source: stable/1.8/configure @ 2256

Last change on this file since 2256 was 2256, checked in by stefan, 17 months ago

restoring Bonmin/stable/1.8

  • Property svn:executable set to *
File size: 784.9 KB
Line 
1#! /bin/sh
2# From configure.ac 1.3.
3# Guess values for system-dependent variables and create Makefiles.
4# Generated by GNU Autoconf 2.59 for Bonmin 1.8.
5#
6# Report bugs to <bonmin@lists.coin-or.org>.
7#
8# Copyright (C) 2003 Free Software Foundation, Inc.
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11#
12#
13# Copyright 2006 International Business Machines and others.
14# All Rights Reserved.
15# This file is part of the open source package Coin which is distributed
16# under the Eclipse Public License.
17## --------------------- ##
18## M4sh Initialization.  ##
19## --------------------- ##
20
21# Be Bourne compatible
22if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23  emulate sh
24  NULLCMD=:
25  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
26  # is contrary to our usage.  Disable this feature.
27  alias -g '${1+"$@"}'='"$@"'
28elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
29  set -o posix
30fi
31DUALCASE=1; export DUALCASE # for MKS sh
32
33# Support unset when possible.
34if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
35  as_unset=unset
36else
37  as_unset=false
38fi
39
40
41# Work around bugs in pre-3.0 UWIN ksh.
42$as_unset ENV MAIL MAILPATH
43PS1='$ '
44PS2='> '
45PS4='+ '
46
47# NLS nuisances.
48for as_var in \
49  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
50  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
51  LC_TELEPHONE LC_TIME
52do
53  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
54    eval $as_var=C; export $as_var
55  else
56    $as_unset $as_var
57  fi
58done
59
60# Required to use basename.
61if expr a : '\(a\)' >/dev/null 2>&1; then
62  as_expr=expr
63else
64  as_expr=false
65fi
66
67if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
68  as_basename=basename
69else
70  as_basename=false
71fi
72
73
74# Name of the executable.
75as_me=`$as_basename "$0" ||
76$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
77         X"$0" : 'X\(//\)$' \| \
78         X"$0" : 'X\(/\)$' \| \
79         .     : '\(.\)' 2>/dev/null ||
80echo X/"$0" |
81    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
82          /^X\/\(\/\/\)$/{ s//\1/; q; }
83          /^X\/\(\/\).*/{ s//\1/; q; }
84          s/.*/./; q'`
85
86
87# PATH needs CR, and LINENO needs CR and PATH.
88# Avoid depending upon Character Ranges.
89as_cr_letters='abcdefghijklmnopqrstuvwxyz'
90as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
91as_cr_Letters=$as_cr_letters$as_cr_LETTERS
92as_cr_digits='0123456789'
93as_cr_alnum=$as_cr_Letters$as_cr_digits
94
95# The user is always right.
96if test "${PATH_SEPARATOR+set}" != set; then
97  echo "#! /bin/sh" >conf$$.sh
98  echo  "exit 0"   >>conf$$.sh
99  chmod +x conf$$.sh
100  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
101    PATH_SEPARATOR=';'
102  else
103    PATH_SEPARATOR=:
104  fi
105  rm -f conf$$.sh
106fi
107
108
109  as_lineno_1=$LINENO
110  as_lineno_2=$LINENO
111  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
112  test "x$as_lineno_1" != "x$as_lineno_2" &&
113  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
114  # Find who we are.  Look in the path if we contain no path at all
115  # relative or not.
116  case $0 in
117    *[\\/]* ) as_myself=$0 ;;
118    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
119for as_dir in $PATH
120do
121  IFS=$as_save_IFS
122  test -z "$as_dir" && as_dir=.
123  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
124done
125
126       ;;
127  esac
128  # We did not find ourselves, most probably we were run as `sh COMMAND'
129  # in which case we are not to be found in the path.
130  if test "x$as_myself" = x; then
131    as_myself=$0
132  fi
133  if test ! -f "$as_myself"; then
134    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
135   { (exit 1); exit 1; }; }
136  fi
137  case $CONFIG_SHELL in
138  '')
139    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
140for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
141do
142  IFS=$as_save_IFS
143  test -z "$as_dir" && as_dir=.
144  for as_base in sh bash ksh sh5; do
145         case $as_dir in
146         /*)
147           if ("$as_dir/$as_base" -c '
148  as_lineno_1=$LINENO
149  as_lineno_2=$LINENO
150  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
151  test "x$as_lineno_1" != "x$as_lineno_2" &&
152  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
153             $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
154             $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
155             CONFIG_SHELL=$as_dir/$as_base
156             export CONFIG_SHELL
157             exec "$CONFIG_SHELL" "$0" ${1+"$@"}
158           fi;;
159         esac
160       done
161done
162;;
163  esac
164
165  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
166  # uniformly replaced by the line number.  The first 'sed' inserts a
167  # line-number line before each line; the second 'sed' does the real
168  # work.  The second script uses 'N' to pair each line-number line
169  # with the numbered line, and appends trailing '-' during
170  # substitution so that $LINENO is not a special case at line end.
171  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
172  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
173  sed '=' <$as_myself |
174    sed '
175      N
176      s,$,-,
177      : loop
178      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
179      t loop
180      s,-$,,
181      s,^['$as_cr_digits']*\n,,
182    ' >$as_me.lineno &&
183  chmod +x $as_me.lineno ||
184    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
185   { (exit 1); exit 1; }; }
186
187  # Don't try to exec as it changes $[0], causing all sort of problems
188  # (the dirname of $[0] is not the place where we might find the
189  # original and so on.  Autoconf is especially sensible to this).
190  . ./$as_me.lineno
191  # Exit status is that of the last command.
192  exit
193}
194
195
196case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
197  *c*,-n*) ECHO_N= ECHO_C='
198' ECHO_T='      ' ;;
199  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
200  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
201esac
202
203if expr a : '\(a\)' >/dev/null 2>&1; then
204  as_expr=expr
205else
206  as_expr=false
207fi
208
209rm -f conf$$ conf$$.exe conf$$.file
210echo >conf$$.file
211if ln -s conf$$.file conf$$ 2>/dev/null; then
212  # We could just check for DJGPP; but this test a) works b) is more generic
213  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
214  if test -f conf$$.exe; then
215    # Don't use ln at all; we don't have any links
216    as_ln_s='cp -p'
217  else
218    as_ln_s='ln -s'
219  fi
220elif ln conf$$.file conf$$ 2>/dev/null; then
221  as_ln_s=ln
222else
223  as_ln_s='cp -p'
224fi
225rm -f conf$$ conf$$.exe conf$$.file
226
227if mkdir -p . 2>/dev/null; then
228  as_mkdir_p=:
229else
230  test -d ./-p && rmdir ./-p
231  as_mkdir_p=false
232fi
233
234as_executable_p="test -f"
235
236# Sed expression to map a string onto a valid CPP name.
237as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
238
239# Sed expression to map a string onto a valid variable name.
240as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
241
242
243# IFS
244# We need space, tab and new line, in precisely that order.
245as_nl='
246'
247IFS="   $as_nl"
248
249# CDPATH.
250$as_unset CDPATH
251
252
253
254# Check that we are running under the correct shell.
255SHELL=${CONFIG_SHELL-/bin/sh}
256
257case X$ECHO in
258X*--fallback-echo)
259  # Remove one level of quotation (which was required for Make).
260  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
261  ;;
262esac
263
264echo=${ECHO-echo}
265if test "X$1" = X--no-reexec; then
266  # Discard the --no-reexec flag, and continue.
267  shift
268elif test "X$1" = X--fallback-echo; then
269  # Avoid inline document here, it may be left over
270  :
271elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
272  # Yippee, $echo works!
273  :
274else
275  # Restart under the correct shell.
276  exec $SHELL "$0" --no-reexec ${1+"$@"}
277fi
278
279if test "X$1" = X--fallback-echo; then
280  # used as fallback echo
281  shift
282  cat <<EOF
283$*
284EOF
285  exit 0
286fi
287
288# The HP-UX ksh and POSIX shell print the target directory to stdout
289# if CDPATH is set.
290(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
291
292if test -z "$ECHO"; then
293if test "X${echo_test_string+set}" != Xset; then
294# find a string as large as possible, as long as the shell can cope with it
295  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
296    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
297    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
298       echo_test_string=`eval $cmd` &&
299       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
300    then
301      break
302    fi
303  done
304fi
305
306if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
307   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
308   test "X$echo_testing_string" = "X$echo_test_string"; then
309  :
310else
311  # The Solaris, AIX, and Digital Unix default echo programs unquote
312  # backslashes.  This makes it impossible to quote backslashes using
313  #   echo "$something" | sed 's/\\/\\\\/g'
314  #
315  # So, first we look for a working echo in the user's PATH.
316
317  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
318  for dir in $PATH /usr/ucb; do
319    IFS="$lt_save_ifs"
320    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
321       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
322       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
323       test "X$echo_testing_string" = "X$echo_test_string"; then
324      echo="$dir/echo"
325      break
326    fi
327  done
328  IFS="$lt_save_ifs"
329
330  if test "X$echo" = Xecho; then
331    # We didn't find a better echo, so look for alternatives.
332    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
333       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
334       test "X$echo_testing_string" = "X$echo_test_string"; then
335      # This shell has a builtin print -r that does the trick.
336      echo='print -r'
337    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
338         test "X$CONFIG_SHELL" != X/bin/ksh; then
339      # If we have ksh, try running configure again with it.
340      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
341      export ORIGINAL_CONFIG_SHELL
342      CONFIG_SHELL=/bin/ksh
343      export CONFIG_SHELL
344      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
345    else
346      # Try using printf.
347      echo='printf %s\n'
348      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
349         echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
350         test "X$echo_testing_string" = "X$echo_test_string"; then
351        # Cool, printf works
352        :
353      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
354           test "X$echo_testing_string" = 'X\t' &&
355           echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
356           test "X$echo_testing_string" = "X$echo_test_string"; then
357        CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
358        export CONFIG_SHELL
359        SHELL="$CONFIG_SHELL"
360        export SHELL
361        echo="$CONFIG_SHELL $0 --fallback-echo"
362      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
363           test "X$echo_testing_string" = 'X\t' &&
364           echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
365           test "X$echo_testing_string" = "X$echo_test_string"; then
366        echo="$CONFIG_SHELL $0 --fallback-echo"
367      else
368        # maybe with a smaller string...
369        prev=:
370
371        for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
372          if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
373          then
374            break
375          fi
376          prev="$cmd"
377        done
378
379        if test "$prev" != 'sed 50q "$0"'; then
380          echo_test_string=`eval $prev`
381          export echo_test_string
382          exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
383        else
384          # Oops.  We lost completely, so just stick with echo.
385          echo=echo
386        fi
387      fi
388    fi
389  fi
390fi
391fi
392
393# Copy echo and quote the copy suitably for passing to libtool from
394# the Makefile, instead of quoting the original, which is used later.
395ECHO=$echo
396if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
397   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
398fi
399
400
401
402
403tagnames=${tagnames+${tagnames},}CXX
404
405tagnames=${tagnames+${tagnames},}F77
406
407# Name of the host.
408# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
409# so uname gets run too.
410ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
411
412exec 6>&1
413
414#
415# Initializations.
416#
417ac_default_prefix=/usr/local
418ac_config_libobj_dir=.
419cross_compiling=no
420subdirs=
421MFLAGS=
422MAKEFLAGS=
423SHELL=${CONFIG_SHELL-/bin/sh}
424
425# Maximum number of lines to put in a shell here document.
426# This variable seems obsolete.  It should probably be removed, and
427# only ac_max_sed_lines should be used.
428: ${ac_max_here_lines=38}
429
430# Identity of this package.
431PACKAGE_NAME='Bonmin'
432PACKAGE_TARNAME='bonmin'
433PACKAGE_VERSION='1.8'
434PACKAGE_STRING='Bonmin 1.8'
435PACKAGE_BUGREPORT='bonmin@lists.coin-or.org'
436
437ac_unique_file="configure.ac"
438ac_default_prefix=`pwd`
439# Factoring default headers for most tests.
440ac_includes_default="\
441#include <stdio.h>
442#if HAVE_SYS_TYPES_H
443# include <sys/types.h>
444#endif
445#if HAVE_SYS_STAT_H
446# include <sys/stat.h>
447#endif
448#if STDC_HEADERS
449# include <stdlib.h>
450# include <stddef.h>
451#else
452# if HAVE_STDLIB_H
453#  include <stdlib.h>
454# endif
455#endif
456#if HAVE_STRING_H
457# if !STDC_HEADERS && HAVE_MEMORY_H
458#  include <memory.h>
459# endif
460# include <string.h>
461#endif
462#if HAVE_STRINGS_H
463# include <strings.h>
464#endif
465#if HAVE_INTTYPES_H
466# include <inttypes.h>
467#else
468# if HAVE_STDINT_H
469#  include <stdint.h>
470# endif
471#endif
472#if HAVE_UNISTD_H
473# include <unistd.h>
474#endif"
475
476ac_subdirs_all="$ac_subdirs_all ThirdParty/Blas"
477ac_subdirs_all="$ac_subdirs_all ThirdParty/Lapack"
478ac_subdirs_all="$ac_subdirs_all ThirdParty/ASL"
479ac_subdirs_all="$ac_subdirs_all ThirdParty/FilterSQP"
480ac_subdirs_all="$ac_subdirs_all ThirdParty/Metis"
481ac_subdirs_all="$ac_subdirs_all ThirdParty/Mumps"
482ac_subdirs_all="$ac_subdirs_all ThirdParty/HSL"
483ac_subdirs_all="$ac_subdirs_all Data/Sample"
484ac_subdirs_all="$ac_subdirs_all CoinUtils"
485ac_subdirs_all="$ac_subdirs_all Osi"
486ac_subdirs_all="$ac_subdirs_all Clp"
487ac_subdirs_all="$ac_subdirs_all Cgl"
488ac_subdirs_all="$ac_subdirs_all Cbc"
489ac_subdirs_all="$ac_subdirs_all Bcp"
490ac_subdirs_all="$ac_subdirs_all Ipopt"
491ac_subdirs_all="$ac_subdirs_all Bonmin"
492ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os CDEFS ADD_CFLAGS DBG_CFLAGS OPT_CFLAGS sol_cc_compiler CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT COIN_CC_IS_CL_TRUE COIN_CC_IS_CL_FALSE MPICC CXXDEFS ADD_CXXFLAGS DBG_CXXFLAGS OPT_CXXFLAGS CXX CXXFLAGS ac_ct_CXX COIN_CXX_IS_CL_TRUE COIN_CXX_IS_CL_FALSE MPICXX ADD_FFLAGS DBG_FFLAGS OPT_FFLAGS F77 ac_ct_F77 FFLAGS MPIF77 EGREP LN_S INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT LIBTOOLM4 have_autoconf have_automake have_svn BUILDTOOLSDIR AUX_DIR abs_source_dir abs_lib_dir abs_include_dir abs_bin_dir HAVE_EXTERNALS_TRUE HAVE_EXTERNALS_FALSE host host_cpu host_vendor host_os ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXXCPP LIBTOOL ac_c_preproc_warn_flag ac_cxx_preproc_warn_flag dos2unix RPATH_FLAGS DEPENDENCY_LINKING_TRUE DEPENDENCY_LINKING_FALSE LT_LDFLAGS COIN_SKIP_PROJECTS subdirs LIBEXT VPATH_DISTCLEANFILES ABSBUILDDIR LIBOBJS LTLIBOBJS'
493ac_subst_files=''
494
495# Initialize some variables set by options.
496ac_init_help=
497ac_init_version=false
498# The variables have the same names as the options, with
499# dashes changed to underlines.
500cache_file=/dev/null
501exec_prefix=NONE
502no_create=
503no_recursion=
504prefix=NONE
505program_prefix=NONE
506program_suffix=NONE
507program_transform_name=s,x,x,
508silent=
509site=
510srcdir=
511verbose=
512x_includes=NONE
513x_libraries=NONE
514
515# Installation directory options.
516# These are left unexpanded so users can "make install exec_prefix=/foo"
517# and all the variables that are supposed to be based on exec_prefix
518# by default will actually change.
519# Use braces instead of parens because sh, perl, etc. also accept them.
520bindir='${exec_prefix}/bin'
521sbindir='${exec_prefix}/sbin'
522libexecdir='${exec_prefix}/libexec'
523datadir='${prefix}/share'
524sysconfdir='${prefix}/etc'
525sharedstatedir='${prefix}/com'
526localstatedir='${prefix}/var'
527libdir='${exec_prefix}/lib'
528includedir='${prefix}/include'
529oldincludedir='/usr/include'
530infodir='${prefix}/info'
531mandir='${prefix}/man'
532
533ac_prev=
534for ac_option
535do
536  # If the previous option needs an argument, assign it.
537  if test -n "$ac_prev"; then
538    eval "$ac_prev=\$ac_option"
539    ac_prev=
540    continue
541  fi
542
543  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
544
545  # Accept the important Cygnus configure options, so we can diagnose typos.
546
547  case $ac_option in
548
549  -bindir | --bindir | --bindi | --bind | --bin | --bi)
550    ac_prev=bindir ;;
551  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
552    bindir=$ac_optarg ;;
553
554  -build | --build | --buil | --bui | --bu)
555    ac_prev=build_alias ;;
556  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
557    build_alias=$ac_optarg ;;
558
559  -cache-file | --cache-file | --cache-fil | --cache-fi \
560  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
561    ac_prev=cache_file ;;
562  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
563  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
564    cache_file=$ac_optarg ;;
565
566  --config-cache | -C)
567    cache_file=config.cache ;;
568
569  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
570    ac_prev=datadir ;;
571  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
572  | --da=*)
573    datadir=$ac_optarg ;;
574
575  -disable-* | --disable-*)
576    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
577    # Reject names that are not valid shell variable names.
578    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
579      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
580   { (exit 1); exit 1; }; }
581    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
582    eval "enable_$ac_feature=no" ;;
583
584  -enable-* | --enable-*)
585    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
586    # Reject names that are not valid shell variable names.
587    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
588      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
589   { (exit 1); exit 1; }; }
590    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
591    case $ac_option in
592      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
593      *) ac_optarg=yes ;;
594    esac
595    eval "enable_$ac_feature='$ac_optarg'" ;;
596
597  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
598  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
599  | --exec | --exe | --ex)
600    ac_prev=exec_prefix ;;
601  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
602  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
603  | --exec=* | --exe=* | --ex=*)
604    exec_prefix=$ac_optarg ;;
605
606  -gas | --gas | --ga | --g)
607    # Obsolete; use --with-gas.
608    with_gas=yes ;;
609
610  -help | --help | --hel | --he | -h)
611    ac_init_help=long ;;
612  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
613    ac_init_help=recursive ;;
614  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
615    ac_init_help=short ;;
616
617  -host | --host | --hos | --ho)
618    ac_prev=host_alias ;;
619  -host=* | --host=* | --hos=* | --ho=*)
620    host_alias=$ac_optarg ;;
621
622  -includedir | --includedir | --includedi | --included | --include \
623  | --includ | --inclu | --incl | --inc)
624    ac_prev=includedir ;;
625  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
626  | --includ=* | --inclu=* | --incl=* | --inc=*)
627    includedir=$ac_optarg ;;
628
629  -infodir | --infodir | --infodi | --infod | --info | --inf)
630    ac_prev=infodir ;;
631  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
632    infodir=$ac_optarg ;;
633
634  -libdir | --libdir | --libdi | --libd)
635    ac_prev=libdir ;;
636  -libdir=* | --libdir=* | --libdi=* | --libd=*)
637    libdir=$ac_optarg ;;
638
639  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
640  | --libexe | --libex | --libe)
641    ac_prev=libexecdir ;;
642  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
643  | --libexe=* | --libex=* | --libe=*)
644    libexecdir=$ac_optarg ;;
645
646  -localstatedir | --localstatedir | --localstatedi | --localstated \
647  | --localstate | --localstat | --localsta | --localst \
648  | --locals | --local | --loca | --loc | --lo)
649    ac_prev=localstatedir ;;
650  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
651  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
652  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
653    localstatedir=$ac_optarg ;;
654
655  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
656    ac_prev=mandir ;;
657  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
658    mandir=$ac_optarg ;;
659
660  -nfp | --nfp | --nf)
661    # Obsolete; use --without-fp.
662    with_fp=no ;;
663
664  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
665  | --no-cr | --no-c | -n)
666    no_create=yes ;;
667
668  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
669  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
670    no_recursion=yes ;;
671
672  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
673  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
674  | --oldin | --oldi | --old | --ol | --o)
675    ac_prev=oldincludedir ;;
676  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
677  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
678  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
679    oldincludedir=$ac_optarg ;;
680
681  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
682    ac_prev=prefix ;;
683  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
684    prefix=$ac_optarg ;;
685
686  -program-prefix | --program-prefix | --program-prefi | --program-pref \
687  | --program-pre | --program-pr | --program-p)
688    ac_prev=program_prefix ;;
689  -program-prefix=* | --program-prefix=* | --program-prefi=* \
690  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
691    program_prefix=$ac_optarg ;;
692
693  -program-suffix | --program-suffix | --program-suffi | --program-suff \
694  | --program-suf | --program-su | --program-s)
695    ac_prev=program_suffix ;;
696  -program-suffix=* | --program-suffix=* | --program-suffi=* \
697  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
698    program_suffix=$ac_optarg ;;
699
700  -program-transform-name | --program-transform-name \
701  | --program-transform-nam | --program-transform-na \
702  | --program-transform-n | --program-transform- \
703  | --program-transform | --program-transfor \
704  | --program-transfo | --program-transf \
705  | --program-trans | --program-tran \
706  | --progr-tra | --program-tr | --program-t)
707    ac_prev=program_transform_name ;;
708  -program-transform-name=* | --program-transform-name=* \
709  | --program-transform-nam=* | --program-transform-na=* \
710  | --program-transform-n=* | --program-transform-=* \
711  | --program-transform=* | --program-transfor=* \
712  | --program-transfo=* | --program-transf=* \
713  | --program-trans=* | --program-tran=* \
714  | --progr-tra=* | --program-tr=* | --program-t=*)
715    program_transform_name=$ac_optarg ;;
716
717  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
718  | -silent | --silent | --silen | --sile | --sil)
719    silent=yes ;;
720
721  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
722    ac_prev=sbindir ;;
723  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
724  | --sbi=* | --sb=*)
725    sbindir=$ac_optarg ;;
726
727  -sharedstatedir | --sharedstatedir | --sharedstatedi \
728  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
729  | --sharedst | --shareds | --shared | --share | --shar \
730  | --sha | --sh)
731    ac_prev=sharedstatedir ;;
732  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
733  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
734  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
735  | --sha=* | --sh=*)
736    sharedstatedir=$ac_optarg ;;
737
738  -site | --site | --sit)
739    ac_prev=site ;;
740  -site=* | --site=* | --sit=*)
741    site=$ac_optarg ;;
742
743  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
744    ac_prev=srcdir ;;
745  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
746    srcdir=$ac_optarg ;;
747
748  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
749  | --syscon | --sysco | --sysc | --sys | --sy)
750    ac_prev=sysconfdir ;;
751  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
752  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
753    sysconfdir=$ac_optarg ;;
754
755  -target | --target | --targe | --targ | --tar | --ta | --t)
756    ac_prev=target_alias ;;
757  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
758    target_alias=$ac_optarg ;;
759
760  -v | -verbose | --verbose | --verbos | --verbo | --verb)
761    verbose=yes ;;
762
763  -version | --version | --versio | --versi | --vers | -V)
764    ac_init_version=: ;;
765
766  -with-* | --with-*)
767    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
768    # Reject names that are not valid shell variable names.
769    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
770      { echo "$as_me: error: invalid package name: $ac_package" >&2
771   { (exit 1); exit 1; }; }
772    ac_package=`echo $ac_package| sed 's/-/_/g'`
773    case $ac_option in
774      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
775      *) ac_optarg=yes ;;
776    esac
777    eval "with_$ac_package='$ac_optarg'" ;;
778
779  -without-* | --without-*)
780    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
781    # Reject names that are not valid shell variable names.
782    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
783      { echo "$as_me: error: invalid package name: $ac_package" >&2
784   { (exit 1); exit 1; }; }
785    ac_package=`echo $ac_package | sed 's/-/_/g'`
786    eval "with_$ac_package=no" ;;
787
788  --x)
789    # Obsolete; use --with-x.
790    with_x=yes ;;
791
792  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
793  | --x-incl | --x-inc | --x-in | --x-i)
794    ac_prev=x_includes ;;
795  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
796  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
797    x_includes=$ac_optarg ;;
798
799  -x-libraries | --x-libraries | --x-librarie | --x-librari \
800  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
801    ac_prev=x_libraries ;;
802  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
803  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
804    x_libraries=$ac_optarg ;;
805
806  -*) { echo "$as_me: error: unrecognized option: $ac_option
807Try \`$0 --help' for more information." >&2
808   { (exit 1); exit 1; }; }
809    ;;
810
811  *=*)
812    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
813    # Reject names that are not valid shell variable names.
814    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
815      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
816   { (exit 1); exit 1; }; }
817    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
818    eval "$ac_envvar='$ac_optarg'"
819    export $ac_envvar ;;
820
821  *)
822    # FIXME: should be removed in autoconf 3.0.
823    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
824    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
825      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
826    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
827    ;;
828
829  esac
830done
831
832if test -n "$ac_prev"; then
833  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
834  { echo "$as_me: error: missing argument to $ac_option" >&2
835   { (exit 1); exit 1; }; }
836fi
837
838# Be sure to have absolute paths.
839for ac_var in exec_prefix prefix
840do
841  eval ac_val=$`echo $ac_var`
842  case $ac_val in
843    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
844    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
845   { (exit 1); exit 1; }; };;
846  esac
847done
848
849# Be sure to have absolute paths.
850for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
851              localstatedir libdir includedir oldincludedir infodir mandir
852do
853  eval ac_val=$`echo $ac_var`
854  case $ac_val in
855    [\\/$]* | ?:[\\/]* ) ;;
856    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
857   { (exit 1); exit 1; }; };;
858  esac
859done
860
861# There might be people who depend on the old broken behavior: `$host'
862# used to hold the argument of --host etc.
863# FIXME: To remove some day.
864build=$build_alias
865host=$host_alias
866target=$target_alias
867
868# FIXME: To remove some day.
869if test "x$host_alias" != x; then
870  if test "x$build_alias" = x; then
871    cross_compiling=maybe
872    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
873    If a cross compiler is detected then cross compile mode will be used." >&2
874  elif test "x$build_alias" != "x$host_alias"; then
875    cross_compiling=yes
876  fi
877fi
878
879ac_tool_prefix=
880test -n "$host_alias" && ac_tool_prefix=$host_alias-
881
882test "$silent" = yes && exec 6>/dev/null
883
884
885# Find the source files, if location was not specified.
886if test -z "$srcdir"; then
887  ac_srcdir_defaulted=yes
888  # Try the directory containing this script, then its parent.
889  ac_confdir=`(dirname "$0") 2>/dev/null ||
890$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
891         X"$0" : 'X\(//\)[^/]' \| \
892         X"$0" : 'X\(//\)$' \| \
893         X"$0" : 'X\(/\)' \| \
894         .     : '\(.\)' 2>/dev/null ||
895echo X"$0" |
896    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
897          /^X\(\/\/\)[^/].*/{ s//\1/; q; }
898          /^X\(\/\/\)$/{ s//\1/; q; }
899          /^X\(\/\).*/{ s//\1/; q; }
900          s/.*/./; q'`
901  srcdir=$ac_confdir
902  if test ! -r $srcdir/$ac_unique_file; then
903    srcdir=..
904  fi
905else
906  ac_srcdir_defaulted=no
907fi
908if test ! -r $srcdir/$ac_unique_file; then
909  if test "$ac_srcdir_defaulted" = yes; then
910    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
911   { (exit 1); exit 1; }; }
912  else
913    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
914   { (exit 1); exit 1; }; }
915  fi
916fi
917(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
918  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
919   { (exit 1); exit 1; }; }
920srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
921ac_env_build_alias_set=${build_alias+set}
922ac_env_build_alias_value=$build_alias
923ac_cv_env_build_alias_set=${build_alias+set}
924ac_cv_env_build_alias_value=$build_alias
925ac_env_host_alias_set=${host_alias+set}
926ac_env_host_alias_value=$host_alias
927ac_cv_env_host_alias_set=${host_alias+set}
928ac_cv_env_host_alias_value=$host_alias
929ac_env_target_alias_set=${target_alias+set}
930ac_env_target_alias_value=$target_alias
931ac_cv_env_target_alias_set=${target_alias+set}
932ac_cv_env_target_alias_value=$target_alias
933ac_env_CDEFS_set=${CDEFS+set}
934ac_env_CDEFS_value=$CDEFS
935ac_cv_env_CDEFS_set=${CDEFS+set}
936ac_cv_env_CDEFS_value=$CDEFS
937ac_env_ADD_CFLAGS_set=${ADD_CFLAGS+set}
938ac_env_ADD_CFLAGS_value=$ADD_CFLAGS
939ac_cv_env_ADD_CFLAGS_set=${ADD_CFLAGS+set}
940ac_cv_env_ADD_CFLAGS_value=$ADD_CFLAGS
941ac_env_DBG_CFLAGS_set=${DBG_CFLAGS+set}
942ac_env_DBG_CFLAGS_value=$DBG_CFLAGS
943ac_cv_env_DBG_CFLAGS_set=${DBG_CFLAGS+set}
944ac_cv_env_DBG_CFLAGS_value=$DBG_CFLAGS
945ac_env_OPT_CFLAGS_set=${OPT_CFLAGS+set}
946ac_env_OPT_CFLAGS_value=$OPT_CFLAGS
947ac_cv_env_OPT_CFLAGS_set=${OPT_CFLAGS+set}
948ac_cv_env_OPT_CFLAGS_value=$OPT_CFLAGS
949ac_env_CC_set=${CC+set}
950ac_env_CC_value=$CC
951ac_cv_env_CC_set=${CC+set}
952ac_cv_env_CC_value=$CC
953ac_env_CFLAGS_set=${CFLAGS+set}
954ac_env_CFLAGS_value=$CFLAGS
955ac_cv_env_CFLAGS_set=${CFLAGS+set}
956ac_cv_env_CFLAGS_value=$CFLAGS
957ac_env_LDFLAGS_set=${LDFLAGS+set}
958ac_env_LDFLAGS_value=$LDFLAGS
959ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
960ac_cv_env_LDFLAGS_value=$LDFLAGS
961ac_env_CPPFLAGS_set=${CPPFLAGS+set}
962ac_env_CPPFLAGS_value=$CPPFLAGS
963ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
964ac_cv_env_CPPFLAGS_value=$CPPFLAGS
965ac_env_MPICC_set=${MPICC+set}
966ac_env_MPICC_value=$MPICC
967ac_cv_env_MPICC_set=${MPICC+set}
968ac_cv_env_MPICC_value=$MPICC
969ac_env_CXXDEFS_set=${CXXDEFS+set}
970ac_env_CXXDEFS_value=$CXXDEFS
971ac_cv_env_CXXDEFS_set=${CXXDEFS+set}
972ac_cv_env_CXXDEFS_value=$CXXDEFS
973ac_env_ADD_CXXFLAGS_set=${ADD_CXXFLAGS+set}
974ac_env_ADD_CXXFLAGS_value=$ADD_CXXFLAGS
975ac_cv_env_ADD_CXXFLAGS_set=${ADD_CXXFLAGS+set}
976ac_cv_env_ADD_CXXFLAGS_value=$ADD_CXXFLAGS
977ac_env_DBG_CXXFLAGS_set=${DBG_CXXFLAGS+set}
978ac_env_DBG_CXXFLAGS_value=$DBG_CXXFLAGS
979ac_cv_env_DBG_CXXFLAGS_set=${DBG_CXXFLAGS+set}
980ac_cv_env_DBG_CXXFLAGS_value=$DBG_CXXFLAGS
981ac_env_OPT_CXXFLAGS_set=${OPT_CXXFLAGS+set}
982ac_env_OPT_CXXFLAGS_value=$OPT_CXXFLAGS
983ac_cv_env_OPT_CXXFLAGS_set=${OPT_CXXFLAGS+set}
984ac_cv_env_OPT_CXXFLAGS_value=$OPT_CXXFLAGS
985ac_env_CXX_set=${CXX+set}
986ac_env_CXX_value=$CXX
987ac_cv_env_CXX_set=${CXX+set}
988ac_cv_env_CXX_value=$CXX
989ac_env_CXXFLAGS_set=${CXXFLAGS+set}
990ac_env_CXXFLAGS_value=$CXXFLAGS
991ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
992ac_cv_env_CXXFLAGS_value=$CXXFLAGS
993ac_env_MPICXX_set=${MPICXX+set}
994ac_env_MPICXX_value=$MPICXX
995ac_cv_env_MPICXX_set=${MPICXX+set}
996ac_cv_env_MPICXX_value=$MPICXX
997ac_env_ADD_FFLAGS_set=${ADD_FFLAGS+set}
998ac_env_ADD_FFLAGS_value=$ADD_FFLAGS
999ac_cv_env_ADD_FFLAGS_set=${ADD_FFLAGS+set}
1000ac_cv_env_ADD_FFLAGS_value=$ADD_FFLAGS
1001ac_env_DBG_FFLAGS_set=${DBG_FFLAGS+set}
1002ac_env_DBG_FFLAGS_value=$DBG_FFLAGS
1003ac_cv_env_DBG_FFLAGS_set=${DBG_FFLAGS+set}
1004ac_cv_env_DBG_FFLAGS_value=$DBG_FFLAGS
1005ac_env_OPT_FFLAGS_set=${OPT_FFLAGS+set}
1006ac_env_OPT_FFLAGS_value=$OPT_FFLAGS
1007ac_cv_env_OPT_FFLAGS_set=${OPT_FFLAGS+set}
1008ac_cv_env_OPT_FFLAGS_value=$OPT_FFLAGS
1009ac_env_F77_set=${F77+set}
1010ac_env_F77_value=$F77
1011ac_cv_env_F77_set=${F77+set}
1012ac_cv_env_F77_value=$F77
1013ac_env_FFLAGS_set=${FFLAGS+set}
1014ac_env_FFLAGS_value=$FFLAGS
1015ac_cv_env_FFLAGS_set=${FFLAGS+set}
1016ac_cv_env_FFLAGS_value=$FFLAGS
1017ac_env_MPIF77_set=${MPIF77+set}
1018ac_env_MPIF77_value=$MPIF77
1019ac_cv_env_MPIF77_set=${MPIF77+set}
1020ac_cv_env_MPIF77_value=$MPIF77
1021ac_env_CPP_set=${CPP+set}
1022ac_env_CPP_value=$CPP
1023ac_cv_env_CPP_set=${CPP+set}
1024ac_cv_env_CPP_value=$CPP
1025ac_env_CXXCPP_set=${CXXCPP+set}
1026ac_env_CXXCPP_value=$CXXCPP
1027ac_cv_env_CXXCPP_set=${CXXCPP+set}
1028ac_cv_env_CXXCPP_value=$CXXCPP
1029ac_env_COIN_SKIP_PROJECTS_set=${COIN_SKIP_PROJECTS+set}
1030ac_env_COIN_SKIP_PROJECTS_value=$COIN_SKIP_PROJECTS
1031ac_cv_env_COIN_SKIP_PROJECTS_set=${COIN_SKIP_PROJECTS+set}
1032ac_cv_env_COIN_SKIP_PROJECTS_value=$COIN_SKIP_PROJECTS
1033
1034#
1035# Report the --help message.
1036#
1037if test "$ac_init_help" = "long"; then
1038  # Omit some internal or obsolete options to make the list less imposing.
1039  # This message is too long to be a string in the A/UX 3.1 sh.
1040  cat <<_ACEOF
1041\`configure' configures Bonmin 1.8 to adapt to many kinds of systems.
1042
1043Usage: $0 [OPTION]... [VAR=VALUE]...
1044
1045To assign environment variables (e.g., CC, CFLAGS...), specify them as
1046VAR=VALUE.  See below for descriptions of some of the useful variables.
1047
1048Defaults for the options are specified in brackets.
1049
1050Configuration:
1051  -h, --help              display this help and exit
1052      --help=short        display options specific to this package
1053      --help=recursive    display the short help of all the included packages
1054  -V, --version           display version information and exit
1055  -q, --quiet, --silent   do not print \`checking...' messages
1056      --cache-file=FILE   cache test results in FILE [disabled]
1057  -C, --config-cache      alias for \`--cache-file=config.cache'
1058  -n, --no-create         do not create output files
1059      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1060
1061_ACEOF
1062
1063  cat <<_ACEOF
1064Installation directories:
1065  --prefix=PREFIX         install architecture-independent files in PREFIX
1066                          [$ac_default_prefix]
1067  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1068                          [PREFIX]
1069
1070By default, \`make install' will install all the files in
1071\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1072an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1073for instance \`--prefix=\$HOME'.
1074
1075For better control, use the options below.
1076
1077Fine tuning of the installation directories:
1078  --bindir=DIR           user executables [EPREFIX/bin]
1079  --sbindir=DIR          system admin executables [EPREFIX/sbin]
1080  --libexecdir=DIR       program executables [EPREFIX/libexec]
1081  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
1082  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1083  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1084  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1085  --libdir=DIR           object code libraries [EPREFIX/lib]
1086  --includedir=DIR       C header files [PREFIX/include]
1087  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1088  --infodir=DIR          info documentation [PREFIX/info]
1089  --mandir=DIR           man documentation [PREFIX/man]
1090_ACEOF
1091
1092  cat <<\_ACEOF
1093
1094Program names:
1095  --program-prefix=PREFIX            prepend PREFIX to installed program names
1096  --program-suffix=SUFFIX            append SUFFIX to installed program names
1097  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1098
1099System types:
1100  --build=BUILD     configure for building on BUILD [guessed]
1101  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1102_ACEOF
1103fi
1104
1105if test -n "$ac_init_help"; then
1106  case $ac_init_help in
1107     short | recursive ) echo "Configuration of Bonmin 1.8:";;
1108   esac
1109  cat <<\_ACEOF
1110
1111Optional Features:
1112  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1113  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1114  --enable-debug          compile all projects with debug options tests
1115                          (implies --disable-shared)
1116
1117  --enable-msvc           Prefer (i)cl/ifort/link over GNU on MinGW/Cygwin.
1118  --enable-static[=PKGS]
1119                          build static libraries [default=no]
1120  --disable-dependency-tracking  speeds up one-time build
1121  --enable-dependency-tracking   do not reject slow dependency extractors
1122  --enable-maintainer-mode  enable make rules and dependencies not useful
1123                          (and sometimes confusing) to the casual installer
1124  --enable-shared[=PKGS]
1125                          build shared libraries [default=yes]
1126  --enable-fast-install[=PKGS]
1127                          optimize for fast installation [default=yes]
1128  --disable-libtool-lock  avoid locking (might break parallel builds)
1129  --disable-dependency-linking
1130                          disable linking library dependencies into shared
1131                          libraries
1132
1133Optional Packages:
1134  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1135  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1136  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1137  --with-pic              try to use only PIC/non-PIC objects [default=use
1138                          both]
1139  --with-tags[=TAGS]
1140                          include additional configurations [automatic]
1141
1142  --with-blas-lib linker flags for using project Blas
1143  --with-blas-incdir directory with header files for using project Blas
1144  --with-blas-datadir directory with data files for using project Blas
1145  --with-blas             specify BLAS library (or BUILD to enforce use of
1146                          ThirdParty/Blas)
1147  --with-lapack-lib linker flags for using project Lapack
1148  --with-lapack-incdir directory with header files for using project Lapack
1149  --with-lapack-datadir directory with data files for using project Lapack
1150  --with-lapack           specify LAPACK library (or BUILD to enforce use of
1151                          ThirdParty/Lapack)
1152  --with-asl-lib linker flags for using project ASL
1153  --with-asl-incdir directory with header files for using project ASL
1154  --with-asl-datadir directory with data files for using project ASL
1155  --with-filtersqp-lib linker flags for using project FilterSQP
1156  --with-filtersqp-incdir directory with header files for using project
1157                          FilterSQP
1158  --with-filtersqp-datadir
1159                          directory with data files for using project
1160                          FilterSQP
1161  --with-metis-lib linker flags for using project Metis
1162  --with-metis-incdir directory with header files for using project Metis
1163  --with-metis-datadir directory with data files for using project Metis
1164  --with-mumps-lib linker flags for using project Mumps
1165  --with-mumps-incdir directory with header files for using project Mumps
1166  --with-mumps-datadir directory with data files for using project Mumps
1167  --with-hsl-lib linker flags for using project HSL
1168  --with-hsl-incdir directory with header files for using project HSL
1169  --with-hsl-datadir directory with data files for using project HSL
1170  --with-sample-lib linker flags for using project Sample
1171  --with-sample-incdir directory with header files for using project Sample
1172  --with-sample-datadir directory with data files for using project Sample
1173  --with-coinutils-lib linker flags for using project CoinUtils
1174  --with-coinutils-incdir directory with header files for using project
1175                          CoinUtils
1176  --with-coinutils-datadir
1177                          directory with data files for using project
1178                          CoinUtils
1179  --with-osi-lib linker flags for using project Osi
1180  --with-osi-incdir directory with header files for using project Osi
1181  --with-osi-datadir directory with data files for using project Osi
1182  --with-clp-lib linker flags for using project Clp
1183  --with-clp-incdir directory with header files for using project Clp
1184  --with-clp-datadir directory with data files for using project Clp
1185  --with-cgl-lib linker flags for using project Cgl
1186  --with-cgl-incdir directory with header files for using project Cgl
1187  --with-cgl-datadir directory with data files for using project Cgl
1188  --with-cbc-lib linker flags for using project Cbc
1189  --with-cbc-incdir directory with header files for using project Cbc
1190  --with-cbc-datadir directory with data files for using project Cbc
1191  --with-bcp-lib linker flags for using project Bcp
1192  --with-bcp-incdir directory with header files for using project Bcp
1193  --with-bcp-datadir directory with data files for using project Bcp
1194  --with-ipopt-lib linker flags for using project Ipopt
1195  --with-ipopt-incdir directory with header files for using project Ipopt
1196  --with-ipopt-datadir directory with data files for using project Ipopt
1197  --with-bonmin-lib linker flags for using project Bonmin
1198  --with-bonmin-incdir directory with header files for using project Bonmin
1199  --with-bonmin-datadir directory with data files for using project Bonmin
1200
1201Some influential environment variables:
1202  CDEFS       Additional -D flags to be used when compiling C code.
1203  ADD_CFLAGS  Additional C compiler options
1204  DBG_CFLAGS  Debug C compiler options
1205  OPT_CFLAGS  Optimize C compiler options
1206  CC          C compiler command
1207  CFLAGS      C compiler flags
1208  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1209              nonstandard directory <lib dir>
1210  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
1211              headers in a nonstandard directory <include dir>
1212  MPICC       C MPI Compiler
1213  CXXDEFS     Additional -D flags to be used when compiling C++ code.
1214  ADD_CXXFLAGS
1215              Additional C++ compiler options
1216  DBG_CXXFLAGS
1217              Debug C++ compiler options
1218  OPT_CXXFLAGS
1219              Optimize C++ compiler options
1220  CXX         C++ compiler command
1221  CXXFLAGS    C++ compiler flags
1222  MPICXX      C++ MPI Compiler
1223  ADD_FFLAGS  Additional Fortran compiler options
1224  DBG_FFLAGS  Debug Fortran compiler options
1225  OPT_FFLAGS  Optimize Fortran compiler options
1226  F77         Fortran 77 compiler command
1227  FFLAGS      Fortran 77 compiler flags
1228  MPIF77      Fortran MPI Compiler
1229  CPP         C preprocessor
1230  CXXCPP      C++ preprocessor
1231  COIN_SKIP_PROJECTS
1232              Set to the subdirectories of projects that should be skipped in
1233              the configuration
1234
1235Use these variables to override the choices made by `configure' or to help
1236it to find libraries and programs with nonstandard names/locations.
1237
1238Report bugs to <bonmin@lists.coin-or.org>.
1239_ACEOF
1240fi
1241
1242if test "$ac_init_help" = "recursive"; then
1243  # If there are subdirs, report their specific --help.
1244  ac_popdir=`pwd`
1245  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1246    test -d $ac_dir || continue
1247    ac_builddir=.
1248
1249if test "$ac_dir" != .; then
1250  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1251  # A "../" for each directory in $ac_dir_suffix.
1252  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1253else
1254  ac_dir_suffix= ac_top_builddir=
1255fi
1256
1257case $srcdir in
1258  .)  # No --srcdir option.  We are building in place.
1259    ac_srcdir=.
1260    if test -z "$ac_top_builddir"; then
1261       ac_top_srcdir=.
1262    else
1263       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1264    fi ;;
1265  [\\/]* | ?:[\\/]* )  # Absolute path.
1266    ac_srcdir=$srcdir$ac_dir_suffix;
1267    ac_top_srcdir=$srcdir ;;
1268  *) # Relative path.
1269    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1270    ac_top_srcdir=$ac_top_builddir$srcdir ;;
1271esac
1272
1273# Do not use `cd foo && pwd` to compute absolute paths, because
1274# the directories may not exist.
1275case `pwd` in
1276.) ac_abs_builddir="$ac_dir";;
1277*)
1278  case "$ac_dir" in
1279  .) ac_abs_builddir=`pwd`;;
1280  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1281  *) ac_abs_builddir=`pwd`/"$ac_dir";;
1282  esac;;
1283esac
1284case $ac_abs_builddir in
1285.) ac_abs_top_builddir=${ac_top_builddir}.;;
1286*)
1287  case ${ac_top_builddir}. in
1288  .) ac_abs_top_builddir=$ac_abs_builddir;;
1289  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1290  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1291  esac;;
1292esac
1293case $ac_abs_builddir in
1294.) ac_abs_srcdir=$ac_srcdir;;
1295*)
1296  case $ac_srcdir in
1297  .) ac_abs_srcdir=$ac_abs_builddir;;
1298  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1299  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1300  esac;;
1301esac
1302case $ac_abs_builddir in
1303.) ac_abs_top_srcdir=$ac_top_srcdir;;
1304*)
1305  case $ac_top_srcdir in
1306  .) ac_abs_top_srcdir=$ac_abs_builddir;;
1307  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1308  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1309  esac;;
1310esac
1311
1312    cd $ac_dir
1313    # Check for guested configure; otherwise get Cygnus style configure.
1314    if test -f $ac_srcdir/configure.gnu; then
1315      echo
1316      $SHELL $ac_srcdir/configure.gnu  --help=recursive
1317    elif test -f $ac_srcdir/configure; then
1318      echo
1319      $SHELL $ac_srcdir/configure  --help=recursive
1320    elif test -f $ac_srcdir/configure.ac ||
1321           test -f $ac_srcdir/configure.in; then
1322      echo
1323      $ac_configure --help
1324    else
1325      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1326    fi
1327    cd $ac_popdir
1328  done
1329fi
1330
1331test -n "$ac_init_help" && exit 0
1332if $ac_init_version; then
1333  cat <<\_ACEOF
1334Bonmin configure 1.8
1335generated by GNU Autoconf 2.59
1336
1337Copyright (C) 2003 Free Software Foundation, Inc.
1338This configure script is free software; the Free Software Foundation
1339gives unlimited permission to copy, distribute and modify it.
1340
1341
1342Copyright 2006 International Business Machines and others.
1343All Rights Reserved.
1344This file is part of the open source package Coin which is distributed
1345under the Eclipse Public License.
1346_ACEOF
1347  exit 0
1348fi
1349exec 5>config.log
1350cat >&5 <<_ACEOF
1351This file contains any messages produced by compilers while
1352running configure, to aid debugging if configure makes a mistake.
1353
1354It was created by Bonmin $as_me 1.8, which was
1355generated by GNU Autoconf 2.59.  Invocation command line was
1356
1357  $ $0 $@
1358
1359_ACEOF
1360{
1361cat <<_ASUNAME
1362## --------- ##
1363## Platform. ##
1364## --------- ##
1365
1366hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1367uname -m = `(uname -m) 2>/dev/null || echo unknown`
1368uname -r = `(uname -r) 2>/dev/null || echo unknown`
1369uname -s = `(uname -s) 2>/dev/null || echo unknown`
1370uname -v = `(uname -v) 2>/dev/null || echo unknown`
1371
1372/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1373/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1374
1375/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1376/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1377/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1378hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1379/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1380/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1381/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1382
1383_ASUNAME
1384
1385as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1386for as_dir in $PATH
1387do
1388  IFS=$as_save_IFS
1389  test -z "$as_dir" && as_dir=.
1390  echo "PATH: $as_dir"
1391done
1392
1393} >&5
1394
1395cat >&5 <<_ACEOF
1396
1397
1398## ----------- ##
1399## Core tests. ##
1400## ----------- ##
1401
1402_ACEOF
1403
1404
1405# Keep a trace of the command line.
1406# Strip out --no-create and --no-recursion so they do not pile up.
1407# Strip out --silent because we don't want to record it for future runs.
1408# Also quote any args containing shell meta-characters.
1409# Make two passes to allow for proper duplicate-argument suppression.
1410ac_configure_args=
1411ac_configure_args0=
1412ac_configure_args1=
1413ac_sep=
1414ac_must_keep_next=false
1415for ac_pass in 1 2
1416do
1417  for ac_arg
1418  do
1419    case $ac_arg in
1420    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1421    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1422    | -silent | --silent | --silen | --sile | --sil)
1423      continue ;;
1424    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1425      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1426    esac
1427    case $ac_pass in
1428    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1429    2)
1430      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1431      if test $ac_must_keep_next = true; then
1432        ac_must_keep_next=false # Got value, back to normal.
1433      else
1434        case $ac_arg in
1435          *=* | --config-cache | -C | -disable-* | --disable-* \
1436          | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1437          | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1438          | -with-* | --with-* | -without-* | --without-* | --x)
1439            case "$ac_configure_args0 " in
1440              "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1441            esac
1442            ;;
1443          -* ) ac_must_keep_next=true ;;
1444        esac
1445      fi
1446      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1447      # Get rid of the leading space.
1448      ac_sep=" "
1449      ;;
1450    esac
1451  done
1452done
1453$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1454$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1455
1456# When interrupted or exit'd, cleanup temporary files, and complete
1457# config.log.  We remove comments because anyway the quotes in there
1458# would cause problems or look ugly.
1459# WARNING: Be sure not to use single quotes in there, as some shells,
1460# such as our DU 5.0 friend, will then `close' the trap.
1461trap 'exit_status=$?
1462  # Save into config.log some information that might help in debugging.
1463  {
1464    echo
1465
1466    cat <<\_ASBOX
1467## ---------------- ##
1468## Cache variables. ##
1469## ---------------- ##
1470_ASBOX
1471    echo
1472    # The following way of writing the cache mishandles newlines in values,
1473{
1474  (set) 2>&1 |
1475    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1476    *ac_space=\ *)
1477      sed -n \
1478        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1479          s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1480      ;;
1481    *)
1482      sed -n \
1483        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1484      ;;
1485    esac;
1486}
1487    echo
1488
1489    cat <<\_ASBOX
1490## ----------------- ##
1491## Output variables. ##
1492## ----------------- ##
1493_ASBOX
1494    echo
1495    for ac_var in $ac_subst_vars
1496    do
1497      eval ac_val=$`echo $ac_var`
1498      echo "$ac_var='"'"'$ac_val'"'"'"
1499    done | sort
1500    echo
1501
1502    if test -n "$ac_subst_files"; then
1503      cat <<\_ASBOX
1504## ------------- ##
1505## Output files. ##
1506## ------------- ##
1507_ASBOX
1508      echo
1509      for ac_var in $ac_subst_files
1510      do
1511        eval ac_val=$`echo $ac_var`
1512        echo "$ac_var='"'"'$ac_val'"'"'"
1513      done | sort
1514      echo
1515    fi
1516
1517    if test -s confdefs.h; then
1518      cat <<\_ASBOX
1519## ----------- ##
1520## confdefs.h. ##
1521## ----------- ##
1522_ASBOX
1523      echo
1524      sed "/^$/d" confdefs.h | sort
1525      echo
1526    fi
1527    test "$ac_signal" != 0 &&
1528      echo "$as_me: caught signal $ac_signal"
1529    echo "$as_me: exit $exit_status"
1530  } >&5
1531  rm -f core *.core &&
1532  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1533    exit $exit_status
1534     ' 0
1535for ac_signal in 1 2 13 15; do
1536  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1537done
1538ac_signal=0
1539
1540# confdefs.h avoids OS command line length limits that DEFS can exceed.
1541rm -rf conftest* confdefs.h
1542# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1543echo >confdefs.h
1544
1545# Predefined preprocessor variables.
1546
1547cat >>confdefs.h <<_ACEOF
1548#define PACKAGE_NAME "$PACKAGE_NAME"
1549_ACEOF
1550
1551
1552cat >>confdefs.h <<_ACEOF
1553#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1554_ACEOF
1555
1556
1557cat >>confdefs.h <<_ACEOF
1558#define PACKAGE_VERSION "$PACKAGE_VERSION"
1559_ACEOF
1560
1561
1562cat >>confdefs.h <<_ACEOF
1563#define PACKAGE_STRING "$PACKAGE_STRING"
1564_ACEOF
1565
1566
1567cat >>confdefs.h <<_ACEOF
1568#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1569_ACEOF
1570
1571
1572# Let the site file select an alternate cache file if it wants to.
1573# Prefer explicitly selected file to automatically selected ones.
1574if test -z "$CONFIG_SITE"; then
1575  if test "x$prefix" != xNONE; then
1576    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1577  else
1578    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1579  fi
1580fi
1581for ac_site_file in $CONFIG_SITE; do
1582  if test -r "$ac_site_file"; then
1583    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1584echo "$as_me: loading site script $ac_site_file" >&6;}
1585    sed 's/^/| /' "$ac_site_file" >&5
1586    . "$ac_site_file"
1587  fi
1588done
1589
1590if test -r "$cache_file"; then
1591  # Some versions of bash will fail to source /dev/null (special
1592  # files actually), so we avoid doing that.
1593  if test -f "$cache_file"; then
1594    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1595echo "$as_me: loading cache $cache_file" >&6;}
1596    case $cache_file in
1597      [\\/]* | ?:[\\/]* ) . $cache_file;;
1598      *)                      . ./$cache_file;;
1599    esac
1600  fi
1601else
1602  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1603echo "$as_me: creating cache $cache_file" >&6;}
1604  >$cache_file
1605fi
1606
1607# Check that the precious variables saved in the cache have kept the same
1608# value.
1609ac_cache_corrupted=false
1610for ac_var in `(set) 2>&1 |
1611               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1612  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1613  eval ac_new_set=\$ac_env_${ac_var}_set
1614  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1615  eval ac_new_val="\$ac_env_${ac_var}_value"
1616  case $ac_old_set,$ac_new_set in
1617    set,)
1618      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1619echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1620      ac_cache_corrupted=: ;;
1621    ,set)
1622      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1623echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1624      ac_cache_corrupted=: ;;
1625    ,);;
1626    *)
1627      if test "x$ac_old_val" != "x$ac_new_val"; then
1628        { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1629echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1630        { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1631echo "$as_me:   former value:  $ac_old_val" >&2;}
1632        { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1633echo "$as_me:   current value: $ac_new_val" >&2;}
1634        ac_cache_corrupted=:
1635      fi;;
1636  esac
1637  # Pass precious variables to config.status.
1638  if test "$ac_new_set" = set; then
1639    case $ac_new_val in
1640    *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1641      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1642    *) ac_arg=$ac_var=$ac_new_val ;;
1643    esac
1644    case " $ac_configure_args " in
1645      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1646      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1647    esac
1648  fi
1649done
1650if $ac_cache_corrupted; then
1651  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1652echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1653  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1654echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1655   { (exit 1); exit 1; }; }
1656fi
1657
1658ac_ext=c
1659ac_cpp='$CPP $CPPFLAGS'
1660ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1661ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1662ac_compiler_gnu=$ac_cv_c_compiler_gnu
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695# List one file in the package so that the configure script can test
1696# whether the package is actually there
1697
1698
1699# Where should everything be installed by default?  Here, we want it
1700# to be installed directly in 'bin', 'lib', 'include' subdirectories
1701# of the directory where configure is run.  The default would be
1702# /usr/local.
1703
1704
1705#############################################################################
1706#              Create the libtool script for the subdirectories             #
1707#############################################################################
1708
1709ac_aux_dir=
1710for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1711  if test -f $ac_dir/install-sh; then
1712    ac_aux_dir=$ac_dir
1713    ac_install_sh="$ac_aux_dir/install-sh -c"
1714    break
1715  elif test -f $ac_dir/install.sh; then
1716    ac_aux_dir=$ac_dir
1717    ac_install_sh="$ac_aux_dir/install.sh -c"
1718    break
1719  elif test -f $ac_dir/shtool; then
1720    ac_aux_dir=$ac_dir
1721    ac_install_sh="$ac_aux_dir/shtool install -c"
1722    break
1723  fi
1724done
1725if test -z "$ac_aux_dir"; then
1726  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1727echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1728   { (exit 1); exit 1; }; }
1729fi
1730ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1731ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1732ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1733
1734# Make sure we can run config.sub.
1735$ac_config_sub sun4 >/dev/null 2>&1 ||
1736  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1737echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1738   { (exit 1); exit 1; }; }
1739
1740echo "$as_me:$LINENO: checking build system type" >&5
1741echo $ECHO_N "checking build system type... $ECHO_C" >&6
1742if test "${ac_cv_build+set}" = set; then
1743  echo $ECHO_N "(cached) $ECHO_C" >&6
1744else
1745  ac_cv_build_alias=$build_alias
1746test -z "$ac_cv_build_alias" &&
1747  ac_cv_build_alias=`$ac_config_guess`
1748test -z "$ac_cv_build_alias" &&
1749  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1750echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1751   { (exit 1); exit 1; }; }
1752ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1753  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1754echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1755   { (exit 1); exit 1; }; }
1756
1757fi
1758echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1759echo "${ECHO_T}$ac_cv_build" >&6
1760build=$ac_cv_build
1761build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1762build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1763build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1764
1765
1766
1767# Check if user wants to produce debugging code
1768
1769echo "$as_me:$LINENO: checking whether we want to compile in debug mode" >&5
1770echo $ECHO_N "checking whether we want to compile in debug mode... $ECHO_C" >&6
1771
1772# Check whether --enable-debug or --disable-debug was given.
1773if test "${enable_debug+set}" = set; then
1774  enableval="$enable_debug"
1775  case "${enableval}" in
1776   yes) coin_debug_compile=true
1777        if test "${enable_shared+set}" = set; then :; else
1778          enable_shared=no
1779        fi
1780        ;;
1781   no)  coin_debug_compile=false
1782        ;;
1783   *) { { echo "$as_me:$LINENO: error: bad value ${enableval} for --enable-debug" >&5
1784echo "$as_me: error: bad value ${enableval} for --enable-debug" >&2;}
1785   { (exit 1); exit 1; }; }
1786        ;;
1787esac
1788else
1789  coin_debug_compile=false
1790fi;
1791
1792 # m4_ifvaln([],
1793
1794if test $coin_debug_compile = true; then
1795  echo "$as_me:$LINENO: result: yes" >&5
1796echo "${ECHO_T}yes" >&6
1797else
1798  echo "$as_me:$LINENO: result: no" >&5
1799echo "${ECHO_T}no" >&6
1800fi
1801
1802 # m4_ifvaln([],
1803
1804
1805
1806# Get the name of the C compiler and appropriate compiler options
1807
1808
1809  # for backward compatibility
1810  # Check whether --enable-doscompile or --disable-doscompile was given.
1811if test "${enable_doscompile+set}" = set; then
1812  enableval="$enable_doscompile"
1813  enable_doscompile=$enableval
1814else
1815  enable_doscompile=no
1816fi;
1817
1818  # Check whether --enable-msvc or --disable-msvc was given.
1819if test "${enable_msvc+set}" = set; then
1820  enableval="$enable_msvc"
1821  enable_msvc=$enableval
1822else
1823  enable_msvc=no
1824     if test "$enable_doscompile" = msvc ; then
1825       enable_msvc=yes
1826     elif test "$enable_doscompile" != no ; then
1827       { { echo "$as_me:$LINENO: error: --enable-doscompile=$enable_doscompile not supported anymore." >&5
1828echo "$as_me: error: --enable-doscompile=$enable_doscompile not supported anymore." >&2;}
1829   { (exit 1); exit 1; }; }
1830     fi
1831
1832fi;
1833
1834  if test "$enable_msvc" = MD; then
1835    enable_shared=yes
1836    enable_msvc=yes
1837  fi
1838
1839  if test "$enable_msvc" = yes; then
1840    case $build in
1841      *-cygwin* | *-mingw*) ;;
1842      *) { { echo "$as_me:$LINENO: error: --enable-msvc option makes sense only under Cygwin or MinGW" >&5
1843echo "$as_me: error: --enable-msvc option makes sense only under Cygwin or MinGW" >&2;}
1844   { (exit 1); exit 1; }; } ;;
1845    esac
1846  fi
1847
1848
1849
1850ac_ext=c
1851ac_cpp='$CPP $CPPFLAGS'
1852ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1853ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1854ac_compiler_gnu=$ac_cv_c_compiler_gnu
1855
1856
1857# For consistency, we set the C compiler to the same value of the C++
1858# compiler, if the C++ is set, but the C compiler isn't (only for CXX=cl)
1859if test x"$CXX" != x; then
1860  case "$CXX" in
1861    clang* ) ;;
1862    cl* | */cl* | CL* | */CL* | icl* | */icl* | ICL* | */ICL*)
1863      if test x"$CC" = x; then
1864        CC="$CXX"
1865        { echo "$as_me:$LINENO: WARNING: C++ compiler name provided as $CXX, but CC is unset. Setting CC to $CXX" >&5
1866echo "$as_me: WARNING: C++ compiler name provided as $CXX, but CC is unset. Setting CC to $CXX" >&2;}
1867      fi
1868      ;;
1869  esac
1870fi
1871
1872
1873
1874
1875
1876
1877coin_has_cc=yes
1878
1879save_cflags="$CFLAGS"
1880
1881# For *-*-solaris*, promote Studio/Workshop cc compiler to front of list.
1882# Depending on the user's PATH, when Studio/Workshop cc is not present we may
1883# find /usr/ucb/cc, which is almost certainly not a good choice for the C
1884# compiler. In this case, put cc after gcc.
1885
1886case $build in
1887  *-cygwin* | *-mingw*)
1888             if test "$enable_msvc" = yes ; then
1889               comps="icl cl gcc"
1890             else
1891               comps="gcc icl cl"
1892             fi ;;
1893  *-*-solaris*)
1894             # Extract the first word of "cc", so it can be a program name with args.
1895set dummy cc; ac_word=$2
1896echo "$as_me:$LINENO: checking for $ac_word" >&5
1897echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1898if test "${ac_cv_prog_sol_cc_compiler+set}" = set; then
1899  echo $ECHO_N "(cached) $ECHO_C" >&6
1900else
1901  if test -n "$sol_cc_compiler"; then
1902  ac_cv_prog_sol_cc_compiler="$sol_cc_compiler" # Let the user override the test.
1903else
1904  ac_prog_rejected=no
1905as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1906for as_dir in $PATH
1907do
1908  IFS=$as_save_IFS
1909  test -z "$as_dir" && as_dir=.
1910  for ac_exec_ext in '' $ac_executable_extensions; do
1911  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1912    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1913       ac_prog_rejected=yes
1914       continue
1915     fi
1916    ac_cv_prog_sol_cc_compiler="cc"
1917    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1918    break 2
1919  fi
1920done
1921done
1922
1923if test $ac_prog_rejected = yes; then
1924  # We found a bogon in the path, so make sure we never use it.
1925  set dummy $ac_cv_prog_sol_cc_compiler
1926  shift
1927  if test $# != 0; then
1928    # We chose a different compiler from the bogus one.
1929    # However, it has the same basename, so the bogon will be chosen
1930    # first if we set sol_cc_compiler to just the basename; use the full file name.
1931    shift
1932    ac_cv_prog_sol_cc_compiler="$as_dir/$ac_word${1+' '}$@"
1933  fi
1934fi
1935fi
1936fi
1937sol_cc_compiler=$ac_cv_prog_sol_cc_compiler
1938if test -n "$sol_cc_compiler"; then
1939  echo "$as_me:$LINENO: result: $sol_cc_compiler" >&5
1940echo "${ECHO_T}$sol_cc_compiler" >&6
1941else
1942  echo "$as_me:$LINENO: result: no" >&5
1943echo "${ECHO_T}no" >&6
1944fi
1945
1946             if test "$sol_cc_compiler" = "cc" ; then
1947               comps="cc xlc gcc pgcc icc"
1948             else
1949               comps="xlc gcc pgcc icc cc"
1950             fi
1951             ;;
1952  *-*-darwin*) comps="clang gcc cc" ;;
1953  *-linux-gnu*) comps="gcc cc pgcc icc xlc" ;;
1954  *-linux-*) comps="xlc gcc cc pgcc icc" ;;
1955  *)         comps="xlc_r xlc cc gcc pgcc icc" ;;
1956esac
1957
1958# We delete the cached value, since the test might not have been
1959# performed with our choice of compilers earlier
1960$as_unset ac_cv_prog_CC || test "${ac_cv_prog_CC+set}" != set || { ac_cv_prog_CC=; export ac_cv_prog_CC; }
1961# AC_MSG_NOTICE([C compiler candidates: $comps])
1962ac_ext=c
1963ac_cpp='$CPP $CPPFLAGS'
1964ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1965ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1966ac_compiler_gnu=$ac_cv_c_compiler_gnu
1967if test -n "$ac_tool_prefix"; then
1968  for ac_prog in $comps
1969  do
1970    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1971set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1972echo "$as_me:$LINENO: checking for $ac_word" >&5
1973echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1974if test "${ac_cv_prog_CC+set}" = set; then
1975  echo $ECHO_N "(cached) $ECHO_C" >&6
1976else
1977  if test -n "$CC"; then
1978  ac_cv_prog_CC="$CC" # Let the user override the test.
1979else
1980as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1981for as_dir in $PATH
1982do
1983  IFS=$as_save_IFS
1984  test -z "$as_dir" && as_dir=.
1985  for ac_exec_ext in '' $ac_executable_extensions; do
1986  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1987    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1988    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1989    break 2
1990  fi
1991done
1992done
1993
1994fi
1995fi
1996CC=$ac_cv_prog_CC
1997if test -n "$CC"; then
1998  echo "$as_me:$LINENO: result: $CC" >&5
1999echo "${ECHO_T}$CC" >&6
2000else
2001  echo "$as_me:$LINENO: result: no" >&5
2002echo "${ECHO_T}no" >&6
2003fi
2004
2005    test -n "$CC" && break
2006  done
2007fi
2008if test -z "$CC"; then
2009  ac_ct_CC=$CC
2010  for ac_prog in $comps
2011do
2012  # Extract the first word of "$ac_prog", so it can be a program name with args.
2013set dummy $ac_prog; ac_word=$2
2014echo "$as_me:$LINENO: checking for $ac_word" >&5
2015echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2016if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2017  echo $ECHO_N "(cached) $ECHO_C" >&6
2018else
2019  if test -n "$ac_ct_CC"; then
2020  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2021else
2022as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2023for as_dir in $PATH
2024do
2025  IFS=$as_save_IFS
2026  test -z "$as_dir" && as_dir=.
2027  for ac_exec_ext in '' $ac_executable_extensions; do
2028  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2029    ac_cv_prog_ac_ct_CC="$ac_prog"
2030    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2031    break 2
2032  fi
2033done
2034done
2035
2036fi
2037fi
2038ac_ct_CC=$ac_cv_prog_ac_ct_CC
2039if test -n "$ac_ct_CC"; then
2040  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2041echo "${ECHO_T}$ac_ct_CC" >&6
2042else
2043  echo "$as_me:$LINENO: result: no" >&5
2044echo "${ECHO_T}no" >&6
2045fi
2046
2047  test -n "$ac_ct_CC" && break
2048done
2049
2050  CC=$ac_ct_CC
2051fi
2052
2053
2054test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2055See \`config.log' for more details." >&5
2056echo "$as_me: error: no acceptable C compiler found in \$PATH
2057See \`config.log' for more details." >&2;}
2058   { (exit 1); exit 1; }; }
2059
2060# Provide some information about the compiler.
2061echo "$as_me:$LINENO:" \
2062     "checking for C compiler version" >&5
2063ac_compiler=`set X $ac_compile; echo $2`
2064{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2065  (eval $ac_compiler --version </dev/null >&5) 2>&5
2066  ac_status=$?
2067  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2068  (exit $ac_status); }
2069{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2070  (eval $ac_compiler -v </dev/null >&5) 2>&5
2071  ac_status=$?
2072  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2073  (exit $ac_status); }
2074{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2075  (eval $ac_compiler -V </dev/null >&5) 2>&5
2076  ac_status=$?
2077  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2078  (exit $ac_status); }
2079
2080cat >conftest.$ac_ext <<_ACEOF
2081/* confdefs.h.  */
2082_ACEOF
2083cat confdefs.h >>conftest.$ac_ext
2084cat >>conftest.$ac_ext <<_ACEOF
2085/* end confdefs.h.  */
2086
2087int
2088main ()
2089{
2090
2091  ;
2092  return 0;
2093}
2094_ACEOF
2095ac_clean_files_save=$ac_clean_files
2096ac_clean_files="$ac_clean_files a.out a.exe b.out"
2097# Try to create an executable without -o first, disregard a.out.
2098# It will help us diagnose broken compilers, and finding out an intuition
2099# of exeext.
2100echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2101echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2102ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2103if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2104  (eval $ac_link_default) 2>&5
2105  ac_status=$?
2106  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2107  (exit $ac_status); }; then
2108  # Find the output, starting from the most likely.  This scheme is
2109# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2110# resort.
2111
2112# Be careful to initialize this variable, since it used to be cached.
2113# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2114ac_cv_exeext=
2115# b.out is created by i960 compilers.
2116for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2117do
2118  test -f "$ac_file" || continue
2119  case $ac_file in
2120    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2121        ;;
2122    conftest.$ac_ext )
2123        # This is the source file.
2124        ;;
2125    [ab].out )
2126        # We found the default executable, but exeext='' is most
2127        # certainly right.
2128        break;;
2129    *.* )
2130        ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2131        # FIXME: I believe we export ac_cv_exeext for Libtool,
2132        # but it would be cool to find out if it's true.  Does anybody
2133        # maintain Libtool? --akim.
2134        export ac_cv_exeext
2135        break;;
2136    * )
2137        break;;
2138  esac
2139done
2140else
2141  echo "$as_me: failed program was:" >&5
2142sed 's/^/| /' conftest.$ac_ext >&5
2143
2144{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2145See \`config.log' for more details." >&5
2146echo "$as_me: error: C compiler cannot create executables
2147See \`config.log' for more details." >&2;}
2148   { (exit 77); exit 77; }; }
2149fi
2150
2151ac_exeext=$ac_cv_exeext
2152echo "$as_me:$LINENO: result: $ac_file" >&5
2153echo "${ECHO_T}$ac_file" >&6
2154
2155# Check the compiler produces executables we can run.  If not, either
2156# the compiler is broken, or we cross compile.
2157echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2158echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2159# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2160# If not cross compiling, check that we can run a simple program.
2161if test "$cross_compiling" != yes; then
2162  if { ac_try='./$ac_file'
2163  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2164  (eval $ac_try) 2>&5
2165  ac_status=$?
2166  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2167  (exit $ac_status); }; }; then
2168    cross_compiling=no
2169  else
2170    if test "$cross_compiling" = maybe; then
2171        cross_compiling=yes
2172    else
2173        { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2174If you meant to cross compile, use \`--host'.
2175See \`config.log' for more details." >&5
2176echo "$as_me: error: cannot run C compiled programs.
2177If you meant to cross compile, use \`--host'.
2178See \`config.log' for more details." >&2;}
2179   { (exit 1); exit 1; }; }
2180    fi
2181  fi
2182fi
2183echo "$as_me:$LINENO: result: yes" >&5
2184echo "${ECHO_T}yes" >&6
2185
2186rm -f a.out a.exe conftest$ac_cv_exeext b.out
2187ac_clean_files=$ac_clean_files_save
2188# Check the compiler produces executables we can run.  If not, either
2189# the compiler is broken, or we cross compile.
2190echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2191echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2192echo "$as_me:$LINENO: result: $cross_compiling" >&5
2193echo "${ECHO_T}$cross_compiling" >&6
2194
2195echo "$as_me:$LINENO: checking for suffix of executables" >&5
2196echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2197if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2198  (eval $ac_link) 2>&5
2199  ac_status=$?
2200  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2201  (exit $ac_status); }; then
2202  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2203# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2204# work properly (i.e., refer to `conftest.exe'), while it won't with
2205# `rm'.
2206for ac_file in conftest.exe conftest conftest.*; do
2207  test -f "$ac_file" || continue
2208  case $ac_file in
2209    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2210    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2211          export ac_cv_exeext
2212          break;;
2213    * ) break;;
2214  esac
2215done
2216else
2217  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2218See \`config.log' for more details." >&5
2219echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2220See \`config.log' for more details." >&2;}
2221   { (exit 1); exit 1; }; }
2222fi
2223
2224rm -f conftest$ac_cv_exeext
2225echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2226echo "${ECHO_T}$ac_cv_exeext" >&6
2227
2228rm -f conftest.$ac_ext
2229EXEEXT=$ac_cv_exeext
2230ac_exeext=$EXEEXT
2231echo "$as_me:$LINENO: checking for suffix of object files" >&5
2232echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2233if test "${ac_cv_objext+set}" = set; then
2234  echo $ECHO_N "(cached) $ECHO_C" >&6
2235else
2236  cat >conftest.$ac_ext <<_ACEOF
2237/* confdefs.h.  */
2238_ACEOF
2239cat confdefs.h >>conftest.$ac_ext
2240cat >>conftest.$ac_ext <<_ACEOF
2241/* end confdefs.h.  */
2242
2243int
2244main ()
2245{
2246
2247  ;
2248  return 0;
2249}
2250_ACEOF
2251rm -f conftest.o conftest.obj
2252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2253  (eval $ac_compile) 2>&5
2254  ac_status=$?
2255  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2256  (exit $ac_status); }; then
2257  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2258  case $ac_file in
2259    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2260    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2261       break;;
2262  esac
2263done
2264else
2265  echo "$as_me: failed program was:" >&5
2266sed 's/^/| /' conftest.$ac_ext >&5
2267
2268{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2269See \`config.log' for more details." >&5
2270echo "$as_me: error: cannot compute suffix of object files: cannot compile
2271See \`config.log' for more details." >&2;}
2272   { (exit 1); exit 1; }; }
2273fi
2274
2275rm -f conftest.$ac_cv_objext conftest.$ac_ext
2276fi
2277echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2278echo "${ECHO_T}$ac_cv_objext" >&6
2279OBJEXT=$ac_cv_objext
2280ac_objext=$OBJEXT
2281echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2282echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2283if test "${ac_cv_c_compiler_gnu+set}" = set; then
2284  echo $ECHO_N "(cached) $ECHO_C" >&6
2285else
2286  cat >conftest.$ac_ext <<_ACEOF
2287/* confdefs.h.  */
2288_ACEOF
2289cat confdefs.h >>conftest.$ac_ext
2290cat >>conftest.$ac_ext <<_ACEOF
2291/* end confdefs.h.  */
2292
2293int
2294main ()
2295{
2296#ifndef __GNUC__
2297       choke me
2298#endif
2299
2300  ;
2301  return 0;
2302}
2303_ACEOF
2304rm -f conftest.$ac_objext
2305if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2306  (eval $ac_compile) 2>conftest.er1
2307  ac_status=$?
2308  grep -v '^ *+' conftest.er1 >conftest.err
2309  rm -f conftest.er1
2310  cat conftest.err >&5
2311  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2312  (exit $ac_status); } &&
2313         { ac_try='test -z "$ac_c_werror_flag"
2314                         || test ! -s conftest.err'
2315  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2316  (eval $ac_try) 2>&5
2317  ac_status=$?
2318  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2319  (exit $ac_status); }; } &&
2320         { ac_try='test -s conftest.$ac_objext'
2321  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2322  (eval $ac_try) 2>&5
2323  ac_status=$?
2324  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2325  (exit $ac_status); }; }; then
2326  ac_compiler_gnu=yes
2327else
2328  echo "$as_me: failed program was:" >&5
2329sed 's/^/| /' conftest.$ac_ext >&5
2330
2331ac_compiler_gnu=no
2332fi
2333rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2334ac_cv_c_compiler_gnu=$ac_compiler_gnu
2335
2336fi
2337echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2338echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2339GCC=`test $ac_compiler_gnu = yes && echo yes`
2340ac_test_CFLAGS=${CFLAGS+set}
2341ac_save_CFLAGS=$CFLAGS
2342CFLAGS="-g"
2343echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2344echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2345if test "${ac_cv_prog_cc_g+set}" = set; then
2346  echo $ECHO_N "(cached) $ECHO_C" >&6
2347else
2348  cat >conftest.$ac_ext <<_ACEOF
2349/* confdefs.h.  */
2350_ACEOF
2351cat confdefs.h >>conftest.$ac_ext
2352cat >>conftest.$ac_ext <<_ACEOF
2353/* end confdefs.h.  */
2354
2355int
2356main ()
2357{
2358
2359  ;
2360  return 0;
2361}
2362_ACEOF
2363rm -f conftest.$ac_objext
2364if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2365  (eval $ac_compile) 2>conftest.er1
2366  ac_status=$?
2367  grep -v '^ *+' conftest.er1 >conftest.err
2368  rm -f conftest.er1
2369  cat conftest.err >&5
2370  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2371  (exit $ac_status); } &&
2372         { ac_try='test -z "$ac_c_werror_flag"
2373                         || test ! -s conftest.err'
2374  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2375  (eval $ac_try) 2>&5
2376  ac_status=$?
2377  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2378  (exit $ac_status); }; } &&
2379         { ac_try='test -s conftest.$ac_objext'
2380  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2381  (eval $ac_try) 2>&5
2382  ac_status=$?
2383  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2384  (exit $ac_status); }; }; then
2385  ac_cv_prog_cc_g=yes
2386else
2387  echo "$as_me: failed program was:" >&5
2388sed 's/^/| /' conftest.$ac_ext >&5
2389
2390ac_cv_prog_cc_g=no
2391fi
2392rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2393fi
2394echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2395echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2396if test "$ac_test_CFLAGS" = set; then
2397  CFLAGS=$ac_save_CFLAGS
2398elif test $ac_cv_prog_cc_g = yes; then
2399  if test "$GCC" = yes; then
2400    CFLAGS="-g -O2"
2401  else
2402    CFLAGS="-g"
2403  fi
2404else
2405  if test "$GCC" = yes; then
2406    CFLAGS="-O2"
2407  else
2408    CFLAGS=
2409  fi
2410fi
2411echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2412echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2413if test "${ac_cv_prog_cc_stdc+set}" = set; then
2414  echo $ECHO_N "(cached) $ECHO_C" >&6
2415else
2416  ac_cv_prog_cc_stdc=no
2417ac_save_CC=$CC
2418cat >conftest.$ac_ext <<_ACEOF
2419/* confdefs.h.  */
2420_ACEOF
2421cat confdefs.h >>conftest.$ac_ext
2422cat >>conftest.$ac_ext <<_ACEOF
2423/* end confdefs.h.  */
2424#include <stdarg.h>
2425#include <stdio.h>
2426#include <sys/types.h>
2427#include <sys/stat.h>
2428/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2429struct buf { int x; };
2430FILE * (*rcsopen) (struct buf *, struct stat *, int);
2431static char *e (p, i)
2432     char **p;
2433     int i;
2434{
2435  return p[i];
2436}
2437static char *f (char * (*g) (char **, int), char **p, ...)
2438{
2439  char *s;
2440  va_list v;
2441  va_start (v,p);
2442  s = g (p, va_arg (v,int));
2443  va_end (v);
2444  return s;
2445}
2446
2447/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2448   function prototypes and stuff, but not '\xHH' hex character constants.
2449   These don't provoke an error unfortunately, instead are silently treated
2450   as 'x'.  The following induces an error, until -std1 is added to get
2451   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2452   array size at least.  It's necessary to write '\x00'==0 to get something
2453   that's true only with -std1.  */
2454int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2455
2456int test (int i, double x);
2457struct s1 {int (*f) (int a);};
2458struct s2 {int (*f) (double a);};
2459int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2460int argc;
2461char **argv;
2462int
2463main ()
2464{
2465return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2466  ;
2467  return 0;
2468}
2469_ACEOF
2470# Don't try gcc -ansi; that turns off useful extensions and
2471# breaks some systems' header files.
2472# AIX                   -qlanglvl=ansi
2473# Ultrix and OSF/1      -std1
2474# HP-UX 10.20 and later -Ae
2475# HP-UX older versions  -Aa -D_HPUX_SOURCE
2476# SVR4                  -Xc -D__EXTENSIONS__
2477for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2478do
2479  CC="$ac_save_CC $ac_arg"
2480  rm -f conftest.$ac_objext
2481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2482  (eval $ac_compile) 2>conftest.er1
2483  ac_status=$?
2484  grep -v '^ *+' conftest.er1 >conftest.err
2485  rm -f conftest.er1
2486  cat conftest.err >&5
2487  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2488  (exit $ac_status); } &&
2489         { ac_try='test -z "$ac_c_werror_flag"
2490                         || test ! -s conftest.err'
2491  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2492  (eval $ac_try) 2>&5
2493  ac_status=$?
2494  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2495  (exit $ac_status); }; } &&
2496         { ac_try='test -s conftest.$ac_objext'
2497  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2498  (eval $ac_try) 2>&5
2499  ac_status=$?
2500  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2501  (exit $ac_status); }; }; then
2502  ac_cv_prog_cc_stdc=$ac_arg
2503break
2504else
2505  echo "$as_me: failed program was:" >&5
2506sed 's/^/| /' conftest.$ac_ext >&5
2507
2508fi
2509rm -f conftest.err conftest.$ac_objext
2510done
2511rm -f conftest.$ac_ext conftest.$ac_objext
2512CC=$ac_save_CC
2513
2514fi
2515
2516case "x$ac_cv_prog_cc_stdc" in
2517  x|xno)
2518    echo "$as_me:$LINENO: result: none needed" >&5
2519echo "${ECHO_T}none needed" >&6 ;;
2520  *)
2521    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2522echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2523    CC="$CC $ac_cv_prog_cc_stdc" ;;
2524esac
2525
2526# Some people use a C++ compiler to compile C.  Since we use `exit',
2527# in C++ we need to declare it.  In case someone uses the same compiler
2528# for both compiling C and C++ we need to have the C++ compiler decide
2529# the declaration of exit, since it's the most demanding environment.
2530cat >conftest.$ac_ext <<_ACEOF
2531#ifndef __cplusplus
2532  choke me
2533#endif
2534_ACEOF
2535rm -f conftest.$ac_objext
2536if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2537  (eval $ac_compile) 2>conftest.er1
2538  ac_status=$?
2539  grep -v '^ *+' conftest.er1 >conftest.err
2540  rm -f conftest.er1
2541  cat conftest.err >&5
2542  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2543  (exit $ac_status); } &&
2544         { ac_try='test -z "$ac_c_werror_flag"
2545                         || test ! -s conftest.err'
2546  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2547  (eval $ac_try) 2>&5
2548  ac_status=$?
2549  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2550  (exit $ac_status); }; } &&
2551         { ac_try='test -s conftest.$ac_objext'
2552  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2553  (eval $ac_try) 2>&5
2554  ac_status=$?
2555  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2556  (exit $ac_status); }; }; then
2557  for ac_declaration in \
2558   '' \
2559   'extern "C" void std::exit (int) throw (); using std::exit;' \
2560   'extern "C" void std::exit (int); using std::exit;' \
2561   'extern "C" void exit (int) throw ();' \
2562   'extern "C" void exit (int);' \
2563   'void exit (int);'
2564do
2565  cat >conftest.$ac_ext <<_ACEOF
2566/* confdefs.h.  */
2567_ACEOF
2568cat confdefs.h >>conftest.$ac_ext
2569cat >>conftest.$ac_ext <<_ACEOF
2570/* end confdefs.h.  */
2571$ac_declaration
2572#include <stdlib.h>
2573int
2574main ()
2575{
2576exit (42);
2577  ;
2578  return 0;
2579}
2580_ACEOF
2581rm -f conftest.$ac_objext
2582if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2583  (eval $ac_compile) 2>conftest.er1
2584  ac_status=$?
2585  grep -v '^ *+' conftest.er1 >conftest.err
2586  rm -f conftest.er1
2587  cat conftest.err >&5
2588  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2589  (exit $ac_status); } &&
2590         { ac_try='test -z "$ac_c_werror_flag"
2591                         || test ! -s conftest.err'
2592  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2593  (eval $ac_try) 2>&5
2594  ac_status=$?
2595  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2596  (exit $ac_status); }; } &&
2597         { ac_try='test -s conftest.$ac_objext'
2598  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2599  (eval $ac_try) 2>&5
2600  ac_status=$?
2601  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2602  (exit $ac_status); }; }; then
2603  :
2604else
2605  echo "$as_me: failed program was:" >&5
2606sed 's/^/| /' conftest.$ac_ext >&5
2607
2608continue
2609fi
2610rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2611  cat >conftest.$ac_ext <<_ACEOF
2612/* confdefs.h.  */
2613_ACEOF
2614cat confdefs.h >>conftest.$ac_ext
2615cat >>conftest.$ac_ext <<_ACEOF
2616/* end confdefs.h.  */
2617$ac_declaration
2618int
2619main ()
2620{
2621exit (42);
2622  ;
2623  return 0;
2624}
2625_ACEOF
2626rm -f conftest.$ac_objext
2627if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2628  (eval $ac_compile) 2>conftest.er1
2629  ac_status=$?
2630  grep -v '^ *+' conftest.er1 >conftest.err
2631  rm -f conftest.er1
2632  cat conftest.err >&5
2633  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2634  (exit $ac_status); } &&
2635         { ac_try='test -z "$ac_c_werror_flag"
2636                         || test ! -s conftest.err'
2637  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2638  (eval $ac_try) 2>&5
2639  ac_status=$?
2640  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2641  (exit $ac_status); }; } &&
2642         { ac_try='test -s conftest.$ac_objext'
2643  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2644  (eval $ac_try) 2>&5
2645  ac_status=$?
2646  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2647  (exit $ac_status); }; }; then
2648  break
2649else
2650  echo "$as_me: failed program was:" >&5
2651sed 's/^/| /' conftest.$ac_ext >&5
2652
2653fi
2654rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2655done
2656rm -f conftest*
2657if test -n "$ac_declaration"; then
2658  echo '#ifdef __cplusplus' >>confdefs.h
2659  echo $ac_declaration      >>confdefs.h
2660  echo '#endif'             >>confdefs.h
2661fi
2662
2663else
2664  echo "$as_me: failed program was:" >&5
2665sed 's/^/| /' conftest.$ac_ext >&5
2666
2667fi
2668rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2669ac_ext=c
2670ac_cpp='$CPP $CPPFLAGS'
2671ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2672ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2673ac_compiler_gnu=$ac_cv_c_compiler_gnu
2674
2675if test -z "$CC" ; then
2676  { { echo "$as_me:$LINENO: error: Failed to find a C compiler!" >&5
2677echo "$as_me: error: Failed to find a C compiler!" >&2;}
2678   { (exit 1); exit 1; }; }
2679fi
2680# Autoconf incorrectly concludes that cl recognises -g. It doesn't.
2681case "$CC" in
2682  clang* ) ;;
2683  cl* | */cl* | CL* | */CL* )
2684    if test "$ac_cv_prog_cc_g" = yes ; then
2685      ac_cv_prog_cc_g=no
2686      { echo "$as_me:$LINENO: Overruling autoconf; cl does not recognise -g." >&5
2687echo "$as_me: Overruling autoconf; cl does not recognise -g." >&6;}
2688    fi ;;
2689  * )
2690    if test x"$CYGPATH_W" = x ; then
2691      CYGPATH_W=echo
2692    fi
2693    ;;
2694esac
2695CFLAGS="$save_cflags"
2696
2697# add automake conditional so we can recognize cl compiler in makefile
2698coin_cc_is_cl=false
2699case "$CC" in
2700  clang* ) ;;
2701  cl* | */cl* | CL* | */CL* | icl* | */icl* | ICL* | */ICL*)
2702    coin_cc_is_cl=true
2703    ;;
2704esac
2705
2706
2707if test $coin_cc_is_cl = true; then
2708  COIN_CC_IS_CL_TRUE=
2709  COIN_CC_IS_CL_FALSE='#'
2710else
2711  COIN_CC_IS_CL_TRUE='#'
2712  COIN_CC_IS_CL_FALSE=
2713fi
2714
2715
2716# Check if a project specific CFLAGS variable has been set
2717if test x$COIN_PRJCT != x; then
2718  eval coin_tmp=\${${COIN_PRJCT}_CFLAGS+set}
2719  if test x$coin_tmp = xset; then
2720    eval CFLAGS=\${${COIN_PRJCT}_CFLAGS}
2721  fi
2722fi
2723
2724if test x"$CFLAGS" = x; then
2725
2726  coin_add_cflags=
2727  coin_opt_cflags=
2728  coin_dbg_cflags=
2729  coin_warn_cflags=
2730
2731  if test "$GCC" = "yes"; then
2732    case "$CC" in
2733      icc* | */icc*)
2734        ;;
2735      *)
2736        coin_opt_cflags="-O3"
2737        coin_add_cflags="-pipe"
2738        coin_dbg_cflags="-g -O0"
2739        coin_warn_cflags="-Wimplicit -Wparentheses -Wsequence-point -Wreturn-type -Wcast-qual -Wall -Wno-unknown-pragmas -Wno-long-long"
2740    esac
2741  fi
2742  if test -z "$coin_opt_cflags"; then
2743    case $build in
2744      *-cygwin* | *-mingw*)
2745        case "$CC" in
2746          clang* ) ;;
2747          cl* | */cl* | CL* | */CL*)
2748            if test "$coin_disable_shared" = yes || test "$enable_shared" = yes ; then
2749              coin_opt_cflags='-MD -O2'
2750              coin_dbg_cflags='-MDd'
2751            else
2752              coin_opt_cflags='-MT -O2'
2753              coin_dbg_cflags='-MTd'
2754            fi
2755            coin_add_cflags='-nologo -wd4996 -D_CRT_SECURE_NO_DEPRECATE'
2756            ;;
2757          icl* | */icl* | ICL* | */ICL*)
2758            if test "$coin_disable_shared" = yes || test "$enable_shared" = yes ; then
2759              coin_opt_cflags='-MD -Ox'
2760              coin_dbg_cflags='-MDd -debug'
2761            else
2762              coin_opt_cflags='-MT -Ox'
2763              coin_dbg_cflags='-MTd -debug'
2764            fi
2765            coin_add_cflags='-nologo -D_CRT_SECURE_NO_DEPRECATE'
2766            ;;
2767        esac
2768        ;;
2769      *-linux-*)
2770        case "$CC" in
2771          icc* | */icc*)
2772            coin_opt_cflags="-O3 -ip -mp1"
2773            coin_add_cflags=""
2774            coin_dbg_cflags="-g"
2775            # Check if -i_dynamic is necessary (for new glibc library)
2776            CFLAGS=
2777            cat >conftest.$ac_ext <<_ACEOF
2778/* confdefs.h.  */
2779_ACEOF
2780cat confdefs.h >>conftest.$ac_ext
2781cat >>conftest.$ac_ext <<_ACEOF
2782/* end confdefs.h.  */
2783
2784int
2785main ()
2786{
2787int i=0; i++;
2788  ;
2789  return 0;
2790}
2791_ACEOF
2792rm -f conftest.$ac_objext conftest$ac_exeext
2793if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2794  (eval $ac_link) 2>conftest.er1
2795  ac_status=$?
2796  grep -v '^ *+' conftest.er1 >conftest.err
2797  rm -f conftest.er1
2798  cat conftest.err >&5
2799  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2800  (exit $ac_status); } &&
2801         { ac_try='test -z "$ac_c_werror_flag"
2802                         || test ! -s conftest.err'
2803  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2804  (eval $ac_try) 2>&5
2805  ac_status=$?
2806  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2807  (exit $ac_status); }; } &&
2808         { ac_try='test -s conftest$ac_exeext'
2809  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2810  (eval $ac_try) 2>&5
2811  ac_status=$?
2812  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813  (exit $ac_status); }; }; then
2814  :
2815else
2816  echo "$as_me: failed program was:" >&5
2817sed 's/^/| /' conftest.$ac_ext >&5
2818
2819coin_add_cflags="-i_dynamic $coin_add_cflags"
2820fi
2821rm -f conftest.err conftest.$ac_objext \
2822      conftest$ac_exeext conftest.$ac_ext
2823            ;;
2824          pgcc* | */pgcc*)
2825            coin_opt_cflags="-fast"
2826            coin_add_cflags="-Kieee -pc 64"
2827            coin_dbg_cflags="-g"
2828            ;;
2829        esac
2830        ;;
2831      *-ibm-*)
2832        case "$CC" in
2833          xlc* | */xlc* | mpxlc* | */mpxlc*)
2834            coin_opt_cflags="-O -qarch=auto -qcache=auto -qtune=auto -qmaxmem=-1"
2835            coin_add_cflags="-bmaxdata:0x80000000 -qsuppress=1500-036 -qsuppress=1500-029"
2836            coin_dbg_cflags="-g"
2837          ;;
2838        esac
2839        ;;
2840      *-hp-*)
2841        coin_opt_cflags="-O"
2842        coin_add_cflags="-Ae"
2843        coin_dbg_cflags="-g"
2844        ;;
2845      *-*-solaris*)
2846        coin_opt_cflags="-xO4"
2847        coin_dbg_cflags="-g"
2848        ;;
2849      *-sgi-*)
2850        coin_opt_cflags="-O -OPT:Olimit=0"
2851        coin_dbg_cflags="-g"
2852        ;;
2853    esac
2854  fi
2855
2856  if test "$ac_cv_prog_cc_g" = yes && test -z "$coin_dbg_cflags" ; then
2857    coin_dbg_cflags="-g"
2858  fi
2859
2860  if test -z "$coin_opt_cflags"; then
2861    # Try if -O option works if nothing else is set
2862    CFLAGS="-O"
2863    cat >conftest.$ac_ext <<_ACEOF
2864/* confdefs.h.  */
2865_ACEOF
2866cat confdefs.h >>conftest.$ac_ext
2867cat >>conftest.$ac_ext <<_ACEOF
2868/* end confdefs.h.  */
2869
2870int
2871main ()
2872{
2873int i=0; i++;
2874  ;
2875  return 0;
2876}
2877_ACEOF
2878rm -f conftest.$ac_objext conftest$ac_exeext
2879if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2880  (eval $ac_link) 2>conftest.er1
2881  ac_status=$?
2882  grep -v '^ *+' conftest.er1 >conftest.err
2883  rm -f conftest.er1
2884  cat conftest.err >&5
2885  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2886  (exit $ac_status); } &&
2887         { ac_try='test -z "$ac_c_werror_flag"
2888                         || test ! -s conftest.err'
2889  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2890  (eval $ac_try) 2>&5
2891  ac_status=$?
2892  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2893  (exit $ac_status); }; } &&
2894         { ac_try='test -s conftest$ac_exeext'
2895  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2896  (eval $ac_try) 2>&5
2897  ac_status=$?
2898  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2899  (exit $ac_status); }; }; then
2900  coin_opt_cflags="-O"
2901else
2902  echo "$as_me: failed program was:" >&5
2903sed 's/^/| /' conftest.$ac_ext >&5
2904
2905fi
2906rm -f conftest.err conftest.$ac_objext \
2907      conftest$ac_exeext conftest.$ac_ext
2908  fi
2909
2910  # if PM doesn't want the warning messages, take them out
2911  if test x"$coin_skip_warn_cflags" = xyes; then
2912    coin_warn_cflags=
2913  fi
2914
2915  if test x${DBG_CFLAGS+set} != xset; then
2916    DBG_CFLAGS="$coin_dbg_cflags $coin_add_cflags $coin_warn_cflags"
2917  fi
2918  if test x${OPT_CFLAGS+set} != xset; then
2919    OPT_CFLAGS="$coin_opt_cflags $coin_add_cflags -DNDEBUG $coin_warn_cflags"
2920  fi
2921
2922  DBG_CFLAGS="$DBG_CFLAGS $ADD_CFLAGS $CDEFS"
2923  OPT_CFLAGS="$OPT_CFLAGS $ADD_CFLAGS $CDEFS"
2924
2925  if test "$coin_debug_compile" = "true"; then
2926    CFLAGS="$DBG_CFLAGS"
2927  else
2928    CFLAGS="$OPT_CFLAGS"
2929  fi
2930else
2931  CFLAGS="$CFLAGS $ADD_CFLAGS $CDEFS"
2932  if test x${DBG_CFLAGS+set} != xset; then
2933    DBG_CFLAGS="$CFLAGS"
2934  fi
2935  if test x${OPT_CFLAGS+set} != xset; then
2936    OPT_CFLAGS="$CFLAGS"
2937  fi
2938fi
2939
2940# add -DPROJECT_BUILD to signal compiler preprocessor which config header file to include
2941if test x$COIN_PRJCT != x; then
2942  CFLAGS="$CFLAGS -D${COIN_PRJCT}_BUILD"
2943fi
2944
2945# Try if CFLAGS works
2946save_CFLAGS="$CFLAGS"
2947cat >conftest.$ac_ext <<_ACEOF
2948/* confdefs.h.  */
2949_ACEOF
2950cat confdefs.h >>conftest.$ac_ext
2951cat >>conftest.$ac_ext <<_ACEOF
2952/* end confdefs.h.  */
2953
2954int
2955main ()
2956{
2957int i=0; i++;
2958  ;
2959  return 0;
2960}
2961_ACEOF
2962rm -f conftest.$ac_objext conftest$ac_exeext
2963if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2964  (eval $ac_link) 2>conftest.er1
2965  ac_status=$?
2966  grep -v '^ *+' conftest.er1 >conftest.err
2967  rm -f conftest.er1
2968  cat conftest.err >&5
2969  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2970  (exit $ac_status); } &&
2971         { ac_try='test -z "$ac_c_werror_flag"
2972                         || test ! -s conftest.err'
2973  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2974  (eval $ac_try) 2>&5
2975  ac_status=$?
2976  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2977  (exit $ac_status); }; } &&
2978         { ac_try='test -s conftest$ac_exeext'
2979  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2980  (eval $ac_try) 2>&5
2981  ac_status=$?
2982  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2983  (exit $ac_status); }; }; then
2984  :
2985else
2986  echo "$as_me: failed program was:" >&5
2987sed 's/^/| /' conftest.$ac_ext >&5
2988
2989CFLAGS=
2990fi
2991rm -f conftest.err conftest.$ac_objext \
2992      conftest$ac_exeext conftest.$ac_ext
2993if test -z "$CFLAGS"; then
2994  { echo "$as_me:$LINENO: WARNING: The value CFLAGS=\"$save_CFLAGS\" do not work.  I will now just try '-O', but you might want to set CFLAGS manually." >&5
2995echo "$as_me: WARNING: The value CFLAGS=\"$save_CFLAGS\" do not work.  I will now just try '-O', but you might want to set CFLAGS manually." >&2;}
2996  CFLAGS='-O'
2997  cat >conftest.$ac_ext <<_ACEOF
2998/* confdefs.h.  */
2999_ACEOF
3000cat confdefs.h >>conftest.$ac_ext
3001cat >>conftest.$ac_ext <<_ACEOF
3002/* end confdefs.h.  */
3003
3004int
3005main ()
3006{
3007int i=0; i++;
3008  ;
3009  return 0;
3010}
3011_ACEOF
3012rm -f conftest.$ac_objext conftest$ac_exeext
3013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3014  (eval $ac_link) 2>conftest.er1
3015  ac_status=$?
3016  grep -v '^ *+' conftest.er1 >conftest.err
3017  rm -f conftest.er1
3018  cat conftest.err >&5
3019  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3020  (exit $ac_status); } &&
3021         { ac_try='test -z "$ac_c_werror_flag"
3022                         || test ! -s conftest.err'
3023  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3024  (eval $ac_try) 2>&5
3025  ac_status=$?
3026  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3027  (exit $ac_status); }; } &&
3028         { ac_try='test -s conftest$ac_exeext'
3029  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3030  (eval $ac_try) 2>&5
3031  ac_status=$?
3032  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3033  (exit $ac_status); }; }; then
3034  :
3035else
3036  echo "$as_me: failed program was:" >&5
3037sed 's/^/| /' conftest.$ac_ext >&5
3038
3039CFLAGS=
3040fi
3041rm -f conftest.err conftest.$ac_objext \
3042      conftest$ac_exeext conftest.$ac_ext
3043  if test -z "$CFLAGS"; then
3044    { echo "$as_me:$LINENO: WARNING: This value for CFLAGS does not work.  I will continue with empty CFLAGS, but you might want to set CFLAGS manually." >&5
3045echo "$as_me: WARNING: This value for CFLAGS does not work.  I will continue with empty CFLAGS, but you might want to set CFLAGS manually." >&2;}
3046  fi
3047fi
3048
3049{ echo "$as_me:$LINENO: C compiler options are: $CFLAGS" >&5
3050echo "$as_me: C compiler options are: $CFLAGS" >&6;}
3051
3052
3053if test x"$MPICC" = x; then :; else
3054  { echo "$as_me:$LINENO: Will use MPI C compiler $MPICC" >&5
3055echo "$as_me: Will use MPI C compiler $MPICC" >&6;}
3056  CC="$MPICC"
3057fi
3058
3059# Correct the LD variable if we are using the MS or Intel-windows compiler
3060case "$CC" in
3061  clang* ) ;;
3062  cl* | */cl* | CL* | */CL* | icl* | */icl* | ICL* | */ICL*)
3063    LD=link
3064    ;;
3065esac
3066
3067ac_ext=c
3068ac_cpp='$CPP $CPPFLAGS'
3069ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3070ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3071ac_compiler_gnu=$ac_cv_c_compiler_gnu
3072
3073
3074
3075# Get the name of the C++ compiler and appropriate compiler options
3076
3077 #Let's try if that overcomes configuration problem with VC++ 6.0
3078
3079ac_ext=cc
3080ac_cpp='$CXXCPP $CPPFLAGS'
3081ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3082ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3083ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3084
3085
3086
3087
3088
3089
3090
3091coin_has_cxx=yes
3092
3093save_cxxflags="$CXXFLAGS"
3094# For *-*-solaris*, promote Studio/Workshop compiler to front of list.
3095case $build in
3096  *-cygwin* | *-mingw*)
3097      if test "$enable_msvc" = yes ; then
3098         comps="icl cl g++"
3099      else
3100         comps="g++ icl cl"
3101      fi ;;
3102  *-*-solaris*)
3103             comps="CC xlC_r aCC g++ c++ pgCC icpc gpp cxx cc++ cl FCC KCC RCC" ;;
3104  *-darwin*) comps="clang++ g++ c++ CC" ;;
3105  *-linux-gnu*)
3106             comps="g++ c++ pgCC icpc gpp cxx cc++ cl FCC KCC RCC xlC_r aCC CC" ;;
3107          *) comps="xlC_r aCC CC g++ c++ pgCC icpc gpp cxx cc++ cl FCC KCC RCC" ;;
3108esac
3109
3110# We delete the cached value, since the test might not have been
3111# performed with our choice of compilers earlier
3112$as_unset ac_cv_prog_CXX || test "${ac_cv_prog_CXX+set}" != set || { ac_cv_prog_CXX=; export ac_cv_prog_CXX; }
3113# AC_MSG_NOTICE([C++ compiler candidates: $comps])
3114ac_ext=cc
3115ac_cpp='$CXXCPP $CPPFLAGS'
3116ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3117ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3118ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3119if test -n "$ac_tool_prefix"; then
3120  for ac_prog in $CCC $comps
3121  do
3122    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3123set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3124echo "$as_me:$LINENO: checking for $ac_word" >&5
3125echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3126if test "${ac_cv_prog_CXX+set}" = set; then
3127  echo $ECHO_N "(cached) $ECHO_C" >&6
3128else
3129  if test -n "$CXX"; then
3130  ac_cv_prog_CXX="$CXX" # Let the user override the test.
3131else
3132as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3133for as_dir in $PATH
3134do
3135  IFS=$as_save_IFS
3136  test -z "$as_dir" && as_dir=.
3137  for ac_exec_ext in '' $ac_executable_extensions; do
3138  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3139    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3140    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3141    break 2
3142  fi
3143done
3144done
3145
3146fi
3147fi
3148CXX=$ac_cv_prog_CXX
3149if test -n "$CXX"; then
3150  echo "$as_me:$LINENO: result: $CXX" >&5
3151echo "${ECHO_T}$CXX" >&6
3152else
3153  echo "$as_me:$LINENO: result: no" >&5
3154echo "${ECHO_T}no" >&6
3155fi
3156
3157    test -n "$CXX" && break
3158  done
3159fi
3160if test -z "$CXX"; then
3161  ac_ct_CXX=$CXX
3162  for ac_prog in $CCC $comps
3163do
3164  # Extract the first word of "$ac_prog", so it can be a program name with args.
3165set dummy $ac_prog; ac_word=$2
3166echo "$as_me:$LINENO: checking for $ac_word" >&5
3167echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3168if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3169  echo $ECHO_N "(cached) $ECHO_C" >&6
3170else
3171  if test -n "$ac_ct_CXX"; then
3172  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3173else
3174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3175for as_dir in $PATH
3176do
3177  IFS=$as_save_IFS
3178  test -z "$as_dir" && as_dir=.
3179  for ac_exec_ext in '' $ac_executable_extensions; do
3180  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3181    ac_cv_prog_ac_ct_CXX="$ac_prog"
3182    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3183    break 2
3184  fi
3185done
3186done
3187
3188fi
3189fi
3190ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3191if test -n "$ac_ct_CXX"; then
3192  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3193echo "${ECHO_T}$ac_ct_CXX" >&6
3194else
3195  echo "$as_me:$LINENO: result: no" >&5
3196echo "${ECHO_T}no" >&6
3197fi
3198
3199  test -n "$ac_ct_CXX" && break
3200done
3201test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3202
3203  CXX=$ac_ct_CXX
3204fi
3205
3206
3207# Provide some information about the compiler.
3208echo "$as_me:$LINENO:" \
3209     "checking for C++ compiler version" >&5
3210ac_compiler=`set X $ac_compile; echo $2`
3211{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
3212  (eval $ac_compiler --version </dev/null >&5) 2>&5
3213  ac_status=$?
3214  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3215  (exit $ac_status); }
3216{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
3217  (eval $ac_compiler -v </dev/null >&5) 2>&5
3218  ac_status=$?
3219  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3220  (exit $ac_status); }
3221{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
3222  (eval $ac_compiler -V </dev/null >&5) 2>&5
3223  ac_status=$?
3224  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3225  (exit $ac_status); }
3226
3227echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
3228echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3229if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3230  echo $ECHO_N "(cached) $ECHO_C" >&6
3231else
3232  cat >conftest.$ac_ext <<_ACEOF
3233/* confdefs.h.  */
3234_ACEOF
3235cat confdefs.h >>conftest.$ac_ext
3236cat >>conftest.$ac_ext <<_ACEOF
3237/* end confdefs.h.  */
3238
3239int
3240main ()
3241{
3242#ifndef __GNUC__
3243       choke me
3244#endif
3245
3246  ;
3247  return 0;
3248}
3249_ACEOF
3250rm -f conftest.$ac_objext
3251if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3252  (eval $ac_compile) 2>conftest.er1
3253  ac_status=$?
3254  grep -v '^ *+' conftest.er1 >conftest.err
3255  rm -f conftest.er1
3256  cat conftest.err >&5
3257  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3258  (exit $ac_status); } &&
3259         { ac_try='test -z "$ac_cxx_werror_flag"
3260                         || test ! -s conftest.err'
3261  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3262  (eval $ac_try) 2>&5
3263  ac_status=$?
3264  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3265  (exit $ac_status); }; } &&
3266         { ac_try='test -s conftest.$ac_objext'
3267  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3268  (eval $ac_try) 2>&5
3269  ac_status=$?
3270  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3271  (exit $ac_status); }; }; then
3272  ac_compiler_gnu=yes
3273else
3274  echo "$as_me: failed program was:" >&5
3275sed 's/^/| /' conftest.$ac_ext >&5
3276
3277ac_compiler_gnu=no
3278fi
3279rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3280ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3281
3282fi
3283echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
3284echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
3285GXX=`test $ac_compiler_gnu = yes && echo yes`
3286ac_test_CXXFLAGS=${CXXFLAGS+set}
3287ac_save_CXXFLAGS=$CXXFLAGS
3288CXXFLAGS="-g"
3289echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
3290echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
3291if test "${ac_cv_prog_cxx_g+set}" = set; then
3292  echo $ECHO_N "(cached) $ECHO_C" >&6
3293else
3294  cat >conftest.$ac_ext <<_ACEOF
3295/* confdefs.h.  */
3296_ACEOF
3297cat confdefs.h >>conftest.$ac_ext
3298cat >>conftest.$ac_ext <<_ACEOF
3299/* end confdefs.h.  */
3300
3301int
3302main ()
3303{
3304
3305  ;
3306  return 0;
3307}
3308_ACEOF
3309rm -f conftest.$ac_objext
3310if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3311  (eval $ac_compile) 2>conftest.er1
3312  ac_status=$?
3313  grep -v '^ *+' conftest.er1 >conftest.err
3314  rm -f conftest.er1
3315  cat conftest.err >&5
3316  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3317  (exit $ac_status); } &&
3318         { ac_try='test -z "$ac_cxx_werror_flag"
3319                         || test ! -s conftest.err'
3320  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3321  (eval $ac_try) 2>&5
3322  ac_status=$?
3323  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3324  (exit $ac_status); }; } &&
3325         { ac_try='test -s conftest.$ac_objext'
3326  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3327  (eval $ac_try) 2>&5
3328  ac_status=$?
3329  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3330  (exit $ac_status); }; }; then
3331  ac_cv_prog_cxx_g=yes
3332else
3333  echo "$as_me: failed program was:" >&5
3334sed 's/^/| /' conftest.$ac_ext >&5
3335
3336ac_cv_prog_cxx_g=no
3337fi
3338rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3339fi
3340echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
3341echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
3342if test "$ac_test_CXXFLAGS" = set; then
3343  CXXFLAGS=$ac_save_CXXFLAGS
3344elif test $ac_cv_prog_cxx_g = yes; then
3345  if test "$GXX" = yes; then
3346    CXXFLAGS="-g -O2"
3347  else
3348    CXXFLAGS="-g"
3349  fi
3350else
3351  if test "$GXX" = yes; then
3352    CXXFLAGS="-O2"
3353  else
3354    CXXFLAGS=
3355  fi
3356fi
3357for ac_declaration in \
3358   '' \
3359   'extern "C" void std::exit (int) throw (); using std::exit;' \
3360   'extern "C" void std::exit (int); using std::exit;' \
3361   'extern "C" void exit (int) throw ();' \
3362   'extern "C" void exit (int);' \
3363   'void exit (int);'
3364do
3365  cat >conftest.$ac_ext <<_ACEOF
3366/* confdefs.h.  */
3367_ACEOF
3368cat confdefs.h >>conftest.$ac_ext
3369cat >>conftest.$ac_ext <<_ACEOF
3370/* end confdefs.h.  */
3371$ac_declaration
3372#include <stdlib.h>
3373int
3374main ()
3375{
3376exit (42);
3377  ;
3378  return 0;
3379}
3380_ACEOF
3381rm -f conftest.$ac_objext
3382if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3383  (eval $ac_compile) 2>conftest.er1
3384  ac_status=$?
3385  grep -v '^ *+' conftest.er1 >conftest.err
3386  rm -f conftest.er1
3387  cat conftest.err >&5
3388  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3389  (exit $ac_status); } &&
3390         { ac_try='test -z "$ac_cxx_werror_flag"
3391                         || test ! -s conftest.err'
3392  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3393  (eval $ac_try) 2>&5
3394  ac_status=$?
3395  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3396  (exit $ac_status); }; } &&
3397         { ac_try='test -s conftest.$ac_objext'
3398  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3399  (eval $ac_try) 2>&5
3400  ac_status=$?
3401  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3402  (exit $ac_status); }; }; then
3403  :
3404else
3405  echo "$as_me: failed program was:" >&5
3406sed 's/^/| /' conftest.$ac_ext >&5
3407
3408continue
3409fi
3410rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3411  cat >conftest.$ac_ext <<_ACEOF
3412/* confdefs.h.  */
3413_ACEOF
3414cat confdefs.h >>conftest.$ac_ext
3415cat >>conftest.$ac_ext <<_ACEOF
3416/* end confdefs.h.  */
3417$ac_declaration
3418int
3419main ()
3420{
3421exit (42);
3422  ;
3423  return 0;
3424}
3425_ACEOF
3426rm -f conftest.$ac_objext
3427if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3428  (eval $ac_compile) 2>conftest.er1
3429  ac_status=$?
3430  grep -v '^ *+' conftest.er1 >conftest.err
3431  rm -f conftest.er1
3432  cat conftest.err >&5
3433  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3434  (exit $ac_status); } &&
3435         { ac_try='test -z "$ac_cxx_werror_flag"
3436                         || test ! -s conftest.err'
3437  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3438  (eval $ac_try) 2>&5
3439  ac_status=$?
3440  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3441  (exit $ac_status); }; } &&
3442         { ac_try='test -s conftest.$ac_objext'
3443  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3444  (eval $ac_try) 2>&5
3445  ac_status=$?
3446  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3447  (exit $ac_status); }; }; then
3448  break
3449else
3450  echo "$as_me: failed program was:" >&5
3451sed 's/^/| /' conftest.$ac_ext >&5
3452
3453fi
3454rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3455done
3456rm -f conftest*
3457if test -n "$ac_declaration"; then
3458  echo '#ifdef __cplusplus' >>confdefs.h
3459  echo $ac_declaration      >>confdefs.h
3460  echo '#endif'             >>confdefs.h
3461fi
3462
3463ac_ext=cc
3464ac_cpp='$CXXCPP $CPPFLAGS'
3465ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3466ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3467ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3468
3469
3470#AC_PROG_CXX sets CXX to g++ if it cannot find a working C++ compiler
3471#thus, we test here whether $CXX is actually working
3472ac_ext=cc
3473ac_cpp='$CXXCPP $CPPFLAGS'
3474ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3475ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3476ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3477
3478echo "$as_me:$LINENO: checking whether C++ compiler $CXX works" >&5
3479echo $ECHO_N "checking whether C++ compiler $CXX works... $ECHO_C" >&6;
3480cat >conftest.$ac_ext <<_ACEOF
3481/* confdefs.h.  */
3482_ACEOF
3483cat confdefs.h >>conftest.$ac_ext
3484cat >>conftest.$ac_ext <<_ACEOF
3485/* end confdefs.h.  */
3486
3487int
3488main ()
3489{
3490int i=0;
3491  ;
3492  return 0;
3493}
3494_ACEOF
3495rm -f conftest.$ac_objext
3496if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3497  (eval $ac_compile) 2>conftest.er1
3498  ac_status=$?
3499  grep -v '^ *+' conftest.er1 >conftest.err
3500  rm -f conftest.er1
3501  cat conftest.err >&5
3502  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3503  (exit $ac_status); } &&
3504         { ac_try='test -z "$ac_cxx_werror_flag"
3505                         || test ! -s conftest.err'
3506  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3507  (eval $ac_try) 2>&5
3508  ac_status=$?
3509  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3510  (exit $ac_status); }; } &&
3511         { ac_try='test -s conftest.$ac_objext'
3512  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3513  (eval $ac_try) 2>&5
3514  ac_status=$?
3515  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3516  (exit $ac_status); }; }; then
3517  echo "$as_me:$LINENO: result: yes" >&5
3518echo "${ECHO_T}yes" >&6
3519else
3520  echo "$as_me: failed program was:" >&5
3521sed 's/^/| /' conftest.$ac_ext >&5
3522
3523echo "$as_me:$LINENO: result: no" >&5
3524echo "${ECHO_T}no" >&6
3525   { { echo "$as_me:$LINENO: error: failed to find a C++ compiler or C++ compiler $CXX does not work" >&5
3526echo "$as_me: error: failed to find a C++ compiler or C++ compiler $CXX does not work" >&2;}
3527   { (exit 1); exit 1; }; }
3528
3529fi
3530rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3531ac_ext=cc
3532ac_cpp='$CXXCPP $CPPFLAGS'
3533ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3534ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3535ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3536
3537
3538coin_cxx_is_cl=false
3539# It seems that we need to cleanup something here for the Windows
3540case "$CXX" in
3541  clang* | */clang*) ;;
3542  cl* | */cl* | CL* | */CL* | icl* | */icl* | ICL* | */ICL*)
3543    sed -e 's/^void exit (int);//' confdefs.h >> confdefs.hh
3544    mv confdefs.hh confdefs.h
3545    coin_cxx_is_cl=true
3546    ;;
3547esac
3548
3549# add automake conditional so we can recognize cl compiler in makefile
3550
3551
3552if test $coin_cxx_is_cl = true; then
3553  COIN_CXX_IS_CL_TRUE=
3554  COIN_CXX_IS_CL_FALSE='#'
3555else
3556  COIN_CXX_IS_CL_TRUE='#'
3557  COIN_CXX_IS_CL_FALSE=
3558fi
3559
3560
3561# Autoconf incorrectly concludes that cl recognises -g. It doesn't.
3562case "$CXX" in
3563  clang* ) ;;
3564  cl* | */cl* | CL* | */CL* )
3565    if test "$ac_cv_prog_cxx_g" = yes ; then
3566      ac_cv_prog_cxx_g=no
3567      { echo "$as_me:$LINENO: Overruling autoconf; cl does not recognise -g." >&5
3568echo "$as_me: Overruling autoconf; cl does not recognise -g." >&6;}
3569    fi ;;
3570  * )
3571    if test x"$CYGPATH_W" = x ; then
3572      CYGPATH_W=echo
3573    fi
3574    ;;
3575esac
3576CXXFLAGS="$save_cxxflags"
3577
3578# Check if a project specific CXXFLAGS variable has been set
3579if test x$COIN_PRJCT != x; then
3580  eval coin_tmp=\${${COIN_PRJCT}_CXXFLAGS+set}
3581  if test x$coin_tmp = xset; then
3582    eval CXXFLAGS=\${${COIN_PRJCT}_CXXFLAGS}
3583  fi
3584fi
3585
3586if test x"$CXXFLAGS" = x; then
3587
3588# ToDo decide whether we want -DNDEBUG for optimization
3589  coin_add_cxxflags=
3590  coin_opt_cxxflags=
3591  coin_dbg_cxxflags=
3592  coin_warn_cxxflags=
3593
3594  if test "$GXX" = "yes"; then
3595    case "$CXX" in
3596      icpc* | */icpc*)
3597        ;;
3598      *)
3599# ToDo decide about unroll-loops
3600        coin_opt_cxxflags="-O3"
3601        coin_add_cxxflags="-pipe"
3602        coin_dbg_cxxflags="-g -O0"
3603        coin_warn_cxxflags="-Wparentheses -Wreturn-type -Wcast-qual -Wall -Wpointer-arith -Wwrite-strings -Wconversion -Wno-unknown-pragmas -Wno-long-long"
3604    esac
3605  fi
3606
3607# Note that we do not need to cover GCC in the following tests.
3608
3609  if test -z "$coin_opt_cxxflags"; then
3610    case $build in
3611      *-cygwin* | *-mingw*)
3612        case "$CXX" in
3613          clang* ) ;;
3614          cl* | */cl* | CL* | */CL*)
3615            # The MT and MTd options are mutually exclusive
3616            if test "$coin_disable_shared" = yes || test "$enable_shared" = yes ; then
3617               coin_opt_cxxflags='-MD -O2'
3618               coin_dbg_cxxflags='-MDd'
3619            else
3620               coin_opt_cxxflags='-MT -O2'
3621               coin_dbg_cxxflags='-MTd'
3622            fi
3623            coin_add_cxxflags='-nologo -EHsc -GR -wd4996 -D_CRT_SECURE_NO_DEPRECATE'
3624            ;;
3625          icl* | */icl* | ICL* | */ICL*)
3626          # The MT and MTd options are mutually exclusive
3627            if test "$coin_disable_shared" = yes || test "$enable_shared" = yes ; then
3628              coin_opt_cxxflags='-MD -Ox'
3629              coin_dbg_cxxflags='-MDd -debug'
3630            else
3631              coin_opt_cxxflags='-MT -Ox'
3632              coin_dbg_cxxflags='-MTd -debug'
3633            fi
3634            coin_add_cxxflags='-nologo -EHsc -GR -D_CRT_SECURE_NO_DEPRECATE'
3635            ;;
3636        esac
3637        ;;
3638      *-linux-*)
3639        case "$CXX" in
3640          icpc* | */icpc*)
3641            coin_opt_cxxflags="-O3 -ip -mp1"
3642            coin_add_cxxflags=""
3643            coin_dbg_cxxflags="-g"
3644            # Check if -i_dynamic is necessary (for new glibc library)
3645            CXXFLAGS=
3646            cat >conftest.$ac_ext <<_ACEOF
3647/* confdefs.h.  */
3648_ACEOF
3649cat confdefs.h >>conftest.$ac_ext
3650cat >>conftest.$ac_ext <<_ACEOF
3651/* end confdefs.h.  */
3652
3653int
3654main ()
3655{
3656int i=0; i++;
3657  ;
3658  return 0;
3659}
3660_ACEOF
3661rm -f conftest.$ac_objext conftest$ac_exeext
3662if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3663  (eval $ac_link) 2>conftest.er1
3664  ac_status=$?
3665  grep -v '^ *+' conftest.er1 >conftest.err
3666  rm -f conftest.er1
3667  cat conftest.err >&5
3668  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3669  (exit $ac_status); } &&
3670         { ac_try='test -z "$ac_cxx_werror_flag"
3671                         || test ! -s conftest.err'
3672  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3673  (eval $ac_try) 2>&5
3674  ac_status=$?
3675  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3676  (exit $ac_status); }; } &&
3677         { ac_try='test -s conftest$ac_exeext'
3678  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3679  (eval $ac_try) 2>&5
3680  ac_status=$?
3681  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3682  (exit $ac_status); }; }; then
3683  :
3684else
3685  echo "$as_me: failed program was:" >&5
3686sed 's/^/| /' conftest.$ac_ext >&5
3687
3688coin_add_cxxflags="-i_dynamic $coin_add_cxxflags"
3689fi
3690rm -f conftest.err conftest.$ac_objext \
3691      conftest$ac_exeext conftest.$ac_ext
3692            ;;
3693          pgCC* | */pgCC*)
3694            coin_opt_cxxflags="-fast"
3695            coin_add_cxxflags="-Kieee -pc 64"
3696            coin_dbg_cxxflags="-g"
3697            ;;
3698        esac
3699        ;;
3700      *-ibm-*)
3701        case "$CXX" in
3702          xlC* | */xlC* | mpxlC* | */mpxlC*)
3703            coin_opt_cxxflags="-O -qarch=auto -qcache=auto -qtune=auto -qmaxmem=-1"
3704            coin_add_cxxflags="-bmaxdata:0x80000000 -qrtti=dyna -qsuppress=1500-036 -qsuppress=1500-029 -qsourcetype=c++"
3705            coin_dbg_cxxflags="-g"
3706            ;;
3707        esac
3708        ;;
3709      *-hp-*)
3710        case "$CXX" in
3711          aCC* | */aCC* )
3712            coin_opt_cxxflags="-O"
3713            coin_add_cxxflags="-AA"
3714            coin_dbg_cxxflags="-g"
3715            ;;
3716        esac
3717        ;;
3718      *-*-solaris*)
3719          coin_opt_cxxflags="-O4"
3720          coin_dbg_cxxflags="-g"
3721        ;;
3722    esac
3723  fi
3724
3725# Generic flag settings. If these don't work, add a case above.
3726
3727  if test "$ac_cv_prog_cxx_g" = yes && test -z "$coin_dbg_cxxflags" ; then
3728    coin_dbg_cxxflags="-g"
3729  fi
3730
3731  if test -z "$coin_opt_cxxflags"; then
3732    # Try if -O option works if nothing else is set
3733    CXXFLAGS=-O
3734    cat >conftest.$ac_ext <<_ACEOF
3735/* confdefs.h.  */
3736_ACEOF
3737cat confdefs.h >>conftest.$ac_ext
3738cat >>conftest.$ac_ext <<_ACEOF
3739/* end confdefs.h.  */
3740
3741int
3742main ()
3743{
3744int i=0; i++;
3745  ;
3746  return 0;
3747}
3748_ACEOF
3749rm -f conftest.$ac_objext conftest$ac_exeext
3750if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3751  (eval $ac_link) 2>conftest.er1
3752  ac_status=$?
3753  grep -v '^ *+' conftest.er1 >conftest.err
3754  rm -f conftest.er1
3755  cat conftest.err >&5
3756  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3757  (exit $ac_status); } &&
3758         { ac_try='test -z "$ac_cxx_werror_flag"
3759                         || test ! -s conftest.err'
3760  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3761  (eval $ac_try) 2>&5
3762  ac_status=$?
3763  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3764  (exit $ac_status); }; } &&
3765         { ac_try='test -s conftest$ac_exeext'
3766  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3767  (eval $ac_try) 2>&5
3768  ac_status=$?
3769  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3770  (exit $ac_status); }; }; then
3771  coin_opt_cxxflags="-O"
3772else
3773  echo "$as_me: failed program was:" >&5
3774sed 's/^/| /' conftest.$ac_ext >&5
3775
3776fi
3777rm -f conftest.err conftest.$ac_objext \
3778      conftest$ac_exeext conftest.$ac_ext
3779  fi
3780
3781  # if PM doesn't want the warning messages, take them out
3782  if test x"$coin_skip_warn_cxxflags" = xyes; then
3783    coin_warn_cxxflags=
3784  fi
3785
3786# Do final setup of flags based on values determined above.
3787
3788  if test x${DBG_CXXFLAGS+set} != xset; then
3789    DBG_CXXFLAGS="$coin_dbg_cxxflags $coin_add_cxxflags $coin_warn_cxxflags"
3790  fi
3791  if test x${OPT_CXXFLAGS+set} != xset; then
3792    OPT_CXXFLAGS="$coin_opt_cxxflags $coin_add_cxxflags -DNDEBUG $coin_warn_cxxflags"
3793  fi
3794
3795  DBG_CXXFLAGS="$DBG_CXXFLAGS $ADD_CXXFLAGS $CXXDEFS"
3796  OPT_CXXFLAGS="$OPT_CXXFLAGS $ADD_CXXFLAGS $CXXDEFS"
3797
3798  if test "$coin_debug_compile" = "true"; then
3799    CXXFLAGS="$DBG_CXXFLAGS"
3800  else
3801    CXXFLAGS="$OPT_CXXFLAGS"
3802  fi
3803
3804# Handle the case where CXXFLAGS was set externally.
3805else
3806  CXXFLAGS="$CXXFLAGS $ADD_CXXFLAGS $CXXDEFS"
3807  if test x${DBG_CXXFLAGS+set} != xset; then
3808    DBG_CXXFLAGS="$CXXFLAGS"
3809  fi
3810  if test x${OPT_CXXFLAGS+set} != xset; then
3811    OPT_CXXFLAGS="$CXXFLAGS"
3812  fi
3813fi
3814
3815# add -DPROJECT_BUILD to signal compiler preprocessor which config header file to include
3816if test x$COIN_PRJCT != x; then
3817  CXXFLAGS="$CXXFLAGS -D${COIN_PRJCT}_BUILD"
3818fi
3819
3820# Try if CXXFLAGS works
3821save_CXXFLAGS="$CXXFLAGS"
3822cat >conftest.$ac_ext <<_ACEOF
3823/* confdefs.h.  */
3824_ACEOF
3825cat confdefs.h >>conftest.$ac_ext
3826cat >>conftest.$ac_ext <<_ACEOF
3827/* end confdefs.h.  */
3828
3829int
3830main ()
3831{
3832int i=0; i++;
3833  ;
3834  return 0;
3835}
3836_ACEOF
3837rm -f conftest.$ac_objext conftest$ac_exeext
3838if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3839  (eval $ac_link) 2>conftest.er1
3840  ac_status=$?
3841  grep -v '^ *+' conftest.er1 >conftest.err
3842  rm -f conftest.er1
3843  cat conftest.err >&5
3844  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3845  (exit $ac_status); } &&
3846         { ac_try='test -z "$ac_cxx_werror_flag"
3847                         || test ! -s conftest.err'
3848  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3849  (eval $ac_try) 2>&5
3850  ac_status=$?
3851  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3852  (exit $ac_status); }; } &&
3853         { ac_try='test -s conftest$ac_exeext'
3854  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3855  (eval $ac_try) 2>&5
3856  ac_status=$?
3857  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3858  (exit $ac_status); }; }; then
3859  :
3860else
3861  echo "$as_me: failed program was:" >&5
3862sed 's/^/| /' conftest.$ac_ext >&5
3863
3864CXXFLAGS=
3865fi
3866rm -f conftest.err conftest.$ac_objext \
3867      conftest$ac_exeext conftest.$ac_ext
3868if test -z "$CXXFLAGS"; then
3869  { echo "$as_me:$LINENO: WARNING: The flags CXXFLAGS=\"$save_CXXFLAGS\" do not work.  I will now just try '-O', but you might want to set CXXFLAGS manually." >&5
3870echo "$as_me: WARNING: The flags CXXFLAGS=\"$save_CXXFLAGS\" do not work.  I will now just try '-O', but you might want to set CXXFLAGS manually." >&2;}
3871  CXXFLAGS='-O'
3872  cat >conftest.$ac_ext <<_ACEOF
3873/* confdefs.h.  */
3874_ACEOF
3875cat confdefs.h >>conftest.$ac_ext
3876cat >>conftest.$ac_ext <<_ACEOF
3877/* end confdefs.h.  */
3878
3879int
3880main ()
3881{
3882int i=0; i++;
3883  ;
3884  return 0;
3885}
3886_ACEOF
3887rm -f conftest.$ac_objext conftest$ac_exeext
3888if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3889  (eval $ac_link) 2>conftest.er1
3890  ac_status=$?
3891  grep -v '^ *+' conftest.er1 >conftest.err
3892  rm -f conftest.er1
3893  cat conftest.err >&5
3894  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3895  (exit $ac_status); } &&
3896         { ac_try='test -z "$ac_cxx_werror_flag"
3897                         || test ! -s conftest.err'
3898  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3899  (eval $ac_try) 2>&5
3900  ac_status=$?
3901  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3902  (exit $ac_status); }; } &&
3903         { ac_try='test -s conftest$ac_exeext'
3904  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3905  (eval $ac_try) 2>&5
3906  ac_status=$?
3907  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3908  (exit $ac_status); }; }; then
3909  :
3910else
3911  echo "$as_me: failed program was:" >&5
3912sed 's/^/| /' conftest.$ac_ext >&5
3913
3914CXXFLAGS=
3915fi
3916rm -f conftest.err conftest.$ac_objext \
3917      conftest$ac_exeext conftest.$ac_ext
3918  if test -z "$CXXFLAGS"; then
3919    { echo "$as_me:$LINENO: WARNING: This value for CXXFLAGS does not work.  I will continue with empty CXXFLAGS, but you might want to set CXXFLAGS manually." >&5
3920echo "$as_me: WARNING: This value for CXXFLAGS does not work.  I will continue with empty CXXFLAGS, but you might want to set CXXFLAGS manually." >&2;}
3921  fi
3922fi
3923
3924{ echo "$as_me:$LINENO: C++ compiler options are: $CXXFLAGS" >&5
3925echo "$as_me: C++ compiler options are: $CXXFLAGS" >&6;}
3926
3927
3928if test x"$MPICXX" = x; then :; else
3929  { echo "$as_me:$LINENO: Will use MPI C++ compiler $MPICXX" >&5
3930echo "$as_me: Will use MPI C++ compiler $MPICXX" >&6;}
3931  CXX="$MPICXX"
3932fi
3933
3934# correct the LD variable in a build with MS or Intel-windows compiler
3935case "$CXX" in
3936  clang* ) ;;
3937  cl* | */cl* | CL* | */CL* | icl* | */icl* | ICL* | */ICL*)
3938    LD=link
3939    ;;
3940esac
3941
3942ac_ext=c
3943ac_cpp='$CPP $CPPFLAGS'
3944ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3945ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3946ac_compiler_gnu=$ac_cv_c_compiler_gnu
3947
3948
3949
3950# Get the name of the Fortran compiler and appropriate compiler options
3951case $build in
3952  *-cygwin* | *-mingw*)
3953     if test "$enable_msvc" = yes ; then
3954       coin_f77_comps="ifort fl32 compile_f2c"
3955     else
3956       coin_f77_comps="gfortran ifort g95 g77 fl32 compile_f2c"
3957     fi ;;
3958  *-*-solaris*)
3959     coin_f77_comps="f95 f90 g95 f77 xlf_r fort77 gfortran g77 pgf90 pgf77 ifort ifc frt af77" ;;
3960  *-linux-gnu*)
3961     coin_f77_comps="gfortran ifort g95 fort77 f77 g77 pgf90 pgf77 ifc frt af77 xlf_r" ;;
3962  *) coin_f77_comps="xlf_r fort77 gfortran ifort g95 f77 g77 pgf90 pgf77 ifc frt af77" ;;
3963 esac
3964
3965
3966
3967
3968
3969ac_ext=f
3970ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
3971ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3972ac_compiler_gnu=$ac_cv_f77_compiler_gnu
3973
3974
3975
3976
3977
3978
3979coin_has_f77=yes
3980
3981save_fflags="$FFLAGS"
3982
3983# We delete the cached value, since the test might not have been
3984# performed with our choice of compilers earlier
3985$as_unset ac_cv_prog_F77 || test "${ac_cv_prog_F77+set}" != set || { ac_cv_prog_F77=; export ac_cv_prog_F77; }
3986
3987# This is a real belt-and-suspenders approach. AC_COIN_FIND_F77 will use
3988# coin_f77_comps to see if there's a program that matches one of the names.
3989# If there's no such program, F77 = unavailable. If we match the name,
3990# feed AC_PROG_F77 the same search list, just to be sure it's a functioning
3991# compiler.
3992# AC_MSG_NOTICE([Fortran compiler candidates: $coin_f77_comps])
3993
3994
3995{ echo "$as_me:$LINENO: Trying to determine Fortran compiler name" >&5
3996echo "$as_me: Trying to determine Fortran compiler name" >&6;}
3997if test -n "$ac_tool_prefix"; then
3998  for ac_prog in $coin_f77_comps
3999  do
4000    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4001set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4002echo "$as_me:$LINENO: checking for $ac_word" >&5
4003echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4004if test "${ac_cv_prog_F77+set}" = set; then
4005  echo $ECHO_N "(cached) $ECHO_C" >&6
4006else
4007  if test -n "$F77"; then
4008  ac_cv_prog_F77="$F77" # Let the user override the test.
4009else
4010as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4011for as_dir in $PATH
4012do
4013  IFS=$as_save_IFS
4014  test -z "$as_dir" && as_dir=.
4015  for ac_exec_ext in '' $ac_executable_extensions; do
4016  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4017    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
4018    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4019    break 2
4020  fi
4021done
4022done
4023
4024fi
4025fi
4026F77=$ac_cv_prog_F77
4027if test -n "$F77"; then
4028  echo "$as_me:$LINENO: result: $F77" >&5
4029echo "${ECHO_T}$F77" >&6
4030else
4031  echo "$as_me:$LINENO: result: no" >&5
4032echo "${ECHO_T}no" >&6
4033fi
4034
4035    test -n "$F77" && break
4036  done
4037fi
4038if test -z "$F77"; then
4039  ac_ct_F77=$F77
4040  for ac_prog in $coin_f77_comps
4041do
4042  # Extract the first word of "$ac_prog", so it can be a program name with args.
4043set dummy $ac_prog; ac_word=$2
4044echo "$as_me:$LINENO: checking for $ac_word" >&5
4045echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4046if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
4047  echo $ECHO_N "(cached) $ECHO_C" >&6
4048else
4049  if test -n "$ac_ct_F77"; then
4050  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
4051else
4052as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4053for as_dir in $PATH
4054do
4055  IFS=$as_save_IFS
4056  test -z "$as_dir" && as_dir=.
4057  for ac_exec_ext in '' $ac_executable_extensions; do
4058  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4059    ac_cv_prog_ac_ct_F77="$ac_prog"
4060    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4061    break 2
4062  fi
4063done
4064done
4065
4066fi
4067fi
4068ac_ct_F77=$ac_cv_prog_ac_ct_F77
4069if test -n "$ac_ct_F77"; then
4070  echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
4071echo "${ECHO_T}$ac_ct_F77" >&6
4072else
4073  echo "$as_me:$LINENO: result: no" >&5
4074echo "${ECHO_T}no" >&6
4075fi
4076
4077  test -n "$ac_ct_F77" && break
4078done
4079test -n "$ac_ct_F77" || ac_ct_F77="unavailable"
4080
4081  F77=$ac_ct_F77
4082fi
4083
4084
4085if test "$F77" != "unavailable" ; then
4086  ac_ext=f
4087ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4088ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4089ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4090if test -n "$ac_tool_prefix"; then
4091  for ac_prog in $coin_f77_comps
4092  do
4093    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4094set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4095echo "$as_me:$LINENO: checking for $ac_word" >&5
4096echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4097if test "${ac_cv_prog_F77+set}" = set; then
4098  echo $ECHO_N "(cached) $ECHO_C" >&6
4099else
4100  if test -n "$F77"; then
4101  ac_cv_prog_F77="$F77" # Let the user override the test.
4102else
4103as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4104for as_dir in $PATH
4105do
4106  IFS=$as_save_IFS
4107  test -z "$as_dir" && as_dir=.
4108  for ac_exec_ext in '' $ac_executable_extensions; do
4109  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4110    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
4111    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4112    break 2
4113  fi
4114done
4115done
4116
4117fi
4118fi
4119F77=$ac_cv_prog_F77
4120if test -n "$F77"; then
4121  echo "$as_me:$LINENO: result: $F77" >&5
4122echo "${ECHO_T}$F77" >&6
4123else
4124  echo "$as_me:$LINENO: result: no" >&5
4125echo "${ECHO_T}no" >&6
4126fi
4127
4128    test -n "$F77" && break
4129  done
4130fi
4131if test -z "$F77"; then
4132  ac_ct_F77=$F77
4133  for ac_prog in $coin_f77_comps
4134do
4135  # Extract the first word of "$ac_prog", so it can be a program name with args.
4136set dummy $ac_prog; ac_word=$2
4137echo "$as_me:$LINENO: checking for $ac_word" >&5
4138echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4139if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
4140  echo $ECHO_N "(cached) $ECHO_C" >&6
4141else
4142  if test -n "$ac_ct_F77"; then
4143  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
4144else
4145as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4146for as_dir in $PATH
4147do
4148  IFS=$as_save_IFS
4149  test -z "$as_dir" && as_dir=.
4150  for ac_exec_ext in '' $ac_executable_extensions; do
4151  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4152    ac_cv_prog_ac_ct_F77="$ac_prog"
4153    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4154    break 2
4155  fi
4156done
4157done
4158
4159fi
4160fi
4161ac_ct_F77=$ac_cv_prog_ac_ct_F77
4162if test -n "$ac_ct_F77"; then
4163  echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
4164echo "${ECHO_T}$ac_ct_F77" >&6
4165else
4166  echo "$as_me:$LINENO: result: no" >&5
4167echo "${ECHO_T}no" >&6
4168fi
4169
4170  test -n "$ac_ct_F77" && break
4171done
4172
4173  F77=$ac_ct_F77
4174fi
4175
4176
4177# Provide some information about the compiler.
4178echo "$as_me:4178:" \
4179     "checking for Fortran 77 compiler version" >&5
4180ac_compiler=`set X $ac_compile; echo $2`
4181{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4182  (eval $ac_compiler --version </dev/null >&5) 2>&5
4183  ac_status=$?
4184  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4185  (exit $ac_status); }
4186{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4187  (eval $ac_compiler -v </dev/null >&5) 2>&5
4188  ac_status=$?
4189  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4190  (exit $ac_status); }
4191{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4192  (eval $ac_compiler -V </dev/null >&5) 2>&5
4193  ac_status=$?
4194  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4195  (exit $ac_status); }
4196rm -f a.out
4197
4198# If we don't use `.F' as extension, the preprocessor is not run on the
4199# input file.  (Note that this only needs to work for GNU compilers.)
4200ac_save_ext=$ac_ext
4201ac_ext=F
4202echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
4203echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
4204if test "${ac_cv_f77_compiler_gnu+set}" = set; then
4205  echo $ECHO_N "(cached) $ECHO_C" >&6
4206else
4207  cat >conftest.$ac_ext <<_ACEOF
4208      program main
4209#ifndef __GNUC__
4210       choke me
4211#endif
4212
4213      end
4214_ACEOF
4215rm -f conftest.$ac_objext
4216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4217  (eval $ac_compile) 2>conftest.er1
4218  ac_status=$?
4219  grep -v '^ *+' conftest.er1 >conftest.err
4220  rm -f conftest.er1
4221  cat conftest.err >&5
4222  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4223  (exit $ac_status); } &&
4224         { ac_try='test -z "$ac_f77_werror_flag"
4225                         || test ! -s conftest.err'
4226  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4227  (eval $ac_try) 2>&5
4228  ac_status=$?
4229  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4230  (exit $ac_status); }; } &&
4231         { ac_try='test -s conftest.$ac_objext'
4232  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4233  (eval $ac_try) 2>&5
4234  ac_status=$?
4235  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4236  (exit $ac_status); }; }; then
4237  ac_compiler_gnu=yes
4238else
4239  echo "$as_me: failed program was:" >&5
4240sed 's/^/| /' conftest.$ac_ext >&5
4241
4242ac_compiler_gnu=no
4243fi
4244rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4245ac_cv_f77_compiler_gnu=$ac_compiler_gnu
4246
4247fi
4248echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
4249echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
4250ac_ext=$ac_save_ext
4251ac_test_FFLAGS=${FFLAGS+set}
4252ac_save_FFLAGS=$FFLAGS
4253FFLAGS=
4254echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
4255echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
4256if test "${ac_cv_prog_f77_g+set}" = set; then
4257  echo $ECHO_N "(cached) $ECHO_C" >&6
4258else
4259  FFLAGS=-g
4260cat >conftest.$ac_ext <<_ACEOF
4261      program main
4262
4263      end
4264_ACEOF
4265rm -f conftest.$ac_objext
4266if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4267  (eval $ac_compile) 2>conftest.er1
4268  ac_status=$?
4269  grep -v '^ *+' conftest.er1 >conftest.err
4270  rm -f conftest.er1
4271  cat conftest.err >&5
4272  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4273  (exit $ac_status); } &&
4274         { ac_try='test -z "$ac_f77_werror_flag"
4275                         || test ! -s conftest.err'
4276  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4277  (eval $ac_try) 2>&5
4278  ac_status=$?
4279  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4280  (exit $ac_status); }; } &&
4281         { ac_try='test -s conftest.$ac_objext'
4282  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4283  (eval $ac_try) 2>&5
4284  ac_status=$?
4285  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4286  (exit $ac_status); }; }; then
4287  ac_cv_prog_f77_g=yes
4288else
4289  echo "$as_me: failed program was:" >&5
4290sed 's/^/| /' conftest.$ac_ext >&5
4291
4292ac_cv_prog_f77_g=no
4293fi
4294rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4295
4296fi
4297echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
4298echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
4299if test "$ac_test_FFLAGS" = set; then
4300  FFLAGS=$ac_save_FFLAGS
4301elif test $ac_cv_prog_f77_g = yes; then
4302  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
4303    FFLAGS="-g -O2"
4304  else
4305    FFLAGS="-g"
4306  fi
4307else
4308  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
4309    FFLAGS="-O2"
4310  else
4311    FFLAGS=
4312  fi
4313fi
4314
4315G77=`test $ac_compiler_gnu = yes && echo yes`
4316ac_ext=f
4317ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4318ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4319ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4320
4321else
4322  { echo "$as_me:$LINENO: WARNING: Failed to find a Fortran compiler!" >&5
4323echo "$as_me: WARNING: Failed to find a Fortran compiler!" >&2;}
4324fi
4325
4326FFLAGS="$save_fflags"
4327
4328# Check if a project specific FFLAGS variable has been set
4329if test x$COIN_PRJCT != x; then
4330  eval coin_tmp=\${${COIN_PRJCT}_FFLAGS+set}
4331  if test x$coin_tmp = xset; then
4332    eval FFLAGS=\${${COIN_PRJCT}_FFLAGS}
4333  fi
4334fi
4335
4336if test "$F77" != "unavailable" && test x"$FFLAGS" = x ; then
4337
4338  coin_add_fflags=
4339  coin_opt_fflags=
4340  coin_dbg_fflags=
4341  coin_warn_fflags=
4342
4343  if test "$G77" = "yes"; then
4344    coin_opt_fflags="-O3"
4345    coin_add_fflags="-pipe"
4346    coin_dbg_fflags="-g -O0"
4347  else
4348    case $build in
4349      *-cygwin* | *-mingw*)
4350        case $F77 in
4351          ifort* | */ifort* | IFORT* | */IFORT* )
4352            if test "$coin_disable_shared" = yes || test "$enable_shared" = yes ; then
4353              coin_opt_fflags='-MD -O3'
4354              coin_dbg_fflags='-MDd -debug'
4355            else
4356              coin_opt_fflags='-MT -O3'
4357              coin_dbg_fflags='-MTd -debug'
4358            fi
4359            coin_add_fflags='-fpp -nologo'
4360          ;;
4361          compile_f2c*)
4362            if test "$coin_disable_shared" = yes || test "$enable_shared" = yes ; then
4363              coin_opt_fflags='-MD -O2'
4364              coin_dbg_fflags='-MDd'
4365            else
4366              coin_opt_fflags='-MT -O2'
4367              coin_dbg_fflags='-MTd'
4368            fi
4369            coin_add_fflags='-nologo -wd4996'
4370          ;;
4371        esac
4372        ;;
4373      *-linux-*)
4374        case $F77 in
4375          ifc* | */ifc* | ifort* | */ifort*)
4376            coin_opt_fflags="-O3 -ip"
4377            coin_add_fflags="-cm -w90 -w95"
4378            coin_dbg_fflags="-g -CA -CB -CS"
4379            # Check if -i_dynamic is necessary (for new glibc library)
4380            FFLAGS=
4381            cat >conftest.$ac_ext <<_ACEOF
4382      program main
4383      write(*,*) 'Hello world'
4384      end
4385_ACEOF
4386rm -f conftest.$ac_objext conftest$ac_exeext
4387if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4388  (eval $ac_link) 2>conftest.er1
4389  ac_status=$?
4390  grep -v '^ *+' conftest.er1 >conftest.err
4391  rm -f conftest.er1
4392  cat conftest.err >&5
4393  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4394  (exit $ac_status); } &&
4395         { ac_try='test -z "$ac_f77_werror_flag"
4396                         || test ! -s conftest.err'
4397  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4398  (eval $ac_try) 2>&5
4399  ac_status=$?
4400  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4401  (exit $ac_status); }; } &&
4402         { ac_try='test -s conftest$ac_exeext'
4403  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4404  (eval $ac_try) 2>&5
4405  ac_status=$?
4406  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4407  (exit $ac_status); }; }; then
4408  :
4409else
4410  echo "$as_me: failed program was:" >&5
4411sed 's/^/| /' conftest.$ac_ext >&5
4412
4413coin_add_fflags="-i_dynamic $coin_add_fflags"
4414fi
4415rm -f conftest.err conftest.$ac_objext \
4416      conftest$ac_exeext conftest.$ac_ext
4417            ;;
4418          pgf77* | */pgf77* | pgf90* | */pgf90*)
4419            coin_opt_fflags="-fast"
4420            coin_add_fflags="-Kieee -pc 64"
4421            coin_dbg_fflags="-g"
4422          ;;
4423        esac
4424        ;;
4425      *-ibm-*)
4426        case "$F77" in
4427          xlf* | */xlf* | mpxlf* | */mpxlf* )
4428            coin_opt_fflags="-O -qarch=auto -qcache=auto -qtune=auto -qmaxmem=-1"
4429            coin_add_fflags="-bmaxdata:0x80000000 -qsuppress=1500-036 -qsuppress=1500-029"
4430            coin_dbg_fflags="-g -C"
4431            ;;
4432        esac
4433        ;;
4434      *-hp-*)
4435        coin_opt_fflags="+O3"
4436        coin_add_fflags="+U77"
4437        coin_dbg_fflags="-C -g"
4438        ;;
4439      *-*-solaris*)
4440        coin_opt_fflags="-O4"
4441        coin_dbg_fflags="-g"
4442        ;;
4443      *-sgi-*)
4444        coin_opt_fflags="-O5 -OPT:Olimit=0"
4445        coin_dbg_fflags="-g"
4446        ;;
4447    esac
4448  fi
4449
4450  if test "$ac_cv_prog_f77_g" = yes && test -z "$coin_dbg_fflags" ; then
4451    coin_dbg_fflags="-g"
4452  fi
4453
4454  if test -z "$coin_opt_fflags"; then
4455    # Try if -O option works if nothing else is set
4456    FFLAGS=-O
4457    cat >conftest.$ac_ext <<_ACEOF
4458      program main
4459      integer i
4460      end
4461_ACEOF
4462rm -f conftest.$ac_objext conftest$ac_exeext
4463if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4464  (eval $ac_link) 2>conftest.er1
4465  ac_status=$?
4466  grep -v '^ *+' conftest.er1 >conftest.err
4467  rm -f conftest.er1
4468  cat conftest.err >&5
4469  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4470  (exit $ac_status); } &&
4471         { ac_try='test -z "$ac_f77_werror_flag"
4472                         || test ! -s conftest.err'
4473  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4474  (eval $ac_try) 2>&5
4475  ac_status=$?
4476  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4477  (exit $ac_status); }; } &&
4478         { ac_try='test -s conftest$ac_exeext'
4479  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4480  (eval $ac_try) 2>&5
4481  ac_status=$?
4482  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4483  (exit $ac_status); }; }; then
4484  coin_opt_fflags="-O"
4485else
4486  echo "$as_me: failed program was:" >&5
4487sed 's/^/| /' conftest.$ac_ext >&5
4488
4489fi
4490rm -f conftest.err conftest.$ac_objext \
4491      conftest$ac_exeext conftest.$ac_ext
4492  fi
4493
4494  # if PM doesn't want the warning messages, take them out
4495  if test x"$coin_skip_warn_fflags" = xyes; then
4496    coin_warn_fflags=
4497  fi
4498
4499  if test x${DBG_FFLAGS+set} != xset; then
4500    DBG_FFLAGS="$coin_dbg_fflags $coin_add_fflags $coin_warn_fflags"
4501  fi
4502  if test x${OPT_FFLAGS+set} != xset; then
4503    OPT_FFLAGS="$coin_opt_fflags $coin_add_fflags $coin_warn_fflags"
4504  fi
4505
4506  DBG_FFLAGS="$DBG_FFLAGS $ADD_FFLAGS"
4507  OPT_FFLAGS="$OPT_FFLAGS $ADD_FFLAGS"
4508
4509  if test "$coin_debug_compile" = "true"; then
4510    FFLAGS="$DBG_FFLAGS"
4511  else
4512    FFLAGS="$OPT_FFLAGS"
4513  fi
4514else
4515  FFLAGS="$FFLAGS $ADD_FFLAGS"
4516  if test x${DBG_FFLAGS+set} != xset; then
4517    DBG_FFLAGS="$FFLAGS"
4518  fi
4519  if test x${OPT_FFLAGS+set} != xset; then
4520    OPT_FFLAGS="$FFLAGS"
4521  fi
4522fi
4523
4524# Try if FFLAGS works
4525if test "$F77" != "unavailable" ; then
4526  orig_FFLAGS="FFLAGS"
4527  cat >conftest.$ac_ext <<_ACEOF
4528      program main
4529      integer i
4530      end
4531_ACEOF
4532rm -f conftest.$ac_objext conftest$ac_exeext
4533if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4534  (eval $ac_link) 2>conftest.er1
4535  ac_status=$?
4536  grep -v '^ *+' conftest.er1 >conftest.err
4537  rm -f conftest.er1
4538  cat conftest.err >&5
4539  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4540  (exit $ac_status); } &&
4541         { ac_try='test -z "$ac_f77_werror_flag"
4542                         || test ! -s conftest.err'
4543  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4544  (eval $ac_try) 2>&5
4545  ac_status=$?
4546  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4547  (exit $ac_status); }; } &&
4548         { ac_try='test -s conftest$ac_exeext'
4549  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4550  (eval $ac_try) 2>&5
4551  ac_status=$?
4552  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4553  (exit $ac_status); }; }; then
4554  :
4555else
4556  echo "$as_me: failed program was:" >&5
4557sed 's/^/| /' conftest.$ac_ext >&5
4558
4559FFLAGS=
4560fi
4561rm -f conftest.err conftest.$ac_objext \
4562      conftest$ac_exeext conftest.$ac_ext
4563  if test -z "$FFLAGS"; then
4564    { echo "$as_me:$LINENO: WARNING: The flags FFLAGS=\"$orig_FFLAGS\" do not work.  I will now just try '-O', but you might want to set FFLAGS manually." >&5
4565echo "$as_me: WARNING: The flags FFLAGS=\"$orig_FFLAGS\" do not work.  I will now just try '-O', but you might want to set FFLAGS manually." >&2;}
4566    FFLAGS='-O'
4567    cat >conftest.$ac_ext <<_ACEOF
4568      program main
4569      integer i
4570      end
4571_ACEOF
4572rm -f conftest.$ac_objext conftest$ac_exeext
4573if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4574  (eval $ac_link) 2>conftest.er1
4575  ac_status=$?
4576  grep -v '^ *+' conftest.er1 >conftest.err
4577  rm -f conftest.er1
4578  cat conftest.err >&5
4579  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4580  (exit $ac_status); } &&
4581         { ac_try='test -z "$ac_f77_werror_flag"
4582                         || test ! -s conftest.err'
4583  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4584  (eval $ac_try) 2>&5
4585  ac_status=$?
4586  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4587  (exit $ac_status); }; } &&
4588         { ac_try='test -s conftest$ac_exeext'
4589  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4590  (eval $ac_try) 2>&5
4591  ac_status=$?
4592  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4593  (exit $ac_status); }; }; then
4594  :
4595else
4596  echo "$as_me: failed program was:" >&5
4597sed 's/^/| /' conftest.$ac_ext >&5
4598
4599FFLAGS=
4600fi
4601rm -f conftest.err conftest.$ac_objext \
4602      conftest$ac_exeext conftest.$ac_ext
4603    if test -z "$FFLAGS"; then
4604      { echo "$as_me:$LINENO: WARNING: The flags FFLAGS=-O do not work. I will continue with empty FFLAGS, but you might want to set FFLAGS manually." >&5
4605echo "$as_me: WARNING: The flags FFLAGS=-O do not work. I will continue with empty FFLAGS, but you might want to set FFLAGS manually." >&2;}
4606    fi
4607  fi
4608fi
4609
4610{ echo "$as_me:$LINENO: Fortran compiler options are: $FFLAGS" >&5
4611echo "$as_me: Fortran compiler options are: $FFLAGS" >&6;}
4612
4613
4614if test x"$MPIF77" = x; then :; else
4615  { echo "$as_me:$LINENO: Will use MPI Fortran compiler $MPIF77" >&5
4616echo "$as_me: Will use MPI Fortran compiler $MPIF77" >&6;}
4617  F77="$MPIF77"
4618fi
4619
4620# correct the LD variable if we use the intel fortran compiler in windows
4621case $build in
4622  *-cygwin* | *-mingw*)
4623    case "$F77" in
4624      ifort* | */ifort* | IFORT* | */IFORT*)
4625        LD=link
4626      ;;
4627    esac
4628  ;;
4629esac
4630
4631ac_ext=c
4632ac_cpp='$CPP $CPPFLAGS'
4633ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4634ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4635ac_compiler_gnu=$ac_cv_c_compiler_gnu
4636
4637
4638
4639# Initialize automake and libtool
4640# AC_MSG_NOTICE([Calling INIT_AUTO_TOOLS from CREATE_LIBTOOL.])
4641{
4642
4643
4644
4645# START
4646
4647coin_disable_shared=no
4648# Test if force_shared has been set
4649if test "x" = xforce_shared; then
4650  if test x$enable_shared = xno; then
4651    { { echo "$as_me:$LINENO: error: Shared libraries are disabled by user, but this is not feasible with the given options" >&5
4652echo "$as_me: error: Shared libraries are disabled by user, but this is not feasible with the given options" >&2;}
4653   { (exit 1); exit 1; }; }
4654  fi
4655  enable_shared=yes;
4656else
4657  case $build in
4658    *-cygwin* | *-mingw*)
4659      coin_disable_shared=yes
4660      if test x"$enable_shared" = xyes; then
4661        case "$CC" in
4662          clang* )
4663            { echo "$as_me:$LINENO: WARNING: Building of DLLs not supported in this configuration." >&5
4664echo "$as_me: WARNING: Building of DLLs not supported in this configuration." >&2;}
4665            ;;
4666          cl* | */cl* | CL* | */CL* | icl* | */icl* | ICL* | */ICL*)
4667            { echo "$as_me:$LINENO: Building of DLLs not supported in this configuration." >&5
4668echo "$as_me: Building of DLLs not supported in this configuration." >&6;}
4669            ;;
4670          *gcc*)
4671            if test x"$enable_dependency_linking" = xyes; then
4672              coin_disable_shared=no
4673            else
4674              { echo "$as_me:$LINENO: WARNING: Dependency linking seems to be disabled, so shared libraries (DLLs) will not be built" >&5
4675echo "$as_me: WARNING: Dependency linking seems to be disabled, so shared libraries (DLLs) will not be built" >&2;}
4676            fi
4677            ;;
4678          *)
4679            { echo "$as_me:$LINENO: WARNING: Building of DLLs not supported in this configuration." >&5
4680echo "$as_me: WARNING: Building of DLLs not supported in this configuration." >&2;}
4681            ;;
4682        esac
4683      fi
4684    ;;
4685    *-aix*)
4686      coin_disable_shared=yes
4687      platform=AIX
4688      if test x"$enable_shared" = xyes; then
4689        { echo "$as_me:$LINENO: WARNING: Shared objects are not supported." >&5
4690echo "$as_me: WARNING: Shared objects are not supported." >&2;}
4691      fi
4692    ;;
4693  esac
4694fi
4695if test x"$coin_disable_shared" = xyes; then
4696  if test x"$enable_shared" = xyes; then
4697    :
4698  else
4699    # we don't disable shared, because it was not selected anyway
4700    coin_disable_shared=no
4701  fi
4702  enable_shared=no
4703fi
4704# By default, we only want the shared objects to be compiled
4705# Check whether --enable-static or --disable-static was given.
4706if test "${enable_static+set}" = set; then
4707  enableval="$enable_static"
4708  p=${PACKAGE-default}
4709    case $enableval in
4710    yes) enable_static=yes ;;
4711    no) enable_static=no ;;
4712    *)
4713     enable_static=no
4714      # Look at the argument we got.  We use all the common list separators.
4715      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4716      for pkg in $enableval; do
4717        IFS="$lt_save_ifs"
4718        if test "X$pkg" = "X$p"; then
4719          enable_static=yes
4720        fi
4721      done
4722      IFS="$lt_save_ifs"
4723      ;;
4724    esac
4725else
4726  enable_static=no
4727fi;
4728
4729
4730
4731
4732# Initialize automake
4733echo "$as_me:$LINENO: checking for egrep" >&5
4734echo $ECHO_N "checking for egrep... $ECHO_C" >&6
4735if test "${ac_cv_prog_egrep+set}" = set; then
4736  echo $ECHO_N "(cached) $ECHO_C" >&6
4737else
4738  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
4739    then ac_cv_prog_egrep='grep -E'
4740    else ac_cv_prog_egrep='egrep'
4741    fi
4742fi
4743echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
4744echo "${ECHO_T}$ac_cv_prog_egrep" >&6
4745 EGREP=$ac_cv_prog_egrep
4746
4747
4748echo "$as_me:$LINENO: checking whether ln -s works" >&5
4749echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
4750LN_S=$as_ln_s
4751if test "$LN_S" = "ln -s"; then
4752  echo "$as_me:$LINENO: result: yes" >&5
4753echo "${ECHO_T}yes" >&6
4754else
4755  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4756echo "${ECHO_T}no, using $LN_S" >&6
4757fi
4758
4759am__api_version="1.9"
4760# Find a good install program.  We prefer a C program (faster),
4761# so one script is as good as another.  But avoid the broken or
4762# incompatible versions:
4763# SysV /etc/install, /usr/sbin/install
4764# SunOS /usr/etc/install
4765# IRIX /sbin/install
4766# AIX /bin/install
4767# AmigaOS /C/install, which installs bootblocks on floppy discs
4768# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4769# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4770# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4771# OS/2's system install, which has a completely different semantic
4772# ./install, which can be erroneously created by make from ./install.sh.
4773echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4774echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
4775if test -z "$INSTALL"; then
4776if test "${ac_cv_path_install+set}" = set; then
4777  echo $ECHO_N "(cached) $ECHO_C" >&6
4778else
4779  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4780for as_dir in $PATH
4781do
4782  IFS=$as_save_IFS
4783  test -z "$as_dir" && as_dir=.
4784  # Account for people who put trailing slashes in PATH elements.
4785case $as_dir/ in
4786  ./ | .// | /cC/* | \
4787  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4788  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4789  /usr/ucb/* ) ;;
4790  *)
4791    # OSF1 and SCO ODT 3.0 have their own names for install.
4792    # Don't use installbsd from OSF since it installs stuff as root
4793    # by default.
4794    for ac_prog in ginstall scoinst install; do
4795      for ac_exec_ext in '' $ac_executable_extensions; do
4796        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4797          if test $ac_prog = install &&
4798            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4799            # AIX install.  It has an incompatible calling convention.
4800            :
4801          elif test $ac_prog = install &&
4802            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4803            # program-specific install script used by HP pwplus--don't use.
4804            :
4805          else
4806            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4807            break 3
4808          fi
4809        fi
4810      done
4811    done
4812    ;;
4813esac
4814done
4815
4816
4817fi
4818  if test "${ac_cv_path_install+set}" = set; then
4819    INSTALL=$ac_cv_path_install
4820  else
4821    # As a last resort, use the slow shell script.  We don't cache a
4822    # path for INSTALL within a source directory, because that will
4823    # break other packages using the cache if that directory is
4824    # removed, or if the path is relative.
4825    INSTALL=$ac_install_sh
4826  fi
4827fi
4828echo "$as_me:$LINENO: result: $INSTALL" >&5
4829echo "${ECHO_T}$INSTALL" >&6
4830
4831# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4832# It thinks the first close brace ends the variable substitution.
4833test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4834
4835test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4836
4837test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4838
4839echo "$as_me:$LINENO: checking whether build environment is sane" >&5
4840echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
4841# Just in case
4842sleep 1
4843echo timestamp > conftest.file
4844# Do `set' in a subshell so we don't clobber the current shell's
4845# arguments.  Must try -L first in case configure is actually a
4846# symlink; some systems play weird games with the mod time of symlinks
4847# (eg FreeBSD returns the mod time of the symlink's containing
4848# directory).
4849if (
4850   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
4851   if test "$*" = "X"; then
4852      # -L didn't work.
4853      set X `ls -t $srcdir/configure conftest.file`
4854   fi
4855   rm -f conftest.file
4856   if test "$*" != "X $srcdir/configure conftest.file" \
4857      && test "$*" != "X conftest.file $srcdir/configure"; then
4858
4859      # If neither matched, then we have a broken ls.  This can happen
4860      # if, for instance, CONFIG_SHELL is bash and it inherits a
4861      # broken ls alias from the environment.  This has actually
4862      # happened.  Such a system could not be considered "sane".
4863      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
4864alias in your environment" >&5
4865echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
4866alias in your environment" >&2;}
4867   { (exit 1); exit 1; }; }
4868   fi
4869
4870   test "$2" = conftest.file
4871   )
4872then
4873   # Ok.
4874   :
4875else
4876   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
4877Check your system clock" >&5
4878echo "$as_me: error: newly created file is older than distributed files!
4879Check your system clock" >&2;}
4880   { (exit 1); exit 1; }; }
4881fi
4882echo "$as_me:$LINENO: result: yes" >&5
4883echo "${ECHO_T}yes" >&6
4884test "$program_prefix" != NONE &&
4885  program_transform_name="s,^,$program_prefix,;$program_transform_name"
4886# Use a double $ so make ignores it.
4887test "$program_suffix" != NONE &&
4888  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
4889# Double any \ or $.  echo might interpret backslashes.
4890# By default was `s,x,x', remove it if useless.
4891cat <<\_ACEOF >conftest.sed
4892s/[\\$]/&&/g;s/;s,x,x,$//
4893_ACEOF
4894program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
4895rm conftest.sed
4896
4897# expand $ac_aux_dir to an absolute path
4898am_aux_dir=`cd $ac_aux_dir && pwd`
4899
4900test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
4901# Use eval to expand $SHELL
4902if eval "$MISSING --run true"; then
4903  am_missing_run="$MISSING --run "
4904else
4905  am_missing_run=
4906  { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
4907echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
4908fi
4909
4910if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
4911  # We used to keeping the `.' as first argument, in order to
4912  # allow $(mkdir_p) to be used without argument.  As in
4913  #   $(mkdir_p) $(somedir)
4914  # where $(somedir) is conditionally defined.  However this is wrong
4915  # for two reasons:
4916  #  1. if the package is installed by a user who cannot write `.'
4917  #     make install will fail,
4918  #  2. the above comment should most certainly read
4919  #     $(mkdir_p) $(DESTDIR)$(somedir)
4920  #     so it does not work when $(somedir) is undefined and
4921  #     $(DESTDIR) is not.
4922  #  To support the latter case, we have to write
4923  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
4924  #  so the `.' trick is pointless.
4925  mkdir_p='mkdir -p --'
4926else
4927  # On NextStep and OpenStep, the `mkdir' command does not
4928  # recognize any option.  It will interpret all options as
4929  # directories to create, and then abort because `.' already
4930  # exists.
4931  for d in ./-p ./--version;
4932  do
4933    test -d $d && rmdir $d
4934  done
4935  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
4936  if test -f "$ac_aux_dir/mkinstalldirs"; then
4937    mkdir_p='$(mkinstalldirs)'
4938  else
4939    mkdir_p='$(install_sh) -d'
4940  fi
4941fi
4942
4943for ac_prog in gawk mawk nawk awk
4944do
4945  # Extract the first word of "$ac_prog", so it can be a program name with args.
4946set dummy $ac_prog; ac_word=$2
4947echo "$as_me:$LINENO: checking for $ac_word" >&5
4948echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4949if test "${ac_cv_prog_AWK+set}" = set; then
4950  echo $ECHO_N "(cached) $ECHO_C" >&6
4951else
4952  if test -n "$AWK"; then
4953  ac_cv_prog_AWK="$AWK" # Let the user override the test.
4954else
4955as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4956for as_dir in $PATH
4957do
4958  IFS=$as_save_IFS
4959  test -z "$as_dir" && as_dir=.
4960  for ac_exec_ext in '' $ac_executable_extensions; do
4961  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4962    ac_cv_prog_AWK="$ac_prog"
4963    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4964    break 2
4965  fi
4966done
4967done
4968
4969fi
4970fi
4971AWK=$ac_cv_prog_AWK
4972if test -n "$AWK"; then
4973  echo "$as_me:$LINENO: result: $AWK" >&5
4974echo "${ECHO_T}$AWK" >&6
4975else
4976  echo "$as_me:$LINENO: result: no" >&5
4977echo "${ECHO_T}no" >&6
4978fi
4979
4980  test -n "$AWK" && break
4981done
4982
4983echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4984echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
4985set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
4986if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
4987  echo $ECHO_N "(cached) $ECHO_C" >&6
4988else
4989  cat >conftest.make <<\_ACEOF
4990all:
4991        @echo 'ac_maketemp="$(MAKE)"'
4992_ACEOF
4993# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4994eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
4995if test -n "$ac_maketemp"; then
4996  eval ac_cv_prog_make_${ac_make}_set=yes
4997else
4998  eval ac_cv_prog_make_${ac_make}_set=no
4999fi
5000rm -f conftest.make
5001fi
5002if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
5003  echo "$as_me:$LINENO: result: yes" >&5
5004echo "${ECHO_T}yes" >&6
5005  SET_MAKE=
5006else
5007  echo "$as_me:$LINENO: result: no" >&5
5008echo "${ECHO_T}no" >&6
5009  SET_MAKE="MAKE=${MAKE-make}"
5010fi
5011
5012rm -rf .tst 2>/dev/null
5013mkdir .tst 2>/dev/null
5014if test -d .tst; then
5015  am__leading_dot=.
5016else
5017  am__leading_dot=_
5018fi
5019rmdir .tst 2>/dev/null
5020
5021DEPDIR="${am__leading_dot}deps"
5022
5023          ac_config_commands="$ac_config_commands depfiles"
5024
5025
5026am_make=${MAKE-make}
5027cat > confinc << 'END'
5028am__doit:
5029        @echo done
5030.PHONY: am__doit
5031END
5032# If we don't find an include directive, just comment out the code.
5033echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
5034echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
5035am__include="#"
5036am__quote=
5037_am_result=none
5038# First try GNU make style include.
5039echo "include confinc" > confmf
5040# We grep out `Entering directory' and `Leaving directory'
5041# messages which can occur if `w' ends up in MAKEFLAGS.
5042# In particular we don't look at `^make:' because GNU make might
5043# be invoked under some other name (usually "gmake"), in which
5044# case it prints its new name instead of `make'.
5045if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
5046   am__include=include
5047   am__quote=
5048   _am_result=GNU
5049fi
5050# Now try BSD make style include.
5051if test "$am__include" = "#"; then
5052   echo '.include "confinc"' > confmf
5053   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
5054      am__include=.include
5055      am__quote="\""
5056      _am_result=BSD
5057   fi
5058fi
5059
5060
5061echo "$as_me:$LINENO: result: $_am_result" >&5
5062echo "${ECHO_T}$_am_result" >&6
5063rm -f confinc confmf
5064
5065# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
5066if test "${enable_dependency_tracking+set}" = set; then
5067  enableval="$enable_dependency_tracking"
5068
5069fi;
5070if test "x$enable_dependency_tracking" != xno; then
5071  am_depcomp="$ac_aux_dir/depcomp"
5072  AMDEPBACKSLASH='\'
5073fi
5074
5075
5076if test "x$enable_dependency_tracking" != xno; then
5077  AMDEP_TRUE=
5078  AMDEP_FALSE='#'
5079else
5080  AMDEP_TRUE='#'
5081  AMDEP_FALSE=
5082fi
5083
5084
5085
5086
5087
5088
5089# AC_MSG_NOTICE([Beginning automake initialisation.])
5090# Stuff for automake
5091# test to see if srcdir already configured
5092if test "`cd $srcdir && pwd`" != "`pwd`" &&
5093   test -f $srcdir/config.status; then
5094  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
5095echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
5096   { (exit 1); exit 1; }; }
5097fi
5098
5099# test whether we have cygpath
5100if test -z "$CYGPATH_W"; then
5101  if (cygpath --version) >/dev/null 2>/dev/null; then
5102    CYGPATH_W='cygpath -w'
5103  else
5104    CYGPATH_W=echo
5105  fi
5106fi
5107
5108
5109# Define the identity of the package.
5110 PACKAGE='bonmin'
5111 VERSION='1.8'
5112
5113
5114cat >>confdefs.h <<_ACEOF
5115#define PACKAGE "$PACKAGE"
5116_ACEOF
5117
5118
5119cat >>confdefs.h <<_ACEOF
5120#define VERSION "$VERSION"
5121_ACEOF
5122
5123# Some tools Automake needs.
5124
5125ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
5126
5127
5128AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
5129
5130
5131AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
5132
5133
5134AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
5135
5136
5137MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
5138
5139install_sh=${install_sh-"$am_aux_dir/install-sh"}
5140
5141# Installed binaries are usually stripped using `strip' when the user
5142# run `make install-strip'.  However `strip' might not be the right
5143# tool to use in cross-compilation environments, therefore Automake
5144# will honor the `STRIP' environment variable to overrule this program.
5145if test "$cross_compiling" != no; then
5146  if test -n "$ac_tool_prefix"; then
5147  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5148set dummy ${ac_tool_prefix}strip; ac_word=$2
5149echo "$as_me:$LINENO: checking for $ac_word" >&5
5150echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5151if test "${ac_cv_prog_STRIP+set}" = set; then
5152  echo $ECHO_N "(cached) $ECHO_C" >&6
5153else
5154  if test -n "$STRIP"; then
5155  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5156else
5157as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5158for as_dir in $PATH
5159do
5160  IFS=$as_save_IFS
5161  test -z "$as_dir" && as_dir=.
5162  for ac_exec_ext in '' $ac_executable_extensions; do
5163  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5164    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5165    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5166    break 2
5167  fi
5168done
5169done
5170
5171fi
5172fi
5173STRIP=$ac_cv_prog_STRIP
5174if test -n "$STRIP"; then
5175  echo "$as_me:$LINENO: result: $STRIP" >&5
5176echo "${ECHO_T}$STRIP" >&6
5177else
5178  echo "$as_me:$LINENO: result: no" >&5
5179echo "${ECHO_T}no" >&6
5180fi
5181
5182fi
5183if test -z "$ac_cv_prog_STRIP"; then
5184  ac_ct_STRIP=$STRIP
5185  # Extract the first word of "strip", so it can be a program name with args.
5186set dummy strip; ac_word=$2
5187echo "$as_me:$LINENO: checking for $ac_word" >&5
5188echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5189if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5190  echo $ECHO_N "(cached) $ECHO_C" >&6
5191else
5192  if test -n "$ac_ct_STRIP"; then
5193  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5194else
5195as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5196for as_dir in $PATH
5197do
5198  IFS=$as_save_IFS
5199  test -z "$as_dir" && as_dir=.
5200  for ac_exec_ext in '' $ac_executable_extensions; do
5201  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5202    ac_cv_prog_ac_ct_STRIP="strip"
5203    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5204    break 2
5205  fi
5206done
5207done
5208
5209  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5210fi
5211fi
5212ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5213if test -n "$ac_ct_STRIP"; then
5214  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5215echo "${ECHO_T}$ac_ct_STRIP" >&6
5216else
5217  echo "$as_me:$LINENO: result: no" >&5
5218echo "${ECHO_T}no" >&6
5219fi
5220
5221  STRIP=$ac_ct_STRIP
5222else
5223  STRIP="$ac_cv_prog_STRIP"
5224fi
5225
5226fi
5227INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
5228
5229# We need awk for the "check" target.  The system "awk" is bad on
5230# some platforms.
5231# Always define AMTAR for backward compatibility.
5232
5233AMTAR=${AMTAR-"${am_missing_run}tar"}
5234
5235am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
5236
5237
5238
5239
5240depcc="$CC"   am_compiler_list=
5241
5242echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5243echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
5244if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
5245  echo $ECHO_N "(cached) $ECHO_C" >&6
5246else
5247  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5248  # We make a subdir and do the tests there.  Otherwise we can end up
5249  # making bogus files that we don't know about and never remove.  For
5250  # instance it was reported that on HP-UX the gcc test will end up
5251  # making a dummy file named `D' -- because `-MD' means `put the output
5252  # in D'.
5253  mkdir conftest.dir
5254  # Copy depcomp to subdir because otherwise we won't find it if we're
5255  # using a relative directory.
5256  cp "$am_depcomp" conftest.dir
5257  cd conftest.dir
5258  # We will build objects and dependencies in a subdirectory because
5259  # it helps to detect inapplicable dependency modes.  For instance
5260  # both Tru64's cc and ICC support -MD to output dependencies as a
5261  # side effect of compilation, but ICC will put the dependencies in
5262  # the current directory while Tru64 will put them in the object
5263  # directory.
5264  mkdir sub
5265
5266  am_cv_CC_dependencies_compiler_type=none
5267  if test "$am_compiler_list" = ""; then
5268     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5269  fi
5270  for depmode in $am_compiler_list; do
5271    # Setup a source with many dependencies, because some compilers
5272    # like to wrap large dependency lists on column 80 (with \), and
5273    # we should not choose a depcomp mode which is confused by this.
5274    #
5275    # We need to recreate these files for each test, as the compiler may
5276    # overwrite some of them when testing with obscure command lines.
5277    # This happens at least with the AIX C compiler.
5278    : > sub/conftest.c
5279    for i in 1 2 3 4 5 6; do
5280      echo '#include "conftst'$i'.h"' >> sub/conftest.c
5281      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5282      # Solaris 8's {/usr,}/bin/sh.
5283      touch sub/conftst$i.h
5284    done
5285    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5286
5287    case $depmode in
5288    nosideeffect)
5289      # after this tag, mechanisms are not by side-effect, so they'll
5290      # only be used when explicitly requested
5291      if test "x$enable_dependency_tracking" = xyes; then
5292        continue
5293      else
5294        break
5295      fi
5296      ;;
5297    none) break ;;
5298    esac
5299    # We check with `-c' and `-o' for the sake of the "dashmstdout"
5300    # mode.  It turns out that the SunPro C++ compiler does not properly
5301    # handle `-M -o', and we need to detect this.
5302    if depmode=$depmode \
5303       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5304       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5305       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5306         >/dev/null 2>conftest.err &&
5307       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5308       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5309       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5310      # icc doesn't choke on unknown options, it will just issue warnings
5311      # or remarks (even with -Werror).  So we grep stderr for any message
5312      # that says an option was ignored or not supported.
5313      # When given -MP, icc 7.0 and 7.1 complain thusly:
5314      #   icc: Command line warning: ignoring option '-M'; no argument required
5315      # The diagnosis changed in icc 8.0:
5316      #   icc: Command line remark: option '-MP' not supported
5317      if (grep 'ignoring option' conftest.err ||
5318          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5319        am_cv_CC_dependencies_compiler_type=$depmode
5320        break
5321      fi
5322    fi
5323  done
5324
5325  cd ..
5326  rm -rf conftest.dir
5327else
5328  am_cv_CC_dependencies_compiler_type=none
5329fi
5330
5331fi
5332echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
5333echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
5334CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
5335
5336
5337
5338if
5339  test "x$enable_dependency_tracking" != xno \
5340  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
5341  am__fastdepCC_TRUE=
5342  am__fastdepCC_FALSE='#'
5343else
5344  am__fastdepCC_TRUE='#'
5345  am__fastdepCC_FALSE=
5346fi
5347
5348
5349depcc="$CXX"  am_compiler_list=
5350
5351echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5352echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
5353if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5354  echo $ECHO_N "(cached) $ECHO_C" >&6
5355else
5356  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5357  # We make a subdir and do the tests there.  Otherwise we can end up
5358  # making bogus files that we don't know about and never remove.  For
5359  # instance it was reported that on HP-UX the gcc test will end up
5360  # making a dummy file named `D' -- because `-MD' means `put the output
5361  # in D'.
5362  mkdir conftest.dir
5363  # Copy depcomp to subdir because otherwise we won't find it if we're
5364  # using a relative directory.
5365  cp "$am_depcomp" conftest.dir
5366  cd conftest.dir
5367  # We will build objects and dependencies in a subdirectory because
5368  # it helps to detect inapplicable dependency modes.  For instance
5369  # both Tru64's cc and ICC support -MD to output dependencies as a
5370  # side effect of compilation, but ICC will put the dependencies in
5371  # the current directory while Tru64 will put them in the object
5372  # directory.
5373  mkdir sub
5374
5375  am_cv_CXX_dependencies_compiler_type=none
5376  if test "$am_compiler_list" = ""; then
5377     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5378  fi
5379  for depmode in $am_compiler_list; do
5380    # Setup a source with many dependencies, because some compilers
5381    # like to wrap large dependency lists on column 80 (with \), and
5382    # we should not choose a depcomp mode which is confused by this.
5383    #
5384    # We need to recreate these files for each test, as the compiler may
5385    # overwrite some of them when testing with obscure command lines.
5386    # This happens at least with the AIX C compiler.
5387    : > sub/conftest.c
5388    for i in 1 2 3 4 5 6; do
5389      echo '#include "conftst'$i'.h"' >> sub/conftest.c
5390      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5391      # Solaris 8's {/usr,}/bin/sh.
5392      touch sub/conftst$i.h
5393    done
5394    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5395
5396    case $depmode in
5397    nosideeffect)
5398      # after this tag, mechanisms are not by side-effect, so they'll
5399      # only be used when explicitly requested
5400      if test "x$enable_dependency_tracking" = xyes; then
5401        continue
5402      else
5403        break
5404      fi
5405      ;;
5406    none) break ;;
5407    esac
5408    # We check with `-c' and `-o' for the sake of the "dashmstdout"
5409    # mode.  It turns out that the SunPro C++ compiler does not properly
5410    # handle `-M -o', and we need to detect this.
5411    if depmode=$depmode \
5412       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5413       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5414       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5415         >/dev/null 2>conftest.err &&
5416       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5417       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5418       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5419      # icc doesn't choke on unknown options, it will just issue warnings
5420      # or remarks (even with -Werror).  So we grep stderr for any message
5421      # that says an option was ignored or not supported.
5422      # When given -MP, icc 7.0 and 7.1 complain thusly:
5423      #   icc: Command line warning: ignoring option '-M'; no argument required
5424      # The diagnosis changed in icc 8.0:
5425      #   icc: Command line remark: option '-MP' not supported
5426      if (grep 'ignoring option' conftest.err ||
5427          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5428        am_cv_CXX_dependencies_compiler_type=$depmode
5429        break
5430      fi
5431    fi
5432  done
5433
5434  cd ..
5435  rm -rf conftest.dir
5436else
5437  am_cv_CXX_dependencies_compiler_type=none
5438fi
5439
5440fi
5441echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5442echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
5443CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5444
5445
5446
5447if
5448  test "x$enable_dependency_tracking" != xno \
5449  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5450  am__fastdepCXX_TRUE=
5451  am__fastdepCXX_FALSE='#'
5452else
5453  am__fastdepCXX_TRUE='#'
5454  am__fastdepCXX_FALSE=
5455fi
5456
5457
5458
5459echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
5460echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
5461    # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
5462if test "${enable_maintainer_mode+set}" = set; then
5463  enableval="$enable_maintainer_mode"
5464  USE_MAINTAINER_MODE=$enableval
5465else
5466  USE_MAINTAINER_MODE=no
5467fi;
5468  echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
5469echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
5470
5471
5472if test $USE_MAINTAINER_MODE = yes; then
5473  MAINTAINER_MODE_TRUE=
5474  MAINTAINER_MODE_FALSE='#'
5475else
5476  MAINTAINER_MODE_TRUE='#'
5477  MAINTAINER_MODE_FALSE=
5478fi
5479
5480  MAINT=$MAINTAINER_MODE_TRUE
5481
5482
5483
5484coin_have_externals=no
5485if test "$enable_maintainer_mode" = yes; then
5486
5487  # If maintainer mode is chosen, we make sure that the correct versions
5488  # of the tools are used, and that we know where libtool.m4 is (to
5489  # recreate acinclude.m4)
5490
5491
5492  LIBTOOLM4=
5493  # Normally, $HOME
5494  AUTOTOOLS_DFLT=$HOME
5495
5496  echo "$as_me:$LINENO: checking whether we are using the correct autotools" >&5
5497echo $ECHO_N "checking whether we are using the correct autotools... $ECHO_C" >&6
5498if test "${ac_cv_use_correct_autotools+set}" = set; then
5499  echo $ECHO_N "(cached) $ECHO_C" >&6
5500else
5501  ac_cv_use_correct_autotools=check
5502fi
5503echo "$as_me:$LINENO: result: $ac_cv_use_correct_autotools" >&5
5504echo "${ECHO_T}$ac_cv_use_correct_autotools" >&6
5505
5506  if test $ac_cv_use_correct_autotools = check; then
5507    ac_cv_use_correct_autotools=yes
5508    # Check if we have autoconf
5509    # Extract the first word of "autoconf", so it can be a program name with args.
5510set dummy autoconf; ac_word=$2
5511echo "$as_me:$LINENO: checking for $ac_word" >&5
5512echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5513if test "${ac_cv_prog_have_autoconf+set}" = set; then
5514  echo $ECHO_N "(cached) $ECHO_C" >&6
5515else
5516  if test -n "$have_autoconf"; then
5517  ac_cv_prog_have_autoconf="$have_autoconf" # Let the user override the test.
5518else
5519as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5520for as_dir in $PATH
5521do
5522  IFS=$as_save_IFS
5523  test -z "$as_dir" && as_dir=.
5524  for ac_exec_ext in '' $ac_executable_extensions; do
5525  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5526    ac_cv_prog_have_autoconf="yes"
5527    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5528    break 2
5529  fi
5530done
5531done
5532
5533  test -z "$ac_cv_prog_have_autoconf" && ac_cv_prog_have_autoconf="no"
5534fi
5535fi
5536have_autoconf=$ac_cv_prog_have_autoconf
5537if test -n "$have_autoconf"; then
5538  echo "$as_me:$LINENO: result: $have_autoconf" >&5
5539echo "${ECHO_T}$have_autoconf" >&6
5540else
5541  echo "$as_me:$LINENO: result: no" >&5
5542echo "${ECHO_T}no" >&6
5543fi
5544
5545    if test $have_autoconf = no; then
5546      { { echo "$as_me:$LINENO: error: You specified you want to use maintainer mode, but I cannot find autoconf in your path." >&5
5547echo "$as_me: error: You specified you want to use maintainer mode, but I cannot find autoconf in your path." >&2;}
5548   { (exit 1); exit 1; }; }
5549    fi
5550
5551    # Check whether autoconf is the correct version
5552    correct_version='2.59'
5553    grep_version=`echo  $correct_version | sed -e 's/\\./\\\\\\./g'`
5554    echo "$as_me:$LINENO: checking whether we are using the correct version ($correct_version) of autoconf" >&5
5555echo $ECHO_N "checking whether we are using the correct version ($correct_version) of autoconf... $ECHO_C" >&6
5556    autoconf --version > confauto.out 2>&1
5557    if $EGREP $grep_version confauto.out >/dev/null 2>&1; then
5558      echo "$as_me:$LINENO: result: yes" >&5
5559echo "${ECHO_T}yes" >&6
5560    else
5561      rm -f confauto.out
5562      echo "$as_me:$LINENO: result: no" >&5
5563echo "${ECHO_T}no" >&6
5564      { { echo "$as_me:$LINENO: error: You don't have the correct version of autoconf as the first one in your path." >&5
5565echo "$as_me: error: You don't have the correct version of autoconf as the first one in your path." >&2;}
5566   { (exit 1); exit 1; }; }
5567    fi
5568    rm -f confauto.out
5569
5570    # Check if the executable autoconf is picked up from the correct location
5571    echo "$as_me:$LINENO: checking whether autoconf is coming from the correct location" >&5
5572echo $ECHO_N "checking whether autoconf is coming from the correct location... $ECHO_C" >&6
5573    autoconf_dir=`which autoconf | sed -e 's=/autoconf=='`
5574    autoconf_dir=`cd $autoconf_dir; pwd`
5575    if test x$AUTOTOOLS_DIR = x; then
5576      want_dir=$AUTOTOOLS_DFLT/bin
5577    else
5578      want_dir=$AUTOTOOLS_DIR/bin
5579    fi
5580    if test $autoconf_dir = `cd $want_dir; pwd`; then
5581      echo "$as_me:$LINENO: result: yes" >&5
5582echo "${ECHO_T}yes" >&6
5583    else
5584      rm -f confauto.out
5585      echo "$as_me:$LINENO: result: no" >&5
5586echo "${ECHO_T}no" >&6
5587      { { echo "$as_me:$LINENO: error: The autoconf executable should be picked up from \$AUTOTOOLS_DFLT/bin or \$AUTOTOOLS_DIR/bin." >&5
5588echo "$as_me: error: The autoconf executable should be picked up from \$AUTOTOOLS_DFLT/bin or \$AUTOTOOLS_DIR/bin." >&2;}
5589   { (exit 1); exit 1; }; }
5590    fi
5591
5592    # Check if we have automake
5593    # Extract the first word of "automake", so it can be a program name with args.
5594set dummy automake; ac_word=$2
5595echo "$as_me:$LINENO: checking for $ac_word" >&5
5596echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5597if test "${ac_cv_prog_have_automake+set}" = set; then
5598  echo $ECHO_N "(cached) $ECHO_C" >&6
5599else
5600  if test -n "$have_automake"; then
5601  ac_cv_prog_have_automake="$have_automake" # Let the user override the test.
5602else
5603as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5604for as_dir in $PATH
5605do
5606  IFS=$as_save_IFS
5607  test -z "$as_dir" && as_dir=.
5608  for ac_exec_ext in '' $ac_executable_extensions; do
5609  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5610    ac_cv_prog_have_automake="yes"
5611    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5612    break 2
5613  fi
5614done
5615done
5616
5617  test -z "$ac_cv_prog_have_automake" && ac_cv_prog_have_automake="no"
5618fi
5619fi
5620have_automake=$ac_cv_prog_have_automake
5621if test -n "$have_automake"; then
5622  echo "$as_me:$LINENO: result: $have_automake" >&5
5623echo "${ECHO_T}$have_automake" >&6
5624else
5625  echo "$as_me:$LINENO: result: no" >&5
5626echo "${ECHO_T}no" >&6
5627fi
5628
5629    if test $have_automake = no; then
5630      { { echo "$as_me:$LINENO: error: You specified you want to use maintainer mode, but I cannot find automake in your path." >&5
5631echo "$as_me: error: You specified you want to use maintainer mode, but I cannot find automake in your path." >&2;}
5632   { (exit 1); exit 1; }; }
5633    fi
5634
5635    # Check whether automake is the correct version
5636    correct_version='1.9.6'
5637    grep_version=`echo  $correct_version | sed -e 's/\\./\\\\\\./g'`
5638    echo "$as_me:$LINENO: checking whether we are using the correct version ($correct_version) of automake" >&5
5639echo $ECHO_N "checking whether we are using the correct version ($correct_version) of automake... $ECHO_C" >&6
5640    automake --version > confauto.out 2>&1
5641    if $EGREP $grep_version confauto.out >/dev/null 2>&1; then
5642      echo "$as_me:$LINENO: result: yes" >&5
5643echo "${ECHO_T}yes" >&6
5644    else
5645      rm -f confauto.out
5646      echo "$as_me:$LINENO: result: no" >&5
5647echo "${ECHO_T}no" >&6
5648      { { echo "$as_me:$LINENO: error: You don't have the correct version of automake as the first one in your path." >&5
5649echo "$as_me: error: You don't have the correct version of automake as the first one in your path." >&2;}
5650   { (exit 1); exit 1; }; }
5651    fi
5652    rm -f confauto.out
5653
5654    # Check if the executable automake is picked up from the correct location
5655    echo "$as_me:$LINENO: checking whether automake is coming from the correct location" >&5
5656echo $ECHO_N "checking whether automake is coming from the correct location... $ECHO_C" >&6
5657    automake_dir=`which automake | sed -e 's=/automake=='`
5658    automake_dir=`cd $automake_dir; pwd`
5659    if test x$AUTOTOOLS_DIR = x; then
5660      want_dir=$AUTOTOOLS_DFLT/bin
5661    else
5662      want_dir=$AUTOTOOLS_DIR/bin
5663    fi
5664    if test $automake_dir = `cd $want_dir; pwd`; then
5665      echo "$as_me:$LINENO: result: yes" >&5
5666echo "${ECHO_T}yes" >&6
5667    else
5668      rm -f confauto.out
5669      echo "$as_me:$LINENO: result: no" >&5
5670echo "${ECHO_T}no" >&6
5671      { { echo "$as_me:$LINENO: error: The automake executable should be picked up from \$AUTOTOOLS_DFLT/bin or \$AUTOTOOLS_DIR/bin." >&5
5672echo "$as_me: error: The automake executable should be picked up from \$AUTOTOOLS_DFLT/bin or \$AUTOTOOLS_DIR/bin." >&2;}
5673   { (exit 1); exit 1; }; }
5674    fi
5675
5676    # Check if this is the correct version of libtool (with escaped dots)
5677    if test x$AUTOTOOLS_DIR = x; then
5678      want_dir=$AUTOTOOLS_DFLT/share
5679    else
5680      want_dir=$AUTOTOOLS_DIR/share
5681    fi
5682    correct_version='1.5.22'
5683    grep_version=`echo  $correct_version | sed -e 's/\\./\\\\\\./g'`
5684    if test -r $want_dir/libtool/ltmain.sh; then
5685  have_ltmain=yes
5686  :
5687else
5688  have_ltmain=no
5689  :
5690fi
5691
5692    echo "$as_me:$LINENO: checking whether we are using the correct version ($correct_version) of libtool." >&5
5693echo $ECHO_N "checking whether we are using the correct version ($correct_version) of libtool.... $ECHO_C" >&6
5694    if test $have_ltmain = yes; then
5695    if $EGREP $grep_version $want_dir/libtool/ltmain.sh >/dev/null 2>&1; then
5696        echo "$as_me:$LINENO: result: yes" >&5
5697echo "${ECHO_T}yes" >&6
5698      else
5699        echo "$as_me:$LINENO: result: no" >&5
5700echo "${ECHO_T}no" >&6
5701        { { echo "$as_me:$LINENO: error: You don't have the correct version of libtool." >&5
5702echo "$as_me: error: You don't have the correct version of libtool." >&2;}
5703   { (exit 1); exit 1; }; }
5704      fi
5705    else
5706      echo "$as_me:$LINENO: result: no" >&5
5707echo "${ECHO_T}no" >&6
5708      { { echo "$as_me:$LINENO: error: I cannot find the ltmain.sh file." >&5
5709echo "$as_me: error: I cannot find the ltmain.sh file." >&2;}
5710   { (exit 1); exit 1; }; }
5711    fi
5712  fi
5713
5714  # Check if we can find the libtool file
5715  if test x$AUTOTOOLS_DIR = x; then
5716    want_dir=$AUTOTOOLS_DFLT/share
5717  else
5718    want_dir=$AUTOTOOLS_DIR/share
5719  fi
5720  if test -r $want_dir/aclocal/libtool.m4; then
5721  LIBTOOLM4="$want_dir/aclocal/libtool.m4"
5722  :
5723else
5724  { { echo "$as_me:$LINENO: error: I cannot find the libtool.m4 file." >&5
5725echo "$as_me: error: I cannot find the libtool.m4 file." >&2;}
5726   { (exit 1); exit 1; }; }
5727  :
5728fi
5729
5730
5731  # Check if we have an Dependencies file
5732  if test -r $srcdir/Dependencies; then
5733    coin_have_externals=yes
5734  fi
5735  # Check if subversion is installed and understands https
5736  # Extract the first word of "svn", so it can be a program name with args.
5737set dummy svn; ac_word=$2
5738echo "$as_me:$LINENO: checking for $ac_word" >&5
5739echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5740if test "${ac_cv_prog_have_svn+set}" = set; then
5741  echo $ECHO_N "(cached) $ECHO_C" >&6
5742else
5743  if test -n "$have_svn"; then
5744  ac_cv_prog_have_svn="$have_svn" # Let the user override the test.
5745else
5746as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5747for as_dir in $PATH
5748do
5749  IFS=$as_save_IFS
5750  test -z "$as_dir" && as_dir=.
5751  for ac_exec_ext in '' $ac_executable_extensions; do
5752  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5753    ac_cv_prog_have_svn="yes"
5754    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5755    break 2
5756  fi
5757done
5758done
5759
5760  test -z "$ac_cv_prog_have_svn" && ac_cv_prog_have_svn="no"
5761fi
5762fi
5763have_svn=$ac_cv_prog_have_svn
5764if test -n "$have_svn"; then
5765  echo "$as_me:$LINENO: result: $have_svn" >&5
5766echo "${ECHO_T}$have_svn" >&6
5767else
5768  echo "$as_me:$LINENO: result: no" >&5
5769echo "${ECHO_T}no" >&6
5770fi
5771
5772  if test x$have_svn = xyes; then
5773    echo "$as_me:$LINENO: checking whether svn understands https" >&5
5774echo $ECHO_N "checking whether svn understands https... $ECHO_C" >&6
5775if test "${ac_cv_svn_understands_https+set}" = set; then
5776  echo $ECHO_N "(cached) $ECHO_C" >&6
5777else
5778  svn --version > confauto.out 2>&1
5779                    if $EGREP https confauto.out >/dev/null 2>&1; then
5780                      ac_cv_svn_understands_https=yes
5781                    else
5782                      ac_cv_svn_understands_https=no
5783                      have_svn=no
5784                      ac_cv_prog_have_svn=no
5785                    fi
5786                    rm -f confauto.out
5787fi
5788echo "$as_me:$LINENO: result: $ac_cv_svn_understands_https" >&5
5789echo "${ECHO_T}$ac_cv_svn_understands_https" >&6
5790  fi
5791
5792  # Find the location of the BuildTools directory
5793  BUILDTOOLSDIR=
5794  if test -r $srcdir/BuildTools/coin.m4; then
5795    BUILDTOOLSDIR=$srcdir/BuildTools
5796  elif test -r $srcdir/../BuildTools/coin.m4; then
5797    BUILDTOOLSDIR=$srcdir/../BuildTools
5798  elif test -r $srcdir/../../BuildTools/coin.m4; then
5799    BUILDTOOLSDIR=$srcdir/../../BuildTools
5800  elif test -r $srcdir/../../../BuildTools/coin.m4; then
5801    BUILDTOOLSDIR=$srcdir/../../../BuildTools
5802  else
5803    { { echo "$as_me:$LINENO: error: Cannot find the BuildTools directory" >&5
5804echo "$as_me: error: Cannot find the BuildTools directory" >&2;}
5805   { (exit better disable maintainer mode.); exit better disable maintainer mode.; }; }
5806  fi
5807
5808
5809  # for running automake by make, we need to have Makemain.inc available at the place where it usually can be found during run_autotools
5810  if test "$BUILDTOOLSDIR" != "$srcdir/BuildTools" ; then
5811    $LN_S `cd $BUILDTOOLSDIR; pwd` "$srcdir/BuildTools"
5812  fi
5813
5814  # The following variable is set to the name of the directory where
5815  # the autotool scripts are located
5816
5817  AUX_DIR=$ac_aux_dir
5818fi
5819
5820# helpful variable for the base directory of this package
5821abs_source_dir=`cd $srcdir; pwd`
5822
5823
5824# Stuff for example Makefiles
5825if test x$prefix = xNONE; then
5826  full_prefix=$ac_default_prefix
5827else
5828  full_prefix=$prefix
5829fi
5830
5831
5832abs_lib_dir=$full_prefix/lib
5833
5834abs_include_dir=$full_prefix/include
5835
5836abs_bin_dir=$full_prefix/bin
5837
5838
5839
5840if test $coin_have_externals = yes && test x$have_svn = xyes; then
5841  HAVE_EXTERNALS_TRUE=
5842  HAVE_EXTERNALS_FALSE='#'
5843else
5844  HAVE_EXTERNALS_TRUE='#'
5845  HAVE_EXTERNALS_FALSE=
5846fi
5847
5848
5849# AC_MSG_NOTICE([End automake initialisation.])
5850
5851
5852
5853LIBTOOL=
5854if test -f ../libtool; then
5855  coin_config_dir=..
5856  LIBTOOL='$(SHELL) $(top_builddir)/../libtool'
5857fi
5858if test "x$LIBTOOL" = x; then
5859  if test -f ../../libtool; then
5860    coin_config_dir=../..
5861    LIBTOOL='$(SHELL) $(top_builddir)/../../libtool'
5862  fi
5863fi
5864
5865if test "x$LIBTOOL" = x; then
5866# AC_MSG_NOTICE([Creating libtool script (calling COIN_PROG_LIBTOOL).])
5867  # Stuff for libtool
5868  # Check whether --enable-shared or --disable-shared was given.
5869if test "${enable_shared+set}" = set; then
5870  enableval="$enable_shared"
5871  p=${PACKAGE-default}
5872    case $enableval in
5873    yes) enable_shared=yes ;;
5874    no) enable_shared=no ;;
5875    *)
5876      enable_shared=no
5877      # Look at the argument we got.  We use all the common list separators.
5878      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
5879      for pkg in $enableval; do
5880        IFS="$lt_save_ifs"
5881        if test "X$pkg" = "X$p"; then
5882          enable_shared=yes
5883        fi
5884      done
5885      IFS="$lt_save_ifs"
5886      ;;
5887    esac
5888else
5889  enable_shared=yes
5890fi;
5891
5892# Check whether --enable-fast-install or --disable-fast-install was given.
5893if test "${enable_fast_install+set}" = set; then
5894  enableval="$enable_fast_install"
5895  p=${PACKAGE-default}
5896    case $enableval in
5897    yes) enable_fast_install=yes ;;
5898    no) enable_fast_install=no ;;
5899    *)
5900      enable_fast_install=no
5901      # Look at the argument we got.  We use all the common list separators.
5902      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
5903      for pkg in $enableval; do
5904        IFS="$lt_save_ifs"
5905        if test "X$pkg" = "X$p"; then
5906          enable_fast_install=yes
5907        fi
5908      done
5909      IFS="$lt_save_ifs"
5910      ;;
5911    esac
5912else
5913  enable_fast_install=yes
5914fi;
5915
5916echo "$as_me:$LINENO: checking host system type" >&5
5917echo $ECHO_N "checking host system type... $ECHO_C" >&6
5918if test "${ac_cv_host+set}" = set; then
5919  echo $ECHO_N "(cached) $ECHO_C" >&6
5920else
5921  ac_cv_host_alias=$host_alias
5922test -z "$ac_cv_host_alias" &&
5923  ac_cv_host_alias=$ac_cv_build_alias
5924ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
5925  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
5926echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
5927   { (exit 1); exit 1; }; }
5928
5929fi
5930echo "$as_me:$LINENO: result: $ac_cv_host" >&5
5931echo "${ECHO_T}$ac_cv_host" >&6
5932host=$ac_cv_host
5933host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
5934host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
5935host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
5936
5937
5938echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
5939echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
5940if test "${lt_cv_path_SED+set}" = set; then
5941  echo $ECHO_N "(cached) $ECHO_C" >&6
5942else
5943  # Loop through the user's path and test for sed and gsed.
5944# Then use that list of sed's as ones to test for truncation.
5945as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5946for as_dir in $PATH
5947do
5948  IFS=$as_save_IFS
5949  test -z "$as_dir" && as_dir=.
5950  for lt_ac_prog in sed gsed; do
5951    for ac_exec_ext in '' $ac_executable_extensions; do
5952      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
5953        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
5954      fi
5955    done
5956  done
5957done
5958lt_ac_max=0
5959lt_ac_count=0
5960# Add /usr/xpg4/bin/sed as it is typically found on Solaris
5961# along with /bin/sed that truncates output.
5962for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
5963  test ! -f $lt_ac_sed && continue
5964  cat /dev/null > conftest.in
5965  lt_ac_count=0
5966  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
5967  # Check for GNU sed and select it if it is found.
5968  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
5969    lt_cv_path_SED=$lt_ac_sed
5970    break
5971  fi
5972  while true; do
5973    cat conftest.in conftest.in >conftest.tmp
5974    mv conftest.tmp conftest.in
5975    cp conftest.in conftest.nl
5976    echo >>conftest.nl
5977    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
5978    cmp -s conftest.out conftest.nl || break
5979    # 10000 chars as input seems more than enough
5980    test $lt_ac_count -gt 10 && break
5981    lt_ac_count=`expr $lt_ac_count + 1`
5982    if test $lt_ac_count -gt $lt_ac_max; then
5983      lt_ac_max=$lt_ac_count
5984      lt_cv_path_SED=$lt_ac_sed
5985    fi
5986  done
5987done
5988
5989fi
5990
5991SED=$lt_cv_path_SED
5992echo "$as_me:$LINENO: result: $SED" >&5
5993echo "${ECHO_T}$SED" >&6
5994
5995
5996# Check whether --with-gnu-ld or --without-gnu-ld was given.
5997if test "${with_gnu_ld+set}" = set; then
5998  withval="$with_gnu_ld"
5999  test "$withval" = no || with_gnu_ld=yes
6000else
6001  with_gnu_ld=no
6002fi;
6003ac_prog=ld
6004if test "$GCC" = yes; then
6005  # Check if gcc -print-prog-name=ld gives a path.
6006  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
6007echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
6008  case $host in
6009  *-*-mingw*)
6010    # gcc leaves a trailing carriage return which upsets mingw
6011    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6012  *)
6013    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6014  esac
6015  case $ac_prog in
6016    # Accept absolute paths.
6017    [\\/]* | ?:[\\/]*)
6018      re_direlt='/[^/][^/]*/\.\./'
6019      # Canonicalize the pathname of ld
6020      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
6021      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6022        ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
6023      done
6024      test -z "$LD" && LD="$ac_prog"
6025      ;;
6026  "")
6027    # If it fails, then pretend we aren't using GCC.
6028    ac_prog=ld
6029    ;;
6030  *)
6031    # If it is relative, then search for the first ld in PATH.
6032    with_gnu_ld=unknown
6033    ;;
6034  esac
6035elif test "$with_gnu_ld" = yes; then
6036  echo "$as_me:$LINENO: checking for GNU ld" >&5
6037echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
6038else
6039  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
6040echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
6041fi
6042if test "${lt_cv_path_LD+set}" = set; then
6043  echo $ECHO_N "(cached) $ECHO_C" >&6
6044else
6045  if test -z "$LD"; then
6046  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6047  for ac_dir in $PATH; do
6048    IFS="$lt_save_ifs"
6049    test -z "$ac_dir" && ac_dir=.
6050    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6051      lt_cv_path_LD="$ac_dir/$ac_prog"
6052      # Check to see if the program is GNU ld.  I'd rather use --version,
6053      # but apparently some variants of GNU ld only accept -v.
6054      # Break only if it was the GNU/non-GNU ld that we prefer.
6055      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6056      *GNU* | *'with BFD'*)
6057        test "$with_gnu_ld" != no && break
6058        ;;
6059      *)
6060        test "$with_gnu_ld" != yes && break
6061        ;;
6062      esac
6063    fi
6064  done
6065  IFS="$lt_save_ifs"
6066else
6067  lt_cv_path_LD="$LD" # Let the user override the test with a path.
6068fi
6069fi
6070
6071LD="$lt_cv_path_LD"
6072if test -n "$LD"; then
6073  echo "$as_me:$LINENO: result: $LD" >&5
6074echo "${ECHO_T}$LD" >&6
6075else
6076  echo "$as_me:$LINENO: result: no" >&5
6077echo "${ECHO_T}no" >&6
6078fi
6079test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
6080echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
6081   { (exit 1); exit 1; }; }
6082echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
6083echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
6084if test "${lt_cv_prog_gnu_ld+set}" = set; then
6085  echo $ECHO_N "(cached) $ECHO_C" >&6
6086else
6087  # I'd rather use --version here, but apparently some GNU lds only accept -v.
6088case `$LD -v 2>&1 </dev/null` in
6089*GNU* | *'with BFD'*)
6090  lt_cv_prog_gnu_ld=yes
6091  ;;
6092*)
6093  lt_cv_prog_gnu_ld=no
6094  ;;
6095esac
6096fi
6097echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
6098echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
6099with_gnu_ld=$lt_cv_prog_gnu_ld
6100
6101
6102echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
6103echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
6104if test "${lt_cv_ld_reload_flag+set}" = set; then
6105  echo $ECHO_N "(cached) $ECHO_C" >&6
6106else
6107  lt_cv_ld_reload_flag='-r'
6108fi
6109echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
6110echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
6111reload_flag=$lt_cv_ld_reload_flag
6112case $reload_flag in
6113"" | " "*) ;;
6114*) reload_flag=" $reload_flag" ;;
6115esac
6116reload_cmds='$LD$reload_flag -o $output$reload_objs'
6117case $host_os in
6118  darwin*)
6119    if test "$GCC" = yes; then
6120      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
6121    else
6122      reload_cmds='$LD$reload_flag -o $output$reload_objs'
6123    fi
6124    ;;
6125esac
6126
6127echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
6128echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
6129if test "${lt_cv_path_NM+set}" = set; then
6130  echo $ECHO_N "(cached) $ECHO_C" >&6
6131else
6132  if test -n "$NM"; then
6133  # Let the user override the test.
6134  lt_cv_path_NM="$NM"
6135else
6136  lt_nm_to_check="${ac_tool_prefix}nm"
6137  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6138    lt_nm_to_check="$lt_nm_to_check nm"
6139  fi
6140  for lt_tmp_nm in $lt_nm_to_check; do
6141    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6142    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6143      IFS="$lt_save_ifs"
6144      test -z "$ac_dir" && ac_dir=.
6145      tmp_nm="$ac_dir/$lt_tmp_nm"
6146      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6147        # Check to see if the nm accepts a BSD-compat flag.
6148        # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6149        #   nm: unknown option "B" ignored
6150        # Tru64's nm complains that /dev/null is an invalid object file
6151        case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6152        */dev/null* | *'Invalid file or object type'*)
6153          lt_cv_path_NM="$tmp_nm -B"
6154          break
6155          ;;
6156        *)
6157          case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6158          */dev/null*)
6159            lt_cv_path_NM="$tmp_nm -p"
6160            break
6161            ;;
6162          *)
6163            lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6164            continue # so that we can try to find one that supports BSD flags
6165            ;;
6166          esac
6167          ;;
6168        esac
6169      fi
6170    done
6171    IFS="$lt_save_ifs"
6172  done
6173  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6174fi
6175fi
6176echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
6177echo "${ECHO_T}$lt_cv_path_NM" >&6
6178NM="$lt_cv_path_NM"
6179
6180echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
6181echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
6182if test "${lt_cv_deplibs_check_method+set}" = set; then
6183  echo $ECHO_N "(cached) $ECHO_C" >&6
6184else
6185  lt_cv_file_magic_cmd='$MAGIC_CMD'
6186lt_cv_file_magic_test_file=
6187lt_cv_deplibs_check_method='unknown'
6188# Need to set the preceding variable on all platforms that support
6189# interlibrary dependencies.
6190# 'none' -- dependencies not supported.
6191# `unknown' -- same as none, but documents that we really don't know.
6192# 'pass_all' -- all dependencies passed with no checks.
6193# 'test_compile' -- check by making test program.
6194# 'file_magic [[regex]]' -- check by looking for files in library path
6195# which responds to the $file_magic_cmd with a given extended regex.
6196# If you have `file' or equivalent on your system and you're not sure
6197# whether `pass_all' will *always* work, you probably want this one.
6198
6199case $host_os in
6200aix4* | aix5*)
6201  lt_cv_deplibs_check_method=pass_all
6202  ;;
6203
6204beos*)
6205  lt_cv_deplibs_check_method=pass_all
6206  ;;
6207
6208bsdi[45]*)
6209  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6210  lt_cv_file_magic_cmd='/usr/bin/file -L'
6211  lt_cv_file_magic_test_file=/shlib/libc.so
6212  ;;
6213
6214cygwin*)
6215  # func_win32_libid is a shell function defined in ltmain.sh
6216  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6217  lt_cv_file_magic_cmd='func_win32_libid'
6218  ;;
6219
6220mingw* | pw32*)
6221  # Base MSYS/MinGW do not provide the 'file' command needed by
6222  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
6223  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6224  lt_cv_file_magic_cmd='$OBJDUMP -f'
6225  ;;
6226
6227darwin* | rhapsody*)
6228  lt_cv_deplibs_check_method=pass_all
6229  ;;
6230
6231freebsd* | kfreebsd*-gnu | dragonfly*)
6232  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6233    case $host_cpu in
6234    i*86 )
6235      # Not sure whether the presence of OpenBSD here was a mistake.
6236      # Let's accept both of them until this is cleared up.
6237      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6238      lt_cv_file_magic_cmd=/usr/bin/file
6239      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6240      ;;
6241    esac
6242  else
6243    lt_cv_deplibs_check_method=pass_all
6244  fi
6245  ;;
6246
6247gnu*)
6248  lt_cv_deplibs_check_method=pass_all
6249  ;;
6250
6251hpux10.20* | hpux11*)
6252  lt_cv_file_magic_cmd=/usr/bin/file
6253  case $host_cpu in
6254  ia64*)
6255    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6256    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6257    ;;
6258  hppa*64*)
6259    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
6260    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6261    ;;
6262  *)
6263    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
6264    lt_cv_file_magic_test_file=/usr/lib/libc.sl
6265    ;;
6266  esac
6267  ;;
6268
6269interix3*)
6270  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6271  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6272  ;;
6273
6274irix5* | irix6* | nonstopux*)
6275  case $LD in
6276  *-32|*"-32 ") libmagic=32-bit;;
6277  *-n32|*"-n32 ") libmagic=N32;;
6278  *-64|*"-64 ") libmagic=64-bit;;
6279  *) libmagic=never-match;;
6280  esac
6281  lt_cv_deplibs_check_method=pass_all
6282  ;;
6283
6284# This must be Linux ELF.
6285linux*)
6286  lt_cv_deplibs_check_method=pass_all
6287  ;;
6288
6289netbsd*)
6290  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6291    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6292  else
6293    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6294  fi
6295  ;;
6296
6297newos6*)
6298  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6299  lt_cv_file_magic_cmd=/usr/bin/file
6300  lt_cv_file_magic_test_file=/usr/lib/libnls.so
6301  ;;
6302
6303nto-qnx*)
6304  lt_cv_deplibs_check_method=unknown
6305  ;;
6306
6307openbsd*)
6308  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6309    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6310  else
6311    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6312  fi
6313  ;;
6314
6315osf3* | osf4* | osf5*)
6316  lt_cv_deplibs_check_method=pass_all
6317  ;;
6318
6319solaris*)
6320  lt_cv_deplibs_check_method=pass_all
6321  ;;
6322
6323sysv4 | sysv4.3*)
6324  case $host_vendor in
6325  motorola)
6326    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
6327    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6328    ;;
6329  ncr)
6330    lt_cv_deplibs_check_method=pass_all
6331    ;;
6332  sequent)
6333    lt_cv_file_magic_cmd='/bin/file'
6334    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6335    ;;
6336  sni)
6337    lt_cv_file_magic_cmd='/bin/file'
6338    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6339    lt_cv_file_magic_test_file=/lib/libc.so
6340    ;;
6341  siemens)
6342    lt_cv_deplibs_check_method=pass_all
6343    ;;
6344  pc)
6345    lt_cv_deplibs_check_method=pass_all
6346    ;;
6347  esac
6348  ;;
6349
6350sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6351  lt_cv_deplibs_check_method=pass_all
6352  ;;
6353esac
6354
6355fi
6356echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
6357echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
6358file_magic_cmd=$lt_cv_file_magic_cmd
6359deplibs_check_method=$lt_cv_deplibs_check_method
6360test -z "$deplibs_check_method" && deplibs_check_method=unknown
6361
6362
6363
6364
6365# If no C compiler was specified, use CC.
6366LTCC=${LTCC-"$CC"}
6367
6368# If no C compiler flags were specified, use CFLAGS.
6369LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6370
6371# Allow CC to be a program name with arguments.
6372compiler=$CC
6373
6374# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
6375if test "${enable_libtool_lock+set}" = set; then
6376  enableval="$enable_libtool_lock"
6377
6378fi;
6379test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6380
6381# Some flags need to be propagated to the compiler or linker for good
6382# libtool support.
6383case $host in
6384ia64-*-hpux*)
6385  # Find out which ABI we are using.
6386  echo 'int i;' > conftest.$ac_ext
6387  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6388  (eval $ac_compile) 2>&5
6389  ac_status=$?
6390  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6391  (exit $ac_status); }; then
6392    case `/usr/bin/file conftest.$ac_objext` in
6393    *ELF-32*)
6394      HPUX_IA64_MODE="32"
6395      ;;
6396    *ELF-64*)
6397      HPUX_IA64_MODE="64"
6398      ;;
6399    esac
6400  fi
6401  rm -rf conftest*
6402  ;;
6403*-*-irix6*)
6404  # Find out which ABI we are using.
6405  echo '#line 6405 "configure"' > conftest.$ac_ext
6406  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6407  (eval $ac_compile) 2>&5
6408  ac_status=$?
6409  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6410  (exit $ac_status); }; then
6411   if test "$lt_cv_prog_gnu_ld" = yes; then
6412    case `/usr/bin/file conftest.$ac_objext` in
6413    *32-bit*)
6414      LD="${LD-ld} -melf32bsmip"
6415      ;;
6416    *N32*)
6417      LD="${LD-ld} -melf32bmipn32"
6418      ;;
6419    *64-bit*)
6420      LD="${LD-ld} -melf64bmip"
6421      ;;
6422    esac
6423   else
6424    case `/usr/bin/file conftest.$ac_objext` in
6425    *32-bit*)
6426      LD="${LD-ld} -32"
6427      ;;
6428    *N32*)
6429      LD="${LD-ld} -n32"
6430      ;;
6431    *64-bit*)
6432      LD="${LD-ld} -64"
6433      ;;
6434    esac
6435   fi
6436  fi
6437  rm -rf conftest*
6438  ;;
6439
6440x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
6441  # Find out which ABI we are using.
6442  echo 'int i;' > conftest.$ac_ext
6443  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6444  (eval $ac_compile) 2>&5
6445  ac_status=$?
6446  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6447  (exit $ac_status); }; then
6448    case `/usr/bin/file conftest.o` in
6449    *32-bit*)
6450      case $host in
6451        x86_64-*linux*)
6452          LD="${LD-ld} -m elf_i386"
6453          ;;
6454        ppc64-*linux*|powerpc64-*linux*)
6455          LD="${LD-ld} -m elf32ppclinux"
6456          ;;
6457        s390x-*linux*)
6458          LD="${LD-ld} -m elf_s390"
6459          ;;
6460        sparc64-*linux*)
6461          LD="${LD-ld} -m elf32_sparc"
6462          ;;
6463      esac
6464      ;;
6465    *64-bit*)
6466      case $host in
6467        x86_64-*linux*)
6468          LD="${LD-ld} -m elf_x86_64"
6469          ;;
6470        ppc*-*linux*|powerpc*-*linux*)
6471          LD="${LD-ld} -m elf64ppc"
6472          ;;
6473        s390*-*linux*)
6474          LD="${LD-ld} -m elf64_s390"
6475          ;;
6476        sparc*-*linux*)
6477          LD="${LD-ld} -m elf64_sparc"
6478          ;;
6479      esac
6480      ;;
6481    esac
6482  fi
6483  rm -rf conftest*
6484  ;;
6485
6486*-*-sco3.2v5*)
6487  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6488  SAVE_CFLAGS="$CFLAGS"
6489  CFLAGS="$CFLAGS -belf"
6490  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6491echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
6492if test "${lt_cv_cc_needs_belf+set}" = set; then
6493  echo $ECHO_N "(cached) $ECHO_C" >&6
6494else
6495  ac_ext=c
6496ac_cpp='$CPP $CPPFLAGS'
6497ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6498ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6499ac_compiler_gnu=$ac_cv_c_compiler_gnu
6500
6501     cat >conftest.$ac_ext <<_ACEOF
6502/* confdefs.h.  */
6503_ACEOF
6504cat confdefs.h >>conftest.$ac_ext
6505cat >>conftest.$ac_ext <<_ACEOF
6506/* end confdefs.h.  */
6507
6508int
6509main ()
6510{
6511
6512  ;
6513  return 0;
6514}
6515_ACEOF
6516rm -f conftest.$ac_objext conftest$ac_exeext
6517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6518  (eval $ac_link) 2>conftest.er1
6519  ac_status=$?
6520  grep -v '^ *+' conftest.er1 >conftest.err
6521  rm -f conftest.er1
6522  cat conftest.err >&5
6523  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6524  (exit $ac_status); } &&
6525         { ac_try='test -z "$ac_c_werror_flag"
6526                         || test ! -s conftest.err'
6527  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6528  (eval $ac_try) 2>&5
6529  ac_status=$?
6530  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6531  (exit $ac_status); }; } &&
6532         { ac_try='test -s conftest$ac_exeext'
6533  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6534  (eval $ac_try) 2>&5
6535  ac_status=$?
6536  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6537  (exit $ac_status); }; }; then
6538  lt_cv_cc_needs_belf=yes
6539else
6540  echo "$as_me: failed program was:" >&5
6541sed 's/^/| /' conftest.$ac_ext >&5
6542
6543lt_cv_cc_needs_belf=no
6544fi
6545rm -f conftest.err conftest.$ac_objext \
6546      conftest$ac_exeext conftest.$ac_ext
6547     ac_ext=c
6548ac_cpp='$CPP $CPPFLAGS'
6549ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6550ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6551ac_compiler_gnu=$ac_cv_c_compiler_gnu
6552
6553fi
6554echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
6555echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
6556  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6557    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6558    CFLAGS="$SAVE_CFLAGS"
6559  fi
6560  ;;
6561sparc*-*solaris*)
6562  # Find out which ABI we are using.
6563  echo 'int i;' > conftest.$ac_ext
6564  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6565  (eval $ac_compile) 2>&5
6566  ac_status=$?
6567  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6568  (exit $ac_status); }; then
6569    case `/usr/bin/file conftest.o` in
6570    *64-bit*)
6571      case $lt_cv_prog_gnu_ld in
6572      yes*) LD="${LD-ld} -m elf64_sparc" ;;
6573      *)    LD="${LD-ld} -64" ;;
6574      esac
6575      ;;
6576    esac
6577  fi
6578  rm -rf conftest*
6579  ;;
6580
6581
6582esac
6583
6584need_locks="$enable_libtool_lock"
6585
6586
6587ac_ext=c
6588ac_cpp='$CPP $CPPFLAGS'
6589ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6590ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6591ac_compiler_gnu=$ac_cv_c_compiler_gnu
6592echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
6593echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
6594# On Suns, sometimes $CPP names a directory.
6595if test -n "$CPP" && test -d "$CPP"; then
6596  CPP=
6597fi
6598if test -z "$CPP"; then
6599  if test "${ac_cv_prog_CPP+set}" = set; then
6600  echo $ECHO_N "(cached) $ECHO_C" >&6
6601else
6602      # Double quotes because CPP needs to be expanded
6603    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6604    do
6605      ac_preproc_ok=false
6606for ac_c_preproc_warn_flag in '' yes
6607do
6608  # Use a header file that comes with gcc, so configuring glibc
6609  # with a fresh cross-compiler works.
6610  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6611  # <limits.h> exists even on freestanding compilers.
6612  # On the NeXT, cc -E runs the code through the compiler's parser,
6613  # not just through cpp. "Syntax error" is here to catch this case.
6614  cat >conftest.$ac_ext <<_ACEOF
6615/* confdefs.h.  */
6616_ACEOF
6617cat confdefs.h >>conftest.$ac_ext
6618cat >>conftest.$ac_ext <<_ACEOF
6619/* end confdefs.h.  */
6620#ifdef __STDC__
6621# include <limits.h>
6622#else
6623# include <assert.h>
6624#endif
6625                     Syntax error
6626_ACEOF
6627if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6628  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6629  ac_status=$?
6630  grep -v '^ *+' conftest.er1 >conftest.err
6631  rm -f conftest.er1
6632  cat conftest.err >&5
6633  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6634  (exit $ac_status); } >/dev/null; then
6635  if test -s conftest.err; then
6636    ac_cpp_err=$ac_c_preproc_warn_flag
6637    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6638  else
6639    ac_cpp_err=
6640  fi
6641else
6642  ac_cpp_err=yes
6643fi
6644if test -z "$ac_cpp_err"; then
6645  :
6646else
6647  echo "$as_me: failed program was:" >&5
6648sed 's/^/| /' conftest.$ac_ext >&5
6649
6650  # Broken: fails on valid input.
6651continue
6652fi
6653rm -f conftest.err conftest.$ac_ext
6654
6655  # OK, works on sane cases.  Now check whether non-existent headers
6656  # can be detected and how.
6657  cat >conftest.$ac_ext <<_ACEOF
6658/* confdefs.h.  */
6659_ACEOF
6660cat confdefs.h >>conftest.$ac_ext
6661cat >>conftest.$ac_ext <<_ACEOF
6662/* end confdefs.h.  */
6663#include <ac_nonexistent.h>
6664_ACEOF
6665if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6666  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6667  ac_status=$?
6668  grep -v '^ *+' conftest.er1 >conftest.err
6669  rm -f conftest.er1
6670  cat conftest.err >&5
6671  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6672  (exit $ac_status); } >/dev/null; then
6673  if test -s conftest.err; then
6674    ac_cpp_err=$ac_c_preproc_warn_flag
6675    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6676  else
6677    ac_cpp_err=
6678  fi
6679else
6680  ac_cpp_err=yes
6681fi
6682if test -z "$ac_cpp_err"; then
6683  # Broken: success on invalid input.
6684continue
6685else
6686  echo "$as_me: failed program was:" >&5
6687sed 's/^/| /' conftest.$ac_ext >&5
6688
6689  # Passes both tests.
6690ac_preproc_ok=:
6691break
6692fi
6693rm -f conftest.err conftest.$ac_ext
6694
6695done
6696# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6697rm -f conftest.err conftest.$ac_ext
6698if $ac_preproc_ok; then
6699  break
6700fi
6701
6702    done
6703    ac_cv_prog_CPP=$CPP
6704
6705fi
6706  CPP=$ac_cv_prog_CPP
6707else
6708  ac_cv_prog_CPP=$CPP
6709fi
6710echo "$as_me:$LINENO: result: $CPP" >&5
6711echo "${ECHO_T}$CPP" >&6
6712ac_preproc_ok=false
6713for ac_c_preproc_warn_flag in '' yes
6714do
6715  # Use a header file that comes with gcc, so configuring glibc
6716  # with a fresh cross-compiler works.
6717  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6718  # <limits.h> exists even on freestanding compilers.
6719  # On the NeXT, cc -E runs the code through the compiler's parser,
6720  # not just through cpp. "Syntax error" is here to catch this case.
6721  cat >conftest.$ac_ext <<_ACEOF
6722/* confdefs.h.  */
6723_ACEOF
6724cat confdefs.h >>conftest.$ac_ext
6725cat >>conftest.$ac_ext <<_ACEOF
6726/* end confdefs.h.  */
6727#ifdef __STDC__
6728# include <limits.h>
6729#else
6730# include <assert.h>
6731#endif
6732                     Syntax error
6733_ACEOF
6734if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6735  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6736  ac_status=$?
6737  grep -v '^ *+' conftest.er1 >conftest.err
6738  rm -f conftest.er1
6739  cat conftest.err >&5
6740  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6741  (exit $ac_status); } >/dev/null; then
6742  if test -s conftest.err; then
6743    ac_cpp_err=$ac_c_preproc_warn_flag
6744    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6745  else
6746    ac_cpp_err=
6747  fi
6748else
6749  ac_cpp_err=yes
6750fi
6751if test -z "$ac_cpp_err"; then
6752  :
6753else
6754  echo "$as_me: failed program was:" >&5
6755sed 's/^/| /' conftest.$ac_ext >&5
6756
6757  # Broken: fails on valid input.
6758continue
6759fi
6760rm -f conftest.err conftest.$ac_ext
6761
6762  # OK, works on sane cases.  Now check whether non-existent headers
6763  # can be detected and how.
6764  cat >conftest.$ac_ext <<_ACEOF
6765/* confdefs.h.  */
6766_ACEOF
6767cat confdefs.h >>conftest.$ac_ext
6768cat >>conftest.$ac_ext <<_ACEOF
6769/* end confdefs.h.  */
6770#include <ac_nonexistent.h>
6771_ACEOF
6772if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6773  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6774  ac_status=$?
6775  grep -v '^ *+' conftest.er1 >conftest.err
6776  rm -f conftest.er1
6777  cat conftest.err >&5
6778  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6779  (exit $ac_status); } >/dev/null; then
6780  if test -s conftest.err; then
6781    ac_cpp_err=$ac_c_preproc_warn_flag
6782    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6783  else
6784    ac_cpp_err=
6785  fi
6786else
6787  ac_cpp_err=yes
6788fi
6789if test -z "$ac_cpp_err"; then
6790  # Broken: success on invalid input.
6791continue
6792else
6793  echo "$as_me: failed program was:" >&5
6794sed 's/^/| /' conftest.$ac_ext >&5
6795
6796  # Passes both tests.
6797ac_preproc_ok=:
6798break
6799fi
6800rm -f conftest.err conftest.$ac_ext
6801
6802done
6803# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6804rm -f conftest.err conftest.$ac_ext
6805if $ac_preproc_ok; then
6806  :
6807else
6808  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
6809See \`config.log' for more details." >&5
6810echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
6811See \`config.log' for more details." >&2;}
6812   { (exit 1); exit 1; }; }
6813fi
6814
6815ac_ext=c
6816ac_cpp='$CPP $CPPFLAGS'
6817ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6818ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6819ac_compiler_gnu=$ac_cv_c_compiler_gnu
6820
6821
6822echo "$as_me:$LINENO: checking for ANSI C header files" >&5
6823echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
6824if test "${ac_cv_header_stdc+set}" = set; then
6825  echo $ECHO_N "(cached) $ECHO_C" >&6
6826else
6827  cat >conftest.$ac_ext <<_ACEOF
6828/* confdefs.h.  */
6829_ACEOF
6830cat confdefs.h >>conftest.$ac_ext
6831cat >>conftest.$ac_ext <<_ACEOF
6832/* end confdefs.h.  */
6833#include <stdlib.h>
6834#include <stdarg.h>
6835#include <string.h>
6836#include <float.h>
6837
6838int
6839main ()
6840{
6841
6842  ;
6843  return 0;
6844}
6845_ACEOF
6846rm -f conftest.$ac_objext
6847if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6848  (eval $ac_compile) 2>conftest.er1
6849  ac_status=$?
6850  grep -v '^ *+' conftest.er1 >conftest.err
6851  rm -f conftest.er1
6852  cat conftest.err >&5
6853  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6854  (exit $ac_status); } &&
6855         { ac_try='test -z "$ac_c_werror_flag"
6856                         || test ! -s conftest.err'
6857  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6858  (eval $ac_try) 2>&5
6859  ac_status=$?
6860  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6861  (exit $ac_status); }; } &&
6862         { ac_try='test -s conftest.$ac_objext'
6863  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6864  (eval $ac_try) 2>&5
6865  ac_status=$?
6866  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6867  (exit $ac_status); }; }; then
6868  ac_cv_header_stdc=yes
6869else
6870  echo "$as_me: failed program was:" >&5
6871sed 's/^/| /' conftest.$ac_ext >&5
6872
6873ac_cv_header_stdc=no
6874fi
6875rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6876
6877if test $ac_cv_header_stdc = yes; then
6878  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6879  cat >conftest.$ac_ext <<_ACEOF
6880/* confdefs.h.  */
6881_ACEOF
6882cat confdefs.h >>conftest.$ac_ext
6883cat >>conftest.$ac_ext <<_ACEOF
6884/* end confdefs.h.  */
6885#include <string.h>
6886
6887_ACEOF
6888if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6889  $EGREP "memchr" >/dev/null 2>&1; then
6890  :
6891else
6892  ac_cv_header_stdc=no
6893fi
6894rm -f conftest*
6895
6896fi
6897
6898if test $ac_cv_header_stdc = yes; then
6899  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6900  cat >conftest.$ac_ext <<_ACEOF
6901/* confdefs.h.  */
6902_ACEOF
6903cat confdefs.h >>conftest.$ac_ext
6904cat >>conftest.$ac_ext <<_ACEOF
6905/* end confdefs.h.  */
6906#include <stdlib.h>
6907
6908_ACEOF
6909if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6910  $EGREP "free" >/dev/null 2>&1; then
6911  :
6912else
6913  ac_cv_header_stdc=no
6914fi
6915rm -f conftest*
6916
6917fi
6918
6919if test $ac_cv_header_stdc = yes; then
6920  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6921  if test "$cross_compiling" = yes; then
6922  :
6923else
6924  cat >conftest.$ac_ext <<_ACEOF
6925/* confdefs.h.  */
6926_ACEOF
6927cat confdefs.h >>conftest.$ac_ext
6928cat >>conftest.$ac_ext <<_ACEOF
6929/* end confdefs.h.  */
6930#include <ctype.h>
6931#if ((' ' & 0x0FF) == 0x020)
6932# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6933# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6934#else
6935# define ISLOWER(c) \
6936                   (('a' <= (c) && (c) <= 'i') \
6937                     || ('j' <= (c) && (c) <= 'r') \
6938                     || ('s' <= (c) && (c) <= 'z'))
6939# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6940#endif
6941
6942#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6943int
6944main ()
6945{
6946  int i;
6947  for (i = 0; i < 256; i++)
6948    if (XOR (islower (i), ISLOWER (i))
6949        || toupper (i) != TOUPPER (i))
6950      exit(2);
6951  exit (0);
6952}
6953_ACEOF
6954rm -f conftest$ac_exeext
6955if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6956  (eval $ac_link) 2>&5
6957  ac_status=$?
6958  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6959  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6960  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6961  (eval $ac_try) 2>&5
6962  ac_status=$?
6963  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6964  (exit $ac_status); }; }; then
6965  :
6966else
6967  echo "$as_me: program exited with status $ac_status" >&5
6968echo "$as_me: failed program was:" >&5
6969sed 's/^/| /' conftest.$ac_ext >&5
6970
6971( exit $ac_status )
6972ac_cv_header_stdc=no
6973fi
6974rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6975fi
6976fi
6977fi
6978echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
6979echo "${ECHO_T}$ac_cv_header_stdc" >&6
6980if test $ac_cv_header_stdc = yes; then
6981
6982cat >>confdefs.h <<\_ACEOF
6983#define STDC_HEADERS 1
6984_ACEOF
6985
6986fi
6987
6988# On IRIX 5.3, sys/types and inttypes.h are conflicting.
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6999                  inttypes.h stdint.h unistd.h
7000do
7001as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7002echo "$as_me:$LINENO: checking for $ac_header" >&5
7003echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7004if eval "test \"\${$as_ac_Header+set}\" = set"; then
7005  echo $ECHO_N "(cached) $ECHO_C" >&6
7006else
7007  cat >conftest.$ac_ext <<_ACEOF
7008/* confdefs.h.  */
7009_ACEOF
7010cat confdefs.h >>conftest.$ac_ext
7011cat >>conftest.$ac_ext <<_ACEOF
7012/* end confdefs.h.  */
7013$ac_includes_default
7014
7015#include <$ac_header>
7016_ACEOF
7017rm -f conftest.$ac_objext
7018if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7019  (eval $ac_compile) 2>conftest.er1
7020  ac_status=$?
7021  grep -v '^ *+' conftest.er1 >conftest.err
7022  rm -f conftest.er1
7023  cat conftest.err >&5
7024  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7025  (exit $ac_status); } &&
7026         { ac_try='test -z "$ac_c_werror_flag"
7027                         || test ! -s conftest.err'
7028  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7029  (eval $ac_try) 2>&5
7030  ac_status=$?
7031  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7032  (exit $ac_status); }; } &&
7033         { ac_try='test -s conftest.$ac_objext'
7034  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7035  (eval $ac_try) 2>&5
7036  ac_status=$?
7037  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7038  (exit $ac_status); }; }; then
7039  eval "$as_ac_Header=yes"
7040else
7041  echo "$as_me: failed program was:" >&5
7042sed 's/^/| /' conftest.$ac_ext >&5
7043
7044eval "$as_ac_Header=no"
7045fi
7046rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7047fi
7048echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7049echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7050if test `eval echo '${'$as_ac_Header'}'` = yes; then
7051  cat >>confdefs.h <<_ACEOF
7052#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7053_ACEOF
7054
7055fi
7056
7057done
7058
7059
7060
7061for ac_header in dlfcn.h
7062do
7063as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7064if eval "test \"\${$as_ac_Header+set}\" = set"; then
7065  echo "$as_me:$LINENO: checking for $ac_header" >&5
7066echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7067if eval "test \"\${$as_ac_Header+set}\" = set"; then
7068  echo $ECHO_N "(cached) $ECHO_C" >&6
7069fi
7070echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7071echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7072else
7073  # Is the header compilable?
7074echo "$as_me:$LINENO: checking $ac_header usability" >&5
7075echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
7076cat >conftest.$ac_ext <<_ACEOF
7077/* confdefs.h.  */
7078_ACEOF
7079cat confdefs.h >>conftest.$ac_ext
7080cat >>conftest.$ac_ext <<_ACEOF
7081/* end confdefs.h.  */
7082$ac_includes_default
7083#include <$ac_header>
7084_ACEOF
7085rm -f conftest.$ac_objext
7086if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7087  (eval $ac_compile) 2>conftest.er1
7088  ac_status=$?
7089  grep -v '^ *+' conftest.er1 >conftest.err
7090  rm -f conftest.er1
7091  cat conftest.err >&5
7092  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7093  (exit $ac_status); } &&
7094         { ac_try='test -z "$ac_c_werror_flag"
7095                         || test ! -s conftest.err'
7096  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7097  (eval $ac_try) 2>&5
7098  ac_status=$?
7099  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7100  (exit $ac_status); }; } &&
7101         { ac_try='test -s conftest.$ac_objext'
7102  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7103  (eval $ac_try) 2>&5
7104  ac_status=$?
7105  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7106  (exit $ac_status); }; }; then
7107  ac_header_compiler=yes
7108else
7109  echo "$as_me: failed program was:" >&5
7110sed 's/^/| /' conftest.$ac_ext >&5
7111
7112ac_header_compiler=no
7113fi
7114rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7115echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7116echo "${ECHO_T}$ac_header_compiler" >&6
7117
7118# Is the header present?
7119echo "$as_me:$LINENO: checking $ac_header presence" >&5
7120echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
7121cat >conftest.$ac_ext <<_ACEOF
7122/* confdefs.h.  */
7123_ACEOF
7124cat confdefs.h >>conftest.$ac_ext
7125cat >>conftest.$ac_ext <<_ACEOF
7126/* end confdefs.h.  */
7127#include <$ac_header>
7128_ACEOF
7129if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7130  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7131  ac_status=$?
7132  grep -v '^ *+' conftest.er1 >conftest.err
7133  rm -f conftest.er1
7134  cat conftest.err >&5
7135  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7136  (exit $ac_status); } >/dev/null; then
7137  if test -s conftest.err; then
7138    ac_cpp_err=$ac_c_preproc_warn_flag
7139    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7140  else
7141    ac_cpp_err=
7142  fi
7143else
7144  ac_cpp_err=yes
7145fi
7146if test -z "$ac_cpp_err"; then
7147  ac_header_preproc=yes
7148else
7149  echo "$as_me: failed program was:" >&5
7150sed 's/^/| /' conftest.$ac_ext >&5
7151
7152  ac_header_preproc=no
7153fi
7154rm -f conftest.err conftest.$ac_ext
7155echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7156echo "${ECHO_T}$ac_header_preproc" >&6
7157
7158# So?  What about this header?
7159case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7160  yes:no: )
7161    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
7162echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
7163    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
7164echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
7165    ac_header_preproc=yes
7166    ;;
7167  no:yes:* )
7168    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
7169echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
7170    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
7171echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
7172    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
7173echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
7174    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
7175echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
7176    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
7177echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
7178    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
7179echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
7180    (
7181      cat <<\_ASBOX
7182## --------------------------------------- ##
7183## Report this to bonmin@lists.coin-or.org ##
7184## --------------------------------------- ##
7185_ASBOX
7186    ) |
7187      sed "s/^/$as_me: WARNING:     /" >&2
7188    ;;
7189esac
7190echo "$as_me:$LINENO: checking for $ac_header" >&5
7191echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7192if eval "test \"\${$as_ac_Header+set}\" = set"; then
7193  echo $ECHO_N "(cached) $ECHO_C" >&6
7194else
7195  eval "$as_ac_Header=\$ac_header_preproc"
7196fi
7197echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7198echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7199
7200fi
7201if test `eval echo '${'$as_ac_Header'}'` = yes; then
7202  cat >>confdefs.h <<_ACEOF
7203#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7204_ACEOF
7205
7206fi
7207
7208done
7209
7210
7211
7212if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
7213    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
7214    (test "X$CXX" != "Xg++"))) ; then
7215  ac_ext=cc
7216ac_cpp='$CXXCPP $CPPFLAGS'
7217ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7218ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7219ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7220echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
7221echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
7222if test -z "$CXXCPP"; then
7223  if test "${ac_cv_prog_CXXCPP+set}" = set; then
7224  echo $ECHO_N "(cached) $ECHO_C" >&6
7225else
7226      # Double quotes because CXXCPP needs to be expanded
7227    for CXXCPP in "$CXX -E" "/lib/cpp"
7228    do
7229      ac_preproc_ok=false
7230for ac_cxx_preproc_warn_flag in '' yes
7231do
7232  # Use a header file that comes with gcc, so configuring glibc
7233  # with a fresh cross-compiler works.
7234  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7235  # <limits.h> exists even on freestanding compilers.
7236  # On the NeXT, cc -E runs the code through the compiler's parser,
7237  # not just through cpp. "Syntax error" is here to catch this case.
7238  cat >conftest.$ac_ext <<_ACEOF
7239/* confdefs.h.  */
7240_ACEOF
7241cat confdefs.h >>conftest.$ac_ext
7242cat >>conftest.$ac_ext <<_ACEOF
7243/* end confdefs.h.  */
7244#ifdef __STDC__
7245# include <limits.h>
7246#else
7247# include <assert.h>
7248#endif
7249                     Syntax error
7250_ACEOF
7251if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7252  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7253  ac_status=$?
7254  grep -v '^ *+' conftest.er1 >conftest.err
7255  rm -f conftest.er1
7256  cat conftest.err >&5
7257  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7258  (exit $ac_status); } >/dev/null; then
7259  if test -s conftest.err; then
7260    ac_cpp_err=$ac_cxx_preproc_warn_flag
7261    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
7262  else
7263    ac_cpp_err=
7264  fi
7265else
7266  ac_cpp_err=yes
7267fi
7268if test -z "$ac_cpp_err"; then
7269  :
7270else
7271  echo "$as_me: failed program was:" >&5
7272sed 's/^/| /' conftest.$ac_ext >&5
7273
7274  # Broken: fails on valid input.
7275continue
7276fi
7277rm -f conftest.err conftest.$ac_ext
7278
7279  # OK, works on sane cases.  Now check whether non-existent headers
7280  # can be detected and how.
7281  cat >conftest.$ac_ext <<_ACEOF
7282/* confdefs.h.  */
7283_ACEOF
7284cat confdefs.h >>conftest.$ac_ext
7285cat >>conftest.$ac_ext <<_ACEOF
7286/* end confdefs.h.  */
7287#include <ac_nonexistent.h>
7288_ACEOF
7289if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7290  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7291  ac_status=$?
7292  grep -v '^ *+' conftest.er1 >conftest.err
7293  rm -f conftest.er1
7294  cat conftest.err >&5
7295  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7296  (exit $ac_status); } >/dev/null; then
7297  if test -s conftest.err; then
7298    ac_cpp_err=$ac_cxx_preproc_warn_flag
7299    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
7300  else
7301    ac_cpp_err=
7302  fi
7303else
7304  ac_cpp_err=yes
7305fi
7306if test -z "$ac_cpp_err"; then
7307  # Broken: success on invalid input.
7308continue
7309else
7310  echo "$as_me: failed program was:" >&5
7311sed 's/^/| /' conftest.$ac_ext >&5
7312
7313  # Passes both tests.
7314ac_preproc_ok=:
7315break
7316fi
7317rm -f conftest.err conftest.$ac_ext
7318
7319done
7320# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7321rm -f conftest.err conftest.$ac_ext
7322if $ac_preproc_ok; then
7323  break
7324fi
7325
7326    done
7327    ac_cv_prog_CXXCPP=$CXXCPP
7328
7329fi
7330  CXXCPP=$ac_cv_prog_CXXCPP
7331else
7332  ac_cv_prog_CXXCPP=$CXXCPP
7333fi
7334echo "$as_me:$LINENO: result: $CXXCPP" >&5
7335echo "${ECHO_T}$CXXCPP" >&6
7336ac_preproc_ok=false
7337for ac_cxx_preproc_warn_flag in '' yes
7338do
7339  # Use a header file that comes with gcc, so configuring glibc
7340  # with a fresh cross-compiler works.
7341  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7342  # <limits.h> exists even on freestanding compilers.
7343  # On the NeXT, cc -E runs the code through the compiler's parser,
7344  # not just through cpp. "Syntax error" is here to catch this case.
7345  cat >conftest.$ac_ext <<_ACEOF
7346/* confdefs.h.  */
7347_ACEOF
7348cat confdefs.h >>conftest.$ac_ext
7349cat >>conftest.$ac_ext <<_ACEOF
7350/* end confdefs.h.  */
7351#ifdef __STDC__
7352# include <limits.h>
7353#else
7354# include <assert.h>
7355#endif
7356                     Syntax error
7357_ACEOF
7358if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7359  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7360  ac_status=$?
7361  grep -v '^ *+' conftest.er1 >conftest.err
7362  rm -f conftest.er1
7363  cat conftest.err >&5
7364  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7365  (exit $ac_status); } >/dev/null; then
7366  if test -s conftest.err; then
7367    ac_cpp_err=$ac_cxx_preproc_warn_flag
7368    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
7369  else
7370    ac_cpp_err=
7371  fi
7372else
7373  ac_cpp_err=yes
7374fi
7375if test -z "$ac_cpp_err"; then
7376  :
7377else
7378  echo "$as_me: failed program was:" >&5
7379sed 's/^/| /' conftest.$ac_ext >&5
7380
7381  # Broken: fails on valid input.
7382continue
7383fi
7384rm -f conftest.err conftest.$ac_ext
7385
7386  # OK, works on sane cases.  Now check whether non-existent headers
7387  # can be detected and how.
7388  cat >conftest.$ac_ext <<_ACEOF
7389/* confdefs.h.  */
7390_ACEOF
7391cat confdefs.h >>conftest.$ac_ext
7392cat >>conftest.$ac_ext <<_ACEOF
7393/* end confdefs.h.  */
7394#include <ac_nonexistent.h>
7395_ACEOF
7396if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7397  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7398  ac_status=$?
7399  grep -v '^ *+' conftest.er1 >conftest.err
7400  rm -f conftest.er1
7401  cat conftest.err >&5
7402  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7403  (exit $ac_status); } >/dev/null; then
7404  if test -s conftest.err; then
7405    ac_cpp_err=$ac_cxx_preproc_warn_flag
7406    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
7407  else
7408    ac_cpp_err=
7409  fi
7410else
7411  ac_cpp_err=yes
7412fi
7413if test -z "$ac_cpp_err"; then
7414  # Broken: success on invalid input.
7415continue
7416else
7417  echo "$as_me: failed program was:" >&5
7418sed 's/^/| /' conftest.$ac_ext >&5
7419
7420  # Passes both tests.
7421ac_preproc_ok=:
7422break
7423fi
7424rm -f conftest.err conftest.$ac_ext
7425
7426done
7427# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7428rm -f conftest.err conftest.$ac_ext
7429if $ac_preproc_ok; then
7430  :
7431else
7432  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
7433See \`config.log' for more details." >&5
7434echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
7435See \`config.log' for more details." >&2;}
7436   { (exit 1); exit 1; }; }
7437fi
7438
7439ac_ext=cc
7440ac_cpp='$CXXCPP $CPPFLAGS'
7441ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7442ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7443ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7444
7445fi
7446
7447
7448# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
7449
7450# find the maximum length of command line arguments
7451echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
7452echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
7453if test "${lt_cv_sys_max_cmd_len+set}" = set; then
7454  echo $ECHO_N "(cached) $ECHO_C" >&6
7455else
7456    i=0
7457  teststring="ABCD"
7458
7459  case $build_os in
7460  msdosdjgpp*)
7461    # On DJGPP, this test can blow up pretty badly due to problems in libc
7462    # (any single argument exceeding 2000 bytes causes a buffer overrun
7463    # during glob expansion).  Even if it were fixed, the result of this
7464    # check would be larger than it should be.
7465    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7466    ;;
7467
7468  gnu*)
7469    # Under GNU Hurd, this test is not required because there is
7470    # no limit to the length of command line arguments.
7471    # Libtool will interpret -1 as no limit whatsoever
7472    lt_cv_sys_max_cmd_len=-1;
7473    ;;
7474
7475  cygwin* | mingw*)
7476    # On Win9x/ME, this test blows up -- it succeeds, but takes
7477    # about 5 minutes as the teststring grows exponentially.
7478    # Worse, since 9x/ME are not pre-emptively multitasking,
7479    # you end up with a "frozen" computer, even though with patience
7480    # the test eventually succeeds (with a max line length of 256k).
7481    # Instead, let's just punt: use the minimum linelength reported by
7482    # all of the supported platforms: 8192 (on NT/2K/XP).
7483    lt_cv_sys_max_cmd_len=8192;
7484    ;;
7485
7486  amigaos*)
7487    # On AmigaOS with pdksh, this test takes hours, literally.
7488    # So we just punt and use a minimum line length of 8192.
7489    lt_cv_sys_max_cmd_len=8192;
7490    ;;
7491
7492  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
7493    # This has been around since 386BSD, at least.  Likely further.
7494    if test -x /sbin/sysctl; then
7495      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7496    elif test -x /usr/sbin/sysctl; then
7497      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7498    else
7499      lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
7500    fi
7501    # And add a safety zone
7502    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7503    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7504    ;;
7505
7506  interix*)
7507    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7508    lt_cv_sys_max_cmd_len=196608
7509    ;;
7510
7511  osf*)
7512    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7513    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7514    # nice to cause kernel panics so lets avoid the loop below.
7515    # First set a reasonable default.
7516    lt_cv_sys_max_cmd_len=16384
7517    #
7518    if test -x /sbin/sysconfig; then
7519      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7520        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7521      esac
7522    fi
7523    ;;
7524  sco3.2v5*)
7525    lt_cv_sys_max_cmd_len=102400
7526    ;;
7527  sysv5* | sco5v6* | sysv4.2uw2*)
7528    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7529    if test -n "$kargmax"; then
7530      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[         ]//'`
7531    else
7532      lt_cv_sys_max_cmd_len=32768
7533    fi
7534    ;;
7535  *)
7536    # If test is not a shell built-in, we'll probably end up computing a
7537    # maximum length that is only half of the actual maximum length, but
7538    # we can't tell.
7539    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7540    while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
7541               = "XX$teststring") >/dev/null 2>&1 &&
7542            new_result=`expr "X$teststring" : ".*" 2>&1` &&
7543            lt_cv_sys_max_cmd_len=$new_result &&
7544            test $i != 17 # 1/2 MB should be enough
7545    do
7546      i=`expr $i + 1`
7547      teststring=$teststring$teststring
7548    done
7549    teststring=
7550    # Add a significant safety factor because C++ compilers can tack on massive
7551    # amounts of additional arguments before passing them to the linker.
7552    # It appears as though 1/2 is a usable value.
7553    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7554    ;;
7555  esac
7556
7557fi
7558
7559if test -n $lt_cv_sys_max_cmd_len ; then
7560  echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
7561echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
7562else
7563  echo "$as_me:$LINENO: result: none" >&5
7564echo "${ECHO_T}none" >&6
7565fi
7566
7567
7568
7569
7570# Check for command to grab the raw symbol name followed by C symbol from nm.
7571echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
7572echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
7573if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
7574  echo $ECHO_N "(cached) $ECHO_C" >&6
7575else
7576
7577# These are sane defaults that work on at least a few old systems.
7578# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
7579
7580# Character class describing NM global symbol codes.
7581symcode='[BCDEGRST]'
7582
7583# Regexp to match symbols that can be accessed directly from C.
7584sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7585
7586# Transform an extracted symbol line into a proper C declaration
7587lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
7588
7589# Transform an extracted symbol line into symbol name and symbol address
7590lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
7591
7592# Define system-specific variables.
7593case $host_os in
7594aix*)
7595  symcode='[BCDT]'
7596  ;;
7597cygwin* | mingw* | pw32*)
7598  symcode='[ABCDGISTW]'
7599  ;;
7600hpux*) # Its linker distinguishes data from code symbols
7601  if test "$host_cpu" = ia64; then
7602    symcode='[ABCDEGRST]'
7603  fi
7604  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7605  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
7606  ;;
7607linux*)
7608  if test "$host_cpu" = ia64; then
7609    symcode='[ABCDGIRSTW]'
7610    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7611    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
7612  fi
7613  ;;
7614irix* | nonstopux*)
7615  symcode='[BCDEGRST]'
7616  ;;
7617osf*)
7618  symcode='[BCDEGQRST]'
7619  ;;
7620solaris*)
7621  symcode='[BDRT]'
7622  ;;
7623sco3.2v5*)
7624  symcode='[DT]'
7625  ;;
7626sysv4.2uw2*)
7627  symcode='[DT]'
7628  ;;
7629sysv5* | sco5v6* | unixware* | OpenUNIX*)
7630  symcode='[ABDT]'
7631  ;;
7632sysv4)
7633  symcode='[DFNSTU]'
7634  ;;
7635esac
7636
7637# Handle CRLF in mingw tool chain
7638opt_cr=
7639case $build_os in
7640mingw*)
7641  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7642  ;;
7643esac
7644
7645# If we're using GNU nm, then use its standard symbol codes.
7646case `$NM -V 2>&1` in
7647*GNU* | *'with BFD'*)
7648  symcode='[ABCDGIRSTW]' ;;
7649esac
7650
7651# Try without a prefix undercore, then with it.
7652for ac_symprfx in "" "_"; do
7653
7654  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7655  symxfrm="\\1 $ac_symprfx\\2 \\2"
7656
7657  # Write the raw and C identifiers.
7658  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[       ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7659
7660  # Check to see that the pipe works correctly.
7661  pipe_works=no
7662
7663  rm -f conftest*
7664  cat > conftest.$ac_ext <<EOF
7665#ifdef __cplusplus
7666extern "C" {
7667#endif
7668char nm_test_var;
7669void nm_test_func(){}
7670#ifdef __cplusplus
7671}
7672#endif
7673int main(){nm_test_var='a';nm_test_func();return(0);}
7674EOF
7675
7676  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7677  (eval $ac_compile) 2>&5
7678  ac_status=$?
7679  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7680  (exit $ac_status); }; then
7681    # Now try to grab the symbols.
7682    nlist=conftest.nm
7683    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
7684  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
7685  ac_status=$?
7686  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7687  (exit $ac_status); } && test -s "$nlist"; then
7688      # Try sorting and uniquifying the output.
7689      if sort "$nlist" | uniq > "$nlist"T; then
7690        mv -f "$nlist"T "$nlist"
7691      else
7692        rm -f "$nlist"T
7693      fi
7694
7695      # Make sure that we snagged all the symbols we need.
7696      if grep ' nm_test_var$' "$nlist" >/dev/null; then
7697        if grep ' nm_test_func$' "$nlist" >/dev/null; then
7698          cat <<EOF > conftest.$ac_ext
7699#ifdef __cplusplus
7700extern "C" {
7701#endif
7702
7703EOF
7704          # Now generate the symbol file.
7705          eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
7706
7707          cat <<EOF >> conftest.$ac_ext
7708#if defined (__STDC__) && __STDC__
7709# define lt_ptr_t void *
7710#else
7711# define lt_ptr_t char *
7712# define const
7713#endif
7714
7715/* The mapping between symbol names and symbols. */
7716const struct {
7717  const char *name;
7718  lt_ptr_t address;
7719}
7720lt_preloaded_symbols[] =
7721{
7722EOF
7723          $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
7724          cat <<\EOF >> conftest.$ac_ext
7725  {0, (lt_ptr_t) 0}
7726};
7727
7728#ifdef __cplusplus
7729}
7730#endif
7731EOF
7732          # Now try linking the two files.
7733          mv conftest.$ac_objext conftstm.$ac_objext
7734          lt_save_LIBS="$LIBS"
7735          lt_save_CFLAGS="$CFLAGS"
7736          LIBS="conftstm.$ac_objext"
7737          CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7738          if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7739  (eval $ac_link) 2>&5
7740  ac_status=$?
7741  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7742  (exit $ac_status); } && test -s conftest${ac_exeext}; then
7743            pipe_works=yes
7744          fi
7745          LIBS="$lt_save_LIBS"
7746          CFLAGS="$lt_save_CFLAGS"
7747        else
7748          echo "cannot find nm_test_func in $nlist" >&5
7749        fi
7750      else
7751        echo "cannot find nm_test_var in $nlist" >&5
7752      fi
7753    else
7754      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7755    fi
7756  else
7757    echo "$progname: failed program was:" >&5
7758    cat conftest.$ac_ext >&5
7759  fi
7760  rm -f conftest* conftst*
7761
7762  # Do not use the global_symbol_pipe unless it works.
7763  if test "$pipe_works" = yes; then
7764    break
7765  else
7766    lt_cv_sys_global_symbol_pipe=
7767  fi
7768done
7769
7770fi
7771
7772if test -z "$lt_cv_sys_global_symbol_pipe"; then
7773  lt_cv_sys_global_symbol_to_cdecl=
7774fi
7775if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7776  echo "$as_me:$LINENO: result: failed" >&5
7777echo "${ECHO_T}failed" >&6
7778else
7779  echo "$as_me:$LINENO: result: ok" >&5
7780echo "${ECHO_T}ok" >&6
7781fi
7782
7783echo "$as_me:$LINENO: checking for objdir" >&5
7784echo $ECHO_N "checking for objdir... $ECHO_C" >&6
7785if test "${lt_cv_objdir+set}" = set; then
7786  echo $ECHO_N "(cached) $ECHO_C" >&6
7787else
7788  rm -f .libs 2>/dev/null
7789mkdir .libs 2>/dev/null
7790if test -d .libs; then
7791  lt_cv_objdir=.libs
7792else
7793  # MS-DOS does not allow filenames that begin with a dot.
7794  lt_cv_objdir=_libs
7795fi
7796rmdir .libs 2>/dev/null
7797fi
7798echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7799echo "${ECHO_T}$lt_cv_objdir" >&6
7800objdir=$lt_cv_objdir
7801
7802
7803
7804
7805
7806case $host_os in
7807aix3*)
7808  # AIX sometimes has problems with the GCC collect2 program.  For some
7809  # reason, if we set the COLLECT_NAMES environment variable, the problems
7810  # vanish in a puff of smoke.
7811  if test "X${COLLECT_NAMES+set}" != Xset; then
7812    COLLECT_NAMES=
7813    export COLLECT_NAMES
7814  fi
7815  ;;
7816esac
7817
7818# Sed substitution that helps us do robust quoting.  It backslashifies
7819# metacharacters that are still active within double-quoted strings.
7820Xsed='sed -e 1s/^X//'
7821sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
7822
7823# Same as above, but do not quote variable references.
7824double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
7825
7826# Sed substitution to delay expansion of an escaped shell variable in a
7827# double_quote_subst'ed string.
7828delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7829
7830# Sed substitution to avoid accidental globbing in evaled expressions
7831no_glob_subst='s/\*/\\\*/g'
7832
7833# Constants:
7834rm="rm -f"
7835
7836# Global variables:
7837default_ofile=libtool
7838can_build_shared=yes
7839
7840# All known linkers require a `.a' archive for static linking (except MSVC,
7841# which needs '.lib').
7842libext=a
7843ltmain="$ac_aux_dir/ltmain.sh"
7844ofile="$default_ofile"
7845with_gnu_ld="$lt_cv_prog_gnu_ld"
7846
7847if test -n "$ac_tool_prefix"; then
7848  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7849set dummy ${ac_tool_prefix}ar; ac_word=$2
7850echo "$as_me:$LINENO: checking for $ac_word" >&5
7851echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7852if test "${ac_cv_prog_AR+set}" = set; then
7853  echo $ECHO_N "(cached) $ECHO_C" >&6
7854else
7855  if test -n "$AR"; then
7856  ac_cv_prog_AR="$AR" # Let the user override the test.
7857else
7858as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7859for as_dir in $PATH
7860do
7861  IFS=$as_save_IFS
7862  test -z "$as_dir" && as_dir=.
7863  for ac_exec_ext in '' $ac_executable_extensions; do
7864  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7865    ac_cv_prog_AR="${ac_tool_prefix}ar"
7866    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7867    break 2
7868  fi
7869done
7870done
7871
7872fi
7873fi
7874AR=$ac_cv_prog_AR
7875if test -n "$AR"; then
7876  echo "$as_me:$LINENO: result: $AR" >&5
7877echo "${ECHO_T}$AR" >&6
7878else
7879  echo "$as_me:$LINENO: result: no" >&5
7880echo "${ECHO_T}no" >&6
7881fi
7882
7883fi
7884if test -z "$ac_cv_prog_AR"; then
7885  ac_ct_AR=$AR
7886  # Extract the first word of "ar", so it can be a program name with args.
7887set dummy ar; ac_word=$2
7888echo "$as_me:$LINENO: checking for $ac_word" >&5
7889echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7890if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
7891  echo $ECHO_N "(cached) $ECHO_C" >&6
7892else
7893  if test -n "$ac_ct_AR"; then
7894  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7895else
7896as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7897for as_dir in $PATH
7898do
7899  IFS=$as_save_IFS
7900  test -z "$as_dir" && as_dir=.
7901  for ac_exec_ext in '' $ac_executable_extensions; do
7902  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7903    ac_cv_prog_ac_ct_AR="ar"
7904    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7905    break 2
7906  fi
7907done
7908done
7909
7910  test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
7911fi
7912fi
7913ac_ct_AR=$ac_cv_prog_ac_ct_AR
7914if test -n "$ac_ct_AR"; then
7915  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
7916echo "${ECHO_T}$ac_ct_AR" >&6
7917else
7918  echo "$as_me:$LINENO: result: no" >&5
7919echo "${ECHO_T}no" >&6
7920fi
7921
7922  AR=$ac_ct_AR
7923else
7924  AR="$ac_cv_prog_AR"
7925fi
7926
7927if test -n "$ac_tool_prefix"; then
7928  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7929set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7930echo "$as_me:$LINENO: checking for $ac_word" >&5
7931echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7932if test "${ac_cv_prog_RANLIB+set}" = set; then
7933  echo $ECHO_N "(cached) $ECHO_C" >&6
7934else
7935  if test -n "$RANLIB"; then
7936  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7937else
7938as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7939for as_dir in $PATH
7940do
7941  IFS=$as_save_IFS
7942  test -z "$as_dir" && as_dir=.
7943  for ac_exec_ext in '' $ac_executable_extensions; do
7944  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7945    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7946    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7947    break 2
7948  fi
7949done
7950done
7951
7952fi
7953fi
7954RANLIB=$ac_cv_prog_RANLIB
7955if test -n "$RANLIB"; then
7956  echo "$as_me:$LINENO: result: $RANLIB" >&5
7957echo "${ECHO_T}$RANLIB" >&6
7958else
7959  echo "$as_me:$LINENO: result: no" >&5
7960echo "${ECHO_T}no" >&6
7961fi
7962
7963fi
7964if test -z "$ac_cv_prog_RANLIB"; then
7965  ac_ct_RANLIB=$RANLIB
7966  # Extract the first word of "ranlib", so it can be a program name with args.
7967set dummy ranlib; ac_word=$2
7968echo "$as_me:$LINENO: checking for $ac_word" >&5
7969echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7970if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7971  echo $ECHO_N "(cached) $ECHO_C" >&6
7972else
7973  if test -n "$ac_ct_RANLIB"; then
7974  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7975else
7976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7977for as_dir in $PATH
7978do
7979  IFS=$as_save_IFS
7980  test -z "$as_dir" && as_dir=.
7981  for ac_exec_ext in '' $ac_executable_extensions; do
7982  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7983    ac_cv_prog_ac_ct_RANLIB="ranlib"
7984    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7985    break 2
7986  fi
7987done
7988done
7989
7990  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7991fi
7992fi
7993ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7994if test -n "$ac_ct_RANLIB"; then
7995  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7996echo "${ECHO_T}$ac_ct_RANLIB" >&6
7997else
7998  echo "$as_me:$LINENO: result: no" >&5
7999echo "${ECHO_T}no" >&6
8000fi
8001
8002  RANLIB=$ac_ct_RANLIB
8003else
8004  RANLIB="$ac_cv_prog_RANLIB"
8005fi
8006
8007if test -n "$ac_tool_prefix"; then
8008  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8009set dummy ${ac_tool_prefix}strip; ac_word=$2
8010echo "$as_me:$LINENO: checking for $ac_word" >&5
8011echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8012if test "${ac_cv_prog_STRIP+set}" = set; then
8013  echo $ECHO_N "(cached) $ECHO_C" >&6
8014else
8015  if test -n "$STRIP"; then
8016  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8017else
8018as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8019for as_dir in $PATH
8020do
8021  IFS=$as_save_IFS
8022  test -z "$as_dir" && as_dir=.
8023  for ac_exec_ext in '' $ac_executable_extensions; do
8024  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8025    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8026    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8027    break 2
8028  fi
8029done
8030done
8031
8032fi
8033fi
8034STRIP=$ac_cv_prog_STRIP
8035if test -n "$STRIP"; then
8036  echo "$as_me:$LINENO: result: $STRIP" >&5
8037echo "${ECHO_T}$STRIP" >&6
8038else
8039  echo "$as_me:$LINENO: result: no" >&5
8040echo "${ECHO_T}no" >&6
8041fi
8042
8043fi
8044if test -z "$ac_cv_prog_STRIP"; then
8045  ac_ct_STRIP=$STRIP
8046  # Extract the first word of "strip", so it can be a program name with args.
8047set dummy strip; ac_word=$2
8048echo "$as_me:$LINENO: checking for $ac_word" >&5
8049echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8050if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
8051  echo $ECHO_N "(cached) $ECHO_C" >&6
8052else
8053  if test -n "$ac_ct_STRIP"; then
8054  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8055else
8056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8057for as_dir in $PATH
8058do
8059  IFS=$as_save_IFS
8060  test -z "$as_dir" && as_dir=.
8061  for ac_exec_ext in '' $ac_executable_extensions; do
8062  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8063    ac_cv_prog_ac_ct_STRIP="strip"
8064    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8065    break 2
8066  fi
8067done
8068done
8069
8070  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
8071fi
8072fi
8073ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8074if test -n "$ac_ct_STRIP"; then
8075  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
8076echo "${ECHO_T}$ac_ct_STRIP" >&6
8077else
8078  echo "$as_me:$LINENO: result: no" >&5
8079echo "${ECHO_T}no" >&6
8080fi
8081
8082  STRIP=$ac_ct_STRIP
8083else
8084  STRIP="$ac_cv_prog_STRIP"
8085fi
8086
8087
8088old_CC="$CC"
8089old_CFLAGS="$CFLAGS"
8090
8091# Set sane defaults for various variables
8092test -z "$AR" && AR=ar
8093test -z "$AR_FLAGS" && AR_FLAGS=cru
8094test -z "$AS" && AS=as
8095test -z "$CC" && CC=cc
8096test -z "$LTCC" && LTCC=$CC
8097test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8098test -z "$DLLTOOL" && DLLTOOL=dlltool
8099test -z "$LD" && LD=ld
8100test -z "$LN_S" && LN_S="ln -s"
8101test -z "$MAGIC_CMD" && MAGIC_CMD=file
8102test -z "$NM" && NM=nm
8103test -z "$SED" && SED=sed
8104test -z "$OBJDUMP" && OBJDUMP=objdump
8105test -z "$RANLIB" && RANLIB=:
8106test -z "$STRIP" && STRIP=:
8107test -z "$ac_objext" && ac_objext=o
8108
8109# Determine commands to create old-style static archives.
8110old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
8111old_postinstall_cmds='chmod 644 $oldlib'
8112old_postuninstall_cmds=
8113
8114if test -n "$RANLIB"; then
8115  case $host_os in
8116  openbsd*)
8117    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
8118    ;;
8119  *)
8120    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
8121    ;;
8122  esac
8123  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
8124fi
8125
8126for cc_temp in $compiler""; do
8127  case $cc_temp in
8128    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8129    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8130    \-*) ;;
8131    *) break;;
8132  esac
8133done
8134cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8135
8136
8137# Only perform the check for file, if the check method requires it
8138case $deplibs_check_method in
8139file_magic*)
8140  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8141    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
8142echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
8143if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
8144  echo $ECHO_N "(cached) $ECHO_C" >&6
8145else
8146  case $MAGIC_CMD in
8147[\\/*] |  ?:[\\/]*)
8148  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8149  ;;
8150*)
8151  lt_save_MAGIC_CMD="$MAGIC_CMD"
8152  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8153  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8154  for ac_dir in $ac_dummy; do
8155    IFS="$lt_save_ifs"
8156    test -z "$ac_dir" && ac_dir=.
8157    if test -f $ac_dir/${ac_tool_prefix}file; then
8158      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8159      if test -n "$file_magic_test_file"; then
8160        case $deplibs_check_method in
8161        "file_magic "*)
8162          file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8163          MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8164          if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8165            $EGREP "$file_magic_regex" > /dev/null; then
8166            :
8167          else
8168            cat <<EOF 1>&2
8169
8170*** Warning: the command libtool uses to detect shared libraries,
8171*** $file_magic_cmd, produces output that libtool cannot recognize.
8172*** The result is that libtool may fail to recognize shared libraries
8173*** as such.  This will affect the creation of libtool libraries that
8174*** depend on shared libraries, but programs linked with such libtool
8175*** libraries will work regardless of this problem.  Nevertheless, you
8176*** may want to report the problem to your system manager and/or to
8177*** bug-libtool@gnu.org
8178
8179EOF
8180          fi ;;
8181        esac
8182      fi
8183      break
8184    fi
8185  done
8186  IFS="$lt_save_ifs"
8187  MAGIC_CMD="$lt_save_MAGIC_CMD"
8188  ;;
8189esac
8190fi
8191
8192MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8193if test -n "$MAGIC_CMD"; then
8194  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
8195echo "${ECHO_T}$MAGIC_CMD" >&6
8196else
8197  echo "$as_me:$LINENO: result: no" >&5
8198echo "${ECHO_T}no" >&6
8199fi
8200
8201if test -z "$lt_cv_path_MAGIC_CMD"; then
8202  if test -n "$ac_tool_prefix"; then
8203    echo "$as_me:$LINENO: checking for file" >&5
8204echo $ECHO_N "checking for file... $ECHO_C" >&6
8205if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
8206  echo $ECHO_N "(cached) $ECHO_C" >&6
8207else
8208  case $MAGIC_CMD in
8209[\\/*] |  ?:[\\/]*)
8210  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8211  ;;
8212*)
8213  lt_save_MAGIC_CMD="$MAGIC_CMD"
8214  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8215  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8216  for ac_dir in $ac_dummy; do
8217    IFS="$lt_save_ifs"
8218    test -z "$ac_dir" && ac_dir=.
8219    if test -f $ac_dir/file; then
8220      lt_cv_path_MAGIC_CMD="$ac_dir/file"
8221      if test -n "$file_magic_test_file"; then
8222        case $deplibs_check_method in
8223        "file_magic "*)
8224          file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8225          MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8226          if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8227            $EGREP "$file_magic_regex" > /dev/null; then
8228            :
8229          else
8230            cat <<EOF 1>&2
8231
8232*** Warning: the command libtool uses to detect shared libraries,
8233*** $file_magic_cmd, produces output that libtool cannot recognize.
8234*** The result is that libtool may fail to recognize shared libraries
8235*** as such.  This will affect the creation of libtool libraries that
8236*** depend on shared libraries, but programs linked with such libtool
8237*** libraries will work regardless of this problem.  Nevertheless, you
8238*** may want to report the problem to your system manager and/or to
8239*** bug-libtool@gnu.org
8240
8241EOF
8242          fi ;;
8243        esac
8244      fi
8245      break
8246    fi
8247  done
8248  IFS="$lt_save_ifs"
8249  MAGIC_CMD="$lt_save_MAGIC_CMD"
8250  ;;
8251esac
8252fi
8253
8254MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8255if test -n "$MAGIC_CMD"; then
8256  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
8257echo "${ECHO_T}$MAGIC_CMD" >&6
8258else
8259  echo "$as_me:$LINENO: result: no" >&5
8260echo "${ECHO_T}no" >&6
8261fi
8262
8263  else
8264    MAGIC_CMD=:
8265  fi
8266fi
8267
8268  fi
8269  ;;
8270esac
8271
8272enable_dlopen=no
8273enable_win32_dll=no
8274
8275# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
8276if test "${enable_libtool_lock+set}" = set; then
8277  enableval="$enable_libtool_lock"
8278
8279fi;
8280test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8281
8282
8283# Check whether --with-pic or --without-pic was given.
8284if test "${with_pic+set}" = set; then
8285  withval="$with_pic"
8286  pic_mode="$withval"
8287else
8288  pic_mode=default
8289fi;
8290test -z "$pic_mode" && pic_mode=default
8291
8292# Use C for the default configuration in the libtool script
8293tagname=
8294lt_save_CC="$CC"
8295ac_ext=c
8296ac_cpp='$CPP $CPPFLAGS'
8297ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8298ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8299ac_compiler_gnu=$ac_cv_c_compiler_gnu
8300
8301
8302# Source file extension for C test sources.
8303ac_ext=c
8304
8305# Object file extension for compiled C test sources.
8306objext=o
8307objext=$objext
8308
8309# Code to be used in simple compile tests
8310lt_simple_compile_test_code="int some_variable = 0;\n"
8311
8312# Code to be used in simple link tests
8313lt_simple_link_test_code='int main(){return(0);}\n'
8314
8315
8316# If no C compiler was specified, use CC.
8317LTCC=${LTCC-"$CC"}
8318
8319# If no C compiler flags were specified, use CFLAGS.
8320LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8321
8322# Allow CC to be a program name with arguments.
8323compiler=$CC
8324
8325
8326# save warnings/boilerplate of simple test code
8327ac_outfile=conftest.$ac_objext
8328printf "$lt_simple_compile_test_code" >conftest.$ac_ext
8329eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8330_lt_compiler_boilerplate=`cat conftest.err`
8331$rm conftest*
8332
8333ac_outfile=conftest.$ac_objext
8334printf "$lt_simple_link_test_code" >conftest.$ac_ext
8335eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8336_lt_linker_boilerplate=`cat conftest.err`
8337$rm conftest*
8338
8339
8340## CAVEAT EMPTOR:
8341## There is no encapsulation within the following macros, do not change
8342## the running order or otherwise move them around unless you know exactly
8343## what you are doing...
8344
8345lt_prog_compiler_no_builtin_flag=
8346
8347if test "$GCC" = yes; then
8348  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
8349
8350
8351echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8352echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
8353if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
8354  echo $ECHO_N "(cached) $ECHO_C" >&6
8355else
8356  lt_cv_prog_compiler_rtti_exceptions=no
8357  ac_outfile=conftest.$ac_objext
8358   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8359   lt_compiler_flag="-fno-rtti -fno-exceptions"
8360   # Insert the option either (1) after the last *FLAGS variable, or
8361   # (2) before a word containing "conftest.", or (3) at the end.
8362   # Note that $ac_compile itself does not contain backslashes and begins
8363   # with a dollar sign (not a hyphen), so the echo should work correctly.
8364   # The option is referenced via a variable to avoid confusing sed.
8365   lt_compile=`echo "$ac_compile" | $SED \
8366   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8367   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8368   -e 's:$: $lt_compiler_flag:'`
8369   (eval echo "\"\$as_me:8369: $lt_compile\"" >&5)
8370   (eval "$lt_compile" 2>conftest.err)
8371   ac_status=$?
8372   cat conftest.err >&5
8373   echo "$as_me:8373: \$? = $ac_status" >&5
8374   if (exit $ac_status) && test -s "$ac_outfile"; then
8375     # The compiler can only warn and ignore the option if not recognized
8376     # So say no if there are warnings other than the usual output.
8377     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8378     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8379     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8380       lt_cv_prog_compiler_rtti_exceptions=yes
8381     fi
8382   fi
8383   $rm conftest*
8384
8385fi
8386echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8387echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
8388
8389if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8390    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8391else
8392    :
8393fi
8394
8395fi
8396
8397lt_prog_compiler_wl=
8398lt_prog_compiler_pic=
8399lt_prog_compiler_static=
8400
8401echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
8402echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
8403
8404  if test "$GCC" = yes; then
8405    lt_prog_compiler_wl='-Wl,'
8406    lt_prog_compiler_static='-static'
8407
8408    case $host_os in
8409      aix*)
8410      # All AIX code is PIC.
8411      if test "$host_cpu" = ia64; then
8412        # AIX 5 now supports IA64 processor
8413        lt_prog_compiler_static='-Bstatic'
8414      fi
8415      ;;
8416
8417    amigaos*)
8418      # FIXME: we need at least 68020 code to build shared libraries, but
8419      # adding the `-m68020' flag to GCC prevents building anything better,
8420      # like `-m68040'.
8421      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8422      ;;
8423
8424    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8425      # PIC is the default for these OSes.
8426      ;;
8427
8428    mingw* | pw32* | os2*)
8429      # This hack is so that the source file can tell whether it is being
8430      # built for inclusion in a dll (and should export symbols for example).
8431      lt_prog_compiler_pic='-DDLL_EXPORT'
8432      ;;
8433
8434    darwin* | rhapsody*)
8435      # PIC is the default on this platform
8436      # Common symbols not allowed in MH_DYLIB files
8437      lt_prog_compiler_pic='-fno-common'
8438      ;;
8439
8440    interix3*)
8441      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8442      # Instead, we relocate shared libraries at runtime.
8443      ;;
8444
8445    msdosdjgpp*)
8446      # Just because we use GCC doesn't mean we suddenly get shared libraries
8447      # on systems that don't support them.
8448      lt_prog_compiler_can_build_shared=no
8449      enable_shared=no
8450      ;;
8451
8452    sysv4*MP*)
8453      if test -d /usr/nec; then
8454        lt_prog_compiler_pic=-Kconform_pic
8455      fi
8456      ;;
8457
8458    hpux*)
8459      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8460      # not for PA HP-UX.
8461      case $host_cpu in
8462      hppa*64*|ia64*)
8463        # +Z the default
8464        ;;
8465      *)
8466        lt_prog_compiler_pic='-fPIC'
8467        ;;
8468      esac
8469      ;;
8470
8471    *)
8472      lt_prog_compiler_pic='-fPIC'
8473      ;;
8474    esac
8475  else
8476    # PORTME Check for flag to pass linker flags through the system compiler.
8477    case $host_os in
8478    aix*)
8479      lt_prog_compiler_wl='-Wl,'
8480      if test "$host_cpu" = ia64; then
8481        # AIX 5 now supports IA64 processor
8482        lt_prog_compiler_static='-Bstatic'
8483      else
8484        lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8485      fi
8486      ;;
8487      darwin*)
8488        # PIC is the default on this platform
8489        # Common symbols not allowed in MH_DYLIB files
8490       case $cc_basename in
8491         xlc*)
8492         lt_prog_compiler_pic='-qnocommon'
8493         lt_prog_compiler_wl='-Wl,'
8494         ;;
8495       esac
8496       ;;
8497
8498    mingw* | pw32* | os2*)
8499      # This hack is so that the source file can tell whether it is being
8500      # built for inclusion in a dll (and should export symbols for example).
8501      lt_prog_compiler_pic='-DDLL_EXPORT'
8502      ;;
8503
8504    hpux9* | hpux10* | hpux11*)
8505      lt_prog_compiler_wl='-Wl,'
8506      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8507      # not for PA HP-UX.
8508      case $host_cpu in
8509      hppa*64*|ia64*)
8510        # +Z the default
8511        ;;
8512      *)
8513        lt_prog_compiler_pic='+Z'
8514        ;;
8515      esac
8516      # Is there a better lt_prog_compiler_static that works with the bundled CC?
8517      lt_prog_compiler_static='${wl}-a ${wl}archive'
8518      ;;
8519
8520    irix5* | irix6* | nonstopux*)
8521      lt_prog_compiler_wl='-Wl,'
8522      # PIC (with -KPIC) is the default.
8523      lt_prog_compiler_static='-non_shared'
8524      ;;
8525
8526    newsos6)
8527      lt_prog_compiler_pic='-KPIC'
8528      lt_prog_compiler_static='-Bstatic'
8529      ;;
8530
8531    linux*)
8532      case $cc_basename in
8533      icc* | ecc*)
8534        lt_prog_compiler_wl='-Wl,'
8535        lt_prog_compiler_pic='-KPIC'
8536        lt_prog_compiler_static='-static'
8537        ;;
8538      pgcc* | pgf77* | pgf90* | pgf95*)
8539        # Portland Group compilers (*not* the Pentium gcc compiler,
8540        # which looks to be a dead project)
8541        lt_prog_compiler_wl='-Wl,'
8542        lt_prog_compiler_pic='-fpic'
8543        lt_prog_compiler_static='-Bstatic'
8544        ;;
8545      ccc*)
8546        lt_prog_compiler_wl='-Wl,'
8547        # All Alpha code is PIC.
8548        lt_prog_compiler_static='-non_shared'
8549        ;;
8550      esac
8551      ;;
8552
8553    osf3* | osf4* | osf5*)
8554      lt_prog_compiler_wl='-Wl,'
8555      # All OSF/1 code is PIC.
8556      lt_prog_compiler_static='-non_shared'
8557      ;;
8558
8559    solaris*)
8560      lt_prog_compiler_pic='-KPIC'
8561      lt_prog_compiler_static='-Bstatic'
8562      case $cc_basename in
8563      f77* | f90* | f95*)
8564        lt_prog_compiler_wl='-Qoption ld ';;
8565      *)
8566        lt_prog_compiler_wl='-Wl,';;
8567      esac
8568      ;;
8569
8570    sunos4*)
8571      lt_prog_compiler_wl='-Qoption ld '
8572      lt_prog_compiler_pic='-PIC'
8573      lt_prog_compiler_static='-Bstatic'
8574      ;;
8575
8576    sysv4 | sysv4.2uw2* | sysv4.3*)
8577      lt_prog_compiler_wl='-Wl,'
8578      lt_prog_compiler_pic='-KPIC'
8579      lt_prog_compiler_static='-Bstatic'
8580      ;;
8581
8582    sysv4*MP*)
8583      if test -d /usr/nec ;then
8584        lt_prog_compiler_pic='-Kconform_pic'
8585        lt_prog_compiler_static='-Bstatic'
8586      fi
8587      ;;
8588
8589    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8590      lt_prog_compiler_wl='-Wl,'
8591      lt_prog_compiler_pic='-KPIC'
8592      lt_prog_compiler_static='-Bstatic'
8593      ;;
8594
8595    unicos*)
8596      lt_prog_compiler_wl='-Wl,'
8597      lt_prog_compiler_can_build_shared=no
8598      ;;
8599
8600    uts4*)
8601      lt_prog_compiler_pic='-pic'
8602      lt_prog_compiler_static='-Bstatic'
8603      ;;
8604
8605    *)
8606      lt_prog_compiler_can_build_shared=no
8607      ;;
8608    esac
8609  fi
8610
8611echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
8612echo "${ECHO_T}$lt_prog_compiler_pic" >&6
8613
8614#
8615# Check to make sure the PIC flag actually works.
8616#
8617if test -n "$lt_prog_compiler_pic"; then
8618
8619echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8620echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
8621if test "${lt_prog_compiler_pic_works+set}" = set; then
8622  echo $ECHO_N "(cached) $ECHO_C" >&6
8623else
8624  lt_prog_compiler_pic_works=no
8625  ac_outfile=conftest.$ac_objext
8626   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8627   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8628   # Insert the option either (1) after the last *FLAGS variable, or
8629   # (2) before a word containing "conftest.", or (3) at the end.
8630   # Note that $ac_compile itself does not contain backslashes and begins
8631   # with a dollar sign (not a hyphen), so the echo should work correctly.
8632   # The option is referenced via a variable to avoid confusing sed.
8633   lt_compile=`echo "$ac_compile" | $SED \
8634   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8635   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8636   -e 's:$: $lt_compiler_flag:'`
8637   (eval echo "\"\$as_me:8637: $lt_compile\"" >&5)
8638   (eval "$lt_compile" 2>conftest.err)
8639   ac_status=$?
8640   cat conftest.err >&5
8641   echo "$as_me:8641: \$? = $ac_status" >&5
8642   if (exit $ac_status) && test -s "$ac_outfile"; then
8643     # The compiler can only warn and ignore the option if not recognized
8644     # So say no if there are warnings other than the usual output.
8645     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8646     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8647     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8648       lt_prog_compiler_pic_works=yes
8649     fi
8650   fi
8651   $rm conftest*
8652
8653fi
8654echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
8655echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
8656
8657if test x"$lt_prog_compiler_pic_works" = xyes; then
8658    case $lt_prog_compiler_pic in
8659     "" | " "*) ;;
8660     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8661     esac
8662else
8663    lt_prog_compiler_pic=
8664     lt_prog_compiler_can_build_shared=no
8665fi
8666
8667fi
8668case $host_os in
8669  # For platforms which do not support PIC, -DPIC is meaningless:
8670  *djgpp*)
8671    lt_prog_compiler_pic=
8672    ;;
8673  *)
8674    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8675    ;;
8676esac
8677
8678#
8679# Check to make sure the static flag actually works.
8680#
8681wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8682echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8683echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
8684if test "${lt_prog_compiler_static_works+set}" = set; then
8685  echo $ECHO_N "(cached) $ECHO_C" >&6
8686else
8687  lt_prog_compiler_static_works=no
8688   save_LDFLAGS="$LDFLAGS"
8689   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8690   printf "$lt_simple_link_test_code" > conftest.$ac_ext
8691   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8692     # The linker can only warn and ignore the option if not recognized
8693     # So say no if there are warnings
8694     if test -s conftest.err; then
8695       # Append any errors to the config.log.
8696       cat conftest.err 1>&5
8697       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8698       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8699       if diff conftest.exp conftest.er2 >/dev/null; then
8700         lt_prog_compiler_static_works=yes
8701       fi
8702     else
8703       lt_prog_compiler_static_works=yes
8704     fi
8705   fi
8706   $rm conftest*
8707   LDFLAGS="$save_LDFLAGS"
8708
8709fi
8710echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
8711echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
8712
8713if test x"$lt_prog_compiler_static_works" = xyes; then
8714    :
8715else
8716    lt_prog_compiler_static=
8717fi
8718
8719
8720echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8721echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
8722if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8723  echo $ECHO_N "(cached) $ECHO_C" >&6
8724else
8725  lt_cv_prog_compiler_c_o=no
8726   $rm -r conftest 2>/dev/null
8727   mkdir conftest
8728   cd conftest
8729   mkdir out
8730   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8731
8732   lt_compiler_flag="-o out/conftest2.$ac_objext"
8733   # Insert the option either (1) after the last *FLAGS variable, or
8734   # (2) before a word containing "conftest.", or (3) at the end.
8735   # Note that $ac_compile itself does not contain backslashes and begins
8736   # with a dollar sign (not a hyphen), so the echo should work correctly.
8737   lt_compile=`echo "$ac_compile" | $SED \
8738   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8739   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8740   -e 's:$: $lt_compiler_flag:'`
8741   (eval echo "\"\$as_me:8741: $lt_compile\"" >&5)
8742   (eval "$lt_compile" 2>out/conftest.err)
8743   ac_status=$?
8744   cat out/conftest.err >&5
8745   echo "$as_me:8745: \$? = $ac_status" >&5
8746   if (exit $ac_status) && test -s out/conftest2.$ac_objext
8747   then
8748     # The compiler can only warn and ignore the option if not recognized
8749     # So say no if there are warnings
8750     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8751     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8752     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8753       lt_cv_prog_compiler_c_o=yes
8754     fi
8755   fi
8756   chmod u+w . 2>&5
8757   $rm conftest*
8758   # SGI C++ compiler will create directory out/ii_files/ for
8759   # template instantiation
8760   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
8761   $rm out/* && rmdir out
8762   cd ..
8763   rmdir conftest
8764   $rm conftest*
8765
8766fi
8767echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8768echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
8769
8770
8771hard_links="nottested"
8772if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8773  # do not overwrite the value of need_locks provided by the user
8774  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8775echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
8776  hard_links=yes
8777  $rm conftest*
8778  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8779  touch conftest.a
8780  ln conftest.a conftest.b 2>&5 || hard_links=no
8781  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8782  echo "$as_me:$LINENO: result: $hard_links" >&5
8783echo "${ECHO_T}$hard_links" >&6
8784  if test "$hard_links" = no; then
8785    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8786echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8787    need_locks=warn
8788  fi
8789else
8790  need_locks=no
8791fi
8792
8793echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8794echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
8795
8796  runpath_var=
8797  allow_undefined_flag=
8798  enable_shared_with_static_runtimes=no
8799  archive_cmds=
8800  archive_expsym_cmds=
8801  old_archive_From_new_cmds=
8802  old_archive_from_expsyms_cmds=
8803  export_dynamic_flag_spec=
8804  whole_archive_flag_spec=
8805  thread_safe_flag_spec=
8806  hardcode_libdir_flag_spec=
8807  hardcode_libdir_flag_spec_ld=
8808  hardcode_libdir_separator=
8809  hardcode_direct=no
8810  hardcode_minus_L=no
8811  hardcode_shlibpath_var=unsupported
8812  link_all_deplibs=unknown
8813  hardcode_automatic=no
8814  module_cmds=
8815  module_expsym_cmds=
8816  always_export_symbols=no
8817  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8818  # include_expsyms should be a list of space-separated symbols to be *always*
8819  # included in the symbol list
8820  include_expsyms=
8821  # exclude_expsyms can be an extended regexp of symbols to exclude
8822  # it will be wrapped by ` (' and `)$', so one must not match beginning or
8823  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8824  # as well as any symbol that contains `d'.
8825  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
8826  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8827  # platforms (ab)use it in PIC code, but their linkers get confused if
8828  # the symbol is explicitly referenced.  Since portable code cannot
8829  # rely on this symbol name, it's probably fine to never include it in
8830  # preloaded symbol tables.
8831  extract_expsyms_cmds=
8832  # Just being paranoid about ensuring that cc_basename is set.
8833  for cc_temp in $compiler""; do
8834  case $cc_temp in
8835    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8836    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8837    \-*) ;;
8838    *) break;;
8839  esac
8840done
8841cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8842
8843  case $host_os in
8844  cygwin* | mingw* | pw32*)
8845    # FIXME: the MSVC++ port hasn't been tested in a loooong time
8846    # When not using gcc, we currently assume that we are using
8847    # Microsoft Visual C++.
8848    if test "$GCC" != yes; then
8849      with_gnu_ld=no
8850    fi
8851    ;;
8852  interix*)
8853    # we just hope/assume this is gcc and not c89 (= MSVC++)
8854    with_gnu_ld=yes
8855    ;;
8856  openbsd*)
8857    with_gnu_ld=no
8858    ;;
8859  esac
8860
8861  ld_shlibs=yes
8862  if test "$with_gnu_ld" = yes; then
8863    # If archive_cmds runs LD, not CC, wlarc should be empty
8864    wlarc='${wl}'
8865
8866    # Set some defaults for GNU ld with shared library support. These
8867    # are reset later if shared libraries are not supported. Putting them
8868    # here allows them to be overridden if necessary.
8869    runpath_var=LD_RUN_PATH
8870    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
8871    export_dynamic_flag_spec='${wl}--export-dynamic'
8872    # ancient GNU ld didn't support --whole-archive et. al.
8873    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
8874        whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8875      else
8876        whole_archive_flag_spec=
8877    fi
8878    supports_anon_versioning=no
8879    case `$LD -v 2>/dev/null` in
8880      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8881      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8882      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8883      *\ 2.11.*) ;; # other 2.11 versions
8884      *) supports_anon_versioning=yes ;;
8885    esac
8886
8887    # See if GNU ld supports shared libraries.
8888    case $host_os in
8889    aix3* | aix4* | aix5*)
8890      # On AIX/PPC, the GNU linker is very broken
8891      if test "$host_cpu" != ia64; then
8892        ld_shlibs=no
8893        cat <<EOF 1>&2
8894
8895*** Warning: the GNU linker, at least up to release 2.9.1, is reported
8896*** to be unable to reliably create shared libraries on AIX.
8897*** Therefore, libtool is disabling shared libraries support.  If you
8898*** really care for shared libraries, you may want to modify your PATH
8899*** so that a non-GNU linker is found, and then restart.
8900
8901EOF
8902      fi
8903      ;;
8904
8905    amigaos*)
8906      archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
8907      hardcode_libdir_flag_spec='-L$libdir'
8908      hardcode_minus_L=yes
8909
8910      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
8911      # that the semantics of dynamic libraries on AmigaOS, at least up
8912      # to version 4, is to share data among multiple programs linked
8913      # with the same dynamic library.  Since this doesn't match the
8914      # behavior of shared libraries on other platforms, we can't use
8915      # them.
8916      ld_shlibs=no
8917      ;;
8918
8919    beos*)
8920      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8921        allow_undefined_flag=unsupported
8922        # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8923        # support --undefined.  This deserves some investigation.  FIXME
8924        archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8925      else
8926        ld_shlibs=no
8927      fi
8928      ;;
8929
8930    cygwin* | mingw* | pw32*)
8931      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8932      # as there is no search path for DLLs.
8933      hardcode_libdir_flag_spec='-L$libdir'
8934      allow_undefined_flag=unsupported
8935      always_export_symbols=no
8936      enable_shared_with_static_runtimes=yes
8937      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
8938
8939      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
8940        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8941        # If the export-symbols file already is a .def file (1st line
8942        # is EXPORTS), use it as is; otherwise, prepend...
8943        archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8944          cp $export_symbols $output_objdir/$soname.def;
8945        else
8946          echo EXPORTS > $output_objdir/$soname.def;
8947          cat $export_symbols >> $output_objdir/$soname.def;
8948        fi~
8949        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8950      else
8951        ld_shlibs=no
8952      fi
8953      ;;
8954
8955    interix3*)
8956      hardcode_direct=no
8957      hardcode_shlibpath_var=no
8958      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8959      export_dynamic_flag_spec='${wl}-E'
8960      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8961      # Instead, shared libraries are loaded at an image base (0x10000000 by
8962      # default) and relocated if they conflict, which is a slow very memory
8963      # consuming and fragmenting process.  To avoid this, we pick a random,
8964      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8965      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8966      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8967      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8968      ;;
8969
8970    linux*)
8971      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8972        tmp_addflag=
8973        case $cc_basename,$host_cpu in
8974        pgcc*)                          # Portland Group C compiler
8975          whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
8976          tmp_addflag=' $pic_flag'
8977          ;;
8978        pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
8979          whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
8980          tmp_addflag=' $pic_flag -Mnomain' ;;
8981        ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
8982          tmp_addflag=' -i_dynamic' ;;
8983        efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
8984          tmp_addflag=' -i_dynamic -nofor_main' ;;
8985        ifc* | ifort*)                  # Intel Fortran compiler
8986          tmp_addflag=' -nofor_main' ;;
8987        esac
8988        archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8989
8990        if test $supports_anon_versioning = yes; then
8991          archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
8992  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8993  $echo "local: *; };" >> $output_objdir/$libname.ver~
8994          $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8995        fi
8996      else
8997        ld_shlibs=no
8998      fi
8999      ;;
9000
9001    netbsd*)
9002      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9003        archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9004        wlarc=
9005      else
9006        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9007        archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9008      fi
9009      ;;
9010
9011    solaris*)
9012      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
9013        ld_shlibs=no
9014        cat <<EOF 1>&2
9015
9016*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9017*** create shared libraries on Solaris systems.  Therefore, libtool
9018*** is disabling shared libraries support.  We urge you to upgrade GNU
9019*** binutils to release 2.9.1 or newer.  Another option is to modify
9020*** your PATH or compiler configuration so that the native linker is
9021*** used, and then restart.
9022
9023EOF
9024      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9025        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9026        archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9027      else
9028        ld_shlibs=no
9029      fi
9030      ;;
9031
9032    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9033      case `$LD -v 2>&1` in
9034        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9035        ld_shlibs=no
9036        cat <<_LT_EOF 1>&2
9037
9038*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9039*** reliably create shared libraries on SCO systems.  Therefore, libtool
9040*** is disabling shared libraries support.  We urge you to upgrade GNU
9041*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
9042*** your PATH or compiler configuration so that the native linker is
9043*** used, and then restart.
9044
9045_LT_EOF
9046        ;;
9047        *)
9048          if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9049            hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
9050            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
9051            archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
9052          else
9053            ld_shlibs=no
9054          fi
9055        ;;
9056      esac
9057      ;;
9058
9059    sunos4*)
9060      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9061      wlarc=
9062      hardcode_direct=yes
9063      hardcode_shlibpath_var=no
9064      ;;
9065
9066    *)
9067      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9068        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9069        archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9070      else
9071        ld_shlibs=no
9072      fi
9073      ;;
9074    esac
9075
9076    if test "$ld_shlibs" = no; then
9077      runpath_var=
9078      hardcode_libdir_flag_spec=
9079      export_dynamic_flag_spec=
9080      whole_archive_flag_spec=
9081    fi
9082  else
9083    # PORTME fill in a description of your system's linker (not GNU ld)
9084    case $host_os in
9085    aix3*)
9086      allow_undefined_flag=unsupported
9087      always_export_symbols=yes
9088      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
9089      # Note: this linker hardcodes the directories in LIBPATH if there
9090      # are no directories specified by -L.
9091      hardcode_minus_L=yes
9092      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9093        # Neither direct hardcoding nor static linking is supported with a
9094        # broken collect2.
9095        hardcode_direct=unsupported
9096      fi
9097      ;;
9098
9099    aix4* | aix5*)
9100      if test "$host_cpu" = ia64; then
9101        # On IA64, the linker does run time linking by default, so we don't
9102        # have to do anything special.
9103        aix_use_runtimelinking=no
9104        exp_sym_flag='-Bexport'
9105        no_entry_flag=""
9106      else
9107        # If we're using GNU nm, then we don't want the "-C" option.
9108        # -C means demangle to AIX nm, but means don't demangle with GNU nm
9109        if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
9110          export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
9111        else
9112          export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
9113        fi
9114        aix_use_runtimelinking=no
9115
9116        # Test if we are trying to use run time linking or normal
9117        # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9118        # need to do runtime linking.
9119        case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9120          for ld_flag in $LDFLAGS; do
9121          if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9122            aix_use_runtimelinking=yes
9123            break
9124          fi
9125          done
9126          ;;
9127        esac
9128
9129        exp_sym_flag='-bexport'
9130        no_entry_flag='-bnoentry'
9131      fi
9132
9133      # When large executables or shared objects are built, AIX ld can
9134      # have problems creating the table of contents.  If linking a library
9135      # or program results in "error TOC overflow" add -mminimal-toc to
9136      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9137      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9138
9139      archive_cmds=''
9140      hardcode_direct=yes
9141      hardcode_libdir_separator=':'
9142      link_all_deplibs=yes
9143
9144      if test "$GCC" = yes; then
9145        case $host_os in aix4.[012]|aix4.[012].*)
9146        # We only want to do this on AIX 4.2 and lower, the check
9147        # below for broken collect2 doesn't work under 4.3+
9148          collect2name=`${CC} -print-prog-name=collect2`
9149          if test -f "$collect2name" && \
9150           strings "$collect2name" | grep resolve_lib_name >/dev/null
9151          then
9152          # We have reworked collect2
9153          hardcode_direct=yes
9154          else
9155          # We have old collect2
9156          hardcode_direct=unsupported
9157          # It fails to find uninstalled libraries when the uninstalled
9158          # path is not listed in the libpath.  Setting hardcode_minus_L
9159          # to unsupported forces relinking
9160          hardcode_minus_L=yes
9161          hardcode_libdir_flag_spec='-L$libdir'
9162          hardcode_libdir_separator=
9163          fi
9164          ;;
9165        esac
9166        shared_flag='-shared'
9167        if test "$aix_use_runtimelinking" = yes; then
9168          shared_flag="$shared_flag "'${wl}-G'
9169        fi
9170      else
9171        # not using gcc
9172        if test "$host_cpu" = ia64; then
9173        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9174        # chokes on -Wl,-G. The following line is correct:
9175          shared_flag='-G'
9176        else
9177          if test "$aix_use_runtimelinking" = yes; then
9178            shared_flag='${wl}-G'
9179          else
9180            shared_flag='${wl}-bM:SRE'
9181          fi
9182        fi
9183      fi
9184
9185      # It seems that -bexpall does not export symbols beginning with
9186      # underscore (_), so it is better to generate a list of symbols to export.
9187      always_export_symbols=yes
9188      if test "$aix_use_runtimelinking" = yes; then
9189        # Warning - without using the other runtime loading flags (-brtl),
9190        # -berok will link without error, but may produce a broken library.
9191        allow_undefined_flag='-berok'
9192       # Determine the default libpath from the value encoded in an empty executable.
9193       cat >conftest.$ac_ext <<_ACEOF
9194/* confdefs.h.  */
9195_ACEOF
9196cat confdefs.h >>conftest.$ac_ext
9197cat >>conftest.$ac_ext <<_ACEOF
9198/* end confdefs.h.  */
9199
9200int
9201main ()
9202{
9203
9204  ;
9205  return 0;
9206}
9207_ACEOF
9208rm -f conftest.$ac_objext conftest$ac_exeext
9209if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9210  (eval $ac_link) 2>conftest.er1
9211  ac_status=$?
9212  grep -v '^ *+' conftest.er1 >conftest.err
9213  rm -f conftest.er1
9214  cat conftest.err >&5
9215  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9216  (exit $ac_status); } &&
9217         { ac_try='test -z "$ac_c_werror_flag"
9218                         || test ! -s conftest.err'
9219  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9220  (eval $ac_try) 2>&5
9221  ac_status=$?
9222  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9223  (exit $ac_status); }; } &&
9224         { ac_try='test -s conftest$ac_exeext'
9225  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9226  (eval $ac_try) 2>&5
9227  ac_status=$?
9228  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9229  (exit $ac_status); }; }; then
9230
9231aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9232}'`
9233# Check for a 64-bit object if we didn't find anything.
9234if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9235}'`; fi
9236else
9237  echo "$as_me: failed program was:" >&5
9238sed 's/^/| /' conftest.$ac_ext >&5
9239
9240fi
9241rm -f conftest.err conftest.$ac_objext \
9242      conftest$ac_exeext conftest.$ac_ext
9243if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9244
9245       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9246        archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
9247       else
9248        if test "$host_cpu" = ia64; then
9249          hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9250          allow_undefined_flag="-z nodefs"
9251          archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
9252        else
9253         # Determine the default libpath from the value encoded in an empty executable.
9254         cat >conftest.$ac_ext <<_ACEOF
9255/* confdefs.h.  */
9256_ACEOF
9257cat confdefs.h >>conftest.$ac_ext
9258cat >>conftest.$ac_ext <<_ACEOF
9259/* end confdefs.h.  */
9260
9261int
9262main ()
9263{
9264
9265  ;
9266  return 0;
9267}
9268_ACEOF
9269rm -f conftest.$ac_objext conftest$ac_exeext
9270if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9271  (eval $ac_link) 2>conftest.er1
9272  ac_status=$?
9273  grep -v '^ *+' conftest.er1 >conftest.err
9274  rm -f conftest.er1
9275  cat conftest.err >&5
9276  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9277  (exit $ac_status); } &&
9278         { ac_try='test -z "$ac_c_werror_flag"
9279                         || test ! -s conftest.err'
9280  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9281  (eval $ac_try) 2>&5
9282  ac_status=$?
9283  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9284  (exit $ac_status); }; } &&
9285         { ac_try='test -s conftest$ac_exeext'
9286  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9287  (eval $ac_try) 2>&5
9288  ac_status=$?
9289  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9290  (exit $ac_status); }; }; then
9291
9292aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9293}'`
9294# Check for a 64-bit object if we didn't find anything.
9295if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9296}'`; fi
9297else
9298  echo "$as_me: failed program was:" >&5
9299sed 's/^/| /' conftest.$ac_ext >&5
9300
9301fi
9302rm -f conftest.err conftest.$ac_objext \
9303      conftest$ac_exeext conftest.$ac_ext
9304if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9305
9306         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9307          # Warning - without using the other run time loading flags,
9308          # -berok will link without error, but may produce a broken library.
9309          no_undefined_flag=' ${wl}-bernotok'
9310          allow_undefined_flag=' ${wl}-berok'
9311          # Exported symbols can be pulled into shared objects from archives
9312          whole_archive_flag_spec='$convenience'
9313          archive_cmds_need_lc=yes
9314          # This is similar to how AIX traditionally builds its shared libraries.
9315          archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9316        fi
9317      fi
9318      ;;
9319
9320    amigaos*)
9321      archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
9322      hardcode_libdir_flag_spec='-L$libdir'
9323      hardcode_minus_L=yes
9324      # see comment about different semantics on the GNU ld section
9325      ld_shlibs=no
9326      ;;
9327
9328    bsdi[45]*)
9329      export_dynamic_flag_spec=-rdynamic
9330      ;;
9331
9332    cygwin* | mingw* | pw32*)
9333      # When not using gcc, we currently assume that we are using
9334      # Microsoft Visual C++.
9335      # hardcode_libdir_flag_spec is actually meaningless, as there is
9336      # no search path for DLLs.
9337      hardcode_libdir_flag_spec=' '
9338      allow_undefined_flag=unsupported
9339      # Tell ltmain to make .lib files, not .a files.
9340      libext=lib
9341      # Tell ltmain to make .dll files, not .so files.
9342      shrext_cmds=".dll"
9343      # FIXME: Setting linknames here is a bad hack.
9344      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
9345      # The linker will automatically build a .lib file if we build a DLL.
9346      old_archive_From_new_cmds='true'
9347      # FIXME: Should let the user specify the lib program.
9348      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
9349      fix_srcfile_path='`cygpath -w "$srcfile"`'
9350      enable_shared_with_static_runtimes=yes
9351      ;;
9352
9353    darwin* | rhapsody*)
9354      case $host_os in
9355        rhapsody* | darwin1.[012])
9356         allow_undefined_flag='${wl}-undefined ${wl}suppress'
9357         ;;
9358       *) # Darwin 1.3 on
9359         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
9360           allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9361         else
9362           case ${MACOSX_DEPLOYMENT_TARGET} in
9363             10.[012])
9364               allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9365               ;;
9366             10.*)
9367               allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
9368               ;;
9369           esac
9370         fi
9371         ;;
9372      esac
9373      archive_cmds_need_lc=no
9374      hardcode_direct=no
9375      hardcode_automatic=yes
9376      hardcode_shlibpath_var=unsupported
9377      whole_archive_flag_spec=''
9378      link_all_deplibs=yes
9379    if test "$GCC" = yes ; then
9380        output_verbose_link_cmd='echo'
9381        archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9382      module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9383      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
9384      archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9385      module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9386    else
9387      case $cc_basename in
9388        xlc*)
9389         output_verbose_link_cmd='echo'
9390         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
9391         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9392          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
9393         archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9394          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9395          ;;
9396       *)
9397         ld_shlibs=no
9398          ;;
9399      esac
9400    fi
9401      ;;
9402
9403    dgux*)
9404      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9405      hardcode_libdir_flag_spec='-L$libdir'
9406      hardcode_shlibpath_var=no
9407      ;;
9408
9409    freebsd1*)
9410      ld_shlibs=no
9411      ;;
9412
9413    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9414    # support.  Future versions do this automatically, but an explicit c++rt0.o
9415    # does not break anything, and helps significantly (at the cost of a little
9416    # extra space).
9417    freebsd2.2*)
9418      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9419      hardcode_libdir_flag_spec='-R$libdir'
9420      hardcode_direct=yes
9421      hardcode_shlibpath_var=no
9422      ;;
9423
9424    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9425    freebsd2*)
9426      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9427      hardcode_direct=yes
9428      hardcode_minus_L=yes
9429      hardcode_shlibpath_var=no
9430      ;;
9431
9432    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9433    freebsd* | kfreebsd*-gnu | dragonfly*)
9434      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9435      hardcode_libdir_flag_spec='-R$libdir'
9436      hardcode_direct=yes
9437      hardcode_shlibpath_var=no
9438      ;;
9439
9440    hpux9*)
9441      if test "$GCC" = yes; then
9442        archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9443      else
9444        archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9445      fi
9446      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9447      hardcode_libdir_separator=:
9448      hardcode_direct=yes
9449
9450      # hardcode_minus_L: Not really in the search PATH,
9451      # but as the default location of the library.
9452      hardcode_minus_L=yes
9453      export_dynamic_flag_spec='${wl}-E'
9454      ;;
9455
9456    hpux10*)
9457      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9458        archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9459      else
9460        archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9461      fi
9462      if test "$with_gnu_ld" = no; then
9463        hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9464        hardcode_libdir_separator=:
9465
9466        hardcode_direct=yes
9467        export_dynamic_flag_spec='${wl}-E'
9468
9469        # hardcode_minus_L: Not really in the search PATH,
9470        # but as the default location of the library.
9471        hardcode_minus_L=yes
9472      fi
9473      ;;
9474
9475    hpux11*)
9476      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9477        case $host_cpu in
9478        hppa*64*)
9479          archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9480          ;;
9481        ia64*)
9482          archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9483          ;;
9484        *)
9485          archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9486          ;;
9487        esac
9488      else
9489        case $host_cpu in
9490        hppa*64*)
9491          archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9492          ;;
9493        ia64*)
9494          archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9495          ;;
9496        *)
9497          archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9498          ;;
9499        esac
9500      fi
9501      if test "$with_gnu_ld" = no; then
9502        hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9503        hardcode_libdir_separator=:
9504
9505        case $host_cpu in
9506        hppa*64*|ia64*)
9507          hardcode_libdir_flag_spec_ld='+b $libdir'
9508          hardcode_direct=no
9509          hardcode_shlibpath_var=no
9510          ;;
9511        *)
9512          hardcode_direct=yes
9513          export_dynamic_flag_spec='${wl}-E'
9514
9515          # hardcode_minus_L: Not really in the search PATH,
9516          # but as the default location of the library.
9517          hardcode_minus_L=yes
9518          ;;
9519        esac
9520      fi
9521      ;;
9522
9523    irix5* | irix6* | nonstopux*)
9524      if test "$GCC" = yes; then
9525        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9526      else
9527        archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
9528        hardcode_libdir_flag_spec_ld='-rpath $libdir'
9529      fi
9530      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9531      hardcode_libdir_separator=:
9532      link_all_deplibs=yes
9533      ;;
9534
9535    netbsd*)
9536      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9537        archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9538      else
9539        archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9540      fi
9541      hardcode_libdir_flag_spec='-R$libdir'
9542      hardcode_direct=yes
9543      hardcode_shlibpath_var=no
9544      ;;
9545
9546    newsos6)
9547      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9548      hardcode_direct=yes
9549      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9550      hardcode_libdir_separator=:
9551      hardcode_shlibpath_var=no
9552      ;;
9553
9554    openbsd*)
9555      hardcode_direct=yes
9556      hardcode_shlibpath_var=no
9557      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9558        archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9559        archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9560        hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9561        export_dynamic_flag_spec='${wl}-E'
9562      else
9563       case $host_os in
9564         openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9565           archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9566           hardcode_libdir_flag_spec='-R$libdir'
9567           ;;
9568         *)
9569           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9570           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9571           ;;
9572       esac
9573      fi
9574      ;;
9575
9576    os2*)
9577      hardcode_libdir_flag_spec='-L$libdir'
9578      hardcode_minus_L=yes
9579      allow_undefined_flag=unsupported
9580      archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
9581      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9582      ;;
9583
9584    osf3*)
9585      if test "$GCC" = yes; then
9586        allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9587        archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9588      else
9589        allow_undefined_flag=' -expect_unresolved \*'
9590        archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
9591      fi
9592      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9593      hardcode_libdir_separator=:
9594      ;;
9595
9596    osf4* | osf5*)      # as osf3* with the addition of -msym flag
9597      if test "$GCC" = yes; then
9598        allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9599        archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9600        hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9601      else
9602        allow_undefined_flag=' -expect_unresolved \*'
9603        archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
9604        archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
9605        $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
9606
9607        # Both c and cxx compiler support -rpath directly
9608        hardcode_libdir_flag_spec='-rpath $libdir'
9609      fi
9610      hardcode_libdir_separator=:
9611      ;;
9612
9613    solaris*)
9614      no_undefined_flag=' -z text'
9615      if test "$GCC" = yes; then
9616        wlarc='${wl}'
9617        archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9618        archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9619          $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
9620      else
9621        wlarc=''
9622        archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9623        archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9624        $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
9625      fi
9626      hardcode_libdir_flag_spec='-R$libdir'
9627      hardcode_shlibpath_var=no
9628      case $host_os in
9629      solaris2.[0-5] | solaris2.[0-5].*) ;;
9630      *)
9631        # The compiler driver will combine linker options so we
9632        # cannot just pass the convience library names through
9633        # without $wl, iff we do not link with $LD.
9634        # Luckily, gcc supports the same syntax we need for Sun Studio.
9635        # Supported since Solaris 2.6 (maybe 2.5.1?)
9636        case $wlarc in
9637        '')
9638          whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
9639        *)
9640          whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
9641        esac ;;
9642      esac
9643      link_all_deplibs=yes
9644      ;;
9645
9646    sunos4*)
9647      if test "x$host_vendor" = xsequent; then
9648        # Use $CC to link under sequent, because it throws in some extra .o
9649        # files that make .init and .fini sections work.
9650        archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9651      else
9652        archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9653      fi
9654      hardcode_libdir_flag_spec='-L$libdir'
9655      hardcode_direct=yes
9656      hardcode_minus_L=yes
9657      hardcode_shlibpath_var=no
9658      ;;
9659
9660    sysv4)
9661      case $host_vendor in
9662        sni)
9663          archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9664          hardcode_direct=yes # is this really true???
9665        ;;
9666        siemens)
9667          ## LD is ld it makes a PLAMLIB
9668          ## CC just makes a GrossModule.
9669          archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9670          reload_cmds='$CC -r -o $output$reload_objs'
9671          hardcode_direct=no
9672        ;;
9673        motorola)
9674          archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9675          hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9676        ;;
9677      esac
9678      runpath_var='LD_RUN_PATH'
9679      hardcode_shlibpath_var=no
9680      ;;
9681
9682    sysv4.3*)
9683      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9684      hardcode_shlibpath_var=no
9685      export_dynamic_flag_spec='-Bexport'
9686      ;;
9687
9688    sysv4*MP*)
9689      if test -d /usr/nec; then
9690        archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9691        hardcode_shlibpath_var=no
9692        runpath_var=LD_RUN_PATH
9693        hardcode_runpath_var=yes
9694        ld_shlibs=yes
9695      fi
9696      ;;
9697
9698    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
9699      no_undefined_flag='${wl}-z,text'
9700      archive_cmds_need_lc=no
9701      hardcode_shlibpath_var=no
9702      runpath_var='LD_RUN_PATH'
9703
9704      if test "$GCC" = yes; then
9705        archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9706        archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9707      else
9708        archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9709        archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9710      fi
9711      ;;
9712
9713    sysv5* | sco3.2v5* | sco5v6*)
9714      # Note: We can NOT use -z defs as we might desire, because we do not
9715      # link with -lc, and that would cause any symbols used from libc to
9716      # always be unresolved, which means just about no library would
9717      # ever link correctly.  If we're not using GNU ld we use -z text
9718      # though, which does catch some bad symbols but isn't as heavy-handed
9719      # as -z defs.
9720      no_undefined_flag='${wl}-z,text'
9721      allow_undefined_flag='${wl}-z,nodefs'
9722      archive_cmds_need_lc=no
9723      hardcode_shlibpath_var=no
9724      hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
9725      hardcode_libdir_separator=':'
9726      link_all_deplibs=yes
9727      export_dynamic_flag_spec='${wl}-Bexport'
9728      runpath_var='LD_RUN_PATH'
9729
9730      if test "$GCC" = yes; then
9731        archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9732        archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9733      else
9734        archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9735        archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9736      fi
9737      ;;
9738
9739    uts4*)
9740      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9741      hardcode_libdir_flag_spec='-L$libdir'
9742      hardcode_shlibpath_var=no
9743      ;;
9744
9745    *)
9746      ld_shlibs=no
9747      ;;
9748    esac
9749  fi
9750
9751echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9752echo "${ECHO_T}$ld_shlibs" >&6
9753test "$ld_shlibs" = no && can_build_shared=no
9754
9755#
9756# Do we need to explicitly link libc?
9757#
9758case "x$archive_cmds_need_lc" in
9759x|xyes)
9760  # Assume -lc should be added
9761  archive_cmds_need_lc=yes
9762
9763  if test "$enable_shared" = yes && test "$GCC" = yes; then
9764    case $archive_cmds in
9765    *'~'*)
9766      # FIXME: we may have to deal with multi-command sequences.
9767      ;;
9768    '$CC '*)
9769      # Test whether the compiler implicitly links with -lc since on some
9770      # systems, -lgcc has to come before -lc. If gcc already passes -lc
9771      # to ld, don't add -lc before -lgcc.
9772      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9773echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
9774      $rm conftest*
9775      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9776
9777      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9778  (eval $ac_compile) 2>&5
9779  ac_status=$?
9780  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9781  (exit $ac_status); } 2>conftest.err; then
9782        soname=conftest
9783        lib=conftest
9784        libobjs=conftest.$ac_objext
9785        deplibs=
9786        wl=$lt_prog_compiler_wl
9787        pic_flag=$lt_prog_compiler_pic
9788        compiler_flags=-v
9789        linker_flags=-v
9790        verstring=
9791        output_objdir=.
9792        libname=conftest
9793        lt_save_allow_undefined_flag=$allow_undefined_flag
9794        allow_undefined_flag=
9795        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
9796  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
9797  ac_status=$?
9798  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9799  (exit $ac_status); }
9800        then
9801          archive_cmds_need_lc=no
9802        else
9803          archive_cmds_need_lc=yes
9804        fi
9805        allow_undefined_flag=$lt_save_allow_undefined_flag
9806      else
9807        cat conftest.err 1>&5
9808      fi
9809      $rm conftest*
9810      echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9811echo "${ECHO_T}$archive_cmds_need_lc" >&6
9812      ;;
9813    esac
9814  fi
9815  ;;
9816esac
9817
9818echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9819echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
9820library_names_spec=
9821libname_spec='lib$name'
9822soname_spec=
9823shrext_cmds=".so"
9824postinstall_cmds=
9825postuninstall_cmds=
9826finish_cmds=
9827finish_eval=
9828shlibpath_var=
9829shlibpath_overrides_runpath=unknown
9830version_type=none
9831dynamic_linker="$host_os ld.so"
9832sys_lib_dlsearch_path_spec="/lib /usr/lib"
9833if test "$GCC" = yes; then
9834  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9835  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
9836    # if the path contains ";" then we assume it to be the separator
9837    # otherwise default to the standard path separator (i.e. ":") - it is
9838    # assumed that no part of a normal pathname contains ";" but that should
9839    # okay in the real world where ";" in dirpaths is itself problematic.
9840    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9841  else
9842    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9843  fi
9844else
9845  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9846fi
9847need_lib_prefix=unknown
9848hardcode_into_libs=no
9849
9850# when you set need_version to no, make sure it does not cause -set_version
9851# flags to be left without arguments
9852need_version=unknown
9853
9854case $host_os in
9855aix3*)
9856  version_type=linux
9857  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9858  shlibpath_var=LIBPATH
9859
9860  # AIX 3 has no versioning support, so we append a major version to the name.
9861  soname_spec='${libname}${release}${shared_ext}$major'
9862  ;;
9863
9864aix4* | aix5*)
9865  version_type=linux
9866  need_lib_prefix=no
9867  need_version=no
9868  hardcode_into_libs=yes
9869  if test "$host_cpu" = ia64; then
9870    # AIX 5 supports IA64
9871    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9872    shlibpath_var=LD_LIBRARY_PATH
9873  else
9874    # With GCC up to 2.95.x, collect2 would create an import file
9875    # for dependence libraries.  The import file would start with
9876    # the line `#! .'.  This would cause the generated library to
9877    # depend on `.', always an invalid library.  This was fixed in
9878    # development snapshots of GCC prior to 3.0.
9879    case $host_os in
9880      aix4 | aix4.[01] | aix4.[01].*)
9881      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9882           echo ' yes '
9883           echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9884        :
9885      else
9886        can_build_shared=no
9887      fi
9888      ;;
9889    esac
9890    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9891    # soname into executable. Probably we can add versioning support to
9892    # collect2, so additional links can be useful in future.
9893    if test "$aix_use_runtimelinking" = yes; then
9894      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9895      # instead of lib<name>.a to let people know that these are not
9896      # typical AIX shared libraries.
9897      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9898    else
9899      # We preserve .a as extension for shared libraries through AIX4.2
9900      # and later when we are not doing run time linking.
9901      library_names_spec='${libname}${release}.a $libname.a'
9902      soname_spec='${libname}${release}${shared_ext}$major'
9903    fi
9904    shlibpath_var=LIBPATH
9905  fi
9906  ;;
9907
9908amigaos*)
9909  library_names_spec='$libname.ixlibrary $libname.a'
9910  # Create ${libname}_ixlibrary.a entries in /sys/libs.
9911  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
9912  ;;
9913
9914beos*)
9915  library_names_spec='${libname}${shared_ext}'
9916  dynamic_linker="$host_os ld.so"
9917  shlibpath_var=LIBRARY_PATH
9918  ;;
9919
9920bsdi[45]*)
9921  version_type=linux
9922  need_version=no
9923  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9924  soname_spec='${libname}${release}${shared_ext}$major'
9925  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9926  shlibpath_var=LD_LIBRARY_PATH
9927  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9928  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9929  # the default ld.so.conf also contains /usr/contrib/lib and
9930  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9931  # libtool to hard-code these into programs
9932  ;;
9933
9934cygwin* | mingw* | pw32*)
9935  version_type=windows
9936  shrext_cmds=".dll"
9937  need_version=no
9938  need_lib_prefix=no
9939
9940  case $GCC,$host_os in
9941  yes,cygwin* | yes,mingw* | yes,pw32*)
9942    library_names_spec='$libname.dll.a'
9943    # DLL is installed to $(libdir)/../bin by postinstall_cmds
9944    postinstall_cmds='base_file=`basename \${file}`~
9945      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9946      dldir=$destdir/`dirname \$dlpath`~
9947      test -d \$dldir || mkdir -p \$dldir~
9948      $install_prog $dir/$dlname \$dldir/$dlname~
9949      chmod a+x \$dldir/$dlname'
9950    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9951      dlpath=$dir/\$dldll~
9952       $rm \$dlpath'
9953    shlibpath_overrides_runpath=yes
9954
9955    case $host_os in
9956    cygwin*)
9957      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9958      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9959      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9960      ;;
9961    mingw*)
9962      # MinGW DLLs use traditional 'lib' prefix
9963      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9964      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9965      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9966        # It is most probably a Windows format PATH printed by
9967        # mingw gcc, but we are running on Cygwin. Gcc prints its search
9968        # path with ; separators, and with drive letters. We can handle the
9969        # drive letters (cygwin fileutils understands them), so leave them,
9970        # especially as we might pass files found there to a mingw objdump,
9971        # which wouldn't understand a cygwinified path. Ahh.
9972        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9973      else
9974        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9975      fi
9976      ;;
9977    pw32*)
9978      # pw32 DLLs use 'pw' prefix rather than 'lib'
9979      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9980      ;;
9981    esac
9982    ;;
9983
9984  *)
9985    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9986    ;;
9987  esac
9988  dynamic_linker='Win32 ld.exe'
9989  # FIXME: first we should search . and the directory the executable is in
9990  shlibpath_var=PATH
9991  ;;
9992
9993darwin* | rhapsody*)
9994  dynamic_linker="$host_os dyld"
9995  version_type=darwin
9996  need_lib_prefix=no
9997  need_version=no
9998  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9999  soname_spec='${libname}${release}${major}$shared_ext'
10000  shlibpath_overrides_runpath=yes
10001  shlibpath_var=DYLD_LIBRARY_PATH
10002  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10003  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10004  if test "$GCC" = yes; then
10005    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
10006  else
10007    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
10008  fi
10009  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10010  ;;
10011
10012dgux*)
10013  version_type=linux
10014  need_lib_prefix=no
10015  need_version=no
10016  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10017  soname_spec='${libname}${release}${shared_ext}$major'
10018  shlibpath_var=LD_LIBRARY_PATH
10019  ;;
10020
10021freebsd1*)
10022  dynamic_linker=no
10023  ;;
10024
10025kfreebsd*-gnu)
10026  version_type=linux
10027  need_lib_prefix=no
10028  need_version=no
10029  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10030  soname_spec='${libname}${release}${shared_ext}$major'
10031  shlibpath_var=LD_LIBRARY_PATH
10032  shlibpath_overrides_runpath=no
10033  hardcode_into_libs=yes
10034  dynamic_linker='GNU ld.so'
10035  ;;
10036
10037freebsd* | dragonfly*)
10038  # DragonFly does not have aout.  When/if they implement a new
10039  # versioning mechanism, adjust this.
10040  if test -x /usr/bin/objformat; then
10041    objformat=`/usr/bin/objformat`
10042  else
10043    case $host_os in
10044    freebsd[123]*) objformat=aout ;;
10045    *) objformat=elf ;;
10046    esac
10047  fi
10048  version_type=freebsd-$objformat
10049  case $version_type in
10050    freebsd-elf*)
10051      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10052      need_version=no
10053      need_lib_prefix=no
10054      ;;
10055    freebsd-*)
10056      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10057      need_version=yes
10058      ;;
10059  esac
10060  shlibpath_var=LD_LIBRARY_PATH
10061  case $host_os in
10062  freebsd2*)
10063    shlibpath_overrides_runpath=yes
10064    ;;
10065  freebsd3.[01]* | freebsdelf3.[01]*)
10066    shlibpath_overrides_runpath=yes
10067    hardcode_into_libs=yes
10068    ;;
10069  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10070  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10071    shlibpath_overrides_runpath=no
10072    hardcode_into_libs=yes
10073    ;;
10074  freebsd*) # from 4.6 on
10075    shlibpath_overrides_runpath=yes
10076    hardcode_into_libs=yes
10077    ;;
10078  esac
10079  ;;
10080
10081gnu*)
10082  version_type=linux
10083  need_lib_prefix=no
10084  need_version=no
10085  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10086  soname_spec='${libname}${release}${shared_ext}$major'
10087  shlibpath_var=LD_LIBRARY_PATH
10088  hardcode_into_libs=yes
10089  ;;
10090
10091hpux9* | hpux10* | hpux11*)
10092  # Give a soname corresponding to the major version so that dld.sl refuses to
10093  # link against other versions.
10094  version_type=sunos
10095  need_lib_prefix=no
10096  need_version=no
10097  case $host_cpu in
10098  ia64*)
10099    shrext_cmds='.so'
10100    hardcode_into_libs=yes
10101    dynamic_linker="$host_os dld.so"
10102    shlibpath_var=LD_LIBRARY_PATH
10103    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10104    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10105    soname_spec='${libname}${release}${shared_ext}$major'
10106    if test "X$HPUX_IA64_MODE" = X32; then
10107      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10108    else
10109      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10110    fi
10111    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10112    ;;
10113   hppa*64*)
10114     shrext_cmds='.sl'
10115     hardcode_into_libs=yes
10116     dynamic_linker="$host_os dld.sl"
10117     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10118     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10119     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10120     soname_spec='${libname}${release}${shared_ext}$major'
10121     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10122     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10123     ;;
10124   *)
10125    shrext_cmds='.sl'
10126    dynamic_linker="$host_os dld.sl"
10127    shlibpath_var=SHLIB_PATH
10128    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10129    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10130    soname_spec='${libname}${release}${shared_ext}$major'
10131    ;;
10132  esac
10133  # HP-UX runs *really* slowly unless shared libraries are mode 555.
10134  postinstall_cmds='chmod 555 $lib'
10135  ;;
10136
10137interix3*)
10138  version_type=linux
10139  need_lib_prefix=no
10140  need_version=no
10141  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10142  soname_spec='${libname}${release}${shared_ext}$major'
10143  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10144  shlibpath_var=LD_LIBRARY_PATH
10145  shlibpath_overrides_runpath=no
10146  hardcode_into_libs=yes
10147  ;;
10148
10149irix5* | irix6* | nonstopux*)
10150  case $host_os in
10151    nonstopux*) version_type=nonstopux ;;
10152    *)
10153        if test "$lt_cv_prog_gnu_ld" = yes; then
10154                version_type=linux
10155        else
10156                version_type=irix
10157        fi ;;
10158  esac
10159  need_lib_prefix=no
10160  need_version=no
10161  soname_spec='${libname}${release}${shared_ext}$major'
10162  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10163  case $host_os in
10164  irix5* | nonstopux*)
10165    libsuff= shlibsuff=
10166    ;;
10167  *)
10168    case $LD in # libtool.m4 will add one of these switches to LD
10169    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10170      libsuff= shlibsuff= libmagic=32-bit;;
10171    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10172      libsuff=32 shlibsuff=N32 libmagic=N32;;
10173    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10174      libsuff=64 shlibsuff=64 libmagic=64-bit;;
10175    *) libsuff= shlibsuff= libmagic=never-match;;
10176    esac
10177    ;;
10178  esac
10179  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10180  shlibpath_overrides_runpath=no
10181  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10182  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10183  hardcode_into_libs=yes
10184  ;;
10185
10186# No shared lib support for Linux oldld, aout, or coff.
10187linux*oldld* | linux*aout* | linux*coff*)
10188  dynamic_linker=no
10189  ;;
10190
10191# This must be Linux ELF.
10192linux*)
10193  version_type=linux
10194  need_lib_prefix=no
10195  need_version=no
10196  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10197  soname_spec='${libname}${release}${shared_ext}$major'
10198  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10199  shlibpath_var=LD_LIBRARY_PATH
10200  shlibpath_overrides_runpath=no
10201  # This implies no fast_install, which is unacceptable.
10202  # Some rework will be needed to allow for fast_install
10203  # before this can be enabled.
10204  hardcode_into_libs=yes
10205
10206  # Append ld.so.conf contents to the search path
10207  if test -f /etc/ld.so.conf; then
10208    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,        ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
10209    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10210  fi
10211
10212  # We used to test for /lib/ld.so.1 and disable shared libraries on
10213  # powerpc, because MkLinux only supported shared libraries with the
10214  # GNU dynamic linker.  Since this was broken with cross compilers,
10215  # most powerpc-linux boxes support dynamic linking these days and
10216  # people can always --disable-shared, the test was removed, and we
10217  # assume the GNU/Linux dynamic linker is in use.
10218  dynamic_linker='GNU/Linux ld.so'
10219  ;;
10220
10221knetbsd*-gnu)
10222  version_type=linux
10223  need_lib_prefix=no
10224  need_version=no
10225  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10226  soname_spec='${libname}${release}${shared_ext}$major'
10227  shlibpath_var=LD_LIBRARY_PATH
10228  shlibpath_overrides_runpath=no
10229  hardcode_into_libs=yes
10230  dynamic_linker='GNU ld.so'
10231  ;;
10232
10233netbsd*)
10234  version_type=sunos
10235  need_lib_prefix=no
10236  need_version=no
10237  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10238    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10239    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10240    dynamic_linker='NetBSD (a.out) ld.so'
10241  else
10242    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10243    soname_spec='${libname}${release}${shared_ext}$major'
10244    dynamic_linker='NetBSD ld.elf_so'
10245  fi
10246  shlibpath_var=LD_LIBRARY_PATH
10247  shlibpath_overrides_runpath=yes
10248  hardcode_into_libs=yes
10249  ;;
10250
10251newsos6)
10252  version_type=linux
10253  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10254  shlibpath_var=LD_LIBRARY_PATH
10255  shlibpath_overrides_runpath=yes
10256  ;;
10257
10258nto-qnx*)
10259  version_type=linux
10260  need_lib_prefix=no
10261  need_version=no
10262  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10263  soname_spec='${libname}${release}${shared_ext}$major'
10264  shlibpath_var=LD_LIBRARY_PATH
10265  shlibpath_overrides_runpath=yes
10266  ;;
10267
10268openbsd*)
10269  version_type=sunos
10270  sys_lib_dlsearch_path_spec="/usr/lib"
10271  need_lib_prefix=no
10272  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10273  case $host_os in
10274    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10275    *)                         need_version=no  ;;
10276  esac
10277  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10278  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10279  shlibpath_var=LD_LIBRARY_PATH
10280  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10281    case $host_os in
10282      openbsd2.[89] | openbsd2.[89].*)
10283        shlibpath_overrides_runpath=no
10284        ;;
10285      *)
10286        shlibpath_overrides_runpath=yes
10287        ;;
10288      esac
10289  else
10290    shlibpath_overrides_runpath=yes
10291  fi
10292  ;;
10293
10294os2*)
10295  libname_spec='$name'
10296  shrext_cmds=".dll"
10297  need_lib_prefix=no
10298  library_names_spec='$libname${shared_ext} $libname.a'
10299  dynamic_linker='OS/2 ld.exe'
10300  shlibpath_var=LIBPATH
10301  ;;
10302
10303osf3* | osf4* | osf5*)
10304  version_type=osf
10305  need_lib_prefix=no
10306  need_version=no
10307  soname_spec='${libname}${release}${shared_ext}$major'
10308  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10309  shlibpath_var=LD_LIBRARY_PATH
10310  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10311  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10312  ;;
10313
10314solaris*)
10315  version_type=linux
10316  need_lib_prefix=no
10317  need_version=no
10318  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10319  soname_spec='${libname}${release}${shared_ext}$major'
10320  shlibpath_var=LD_LIBRARY_PATH
10321  shlibpath_overrides_runpath=yes
10322  hardcode_into_libs=yes
10323  # ldd complains unless libraries are executable
10324  postinstall_cmds='chmod +x $lib'
10325  ;;
10326
10327sunos4*)
10328  version_type=sunos
10329  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10330  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10331  shlibpath_var=LD_LIBRARY_PATH
10332  shlibpath_overrides_runpath=yes
10333  if test "$with_gnu_ld" = yes; then
10334    need_lib_prefix=no
10335  fi
10336  need_version=yes
10337  ;;
10338
10339sysv4 | sysv4.3*)
10340  version_type=linux
10341  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10342  soname_spec='${libname}${release}${shared_ext}$major'
10343  shlibpath_var=LD_LIBRARY_PATH
10344  case $host_vendor in
10345    sni)
10346      shlibpath_overrides_runpath=no
10347      need_lib_prefix=no
10348      export_dynamic_flag_spec='${wl}-Blargedynsym'
10349      runpath_var=LD_RUN_PATH
10350      ;;
10351    siemens)
10352      need_lib_prefix=no
10353      ;;
10354    motorola)
10355      need_lib_prefix=no
10356      need_version=no
10357      shlibpath_overrides_runpath=no
10358      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10359      ;;
10360  esac
10361  ;;
10362
10363sysv4*MP*)
10364  if test -d /usr/nec ;then
10365    version_type=linux
10366    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10367    soname_spec='$libname${shared_ext}.$major'
10368    shlibpath_var=LD_LIBRARY_PATH
10369  fi
10370  ;;
10371
10372sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10373  version_type=freebsd-elf
10374  need_lib_prefix=no
10375  need_version=no
10376  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10377  soname_spec='${libname}${release}${shared_ext}$major'
10378  shlibpath_var=LD_LIBRARY_PATH
10379  hardcode_into_libs=yes
10380  if test "$with_gnu_ld" = yes; then
10381    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10382    shlibpath_overrides_runpath=no
10383  else
10384    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10385    shlibpath_overrides_runpath=yes
10386    case $host_os in
10387      sco3.2v5*)
10388        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10389        ;;
10390    esac
10391  fi
10392  sys_lib_dlsearch_path_spec='/usr/lib'
10393  ;;
10394
10395uts4*)
10396  version_type=linux
10397  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10398  soname_spec='${libname}${release}${shared_ext}$major'
10399  shlibpath_var=LD_LIBRARY_PATH
10400  ;;
10401
10402*)
10403  dynamic_linker=no
10404  ;;
10405esac
10406echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10407echo "${ECHO_T}$dynamic_linker" >&6
10408test "$dynamic_linker" = no && can_build_shared=no
10409
10410variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10411if test "$GCC" = yes; then
10412  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10413fi
10414
10415echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10416echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
10417hardcode_action=
10418if test -n "$hardcode_libdir_flag_spec" || \
10419   test -n "$runpath_var" || \
10420   test "X$hardcode_automatic" = "Xyes" ; then
10421
10422  # We can hardcode non-existant directories.
10423  if test "$hardcode_direct" != no &&
10424     # If the only mechanism to avoid hardcoding is shlibpath_var, we
10425     # have to relink, otherwise we might link with an installed library
10426     # when we should be linking with a yet-to-be-installed one
10427     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
10428     test "$hardcode_minus_L" != no; then
10429    # Linking always hardcodes the temporary library directory.
10430    hardcode_action=relink
10431  else
10432    # We can link without hardcoding, and we can hardcode nonexisting dirs.
10433    hardcode_action=immediate
10434  fi
10435else
10436  # We cannot hardcode anything, or else we can only hardcode existing
10437  # directories.
10438  hardcode_action=unsupported
10439fi
10440echo "$as_me:$LINENO: result: $hardcode_action" >&5
10441echo "${ECHO_T}$hardcode_action" >&6
10442
10443if test "$hardcode_action" = relink; then
10444  # Fast installation is not supported
10445  enable_fast_install=no
10446elif test "$shlibpath_overrides_runpath" = yes ||
10447     test "$enable_shared" = no; then
10448  # Fast installation is not necessary
10449  enable_fast_install=needless
10450fi
10451
10452striplib=
10453old_striplib=
10454echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
10455echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
10456if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
10457  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10458  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10459  echo "$as_me:$LINENO: result: yes" >&5
10460echo "${ECHO_T}yes" >&6
10461else
10462# FIXME - insert some real tests, host_os isn't really good enough
10463  case $host_os in
10464   darwin*)
10465       if test -n "$STRIP" ; then
10466         striplib="$STRIP -x"
10467         echo "$as_me:$LINENO: result: yes" >&5
10468echo "${ECHO_T}yes" >&6
10469       else
10470  echo "$as_me:$LINENO: result: no" >&5
10471echo "${ECHO_T}no" >&6
10472fi
10473       ;;
10474   *)
10475  echo "$as_me:$LINENO: result: no" >&5
10476echo "${ECHO_T}no" >&6
10477    ;;
10478  esac
10479fi
10480
10481if test "x$enable_dlopen" != xyes; then
10482  enable_dlopen=unknown
10483  enable_dlopen_self=unknown
10484  enable_dlopen_self_static=unknown
10485else
10486  lt_cv_dlopen=no
10487  lt_cv_dlopen_libs=
10488
10489  case $host_os in
10490  beos*)
10491    lt_cv_dlopen="load_add_on"
10492    lt_cv_dlopen_libs=
10493    lt_cv_dlopen_self=yes
10494    ;;
10495
10496  mingw* | pw32*)
10497    lt_cv_dlopen="LoadLibrary"
10498    lt_cv_dlopen_libs=
10499   ;;
10500
10501  cygwin*)
10502    lt_cv_dlopen="dlopen"
10503    lt_cv_dlopen_libs=
10504   ;;
10505
10506  darwin*)
10507  # if libdl is installed we need to link against it
10508    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10509echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10510if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10511  echo $ECHO_N "(cached) $ECHO_C" >&6
10512else
10513  ac_check_lib_save_LIBS=$LIBS
10514LIBS="-ldl  $LIBS"
10515cat >conftest.$ac_ext <<_ACEOF
10516/* confdefs.h.  */
10517_ACEOF
10518cat confdefs.h >>conftest.$ac_ext
10519cat >>conftest.$ac_ext <<_ACEOF
10520/* end confdefs.h.  */
10521
10522/* Override any gcc2 internal prototype to avoid an error.  */
10523#ifdef __cplusplus
10524extern "C"
10525#endif
10526/* We use char because int might match the return type of a gcc2
10527   builtin and then its argument prototype would still apply.  */
10528char dlopen ();
10529int
10530main ()
10531{
10532dlopen ();
10533  ;
10534  return 0;
10535}
10536_ACEOF
10537rm -f conftest.$ac_objext conftest$ac_exeext
10538if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10539  (eval $ac_link) 2>conftest.er1
10540  ac_status=$?
10541  grep -v '^ *+' conftest.er1 >conftest.err
10542  rm -f conftest.er1
10543  cat conftest.err >&5
10544  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10545  (exit $ac_status); } &&
10546         { ac_try='test -z "$ac_c_werror_flag"
10547                         || test ! -s conftest.err'
10548  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10549  (eval $ac_try) 2>&5
10550  ac_status=$?
10551  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10552  (exit $ac_status); }; } &&
10553         { ac_try='test -s conftest$ac_exeext'
10554  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10555  (eval $ac_try) 2>&5
10556  ac_status=$?
10557  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10558  (exit $ac_status); }; }; then
10559  ac_cv_lib_dl_dlopen=yes
10560else
10561  echo "$as_me: failed program was:" >&5
10562sed 's/^/| /' conftest.$ac_ext >&5
10563
10564ac_cv_lib_dl_dlopen=no
10565fi
10566rm -f conftest.err conftest.$ac_objext \
10567      conftest$ac_exeext conftest.$ac_ext
10568LIBS=$ac_check_lib_save_LIBS
10569fi
10570echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10571echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10572if test $ac_cv_lib_dl_dlopen = yes; then
10573  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10574else
10575
10576    lt_cv_dlopen="dyld"
10577    lt_cv_dlopen_libs=
10578    lt_cv_dlopen_self=yes
10579
10580fi
10581
10582   ;;
10583
10584  *)
10585    echo "$as_me:$LINENO: checking for shl_load" >&5
10586echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
10587if test "${ac_cv_func_shl_load+set}" = set; then
10588  echo $ECHO_N "(cached) $ECHO_C" >&6
10589else
10590  cat >conftest.$ac_ext <<_ACEOF
10591/* confdefs.h.  */
10592_ACEOF
10593cat confdefs.h >>conftest.$ac_ext
10594cat >>conftest.$ac_ext <<_ACEOF
10595/* end confdefs.h.  */
10596/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10597   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10598#define shl_load innocuous_shl_load
10599
10600/* System header to define __stub macros and hopefully few prototypes,
10601    which can conflict with char shl_load (); below.
10602    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10603    <limits.h> exists even on freestanding compilers.  */
10604
10605#ifdef __STDC__
10606# include <limits.h>
10607#else
10608# include <assert.h>
10609#endif
10610
10611#undef shl_load
10612
10613/* Override any gcc2 internal prototype to avoid an error.  */
10614#ifdef __cplusplus
10615extern "C"
10616{
10617#endif
10618/* We use char because int might match the return type of a gcc2
10619   builtin and then its argument prototype would still apply.  */
10620char shl_load ();
10621/* The GNU C library defines this for functions which it implements
10622    to always fail with ENOSYS.  Some functions are actually named
10623    something starting with __ and the normal name is an alias.  */
10624#if defined (__stub_shl_load) || defined (__stub___shl_load)
10625choke me
10626#else
10627char (*f) () = shl_load;
10628#endif
10629#ifdef __cplusplus
10630}
10631#endif
10632
10633int
10634main ()
10635{
10636return f != shl_load;
10637  ;
10638  return 0;
10639}
10640_ACEOF
10641rm -f conftest.$ac_objext conftest$ac_exeext
10642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10643  (eval $ac_link) 2>conftest.er1
10644  ac_status=$?
10645  grep -v '^ *+' conftest.er1 >conftest.err
10646  rm -f conftest.er1
10647  cat conftest.err >&5
10648  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10649  (exit $ac_status); } &&
10650         { ac_try='test -z "$ac_c_werror_flag"
10651                         || test ! -s conftest.err'
10652  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10653  (eval $ac_try) 2>&5
10654  ac_status=$?
10655  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10656  (exit $ac_status); }; } &&
10657         { ac_try='test -s conftest$ac_exeext'
10658  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10659  (eval $ac_try) 2>&5
10660  ac_status=$?
10661  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10662  (exit $ac_status); }; }; then
10663  ac_cv_func_shl_load=yes
10664else
10665  echo "$as_me: failed program was:" >&5
10666sed 's/^/| /' conftest.$ac_ext >&5
10667
10668ac_cv_func_shl_load=no
10669fi
10670rm -f conftest.err conftest.$ac_objext \
10671      conftest$ac_exeext conftest.$ac_ext
10672fi
10673echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10674echo "${ECHO_T}$ac_cv_func_shl_load" >&6
10675if test $ac_cv_func_shl_load = yes; then
10676  lt_cv_dlopen="shl_load"
10677else
10678  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10679echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10680if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10681  echo $ECHO_N "(cached) $ECHO_C" >&6
10682else
10683  ac_check_lib_save_LIBS=$LIBS
10684LIBS="-ldld  $LIBS"
10685cat >conftest.$ac_ext <<_ACEOF
10686/* confdefs.h.  */
10687_ACEOF
10688cat confdefs.h >>conftest.$ac_ext
10689cat >>conftest.$ac_ext <<_ACEOF
10690/* end confdefs.h.  */
10691
10692/* Override any gcc2 internal prototype to avoid an error.  */
10693#ifdef __cplusplus
10694extern "C"
10695#endif
10696/* We use char because int might match the return type of a gcc2
10697   builtin and then its argument prototype would still apply.  */
10698char shl_load ();
10699int
10700main ()
10701{
10702shl_load ();
10703  ;
10704  return 0;
10705}
10706_ACEOF
10707rm -f conftest.$ac_objext conftest$ac_exeext
10708if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10709  (eval $ac_link) 2>conftest.er1
10710  ac_status=$?
10711  grep -v '^ *+' conftest.er1 >conftest.err
10712  rm -f conftest.er1
10713  cat conftest.err >&5
10714  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10715  (exit $ac_status); } &&
10716         { ac_try='test -z "$ac_c_werror_flag"
10717                         || test ! -s conftest.err'
10718  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10719  (eval $ac_try) 2>&5
10720  ac_status=$?
10721  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10722  (exit $ac_status); }; } &&
10723         { ac_try='test -s conftest$ac_exeext'
10724  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10725  (eval $ac_try) 2>&5
10726  ac_status=$?
10727  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10728  (exit $ac_status); }; }; then
10729  ac_cv_lib_dld_shl_load=yes
10730else
10731  echo "$as_me: failed program was:" >&5
10732sed 's/^/| /' conftest.$ac_ext >&5
10733
10734ac_cv_lib_dld_shl_load=no
10735fi
10736rm -f conftest.err conftest.$ac_objext \
10737      conftest$ac_exeext conftest.$ac_ext
10738LIBS=$ac_check_lib_save_LIBS
10739fi
10740echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10741echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10742if test $ac_cv_lib_dld_shl_l