Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(145)

Side by Side Diff: tools/nixysa/third_party/gflags-1.0/configure

Issue 2043006: WTF NPAPI extension. Early draft. Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 10 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
Property Changes:
Added: svn:executable
+ *
OLDNEW
(Empty)
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59 for gflags 1.0.
4 #
5 # Report bugs to <opensource@google.com>.
6 #
7 # Copyright (C) 2003 Free Software Foundation, Inc.
8 # This configure script is free software; the Free Software Foundation
9 # gives unlimited permission to copy, distribute and modify it.
10 ## --------------------- ##
11 ## M4sh Initialization. ##
12 ## --------------------- ##
13
14 # Be Bourne compatible
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22 set -o posix
23 fi
24 DUALCASE=1; export DUALCASE # for MKS sh
25
26 # Support unset when possible.
27 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
28 as_unset=unset
29 else
30 as_unset=false
31 fi
32
33
34 # Work around bugs in pre-3.0 UWIN ksh.
35 $as_unset ENV MAIL MAILPATH
36 PS1='$ '
37 PS2='> '
38 PS4='+ '
39
40 # NLS nuisances.
41 for as_var in \
42 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
43 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
44 LC_TELEPHONE LC_TIME
45 do
46 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
47 eval $as_var=C; export $as_var
48 else
49 $as_unset $as_var
50 fi
51 done
52
53 # Required to use basename.
54 if expr a : '\(a\)' >/dev/null 2>&1; then
55 as_expr=expr
56 else
57 as_expr=false
58 fi
59
60 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
61 as_basename=basename
62 else
63 as_basename=false
64 fi
65
66
67 # Name of the executable.
68 as_me=`$as_basename "$0" ||
69 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
70 X"$0" : 'X\(//\)$' \| \
71 X"$0" : 'X\(/\)$' \| \
72 . : '\(.\)' 2>/dev/null ||
73 echo X/"$0" |
74 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
75 /^X\/\(\/\/\)$/{ s//\1/; q; }
76 /^X\/\(\/\).*/{ s//\1/; q; }
77 s/.*/./; q'`
78
79
80 # PATH needs CR, and LINENO needs CR and PATH.
81 # Avoid depending upon Character Ranges.
82 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
83 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
84 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
85 as_cr_digits='0123456789'
86 as_cr_alnum=$as_cr_Letters$as_cr_digits
87
88 # The user is always right.
89 if test "${PATH_SEPARATOR+set}" != set; then
90 echo "#! /bin/sh" >conf$$.sh
91 echo "exit 0" >>conf$$.sh
92 chmod +x conf$$.sh
93 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
94 PATH_SEPARATOR=';'
95 else
96 PATH_SEPARATOR=:
97 fi
98 rm -f conf$$.sh
99 fi
100
101
102 as_lineno_1=$LINENO
103 as_lineno_2=$LINENO
104 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
105 test "x$as_lineno_1" != "x$as_lineno_2" &&
106 test "x$as_lineno_3" = "x$as_lineno_2" || {
107 # Find who we are. Look in the path if we contain no path at all
108 # relative or not.
109 case $0 in
110 *[\\/]* ) as_myself=$0 ;;
111 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
112 for as_dir in $PATH
113 do
114 IFS=$as_save_IFS
115 test -z "$as_dir" && as_dir=.
116 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
117 done
118
119 ;;
120 esac
121 # We did not find ourselves, most probably we were run as `sh COMMAND'
122 # in which case we are not to be found in the path.
123 if test "x$as_myself" = x; then
124 as_myself=$0
125 fi
126 if test ! -f "$as_myself"; then
127 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
128 { (exit 1); exit 1; }; }
129 fi
130 case $CONFIG_SHELL in
131 '')
132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
133 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
134 do
135 IFS=$as_save_IFS
136 test -z "$as_dir" && as_dir=.
137 for as_base in sh bash ksh sh5; do
138 case $as_dir in
139 /*)
140 if ("$as_dir/$as_base" -c '
141 as_lineno_1=$LINENO
142 as_lineno_2=$LINENO
143 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
144 test "x$as_lineno_1" != "x$as_lineno_2" &&
145 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
146 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
147 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
148 CONFIG_SHELL=$as_dir/$as_base
149 export CONFIG_SHELL
150 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
151 fi;;
152 esac
153 done
154 done
155 ;;
156 esac
157
158 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
159 # uniformly replaced by the line number. The first 'sed' inserts a
160 # line-number line before each line; the second 'sed' does the real
161 # work. The second script uses 'N' to pair each line-number line
162 # with the numbered line, and appends trailing '-' during
163 # substitution so that $LINENO is not a special case at line end.
164 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
165 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
166 sed '=' <$as_myself |
167 sed '
168 N
169 s,$,-,
170 : loop
171 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
172 t loop
173 s,-$,,
174 s,^['$as_cr_digits']*\n,,
175 ' >$as_me.lineno &&
176 chmod +x $as_me.lineno ||
177 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell " >&2
178 { (exit 1); exit 1; }; }
179
180 # Don't try to exec as it changes $[0], causing all sort of problems
181 # (the dirname of $[0] is not the place where we might find the
182 # original and so on. Autoconf is especially sensible to this).
183 . ./$as_me.lineno
184 # Exit status is that of the last command.
185 exit
186 }
187
188
189 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
190 *c*,-n*) ECHO_N= ECHO_C='
191 ' ECHO_T=' ' ;;
192 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
193 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
194 esac
195
196 if expr a : '\(a\)' >/dev/null 2>&1; then
197 as_expr=expr
198 else
199 as_expr=false
200 fi
201
202 rm -f conf$$ conf$$.exe conf$$.file
203 echo >conf$$.file
204 if ln -s conf$$.file conf$$ 2>/dev/null; then
205 # We could just check for DJGPP; but this test a) works b) is more generic
206 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
207 if test -f conf$$.exe; then
208 # Don't use ln at all; we don't have any links
209 as_ln_s='cp -p'
210 else
211 as_ln_s='ln -s'
212 fi
213 elif ln conf$$.file conf$$ 2>/dev/null; then
214 as_ln_s=ln
215 else
216 as_ln_s='cp -p'
217 fi
218 rm -f conf$$ conf$$.exe conf$$.file
219
220 if mkdir -p . 2>/dev/null; then
221 as_mkdir_p=:
222 else
223 test -d ./-p && rmdir ./-p
224 as_mkdir_p=false
225 fi
226
227 as_executable_p="test -f"
228
229 # Sed expression to map a string onto a valid CPP name.
230 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
231
232 # Sed expression to map a string onto a valid variable name.
233 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
234
235
236 # IFS
237 # We need space, tab and new line, in precisely that order.
238 as_nl='
239 '
240 IFS=" $as_nl"
241
242 # CDPATH.
243 $as_unset CDPATH
244
245
246
247 # Check that we are running under the correct shell.
248 SHELL=${CONFIG_SHELL-/bin/sh}
249
250 case X$ECHO in
251 X*--fallback-echo)
252 # Remove one level of quotation (which was required for Make).
253 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
254 ;;
255 esac
256
257 echo=${ECHO-echo}
258 if test "X$1" = X--no-reexec; then
259 # Discard the --no-reexec flag, and continue.
260 shift
261 elif test "X$1" = X--fallback-echo; then
262 # Avoid inline document here, it may be left over
263 :
264 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
265 # Yippee, $echo works!
266 :
267 else
268 # Restart under the correct shell.
269 exec $SHELL "$0" --no-reexec ${1+"$@"}
270 fi
271
272 if test "X$1" = X--fallback-echo; then
273 # used as fallback echo
274 shift
275 cat <<EOF
276 $*
277 EOF
278 exit 0
279 fi
280
281 # The HP-UX ksh and POSIX shell print the target directory to stdout
282 # if CDPATH is set.
283 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
284
285 if test -z "$ECHO"; then
286 if test "X${echo_test_string+set}" != Xset; then
287 # find a string as large as possible, as long as the shell can cope with it
288 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo te st'; do
289 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
290 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
291 echo_test_string=`eval $cmd` &&
292 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
293 then
294 break
295 fi
296 done
297 fi
298
299 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
300 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
301 test "X$echo_testing_string" = "X$echo_test_string"; then
302 :
303 else
304 # The Solaris, AIX, and Digital Unix default echo programs unquote
305 # backslashes. This makes it impossible to quote backslashes using
306 # echo "$something" | sed 's/\\/\\\\/g'
307 #
308 # So, first we look for a working echo in the user's PATH.
309
310 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
311 for dir in $PATH /usr/ucb; do
312 IFS="$lt_save_ifs"
313 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
314 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
315 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
316 test "X$echo_testing_string" = "X$echo_test_string"; then
317 echo="$dir/echo"
318 break
319 fi
320 done
321 IFS="$lt_save_ifs"
322
323 if test "X$echo" = Xecho; then
324 # We didn't find a better echo, so look for alternatives.
325 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
326 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
327 test "X$echo_testing_string" = "X$echo_test_string"; then
328 # This shell has a builtin print -r that does the trick.
329 echo='print -r'
330 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
331 test "X$CONFIG_SHELL" != X/bin/ksh; then
332 # If we have ksh, try running configure again with it.
333 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
334 export ORIGINAL_CONFIG_SHELL
335 CONFIG_SHELL=/bin/ksh
336 export CONFIG_SHELL
337 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
338 else
339 # Try using printf.
340 echo='printf %s\n'
341 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
342 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
343 test "X$echo_testing_string" = "X$echo_test_string"; then
344 # Cool, printf works
345 :
346 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t ') 2>/dev/null` &&
347 test "X$echo_testing_string" = 'X\t' &&
348 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$e cho_test_string") 2>/dev/null` &&
349 test "X$echo_testing_string" = "X$echo_test_string"; then
350 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
351 export CONFIG_SHELL
352 SHELL="$CONFIG_SHELL"
353 export SHELL
354 echo="$CONFIG_SHELL $0 --fallback-echo"
355 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev /null` &&
356 test "X$echo_testing_string" = 'X\t' &&
357 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_ string") 2>/dev/null` &&
358 test "X$echo_testing_string" = "X$echo_test_string"; then
359 echo="$CONFIG_SHELL $0 --fallback-echo"
360 else
361 # maybe with a smaller string...
362 prev=:
363
364 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
365 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
366 then
367 break
368 fi
369 prev="$cmd"
370 done
371
372 if test "$prev" != 'sed 50q "$0"'; then
373 echo_test_string=`eval $prev`
374 export echo_test_string
375 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
376 else
377 # Oops. We lost completely, so just stick with echo.
378 echo=echo
379 fi
380 fi
381 fi
382 fi
383 fi
384 fi
385
386 # Copy echo and quote the copy suitably for passing to libtool from
387 # the Makefile, instead of quoting the original, which is used later.
388 ECHO=$echo
389 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
390 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
391 fi
392
393
394
395
396 tagnames=${tagnames+${tagnames},}CXX
397
398 tagnames=${tagnames+${tagnames},}F77
399
400 # Name of the host.
401 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
402 # so uname gets run too.
403 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
404
405 exec 6>&1
406
407 #
408 # Initializations.
409 #
410 ac_default_prefix=/usr/local
411 ac_config_libobj_dir=.
412 cross_compiling=no
413 subdirs=
414 MFLAGS=
415 MAKEFLAGS=
416 SHELL=${CONFIG_SHELL-/bin/sh}
417
418 # Maximum number of lines to put in a shell here document.
419 # This variable seems obsolete. It should probably be removed, and
420 # only ac_max_sed_lines should be used.
421 : ${ac_max_here_lines=38}
422
423 # Identity of this package.
424 PACKAGE_NAME='gflags'
425 PACKAGE_TARNAME='gflags'
426 PACKAGE_VERSION='1.0'
427 PACKAGE_STRING='gflags 1.0'
428 PACKAGE_BUGREPORT='opensource@google.com'
429
430 ac_unique_file="README"
431 # Factoring default headers for most tests.
432 ac_includes_default="\
433 #include <stdio.h>
434 #if HAVE_SYS_TYPES_H
435 # include <sys/types.h>
436 #endif
437 #if HAVE_SYS_STAT_H
438 # include <sys/stat.h>
439 #endif
440 #if STDC_HEADERS
441 # include <stdlib.h>
442 # include <stddef.h>
443 #else
444 # if HAVE_STDLIB_H
445 # include <stdlib.h>
446 # endif
447 #endif
448 #if HAVE_STRING_H
449 # if !STDC_HEADERS && HAVE_MEMORY_H
450 # include <memory.h>
451 # endif
452 # include <string.h>
453 #endif
454 #if HAVE_STRINGS_H
455 # include <strings.h>
456 #endif
457 #if HAVE_INTTYPES_H
458 # include <inttypes.h>
459 #else
460 # if HAVE_STDINT_H
461 # include <stdint.h>
462 # endif
463 #endif
464 #if HAVE_UNISTD_H
465 # include <unistd.h>
466 #endif"
467
468 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bind ir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir inc ludedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS EC HO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PA CKAGE 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__ta r am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am __fastdepCC_FALSE CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__ fastdepCXX_FALSE GCC_TRUE GCC_FALSE build build_cpu build_vendor build_os host h ost_cpu host_vendor host_os EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CXXC PP F77 FFLAGS ac_ct_F77 LIBTOOL LIBTOOL_DEPS acx_pthread_config PTHREAD_CC PTHRE AD_LIBS PTHREAD_CFLAGS ac_google_start_namespace ac_google_end_namespace ac_goog le_namespace ac_cv___attribute__unused ac_cv_have_stdint_h ac_cv_have_systypes_h ac_cv_have_inttypes_h ac_cv_have_uint16_t ac_cv_have_u_int16_t ac_cv_have___int 16 LIBOBJS LTLIBOBJS'
469 ac_subst_files=''
470
471 # Initialize some variables set by options.
472 ac_init_help=
473 ac_init_version=false
474 # The variables have the same names as the options, with
475 # dashes changed to underlines.
476 cache_file=/dev/null
477 exec_prefix=NONE
478 no_create=
479 no_recursion=
480 prefix=NONE
481 program_prefix=NONE
482 program_suffix=NONE
483 program_transform_name=s,x,x,
484 silent=
485 site=
486 srcdir=
487 verbose=
488 x_includes=NONE
489 x_libraries=NONE
490
491 # Installation directory options.
492 # These are left unexpanded so users can "make install exec_prefix=/foo"
493 # and all the variables that are supposed to be based on exec_prefix
494 # by default will actually change.
495 # Use braces instead of parens because sh, perl, etc. also accept them.
496 bindir='${exec_prefix}/bin'
497 sbindir='${exec_prefix}/sbin'
498 libexecdir='${exec_prefix}/libexec'
499 datadir='${prefix}/share'
500 sysconfdir='${prefix}/etc'
501 sharedstatedir='${prefix}/com'
502 localstatedir='${prefix}/var'
503 libdir='${exec_prefix}/lib'
504 includedir='${prefix}/include'
505 oldincludedir='/usr/include'
506 infodir='${prefix}/info'
507 mandir='${prefix}/man'
508
509 ac_prev=
510 for ac_option
511 do
512 # If the previous option needs an argument, assign it.
513 if test -n "$ac_prev"; then
514 eval "$ac_prev=\$ac_option"
515 ac_prev=
516 continue
517 fi
518
519 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
520
521 # Accept the important Cygnus configure options, so we can diagnose typos.
522
523 case $ac_option in
524
525 -bindir | --bindir | --bindi | --bind | --bin | --bi)
526 ac_prev=bindir ;;
527 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
528 bindir=$ac_optarg ;;
529
530 -build | --build | --buil | --bui | --bu)
531 ac_prev=build_alias ;;
532 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
533 build_alias=$ac_optarg ;;
534
535 -cache-file | --cache-file | --cache-fil | --cache-fi \
536 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
537 ac_prev=cache_file ;;
538 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
539 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
540 cache_file=$ac_optarg ;;
541
542 --config-cache | -C)
543 cache_file=config.cache ;;
544
545 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
546 ac_prev=datadir ;;
547 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
548 | --da=*)
549 datadir=$ac_optarg ;;
550
551 -disable-* | --disable-*)
552 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
553 # Reject names that are not valid shell variable names.
554 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
555 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
556 { (exit 1); exit 1; }; }
557 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
558 eval "enable_$ac_feature=no" ;;
559
560 -enable-* | --enable-*)
561 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
562 # Reject names that are not valid shell variable names.
563 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
564 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
565 { (exit 1); exit 1; }; }
566 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
567 case $ac_option in
568 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
569 *) ac_optarg=yes ;;
570 esac
571 eval "enable_$ac_feature='$ac_optarg'" ;;
572
573 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
574 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
575 | --exec | --exe | --ex)
576 ac_prev=exec_prefix ;;
577 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
578 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
579 | --exec=* | --exe=* | --ex=*)
580 exec_prefix=$ac_optarg ;;
581
582 -gas | --gas | --ga | --g)
583 # Obsolete; use --with-gas.
584 with_gas=yes ;;
585
586 -help | --help | --hel | --he | -h)
587 ac_init_help=long ;;
588 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
589 ac_init_help=recursive ;;
590 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
591 ac_init_help=short ;;
592
593 -host | --host | --hos | --ho)
594 ac_prev=host_alias ;;
595 -host=* | --host=* | --hos=* | --ho=*)
596 host_alias=$ac_optarg ;;
597
598 -includedir | --includedir | --includedi | --included | --include \
599 | --includ | --inclu | --incl | --inc)
600 ac_prev=includedir ;;
601 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
602 | --includ=* | --inclu=* | --incl=* | --inc=*)
603 includedir=$ac_optarg ;;
604
605 -infodir | --infodir | --infodi | --infod | --info | --inf)
606 ac_prev=infodir ;;
607 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
608 infodir=$ac_optarg ;;
609
610 -libdir | --libdir | --libdi | --libd)
611 ac_prev=libdir ;;
612 -libdir=* | --libdir=* | --libdi=* | --libd=*)
613 libdir=$ac_optarg ;;
614
615 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
616 | --libexe | --libex | --libe)
617 ac_prev=libexecdir ;;
618 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
619 | --libexe=* | --libex=* | --libe=*)
620 libexecdir=$ac_optarg ;;
621
622 -localstatedir | --localstatedir | --localstatedi | --localstated \
623 | --localstate | --localstat | --localsta | --localst \
624 | --locals | --local | --loca | --loc | --lo)
625 ac_prev=localstatedir ;;
626 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
627 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
628 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
629 localstatedir=$ac_optarg ;;
630
631 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
632 ac_prev=mandir ;;
633 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
634 mandir=$ac_optarg ;;
635
636 -nfp | --nfp | --nf)
637 # Obsolete; use --without-fp.
638 with_fp=no ;;
639
640 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
641 | --no-cr | --no-c | -n)
642 no_create=yes ;;
643
644 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
645 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
646 no_recursion=yes ;;
647
648 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
649 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
650 | --oldin | --oldi | --old | --ol | --o)
651 ac_prev=oldincludedir ;;
652 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
653 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
654 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
655 oldincludedir=$ac_optarg ;;
656
657 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
658 ac_prev=prefix ;;
659 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
660 prefix=$ac_optarg ;;
661
662 -program-prefix | --program-prefix | --program-prefi | --program-pref \
663 | --program-pre | --program-pr | --program-p)
664 ac_prev=program_prefix ;;
665 -program-prefix=* | --program-prefix=* | --program-prefi=* \
666 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
667 program_prefix=$ac_optarg ;;
668
669 -program-suffix | --program-suffix | --program-suffi | --program-suff \
670 | --program-suf | --program-su | --program-s)
671 ac_prev=program_suffix ;;
672 -program-suffix=* | --program-suffix=* | --program-suffi=* \
673 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
674 program_suffix=$ac_optarg ;;
675
676 -program-transform-name | --program-transform-name \
677 | --program-transform-nam | --program-transform-na \
678 | --program-transform-n | --program-transform- \
679 | --program-transform | --program-transfor \
680 | --program-transfo | --program-transf \
681 | --program-trans | --program-tran \
682 | --progr-tra | --program-tr | --program-t)
683 ac_prev=program_transform_name ;;
684 -program-transform-name=* | --program-transform-name=* \
685 | --program-transform-nam=* | --program-transform-na=* \
686 | --program-transform-n=* | --program-transform-=* \
687 | --program-transform=* | --program-transfor=* \
688 | --program-transfo=* | --program-transf=* \
689 | --program-trans=* | --program-tran=* \
690 | --progr-tra=* | --program-tr=* | --program-t=*)
691 program_transform_name=$ac_optarg ;;
692
693 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
694 | -silent | --silent | --silen | --sile | --sil)
695 silent=yes ;;
696
697 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
698 ac_prev=sbindir ;;
699 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
700 | --sbi=* | --sb=*)
701 sbindir=$ac_optarg ;;
702
703 -sharedstatedir | --sharedstatedir | --sharedstatedi \
704 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
705 | --sharedst | --shareds | --shared | --share | --shar \
706 | --sha | --sh)
707 ac_prev=sharedstatedir ;;
708 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
709 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
710 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
711 | --sha=* | --sh=*)
712 sharedstatedir=$ac_optarg ;;
713
714 -site | --site | --sit)
715 ac_prev=site ;;
716 -site=* | --site=* | --sit=*)
717 site=$ac_optarg ;;
718
719 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
720 ac_prev=srcdir ;;
721 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
722 srcdir=$ac_optarg ;;
723
724 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
725 | --syscon | --sysco | --sysc | --sys | --sy)
726 ac_prev=sysconfdir ;;
727 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
728 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
729 sysconfdir=$ac_optarg ;;
730
731 -target | --target | --targe | --targ | --tar | --ta | --t)
732 ac_prev=target_alias ;;
733 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
734 target_alias=$ac_optarg ;;
735
736 -v | -verbose | --verbose | --verbos | --verbo | --verb)
737 verbose=yes ;;
738
739 -version | --version | --versio | --versi | --vers | -V)
740 ac_init_version=: ;;
741
742 -with-* | --with-*)
743 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
744 # Reject names that are not valid shell variable names.
745 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
746 { echo "$as_me: error: invalid package name: $ac_package" >&2
747 { (exit 1); exit 1; }; }
748 ac_package=`echo $ac_package| sed 's/-/_/g'`
749 case $ac_option in
750 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
751 *) ac_optarg=yes ;;
752 esac
753 eval "with_$ac_package='$ac_optarg'" ;;
754
755 -without-* | --without-*)
756 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
757 # Reject names that are not valid shell variable names.
758 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
759 { echo "$as_me: error: invalid package name: $ac_package" >&2
760 { (exit 1); exit 1; }; }
761 ac_package=`echo $ac_package | sed 's/-/_/g'`
762 eval "with_$ac_package=no" ;;
763
764 --x)
765 # Obsolete; use --with-x.
766 with_x=yes ;;
767
768 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
769 | --x-incl | --x-inc | --x-in | --x-i)
770 ac_prev=x_includes ;;
771 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
772 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
773 x_includes=$ac_optarg ;;
774
775 -x-libraries | --x-libraries | --x-librarie | --x-librari \
776 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
777 ac_prev=x_libraries ;;
778 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
779 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
780 x_libraries=$ac_optarg ;;
781
782 -*) { echo "$as_me: error: unrecognized option: $ac_option
783 Try \`$0 --help' for more information." >&2
784 { (exit 1); exit 1; }; }
785 ;;
786
787 *=*)
788 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
789 # Reject names that are not valid shell variable names.
790 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
791 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
792 { (exit 1); exit 1; }; }
793 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
794 eval "$ac_envvar='$ac_optarg'"
795 export $ac_envvar ;;
796
797 *)
798 # FIXME: should be removed in autoconf 3.0.
799 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
800 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
801 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
802 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_opti on}
803 ;;
804
805 esac
806 done
807
808 if test -n "$ac_prev"; then
809 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
810 { echo "$as_me: error: missing argument to $ac_option" >&2
811 { (exit 1); exit 1; }; }
812 fi
813
814 # Be sure to have absolute paths.
815 for ac_var in exec_prefix prefix
816 do
817 eval ac_val=$`echo $ac_var`
818 case $ac_val in
819 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
820 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var : $ac_val" >&2
821 { (exit 1); exit 1; }; };;
822 esac
823 done
824
825 # Be sure to have absolute paths.
826 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
827 localstatedir libdir includedir oldincludedir infodir mandir
828 do
829 eval ac_val=$`echo $ac_var`
830 case $ac_val in
831 [\\/$]* | ?:[\\/]* ) ;;
832 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var : $ac_val" >&2
833 { (exit 1); exit 1; }; };;
834 esac
835 done
836
837 # There might be people who depend on the old broken behavior: `$host'
838 # used to hold the argument of --host etc.
839 # FIXME: To remove some day.
840 build=$build_alias
841 host=$host_alias
842 target=$target_alias
843
844 # FIXME: To remove some day.
845 if test "x$host_alias" != x; then
846 if test "x$build_alias" = x; then
847 cross_compiling=maybe
848 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --ho st.
849 If a cross compiler is detected then cross compile mode will be used." >&2
850 elif test "x$build_alias" != "x$host_alias"; then
851 cross_compiling=yes
852 fi
853 fi
854
855 ac_tool_prefix=
856 test -n "$host_alias" && ac_tool_prefix=$host_alias-
857
858 test "$silent" = yes && exec 6>/dev/null
859
860
861 # Find the source files, if location was not specified.
862 if test -z "$srcdir"; then
863 ac_srcdir_defaulted=yes
864 # Try the directory containing this script, then its parent.
865 ac_confdir=`(dirname "$0") 2>/dev/null ||
866 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
867 X"$0" : 'X\(//\)[^/]' \| \
868 X"$0" : 'X\(//\)$' \| \
869 X"$0" : 'X\(/\)' \| \
870 . : '\(.\)' 2>/dev/null ||
871 echo X"$0" |
872 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
873 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
874 /^X\(\/\/\)$/{ s//\1/; q; }
875 /^X\(\/\).*/{ s//\1/; q; }
876 s/.*/./; q'`
877 srcdir=$ac_confdir
878 if test ! -r $srcdir/$ac_unique_file; then
879 srcdir=..
880 fi
881 else
882 ac_srcdir_defaulted=no
883 fi
884 if test ! -r $srcdir/$ac_unique_file; then
885 if test "$ac_srcdir_defaulted" = yes; then
886 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
887 { (exit 1); exit 1; }; }
888 else
889 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
890 { (exit 1); exit 1; }; }
891 fi
892 fi
893 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
894 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work " >&2
895 { (exit 1); exit 1; }; }
896 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
897 ac_env_build_alias_set=${build_alias+set}
898 ac_env_build_alias_value=$build_alias
899 ac_cv_env_build_alias_set=${build_alias+set}
900 ac_cv_env_build_alias_value=$build_alias
901 ac_env_host_alias_set=${host_alias+set}
902 ac_env_host_alias_value=$host_alias
903 ac_cv_env_host_alias_set=${host_alias+set}
904 ac_cv_env_host_alias_value=$host_alias
905 ac_env_target_alias_set=${target_alias+set}
906 ac_env_target_alias_value=$target_alias
907 ac_cv_env_target_alias_set=${target_alias+set}
908 ac_cv_env_target_alias_value=$target_alias
909 ac_env_CC_set=${CC+set}
910 ac_env_CC_value=$CC
911 ac_cv_env_CC_set=${CC+set}
912 ac_cv_env_CC_value=$CC
913 ac_env_CFLAGS_set=${CFLAGS+set}
914 ac_env_CFLAGS_value=$CFLAGS
915 ac_cv_env_CFLAGS_set=${CFLAGS+set}
916 ac_cv_env_CFLAGS_value=$CFLAGS
917 ac_env_LDFLAGS_set=${LDFLAGS+set}
918 ac_env_LDFLAGS_value=$LDFLAGS
919 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
920 ac_cv_env_LDFLAGS_value=$LDFLAGS
921 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
922 ac_env_CPPFLAGS_value=$CPPFLAGS
923 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
924 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
925 ac_env_CPP_set=${CPP+set}
926 ac_env_CPP_value=$CPP
927 ac_cv_env_CPP_set=${CPP+set}
928 ac_cv_env_CPP_value=$CPP
929 ac_env_CXX_set=${CXX+set}
930 ac_env_CXX_value=$CXX
931 ac_cv_env_CXX_set=${CXX+set}
932 ac_cv_env_CXX_value=$CXX
933 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
934 ac_env_CXXFLAGS_value=$CXXFLAGS
935 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
936 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
937 ac_env_CXXCPP_set=${CXXCPP+set}
938 ac_env_CXXCPP_value=$CXXCPP
939 ac_cv_env_CXXCPP_set=${CXXCPP+set}
940 ac_cv_env_CXXCPP_value=$CXXCPP
941 ac_env_F77_set=${F77+set}
942 ac_env_F77_value=$F77
943 ac_cv_env_F77_set=${F77+set}
944 ac_cv_env_F77_value=$F77
945 ac_env_FFLAGS_set=${FFLAGS+set}
946 ac_env_FFLAGS_value=$FFLAGS
947 ac_cv_env_FFLAGS_set=${FFLAGS+set}
948 ac_cv_env_FFLAGS_value=$FFLAGS
949
950 #
951 # Report the --help message.
952 #
953 if test "$ac_init_help" = "long"; then
954 # Omit some internal or obsolete options to make the list less imposing.
955 # This message is too long to be a string in the A/UX 3.1 sh.
956 cat <<_ACEOF
957 \`configure' configures gflags 1.0 to adapt to many kinds of systems.
958
959 Usage: $0 [OPTION]... [VAR=VALUE]...
960
961 To assign environment variables (e.g., CC, CFLAGS...), specify them as
962 VAR=VALUE. See below for descriptions of some of the useful variables.
963
964 Defaults for the options are specified in brackets.
965
966 Configuration:
967 -h, --help display this help and exit
968 --help=short display options specific to this package
969 --help=recursive display the short help of all the included packages
970 -V, --version display version information and exit
971 -q, --quiet, --silent do not print \`checking...' messages
972 --cache-file=FILE cache test results in FILE [disabled]
973 -C, --config-cache alias for \`--cache-file=config.cache'
974 -n, --no-create do not create output files
975 --srcdir=DIR find the sources in DIR [configure dir or \`..']
976
977 _ACEOF
978
979 cat <<_ACEOF
980 Installation directories:
981 --prefix=PREFIX install architecture-independent files in PREFIX
982 [$ac_default_prefix]
983 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
984 [PREFIX]
985
986 By default, \`make install' will install all the files in
987 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
988 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
989 for instance \`--prefix=\$HOME'.
990
991 For better control, use the options below.
992
993 Fine tuning of the installation directories:
994 --bindir=DIR user executables [EPREFIX/bin]
995 --sbindir=DIR system admin executables [EPREFIX/sbin]
996 --libexecdir=DIR program executables [EPREFIX/libexec]
997 --datadir=DIR read-only architecture-independent data [PREFIX/share]
998 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
999 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1000 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1001 --libdir=DIR object code libraries [EPREFIX/lib]
1002 --includedir=DIR C header files [PREFIX/include]
1003 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1004 --infodir=DIR info documentation [PREFIX/info]
1005 --mandir=DIR man documentation [PREFIX/man]
1006 _ACEOF
1007
1008 cat <<\_ACEOF
1009
1010 Program names:
1011 --program-prefix=PREFIX prepend PREFIX to installed program names
1012 --program-suffix=SUFFIX append SUFFIX to installed program names
1013 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1014
1015 System types:
1016 --build=BUILD configure for building on BUILD [guessed]
1017 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1018 _ACEOF
1019 fi
1020
1021 if test -n "$ac_init_help"; then
1022 case $ac_init_help in
1023 short | recursive ) echo "Configuration of gflags 1.0:";;
1024 esac
1025 cat <<\_ACEOF
1026
1027 Optional Features:
1028 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1029 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1030 --disable-dependency-tracking speeds up one-time build
1031 --enable-dependency-tracking do not reject slow dependency extractors
1032 --enable-shared[=PKGS]
1033 build shared libraries [default=yes]
1034 --enable-static[=PKGS]
1035 build static libraries [default=yes]
1036 --enable-fast-install[=PKGS]
1037 optimize for fast installation [default=yes]
1038 --disable-libtool-lock avoid locking (might break parallel builds)
1039 --enable-namespace=FOO to define these Google
1040 classes in the FOO namespace. --disable-namespace
1041 to define them in the global namespace. Default
1042 is to define them in namespace google.
1043
1044 Optional Packages:
1045 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1046 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1047 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1048 --with-pic try to use only PIC/non-PIC objects [default=use
1049 both]
1050 --with-tags[=TAGS]
1051 include additional configurations [automatic]
1052
1053 Some influential environment variables:
1054 CC C compiler command
1055 CFLAGS C compiler flags
1056 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1057 nonstandard directory <lib dir>
1058 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1059 headers in a nonstandard directory <include dir>
1060 CPP C preprocessor
1061 CXX C++ compiler command
1062 CXXFLAGS C++ compiler flags
1063 CXXCPP C++ preprocessor
1064 F77 Fortran 77 compiler command
1065 FFLAGS Fortran 77 compiler flags
1066
1067 Use these variables to override the choices made by `configure' or to help
1068 it to find libraries and programs with nonstandard names/locations.
1069
1070 Report bugs to <opensource@google.com>.
1071 _ACEOF
1072 fi
1073
1074 if test "$ac_init_help" = "recursive"; then
1075 # If there are subdirs, report their specific --help.
1076 ac_popdir=`pwd`
1077 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1078 test -d $ac_dir || continue
1079 ac_builddir=.
1080
1081 if test "$ac_dir" != .; then
1082 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1083 # A "../" for each directory in $ac_dir_suffix.
1084 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1085 else
1086 ac_dir_suffix= ac_top_builddir=
1087 fi
1088
1089 case $srcdir in
1090 .) # No --srcdir option. We are building in place.
1091 ac_srcdir=.
1092 if test -z "$ac_top_builddir"; then
1093 ac_top_srcdir=.
1094 else
1095 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1096 fi ;;
1097 [\\/]* | ?:[\\/]* ) # Absolute path.
1098 ac_srcdir=$srcdir$ac_dir_suffix;
1099 ac_top_srcdir=$srcdir ;;
1100 *) # Relative path.
1101 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1102 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1103 esac
1104
1105 # Do not use `cd foo && pwd` to compute absolute paths, because
1106 # the directories may not exist.
1107 case `pwd` in
1108 .) ac_abs_builddir="$ac_dir";;
1109 *)
1110 case "$ac_dir" in
1111 .) ac_abs_builddir=`pwd`;;
1112 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1113 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1114 esac;;
1115 esac
1116 case $ac_abs_builddir in
1117 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1118 *)
1119 case ${ac_top_builddir}. in
1120 .) ac_abs_top_builddir=$ac_abs_builddir;;
1121 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1122 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1123 esac;;
1124 esac
1125 case $ac_abs_builddir in
1126 .) ac_abs_srcdir=$ac_srcdir;;
1127 *)
1128 case $ac_srcdir in
1129 .) ac_abs_srcdir=$ac_abs_builddir;;
1130 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1131 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1132 esac;;
1133 esac
1134 case $ac_abs_builddir in
1135 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1136 *)
1137 case $ac_top_srcdir in
1138 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1139 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1140 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1141 esac;;
1142 esac
1143
1144 cd $ac_dir
1145 # Check for guested configure; otherwise get Cygnus style configure.
1146 if test -f $ac_srcdir/configure.gnu; then
1147 echo
1148 $SHELL $ac_srcdir/configure.gnu --help=recursive
1149 elif test -f $ac_srcdir/configure; then
1150 echo
1151 $SHELL $ac_srcdir/configure --help=recursive
1152 elif test -f $ac_srcdir/configure.ac ||
1153 test -f $ac_srcdir/configure.in; then
1154 echo
1155 $ac_configure --help
1156 else
1157 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1158 fi
1159 cd "$ac_popdir"
1160 done
1161 fi
1162
1163 test -n "$ac_init_help" && exit 0
1164 if $ac_init_version; then
1165 cat <<\_ACEOF
1166 gflags configure 1.0
1167 generated by GNU Autoconf 2.59
1168
1169 Copyright (C) 2003 Free Software Foundation, Inc.
1170 This configure script is free software; the Free Software Foundation
1171 gives unlimited permission to copy, distribute and modify it.
1172 _ACEOF
1173 exit 0
1174 fi
1175 exec 5>config.log
1176 cat >&5 <<_ACEOF
1177 This file contains any messages produced by compilers while
1178 running configure, to aid debugging if configure makes a mistake.
1179
1180 It was created by gflags $as_me 1.0, which was
1181 generated by GNU Autoconf 2.59. Invocation command line was
1182
1183 $ $0 $@
1184
1185 _ACEOF
1186 {
1187 cat <<_ASUNAME
1188 ## --------- ##
1189 ## Platform. ##
1190 ## --------- ##
1191
1192 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1193 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1194 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1195 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1196 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1197
1198 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1199 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1200
1201 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1202 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1203 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1204 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1205 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1206 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1207 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1208
1209 _ASUNAME
1210
1211 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1212 for as_dir in $PATH
1213 do
1214 IFS=$as_save_IFS
1215 test -z "$as_dir" && as_dir=.
1216 echo "PATH: $as_dir"
1217 done
1218
1219 } >&5
1220
1221 cat >&5 <<_ACEOF
1222
1223
1224 ## ----------- ##
1225 ## Core tests. ##
1226 ## ----------- ##
1227
1228 _ACEOF
1229
1230
1231 # Keep a trace of the command line.
1232 # Strip out --no-create and --no-recursion so they do not pile up.
1233 # Strip out --silent because we don't want to record it for future runs.
1234 # Also quote any args containing shell meta-characters.
1235 # Make two passes to allow for proper duplicate-argument suppression.
1236 ac_configure_args=
1237 ac_configure_args0=
1238 ac_configure_args1=
1239 ac_sep=
1240 ac_must_keep_next=false
1241 for ac_pass in 1 2
1242 do
1243 for ac_arg
1244 do
1245 case $ac_arg in
1246 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1247 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1248 | -silent | --silent | --silen | --sile | --sil)
1249 continue ;;
1250 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1251 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1252 esac
1253 case $ac_pass in
1254 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1255 2)
1256 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1257 if test $ac_must_keep_next = true; then
1258 ac_must_keep_next=false # Got value, back to normal.
1259 else
1260 case $ac_arg in
1261 *=* | --config-cache | -C | -disable-* | --disable-* \
1262 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1263 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1264 | -with-* | --with-* | -without-* | --without-* | --x)
1265 case "$ac_configure_args0 " in
1266 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1267 esac
1268 ;;
1269 -* ) ac_must_keep_next=true ;;
1270 esac
1271 fi
1272 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1273 # Get rid of the leading space.
1274 ac_sep=" "
1275 ;;
1276 esac
1277 done
1278 done
1279 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_ configure_args0=; export ac_configure_args0; }
1280 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_ configure_args1=; export ac_configure_args1; }
1281
1282 # When interrupted or exit'd, cleanup temporary files, and complete
1283 # config.log. We remove comments because anyway the quotes in there
1284 # would cause problems or look ugly.
1285 # WARNING: Be sure not to use single quotes in there, as some shells,
1286 # such as our DU 5.0 friend, will then `close' the trap.
1287 trap 'exit_status=$?
1288 # Save into config.log some information that might help in debugging.
1289 {
1290 echo
1291
1292 cat <<\_ASBOX
1293 ## ---------------- ##
1294 ## Cache variables. ##
1295 ## ---------------- ##
1296 _ASBOX
1297 echo
1298 # The following way of writing the cache mishandles newlines in values,
1299 {
1300 (set) 2>&1 |
1301 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1302 *ac_space=\ *)
1303 sed -n \
1304 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1305 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"' "'/p"
1306 ;;
1307 *)
1308 sed -n \
1309 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1310 ;;
1311 esac;
1312 }
1313 echo
1314
1315 cat <<\_ASBOX
1316 ## ----------------- ##
1317 ## Output variables. ##
1318 ## ----------------- ##
1319 _ASBOX
1320 echo
1321 for ac_var in $ac_subst_vars
1322 do
1323 eval ac_val=$`echo $ac_var`
1324 echo "$ac_var='"'"'$ac_val'"'"'"
1325 done | sort
1326 echo
1327
1328 if test -n "$ac_subst_files"; then
1329 cat <<\_ASBOX
1330 ## ------------- ##
1331 ## Output files. ##
1332 ## ------------- ##
1333 _ASBOX
1334 echo
1335 for ac_var in $ac_subst_files
1336 do
1337 eval ac_val=$`echo $ac_var`
1338 echo "$ac_var='"'"'$ac_val'"'"'"
1339 done | sort
1340 echo
1341 fi
1342
1343 if test -s confdefs.h; then
1344 cat <<\_ASBOX
1345 ## ----------- ##
1346 ## confdefs.h. ##
1347 ## ----------- ##
1348 _ASBOX
1349 echo
1350 sed "/^$/d" confdefs.h | sort
1351 echo
1352 fi
1353 test "$ac_signal" != 0 &&
1354 echo "$as_me: caught signal $ac_signal"
1355 echo "$as_me: exit $exit_status"
1356 } >&5
1357 rm -f core *.core &&
1358 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1359 exit $exit_status
1360 ' 0
1361 for ac_signal in 1 2 13 15; do
1362 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1363 done
1364 ac_signal=0
1365
1366 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1367 rm -rf conftest* confdefs.h
1368 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1369 echo >confdefs.h
1370
1371 # Predefined preprocessor variables.
1372
1373 cat >>confdefs.h <<_ACEOF
1374 #define PACKAGE_NAME "$PACKAGE_NAME"
1375 _ACEOF
1376
1377
1378 cat >>confdefs.h <<_ACEOF
1379 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1380 _ACEOF
1381
1382
1383 cat >>confdefs.h <<_ACEOF
1384 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1385 _ACEOF
1386
1387
1388 cat >>confdefs.h <<_ACEOF
1389 #define PACKAGE_STRING "$PACKAGE_STRING"
1390 _ACEOF
1391
1392
1393 cat >>confdefs.h <<_ACEOF
1394 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1395 _ACEOF
1396
1397
1398 # Let the site file select an alternate cache file if it wants to.
1399 # Prefer explicitly selected file to automatically selected ones.
1400 if test -z "$CONFIG_SITE"; then
1401 if test "x$prefix" != xNONE; then
1402 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1403 else
1404 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/con fig.site"
1405 fi
1406 fi
1407 for ac_site_file in $CONFIG_SITE; do
1408 if test -r "$ac_site_file"; then
1409 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1410 echo "$as_me: loading site script $ac_site_file" >&6;}
1411 sed 's/^/| /' "$ac_site_file" >&5
1412 . "$ac_site_file"
1413 fi
1414 done
1415
1416 if test -r "$cache_file"; then
1417 # Some versions of bash will fail to source /dev/null (special
1418 # files actually), so we avoid doing that.
1419 if test -f "$cache_file"; then
1420 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1421 echo "$as_me: loading cache $cache_file" >&6;}
1422 case $cache_file in
1423 [\\/]* | ?:[\\/]* ) . $cache_file;;
1424 *) . ./$cache_file;;
1425 esac
1426 fi
1427 else
1428 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1429 echo "$as_me: creating cache $cache_file" >&6;}
1430 >$cache_file
1431 fi
1432
1433 # Check that the precious variables saved in the cache have kept the same
1434 # value.
1435 ac_cache_corrupted=false
1436 for ac_var in `(set) 2>&1 |
1437 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1438 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1439 eval ac_new_set=\$ac_env_${ac_var}_set
1440 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1441 eval ac_new_val="\$ac_env_${ac_var}_value"
1442 case $ac_old_set,$ac_new_set in
1443 set,)
1444 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1445 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" > &2;}
1446 ac_cache_corrupted=: ;;
1447 ,set)
1448 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1449 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1450 ac_cache_corrupted=: ;;
1451 ,);;
1452 *)
1453 if test "x$ac_old_val" != "x$ac_new_val"; then
1454 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1455 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1456 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1457 echo "$as_me: former value: $ac_old_val" >&2;}
1458 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1459 echo "$as_me: current value: $ac_new_val" >&2;}
1460 ac_cache_corrupted=:
1461 fi;;
1462 esac
1463 # Pass precious variables to config.status.
1464 if test "$ac_new_set" = set; then
1465 case $ac_new_val in
1466 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1467 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1468 *) ac_arg=$ac_var=$ac_new_val ;;
1469 esac
1470 case " $ac_configure_args " in
1471 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1472 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1473 esac
1474 fi
1475 done
1476 if $ac_cache_corrupted; then
1477 { echo "$as_me:$LINENO: error: changes in the environment can compromise the b uild" >&5
1478 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1479 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file ' and start over" >&5
1480 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start ov er" >&2;}
1481 { (exit 1); exit 1; }; }
1482 fi
1483
1484 ac_ext=c
1485 ac_cpp='$CPP $CPPFLAGS'
1486 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1487 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
1488 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516 # The argument here is just something that should be in the current directory
1517 # (for sanity checking)
1518
1519 am__api_version="1.9"
1520 ac_aux_dir=
1521 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1522 if test -f $ac_dir/install-sh; then
1523 ac_aux_dir=$ac_dir
1524 ac_install_sh="$ac_aux_dir/install-sh -c"
1525 break
1526 elif test -f $ac_dir/install.sh; then
1527 ac_aux_dir=$ac_dir
1528 ac_install_sh="$ac_aux_dir/install.sh -c"
1529 break
1530 elif test -f $ac_dir/shtool; then
1531 ac_aux_dir=$ac_dir
1532 ac_install_sh="$ac_aux_dir/shtool install -c"
1533 break
1534 fi
1535 done
1536 if test -z "$ac_aux_dir"; then
1537 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcd ir $srcdir/.. $srcdir/../.." >&5
1538 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1539 { (exit 1); exit 1; }; }
1540 fi
1541 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1542 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1543 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1544
1545 # Find a good install program. We prefer a C program (faster),
1546 # so one script is as good as another. But avoid the broken or
1547 # incompatible versions:
1548 # SysV /etc/install, /usr/sbin/install
1549 # SunOS /usr/etc/install
1550 # IRIX /sbin/install
1551 # AIX /bin/install
1552 # AmigaOS /C/install, which installs bootblocks on floppy discs
1553 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1554 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1555 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1556 # OS/2's system install, which has a completely different semantic
1557 # ./install, which can be erroneously created by make from ./install.sh.
1558 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1559 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1560 if test -z "$INSTALL"; then
1561 if test "${ac_cv_path_install+set}" = set; then
1562 echo $ECHO_N "(cached) $ECHO_C" >&6
1563 else
1564 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1565 for as_dir in $PATH
1566 do
1567 IFS=$as_save_IFS
1568 test -z "$as_dir" && as_dir=.
1569 # Account for people who put trailing slashes in PATH elements.
1570 case $as_dir/ in
1571 ./ | .// | /cC/* | \
1572 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1573 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1574 /usr/ucb/* ) ;;
1575 *)
1576 # OSF1 and SCO ODT 3.0 have their own names for install.
1577 # Don't use installbsd from OSF since it installs stuff as root
1578 # by default.
1579 for ac_prog in ginstall scoinst install; do
1580 for ac_exec_ext in '' $ac_executable_extensions; do
1581 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1582 if test $ac_prog = install &&
1583 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1584 # AIX install. It has an incompatible calling convention.
1585 :
1586 elif test $ac_prog = install &&
1587 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1588 # program-specific install script used by HP pwplus--don't use.
1589 :
1590 else
1591 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1592 break 3
1593 fi
1594 fi
1595 done
1596 done
1597 ;;
1598 esac
1599 done
1600
1601
1602 fi
1603 if test "${ac_cv_path_install+set}" = set; then
1604 INSTALL=$ac_cv_path_install
1605 else
1606 # As a last resort, use the slow shell script. We don't cache a
1607 # path for INSTALL within a source directory, because that will
1608 # break other packages using the cache if that directory is
1609 # removed, or if the path is relative.
1610 INSTALL=$ac_install_sh
1611 fi
1612 fi
1613 echo "$as_me:$LINENO: result: $INSTALL" >&5
1614 echo "${ECHO_T}$INSTALL" >&6
1615
1616 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1617 # It thinks the first close brace ends the variable substitution.
1618 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1619
1620 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1621
1622 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1623
1624 echo "$as_me:$LINENO: checking whether build environment is sane" >&5
1625 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
1626 # Just in case
1627 sleep 1
1628 echo timestamp > conftest.file
1629 # Do `set' in a subshell so we don't clobber the current shell's
1630 # arguments. Must try -L first in case configure is actually a
1631 # symlink; some systems play weird games with the mod time of symlinks
1632 # (eg FreeBSD returns the mod time of the symlink's containing
1633 # directory).
1634 if (
1635 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
1636 if test "$*" = "X"; then
1637 # -L didn't work.
1638 set X `ls -t $srcdir/configure conftest.file`
1639 fi
1640 rm -f conftest.file
1641 if test "$*" != "X $srcdir/configure conftest.file" \
1642 && test "$*" != "X conftest.file $srcdir/configure"; then
1643
1644 # If neither matched, then we have a broken ls. This can happen
1645 # if, for instance, CONFIG_SHELL is bash and it inherits a
1646 # broken ls alias from the environment. This has actually
1647 # happened. Such a system could not be considered "sane".
1648 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there i s not a broken
1649 alias in your environment" >&5
1650 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
1651 alias in your environment" >&2;}
1652 { (exit 1); exit 1; }; }
1653 fi
1654
1655 test "$2" = conftest.file
1656 )
1657 then
1658 # Ok.
1659 :
1660 else
1661 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
1662 Check your system clock" >&5
1663 echo "$as_me: error: newly created file is older than distributed files!
1664 Check your system clock" >&2;}
1665 { (exit 1); exit 1; }; }
1666 fi
1667 echo "$as_me:$LINENO: result: yes" >&5
1668 echo "${ECHO_T}yes" >&6
1669 test "$program_prefix" != NONE &&
1670 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1671 # Use a double $ so make ignores it.
1672 test "$program_suffix" != NONE &&
1673 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1674 # Double any \ or $. echo might interpret backslashes.
1675 # By default was `s,x,x', remove it if useless.
1676 cat <<\_ACEOF >conftest.sed
1677 s/[\\$]/&&/g;s/;s,x,x,$//
1678 _ACEOF
1679 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1680 rm conftest.sed
1681
1682 # expand $ac_aux_dir to an absolute path
1683 am_aux_dir=`cd $ac_aux_dir && pwd`
1684
1685 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
1686 # Use eval to expand $SHELL
1687 if eval "$MISSING --run true"; then
1688 am_missing_run="$MISSING --run "
1689 else
1690 am_missing_run=
1691 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
1692 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
1693 fi
1694
1695 if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
1696 # We used to keeping the `.' as first argument, in order to
1697 # allow $(mkdir_p) to be used without argument. As in
1698 # $(mkdir_p) $(somedir)
1699 # where $(somedir) is conditionally defined. However this is wrong
1700 # for two reasons:
1701 # 1. if the package is installed by a user who cannot write `.'
1702 # make install will fail,
1703 # 2. the above comment should most certainly read
1704 # $(mkdir_p) $(DESTDIR)$(somedir)
1705 # so it does not work when $(somedir) is undefined and
1706 # $(DESTDIR) is not.
1707 # To support the latter case, we have to write
1708 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
1709 # so the `.' trick is pointless.
1710 mkdir_p='mkdir -p --'
1711 else
1712 # On NextStep and OpenStep, the `mkdir' command does not
1713 # recognize any option. It will interpret all options as
1714 # directories to create, and then abort because `.' already
1715 # exists.
1716 for d in ./-p ./--version;
1717 do
1718 test -d $d && rmdir $d
1719 done
1720 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
1721 if test -f "$ac_aux_dir/mkinstalldirs"; then
1722 mkdir_p='$(mkinstalldirs)'
1723 else
1724 mkdir_p='$(install_sh) -d'
1725 fi
1726 fi
1727
1728 for ac_prog in gawk mawk nawk awk
1729 do
1730 # Extract the first word of "$ac_prog", so it can be a program name with args.
1731 set dummy $ac_prog; ac_word=$2
1732 echo "$as_me:$LINENO: checking for $ac_word" >&5
1733 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1734 if test "${ac_cv_prog_AWK+set}" = set; then
1735 echo $ECHO_N "(cached) $ECHO_C" >&6
1736 else
1737 if test -n "$AWK"; then
1738 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1739 else
1740 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1741 for as_dir in $PATH
1742 do
1743 IFS=$as_save_IFS
1744 test -z "$as_dir" && as_dir=.
1745 for ac_exec_ext in '' $ac_executable_extensions; do
1746 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1747 ac_cv_prog_AWK="$ac_prog"
1748 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1749 break 2
1750 fi
1751 done
1752 done
1753
1754 fi
1755 fi
1756 AWK=$ac_cv_prog_AWK
1757 if test -n "$AWK"; then
1758 echo "$as_me:$LINENO: result: $AWK" >&5
1759 echo "${ECHO_T}$AWK" >&6
1760 else
1761 echo "$as_me:$LINENO: result: no" >&5
1762 echo "${ECHO_T}no" >&6
1763 fi
1764
1765 test -n "$AWK" && break
1766 done
1767
1768 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
1769 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
1770 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
1771 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1772 echo $ECHO_N "(cached) $ECHO_C" >&6
1773 else
1774 cat >conftest.make <<\_ACEOF
1775 all:
1776 @echo 'ac_maketemp="$(MAKE)"'
1777 _ACEOF
1778 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1779 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
1780 if test -n "$ac_maketemp"; then
1781 eval ac_cv_prog_make_${ac_make}_set=yes
1782 else
1783 eval ac_cv_prog_make_${ac_make}_set=no
1784 fi
1785 rm -f conftest.make
1786 fi
1787 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1788 echo "$as_me:$LINENO: result: yes" >&5
1789 echo "${ECHO_T}yes" >&6
1790 SET_MAKE=
1791 else
1792 echo "$as_me:$LINENO: result: no" >&5
1793 echo "${ECHO_T}no" >&6
1794 SET_MAKE="MAKE=${MAKE-make}"
1795 fi
1796
1797 rm -rf .tst 2>/dev/null
1798 mkdir .tst 2>/dev/null
1799 if test -d .tst; then
1800 am__leading_dot=.
1801 else
1802 am__leading_dot=_
1803 fi
1804 rmdir .tst 2>/dev/null
1805
1806 # test to see if srcdir already configured
1807 if test "`cd $srcdir && pwd`" != "`pwd`" &&
1808 test -f $srcdir/config.status; then
1809 { { echo "$as_me:$LINENO: error: source directory already configured; run \"ma ke distclean\" there first" >&5
1810 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
1811 { (exit 1); exit 1; }; }
1812 fi
1813
1814 # test whether we have cygpath
1815 if test -z "$CYGPATH_W"; then
1816 if (cygpath --version) >/dev/null 2>/dev/null; then
1817 CYGPATH_W='cygpath -w'
1818 else
1819 CYGPATH_W=echo
1820 fi
1821 fi
1822
1823
1824 # Define the identity of the package.
1825 PACKAGE='gflags'
1826 VERSION='1.0'
1827
1828
1829 cat >>confdefs.h <<_ACEOF
1830 #define PACKAGE "$PACKAGE"
1831 _ACEOF
1832
1833
1834 cat >>confdefs.h <<_ACEOF
1835 #define VERSION "$VERSION"
1836 _ACEOF
1837
1838 # Some tools Automake needs.
1839
1840 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
1841
1842
1843 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
1844
1845
1846 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
1847
1848
1849 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
1850
1851
1852 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
1853
1854 install_sh=${install_sh-"$am_aux_dir/install-sh"}
1855
1856 # Installed binaries are usually stripped using `strip' when the user
1857 # run `make install-strip'. However `strip' might not be the right
1858 # tool to use in cross-compilation environments, therefore Automake
1859 # will honor the `STRIP' environment variable to overrule this program.
1860 if test "$cross_compiling" != no; then
1861 if test -n "$ac_tool_prefix"; then
1862 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program n ame with args.
1863 set dummy ${ac_tool_prefix}strip; ac_word=$2
1864 echo "$as_me:$LINENO: checking for $ac_word" >&5
1865 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1866 if test "${ac_cv_prog_STRIP+set}" = set; then
1867 echo $ECHO_N "(cached) $ECHO_C" >&6
1868 else
1869 if test -n "$STRIP"; then
1870 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1871 else
1872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1873 for as_dir in $PATH
1874 do
1875 IFS=$as_save_IFS
1876 test -z "$as_dir" && as_dir=.
1877 for ac_exec_ext in '' $ac_executable_extensions; do
1878 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1879 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1880 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1881 break 2
1882 fi
1883 done
1884 done
1885
1886 fi
1887 fi
1888 STRIP=$ac_cv_prog_STRIP
1889 if test -n "$STRIP"; then
1890 echo "$as_me:$LINENO: result: $STRIP" >&5
1891 echo "${ECHO_T}$STRIP" >&6
1892 else
1893 echo "$as_me:$LINENO: result: no" >&5
1894 echo "${ECHO_T}no" >&6
1895 fi
1896
1897 fi
1898 if test -z "$ac_cv_prog_STRIP"; then
1899 ac_ct_STRIP=$STRIP
1900 # Extract the first word of "strip", so it can be a program name with args.
1901 set dummy strip; ac_word=$2
1902 echo "$as_me:$LINENO: checking for $ac_word" >&5
1903 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1904 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
1905 echo $ECHO_N "(cached) $ECHO_C" >&6
1906 else
1907 if test -n "$ac_ct_STRIP"; then
1908 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
1909 else
1910 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1911 for as_dir in $PATH
1912 do
1913 IFS=$as_save_IFS
1914 test -z "$as_dir" && as_dir=.
1915 for ac_exec_ext in '' $ac_executable_extensions; do
1916 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1917 ac_cv_prog_ac_ct_STRIP="strip"
1918 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1919 break 2
1920 fi
1921 done
1922 done
1923
1924 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
1925 fi
1926 fi
1927 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
1928 if test -n "$ac_ct_STRIP"; then
1929 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
1930 echo "${ECHO_T}$ac_ct_STRIP" >&6
1931 else
1932 echo "$as_me:$LINENO: result: no" >&5
1933 echo "${ECHO_T}no" >&6
1934 fi
1935
1936 STRIP=$ac_ct_STRIP
1937 else
1938 STRIP="$ac_cv_prog_STRIP"
1939 fi
1940
1941 fi
1942 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
1943
1944 # We need awk for the "check" target. The system "awk" is bad on
1945 # some platforms.
1946 # Always define AMTAR for backward compatibility.
1947
1948 AMTAR=${AMTAR-"${am_missing_run}tar"}
1949
1950 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
1951
1952
1953
1954
1955
1956 ac_config_headers="$ac_config_headers src/config.h"
1957
1958
1959 # Checks for programs.
1960 ac_ext=c
1961 ac_cpp='$CPP $CPPFLAGS'
1962 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1963 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
1964 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1965 if test -n "$ac_tool_prefix"; then
1966 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program nam e with args.
1967 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1968 echo "$as_me:$LINENO: checking for $ac_word" >&5
1969 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1970 if test "${ac_cv_prog_CC+set}" = set; then
1971 echo $ECHO_N "(cached) $ECHO_C" >&6
1972 else
1973 if test -n "$CC"; then
1974 ac_cv_prog_CC="$CC" # Let the user override the test.
1975 else
1976 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1977 for as_dir in $PATH
1978 do
1979 IFS=$as_save_IFS
1980 test -z "$as_dir" && as_dir=.
1981 for ac_exec_ext in '' $ac_executable_extensions; do
1982 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1983 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1984 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1985 break 2
1986 fi
1987 done
1988 done
1989
1990 fi
1991 fi
1992 CC=$ac_cv_prog_CC
1993 if test -n "$CC"; then
1994 echo "$as_me:$LINENO: result: $CC" >&5
1995 echo "${ECHO_T}$CC" >&6
1996 else
1997 echo "$as_me:$LINENO: result: no" >&5
1998 echo "${ECHO_T}no" >&6
1999 fi
2000
2001 fi
2002 if test -z "$ac_cv_prog_CC"; then
2003 ac_ct_CC=$CC
2004 # Extract the first word of "gcc", so it can be a program name with args.
2005 set dummy gcc; ac_word=$2
2006 echo "$as_me:$LINENO: checking for $ac_word" >&5
2007 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2008 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2009 echo $ECHO_N "(cached) $ECHO_C" >&6
2010 else
2011 if test -n "$ac_ct_CC"; then
2012 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2013 else
2014 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2015 for as_dir in $PATH
2016 do
2017 IFS=$as_save_IFS
2018 test -z "$as_dir" && as_dir=.
2019 for ac_exec_ext in '' $ac_executable_extensions; do
2020 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2021 ac_cv_prog_ac_ct_CC="gcc"
2022 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2023 break 2
2024 fi
2025 done
2026 done
2027
2028 fi
2029 fi
2030 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2031 if test -n "$ac_ct_CC"; then
2032 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2033 echo "${ECHO_T}$ac_ct_CC" >&6
2034 else
2035 echo "$as_me:$LINENO: result: no" >&5
2036 echo "${ECHO_T}no" >&6
2037 fi
2038
2039 CC=$ac_ct_CC
2040 else
2041 CC="$ac_cv_prog_CC"
2042 fi
2043
2044 if test -z "$CC"; then
2045 if test -n "$ac_tool_prefix"; then
2046 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2047 set dummy ${ac_tool_prefix}cc; ac_word=$2
2048 echo "$as_me:$LINENO: checking for $ac_word" >&5
2049 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2050 if test "${ac_cv_prog_CC+set}" = set; then
2051 echo $ECHO_N "(cached) $ECHO_C" >&6
2052 else
2053 if test -n "$CC"; then
2054 ac_cv_prog_CC="$CC" # Let the user override the test.
2055 else
2056 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2057 for as_dir in $PATH
2058 do
2059 IFS=$as_save_IFS
2060 test -z "$as_dir" && as_dir=.
2061 for ac_exec_ext in '' $ac_executable_extensions; do
2062 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2063 ac_cv_prog_CC="${ac_tool_prefix}cc"
2064 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2065 break 2
2066 fi
2067 done
2068 done
2069
2070 fi
2071 fi
2072 CC=$ac_cv_prog_CC
2073 if test -n "$CC"; then
2074 echo "$as_me:$LINENO: result: $CC" >&5
2075 echo "${ECHO_T}$CC" >&6
2076 else
2077 echo "$as_me:$LINENO: result: no" >&5
2078 echo "${ECHO_T}no" >&6
2079 fi
2080
2081 fi
2082 if test -z "$ac_cv_prog_CC"; then
2083 ac_ct_CC=$CC
2084 # Extract the first word of "cc", so it can be a program name with args.
2085 set dummy cc; ac_word=$2
2086 echo "$as_me:$LINENO: checking for $ac_word" >&5
2087 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2088 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2089 echo $ECHO_N "(cached) $ECHO_C" >&6
2090 else
2091 if test -n "$ac_ct_CC"; then
2092 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2093 else
2094 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2095 for as_dir in $PATH
2096 do
2097 IFS=$as_save_IFS
2098 test -z "$as_dir" && as_dir=.
2099 for ac_exec_ext in '' $ac_executable_extensions; do
2100 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2101 ac_cv_prog_ac_ct_CC="cc"
2102 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2103 break 2
2104 fi
2105 done
2106 done
2107
2108 fi
2109 fi
2110 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2111 if test -n "$ac_ct_CC"; then
2112 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2113 echo "${ECHO_T}$ac_ct_CC" >&6
2114 else
2115 echo "$as_me:$LINENO: result: no" >&5
2116 echo "${ECHO_T}no" >&6
2117 fi
2118
2119 CC=$ac_ct_CC
2120 else
2121 CC="$ac_cv_prog_CC"
2122 fi
2123
2124 fi
2125 if test -z "$CC"; then
2126 # Extract the first word of "cc", so it can be a program name with args.
2127 set dummy cc; ac_word=$2
2128 echo "$as_me:$LINENO: checking for $ac_word" >&5
2129 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2130 if test "${ac_cv_prog_CC+set}" = set; then
2131 echo $ECHO_N "(cached) $ECHO_C" >&6
2132 else
2133 if test -n "$CC"; then
2134 ac_cv_prog_CC="$CC" # Let the user override the test.
2135 else
2136 ac_prog_rejected=no
2137 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2138 for as_dir in $PATH
2139 do
2140 IFS=$as_save_IFS
2141 test -z "$as_dir" && as_dir=.
2142 for ac_exec_ext in '' $ac_executable_extensions; do
2143 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2144 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2145 ac_prog_rejected=yes
2146 continue
2147 fi
2148 ac_cv_prog_CC="cc"
2149 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2150 break 2
2151 fi
2152 done
2153 done
2154
2155 if test $ac_prog_rejected = yes; then
2156 # We found a bogon in the path, so make sure we never use it.
2157 set dummy $ac_cv_prog_CC
2158 shift
2159 if test $# != 0; then
2160 # We chose a different compiler from the bogus one.
2161 # However, it has the same basename, so the bogon will be chosen
2162 # first if we set CC to just the basename; use the full file name.
2163 shift
2164 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2165 fi
2166 fi
2167 fi
2168 fi
2169 CC=$ac_cv_prog_CC
2170 if test -n "$CC"; then
2171 echo "$as_me:$LINENO: result: $CC" >&5
2172 echo "${ECHO_T}$CC" >&6
2173 else
2174 echo "$as_me:$LINENO: result: no" >&5
2175 echo "${ECHO_T}no" >&6
2176 fi
2177
2178 fi
2179 if test -z "$CC"; then
2180 if test -n "$ac_tool_prefix"; then
2181 for ac_prog in cl
2182 do
2183 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a progra m name with args.
2184 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2185 echo "$as_me:$LINENO: checking for $ac_word" >&5
2186 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2187 if test "${ac_cv_prog_CC+set}" = set; then
2188 echo $ECHO_N "(cached) $ECHO_C" >&6
2189 else
2190 if test -n "$CC"; then
2191 ac_cv_prog_CC="$CC" # Let the user override the test.
2192 else
2193 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2194 for as_dir in $PATH
2195 do
2196 IFS=$as_save_IFS
2197 test -z "$as_dir" && as_dir=.
2198 for ac_exec_ext in '' $ac_executable_extensions; do
2199 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2200 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2201 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2202 break 2
2203 fi
2204 done
2205 done
2206
2207 fi
2208 fi
2209 CC=$ac_cv_prog_CC
2210 if test -n "$CC"; then
2211 echo "$as_me:$LINENO: result: $CC" >&5
2212 echo "${ECHO_T}$CC" >&6
2213 else
2214 echo "$as_me:$LINENO: result: no" >&5
2215 echo "${ECHO_T}no" >&6
2216 fi
2217
2218 test -n "$CC" && break
2219 done
2220 fi
2221 if test -z "$CC"; then
2222 ac_ct_CC=$CC
2223 for ac_prog in cl
2224 do
2225 # Extract the first word of "$ac_prog", so it can be a program name with args.
2226 set dummy $ac_prog; ac_word=$2
2227 echo "$as_me:$LINENO: checking for $ac_word" >&5
2228 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2229 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2230 echo $ECHO_N "(cached) $ECHO_C" >&6
2231 else
2232 if test -n "$ac_ct_CC"; then
2233 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2234 else
2235 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2236 for as_dir in $PATH
2237 do
2238 IFS=$as_save_IFS
2239 test -z "$as_dir" && as_dir=.
2240 for ac_exec_ext in '' $ac_executable_extensions; do
2241 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2242 ac_cv_prog_ac_ct_CC="$ac_prog"
2243 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2244 break 2
2245 fi
2246 done
2247 done
2248
2249 fi
2250 fi
2251 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2252 if test -n "$ac_ct_CC"; then
2253 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2254 echo "${ECHO_T}$ac_ct_CC" >&6
2255 else
2256 echo "$as_me:$LINENO: result: no" >&5
2257 echo "${ECHO_T}no" >&6
2258 fi
2259
2260 test -n "$ac_ct_CC" && break
2261 done
2262
2263 CC=$ac_ct_CC
2264 fi
2265
2266 fi
2267
2268
2269 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2270 See \`config.log' for more details." >&5
2271 echo "$as_me: error: no acceptable C compiler found in \$PATH
2272 See \`config.log' for more details." >&2;}
2273 { (exit 1); exit 1; }; }
2274
2275 # Provide some information about the compiler.
2276 echo "$as_me:$LINENO:" \
2277 "checking for C compiler version" >&5
2278 ac_compiler=`set X $ac_compile; echo $2`
2279 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2280 (eval $ac_compiler --version </dev/null >&5) 2>&5
2281 ac_status=$?
2282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2283 (exit $ac_status); }
2284 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2285 (eval $ac_compiler -v </dev/null >&5) 2>&5
2286 ac_status=$?
2287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2288 (exit $ac_status); }
2289 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2290 (eval $ac_compiler -V </dev/null >&5) 2>&5
2291 ac_status=$?
2292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2293 (exit $ac_status); }
2294
2295 cat >conftest.$ac_ext <<_ACEOF
2296 /* confdefs.h. */
2297 _ACEOF
2298 cat confdefs.h >>conftest.$ac_ext
2299 cat >>conftest.$ac_ext <<_ACEOF
2300 /* end confdefs.h. */
2301
2302 int
2303 main ()
2304 {
2305
2306 ;
2307 return 0;
2308 }
2309 _ACEOF
2310 ac_clean_files_save=$ac_clean_files
2311 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2312 # Try to create an executable without -o first, disregard a.out.
2313 # It will help us diagnose broken compilers, and finding out an intuition
2314 # of exeext.
2315 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2316 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2317 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2318 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2319 (eval $ac_link_default) 2>&5
2320 ac_status=$?
2321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2322 (exit $ac_status); }; then
2323 # Find the output, starting from the most likely. This scheme is
2324 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2325 # resort.
2326
2327 # Be careful to initialize this variable, since it used to be cached.
2328 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2329 ac_cv_exeext=
2330 # b.out is created by i960 compilers.
2331 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2332 do
2333 test -f "$ac_file" || continue
2334 case $ac_file in
2335 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *. obj )
2336 ;;
2337 conftest.$ac_ext )
2338 # This is the source file.
2339 ;;
2340 [ab].out )
2341 # We found the default executable, but exeext='' is most
2342 # certainly right.
2343 break;;
2344 *.* )
2345 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2346 # FIXME: I believe we export ac_cv_exeext for Libtool,
2347 # but it would be cool to find out if it's true. Does anybody
2348 # maintain Libtool? --akim.
2349 export ac_cv_exeext
2350 break;;
2351 * )
2352 break;;
2353 esac
2354 done
2355 else
2356 echo "$as_me: failed program was:" >&5
2357 sed 's/^/| /' conftest.$ac_ext >&5
2358
2359 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2360 See \`config.log' for more details." >&5
2361 echo "$as_me: error: C compiler cannot create executables
2362 See \`config.log' for more details." >&2;}
2363 { (exit 77); exit 77; }; }
2364 fi
2365
2366 ac_exeext=$ac_cv_exeext
2367 echo "$as_me:$LINENO: result: $ac_file" >&5
2368 echo "${ECHO_T}$ac_file" >&6
2369
2370 # Check the compiler produces executables we can run. If not, either
2371 # the compiler is broken, or we cross compile.
2372 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2373 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2374 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2375 # If not cross compiling, check that we can run a simple program.
2376 if test "$cross_compiling" != yes; then
2377 if { ac_try='./$ac_file'
2378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2379 (eval $ac_try) 2>&5
2380 ac_status=$?
2381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2382 (exit $ac_status); }; }; then
2383 cross_compiling=no
2384 else
2385 if test "$cross_compiling" = maybe; then
2386 cross_compiling=yes
2387 else
2388 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2389 If you meant to cross compile, use \`--host'.
2390 See \`config.log' for more details." >&5
2391 echo "$as_me: error: cannot run C compiled programs.
2392 If you meant to cross compile, use \`--host'.
2393 See \`config.log' for more details." >&2;}
2394 { (exit 1); exit 1; }; }
2395 fi
2396 fi
2397 fi
2398 echo "$as_me:$LINENO: result: yes" >&5
2399 echo "${ECHO_T}yes" >&6
2400
2401 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2402 ac_clean_files=$ac_clean_files_save
2403 # Check the compiler produces executables we can run. If not, either
2404 # the compiler is broken, or we cross compile.
2405 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2406 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2407 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2408 echo "${ECHO_T}$cross_compiling" >&6
2409
2410 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2411 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2412 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2413 (eval $ac_link) 2>&5
2414 ac_status=$?
2415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2416 (exit $ac_status); }; then
2417 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2418 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2419 # work properly (i.e., refer to `conftest.exe'), while it won't with
2420 # `rm'.
2421 for ac_file in conftest.exe conftest conftest.*; do
2422 test -f "$ac_file" || continue
2423 case $ac_file in
2424 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *. obj ) ;;
2425 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2426 export ac_cv_exeext
2427 break;;
2428 * ) break;;
2429 esac
2430 done
2431 else
2432 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2433 See \`config.log' for more details." >&5
2434 echo "$as_me: error: cannot compute suffix of executables: cannot compile and li nk
2435 See \`config.log' for more details." >&2;}
2436 { (exit 1); exit 1; }; }
2437 fi
2438
2439 rm -f conftest$ac_cv_exeext
2440 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2441 echo "${ECHO_T}$ac_cv_exeext" >&6
2442
2443 rm -f conftest.$ac_ext
2444 EXEEXT=$ac_cv_exeext
2445 ac_exeext=$EXEEXT
2446 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2447 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2448 if test "${ac_cv_objext+set}" = set; then
2449 echo $ECHO_N "(cached) $ECHO_C" >&6
2450 else
2451 cat >conftest.$ac_ext <<_ACEOF
2452 /* confdefs.h. */
2453 _ACEOF
2454 cat confdefs.h >>conftest.$ac_ext
2455 cat >>conftest.$ac_ext <<_ACEOF
2456 /* end confdefs.h. */
2457
2458 int
2459 main ()
2460 {
2461
2462 ;
2463 return 0;
2464 }
2465 _ACEOF
2466 rm -f conftest.o conftest.obj
2467 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2468 (eval $ac_compile) 2>&5
2469 ac_status=$?
2470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2471 (exit $ac_status); }; then
2472 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2473 case $ac_file in
2474 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2475 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2476 break;;
2477 esac
2478 done
2479 else
2480 echo "$as_me: failed program was:" >&5
2481 sed 's/^/| /' conftest.$ac_ext >&5
2482
2483 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot c ompile
2484 See \`config.log' for more details." >&5
2485 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2486 See \`config.log' for more details." >&2;}
2487 { (exit 1); exit 1; }; }
2488 fi
2489
2490 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2491 fi
2492 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2493 echo "${ECHO_T}$ac_cv_objext" >&6
2494 OBJEXT=$ac_cv_objext
2495 ac_objext=$OBJEXT
2496 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2497 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2498 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2499 echo $ECHO_N "(cached) $ECHO_C" >&6
2500 else
2501 cat >conftest.$ac_ext <<_ACEOF
2502 /* confdefs.h. */
2503 _ACEOF
2504 cat confdefs.h >>conftest.$ac_ext
2505 cat >>conftest.$ac_ext <<_ACEOF
2506 /* end confdefs.h. */
2507
2508 int
2509 main ()
2510 {
2511 #ifndef __GNUC__
2512 choke me
2513 #endif
2514
2515 ;
2516 return 0;
2517 }
2518 _ACEOF
2519 rm -f conftest.$ac_objext
2520 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2521 (eval $ac_compile) 2>conftest.er1
2522 ac_status=$?
2523 grep -v '^ *+' conftest.er1 >conftest.err
2524 rm -f conftest.er1
2525 cat conftest.err >&5
2526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2527 (exit $ac_status); } &&
2528 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
2529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2530 (eval $ac_try) 2>&5
2531 ac_status=$?
2532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2533 (exit $ac_status); }; } &&
2534 { ac_try='test -s conftest.$ac_objext'
2535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2536 (eval $ac_try) 2>&5
2537 ac_status=$?
2538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2539 (exit $ac_status); }; }; then
2540 ac_compiler_gnu=yes
2541 else
2542 echo "$as_me: failed program was:" >&5
2543 sed 's/^/| /' conftest.$ac_ext >&5
2544
2545 ac_compiler_gnu=no
2546 fi
2547 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2548 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2549
2550 fi
2551 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2552 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2553 GCC=`test $ac_compiler_gnu = yes && echo yes`
2554 ac_test_CFLAGS=${CFLAGS+set}
2555 ac_save_CFLAGS=$CFLAGS
2556 CFLAGS="-g"
2557 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2558 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2559 if test "${ac_cv_prog_cc_g+set}" = set; then
2560 echo $ECHO_N "(cached) $ECHO_C" >&6
2561 else
2562 cat >conftest.$ac_ext <<_ACEOF
2563 /* confdefs.h. */
2564 _ACEOF
2565 cat confdefs.h >>conftest.$ac_ext
2566 cat >>conftest.$ac_ext <<_ACEOF
2567 /* end confdefs.h. */
2568
2569 int
2570 main ()
2571 {
2572
2573 ;
2574 return 0;
2575 }
2576 _ACEOF
2577 rm -f conftest.$ac_objext
2578 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2579 (eval $ac_compile) 2>conftest.er1
2580 ac_status=$?
2581 grep -v '^ *+' conftest.er1 >conftest.err
2582 rm -f conftest.er1
2583 cat conftest.err >&5
2584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2585 (exit $ac_status); } &&
2586 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
2587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2588 (eval $ac_try) 2>&5
2589 ac_status=$?
2590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2591 (exit $ac_status); }; } &&
2592 { ac_try='test -s conftest.$ac_objext'
2593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2594 (eval $ac_try) 2>&5
2595 ac_status=$?
2596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2597 (exit $ac_status); }; }; then
2598 ac_cv_prog_cc_g=yes
2599 else
2600 echo "$as_me: failed program was:" >&5
2601 sed 's/^/| /' conftest.$ac_ext >&5
2602
2603 ac_cv_prog_cc_g=no
2604 fi
2605 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2606 fi
2607 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2608 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2609 if test "$ac_test_CFLAGS" = set; then
2610 CFLAGS=$ac_save_CFLAGS
2611 elif test $ac_cv_prog_cc_g = yes; then
2612 if test "$GCC" = yes; then
2613 CFLAGS="-g -O2"
2614 else
2615 CFLAGS="-g"
2616 fi
2617 else
2618 if test "$GCC" = yes; then
2619 CFLAGS="-O2"
2620 else
2621 CFLAGS=
2622 fi
2623 fi
2624 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2625 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2626 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2627 echo $ECHO_N "(cached) $ECHO_C" >&6
2628 else
2629 ac_cv_prog_cc_stdc=no
2630 ac_save_CC=$CC
2631 cat >conftest.$ac_ext <<_ACEOF
2632 /* confdefs.h. */
2633 _ACEOF
2634 cat confdefs.h >>conftest.$ac_ext
2635 cat >>conftest.$ac_ext <<_ACEOF
2636 /* end confdefs.h. */
2637 #include <stdarg.h>
2638 #include <stdio.h>
2639 #include <sys/types.h>
2640 #include <sys/stat.h>
2641 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2642 struct buf { int x; };
2643 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2644 static char *e (p, i)
2645 char **p;
2646 int i;
2647 {
2648 return p[i];
2649 }
2650 static char *f (char * (*g) (char **, int), char **p, ...)
2651 {
2652 char *s;
2653 va_list v;
2654 va_start (v,p);
2655 s = g (p, va_arg (v,int));
2656 va_end (v);
2657 return s;
2658 }
2659
2660 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2661 function prototypes and stuff, but not '\xHH' hex character constants.
2662 These don't provoke an error unfortunately, instead are silently treated
2663 as 'x'. The following induces an error, until -std1 is added to get
2664 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2665 array size at least. It's necessary to write '\x00'==0 to get something
2666 that's true only with -std1. */
2667 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2668
2669 int test (int i, double x);
2670 struct s1 {int (*f) (int a);};
2671 struct s2 {int (*f) (double a);};
2672 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, i nt);
2673 int argc;
2674 char **argv;
2675 int
2676 main ()
2677 {
2678 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2679 ;
2680 return 0;
2681 }
2682 _ACEOF
2683 # Don't try gcc -ansi; that turns off useful extensions and
2684 # breaks some systems' header files.
2685 # AIX -qlanglvl=ansi
2686 # Ultrix and OSF/1 -std1
2687 # HP-UX 10.20 and later -Ae
2688 # HP-UX older versions -Aa -D_HPUX_SOURCE
2689 # SVR4 -Xc -D__EXTENSIONS__
2690 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIO NS__"
2691 do
2692 CC="$ac_save_CC $ac_arg"
2693 rm -f conftest.$ac_objext
2694 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2695 (eval $ac_compile) 2>conftest.er1
2696 ac_status=$?
2697 grep -v '^ *+' conftest.er1 >conftest.err
2698 rm -f conftest.er1
2699 cat conftest.err >&5
2700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2701 (exit $ac_status); } &&
2702 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
2703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2704 (eval $ac_try) 2>&5
2705 ac_status=$?
2706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2707 (exit $ac_status); }; } &&
2708 { ac_try='test -s conftest.$ac_objext'
2709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2710 (eval $ac_try) 2>&5
2711 ac_status=$?
2712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2713 (exit $ac_status); }; }; then
2714 ac_cv_prog_cc_stdc=$ac_arg
2715 break
2716 else
2717 echo "$as_me: failed program was:" >&5
2718 sed 's/^/| /' conftest.$ac_ext >&5
2719
2720 fi
2721 rm -f conftest.err conftest.$ac_objext
2722 done
2723 rm -f conftest.$ac_ext conftest.$ac_objext
2724 CC=$ac_save_CC
2725
2726 fi
2727
2728 case "x$ac_cv_prog_cc_stdc" in
2729 x|xno)
2730 echo "$as_me:$LINENO: result: none needed" >&5
2731 echo "${ECHO_T}none needed" >&6 ;;
2732 *)
2733 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2734 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2735 CC="$CC $ac_cv_prog_cc_stdc" ;;
2736 esac
2737
2738 # Some people use a C++ compiler to compile C. Since we use `exit',
2739 # in C++ we need to declare it. In case someone uses the same compiler
2740 # for both compiling C and C++ we need to have the C++ compiler decide
2741 # the declaration of exit, since it's the most demanding environment.
2742 cat >conftest.$ac_ext <<_ACEOF
2743 #ifndef __cplusplus
2744 choke me
2745 #endif
2746 _ACEOF
2747 rm -f conftest.$ac_objext
2748 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2749 (eval $ac_compile) 2>conftest.er1
2750 ac_status=$?
2751 grep -v '^ *+' conftest.er1 >conftest.err
2752 rm -f conftest.er1
2753 cat conftest.err >&5
2754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2755 (exit $ac_status); } &&
2756 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
2757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2758 (eval $ac_try) 2>&5
2759 ac_status=$?
2760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2761 (exit $ac_status); }; } &&
2762 { ac_try='test -s conftest.$ac_objext'
2763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2764 (eval $ac_try) 2>&5
2765 ac_status=$?
2766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2767 (exit $ac_status); }; }; then
2768 for ac_declaration in \
2769 '' \
2770 'extern "C" void std::exit (int) throw (); using std::exit;' \
2771 'extern "C" void std::exit (int); using std::exit;' \
2772 'extern "C" void exit (int) throw ();' \
2773 'extern "C" void exit (int);' \
2774 'void exit (int);'
2775 do
2776 cat >conftest.$ac_ext <<_ACEOF
2777 /* confdefs.h. */
2778 _ACEOF
2779 cat confdefs.h >>conftest.$ac_ext
2780 cat >>conftest.$ac_ext <<_ACEOF
2781 /* end confdefs.h. */
2782 $ac_declaration
2783 #include <stdlib.h>
2784 int
2785 main ()
2786 {
2787 exit (42);
2788 ;
2789 return 0;
2790 }
2791 _ACEOF
2792 rm -f conftest.$ac_objext
2793 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2794 (eval $ac_compile) 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" || test ! -s co nftest.err'
2802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2803 (eval $ac_try) 2>&5
2804 ac_status=$?
2805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2806 (exit $ac_status); }; } &&
2807 { ac_try='test -s conftest.$ac_objext'
2808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2809 (eval $ac_try) 2>&5
2810 ac_status=$?
2811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2812 (exit $ac_status); }; }; then
2813 :
2814 else
2815 echo "$as_me: failed program was:" >&5
2816 sed 's/^/| /' conftest.$ac_ext >&5
2817
2818 continue
2819 fi
2820 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2821 cat >conftest.$ac_ext <<_ACEOF
2822 /* confdefs.h. */
2823 _ACEOF
2824 cat confdefs.h >>conftest.$ac_ext
2825 cat >>conftest.$ac_ext <<_ACEOF
2826 /* end confdefs.h. */
2827 $ac_declaration
2828 int
2829 main ()
2830 {
2831 exit (42);
2832 ;
2833 return 0;
2834 }
2835 _ACEOF
2836 rm -f conftest.$ac_objext
2837 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2838 (eval $ac_compile) 2>conftest.er1
2839 ac_status=$?
2840 grep -v '^ *+' conftest.er1 >conftest.err
2841 rm -f conftest.er1
2842 cat conftest.err >&5
2843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2844 (exit $ac_status); } &&
2845 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
2846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2847 (eval $ac_try) 2>&5
2848 ac_status=$?
2849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2850 (exit $ac_status); }; } &&
2851 { ac_try='test -s conftest.$ac_objext'
2852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2853 (eval $ac_try) 2>&5
2854 ac_status=$?
2855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2856 (exit $ac_status); }; }; then
2857 break
2858 else
2859 echo "$as_me: failed program was:" >&5
2860 sed 's/^/| /' conftest.$ac_ext >&5
2861
2862 fi
2863 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2864 done
2865 rm -f conftest*
2866 if test -n "$ac_declaration"; then
2867 echo '#ifdef __cplusplus' >>confdefs.h
2868 echo $ac_declaration >>confdefs.h
2869 echo '#endif' >>confdefs.h
2870 fi
2871
2872 else
2873 echo "$as_me: failed program was:" >&5
2874 sed 's/^/| /' conftest.$ac_ext >&5
2875
2876 fi
2877 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2878 ac_ext=c
2879 ac_cpp='$CPP $CPPFLAGS'
2880 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2881 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
2882 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2883 DEPDIR="${am__leading_dot}deps"
2884
2885 ac_config_commands="$ac_config_commands depfiles"
2886
2887
2888 am_make=${MAKE-make}
2889 cat > confinc << 'END'
2890 am__doit:
2891 @echo done
2892 .PHONY: am__doit
2893 END
2894 # If we don't find an include directive, just comment out the code.
2895 echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2896 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
2897 am__include="#"
2898 am__quote=
2899 _am_result=none
2900 # First try GNU make style include.
2901 echo "include confinc" > confmf
2902 # We grep out `Entering directory' and `Leaving directory'
2903 # messages which can occur if `w' ends up in MAKEFLAGS.
2904 # In particular we don't look at `^make:' because GNU make might
2905 # be invoked under some other name (usually "gmake"), in which
2906 # case it prints its new name instead of `make'.
2907 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done "; then
2908 am__include=include
2909 am__quote=
2910 _am_result=GNU
2911 fi
2912 # Now try BSD make style include.
2913 if test "$am__include" = "#"; then
2914 echo '.include "confinc"' > confmf
2915 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2916 am__include=.include
2917 am__quote="\""
2918 _am_result=BSD
2919 fi
2920 fi
2921
2922
2923 echo "$as_me:$LINENO: result: $_am_result" >&5
2924 echo "${ECHO_T}$_am_result" >&6
2925 rm -f confinc confmf
2926
2927 # Check whether --enable-dependency-tracking or --disable-dependency-tracking wa s given.
2928 if test "${enable_dependency_tracking+set}" = set; then
2929 enableval="$enable_dependency_tracking"
2930
2931 fi;
2932 if test "x$enable_dependency_tracking" != xno; then
2933 am_depcomp="$ac_aux_dir/depcomp"
2934 AMDEPBACKSLASH='\'
2935 fi
2936
2937
2938 if test "x$enable_dependency_tracking" != xno; then
2939 AMDEP_TRUE=
2940 AMDEP_FALSE='#'
2941 else
2942 AMDEP_TRUE='#'
2943 AMDEP_FALSE=
2944 fi
2945
2946
2947
2948
2949 depcc="$CC" am_compiler_list=
2950
2951 echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
2952 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
2953 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
2954 echo $ECHO_N "(cached) $ECHO_C" >&6
2955 else
2956 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2957 # We make a subdir and do the tests there. Otherwise we can end up
2958 # making bogus files that we don't know about and never remove. For
2959 # instance it was reported that on HP-UX the gcc test will end up
2960 # making a dummy file named `D' -- because `-MD' means `put the output
2961 # in D'.
2962 mkdir conftest.dir
2963 # Copy depcomp to subdir because otherwise we won't find it if we're
2964 # using a relative directory.
2965 cp "$am_depcomp" conftest.dir
2966 cd conftest.dir
2967 # We will build objects and dependencies in a subdirectory because
2968 # it helps to detect inapplicable dependency modes. For instance
2969 # both Tru64's cc and ICC support -MD to output dependencies as a
2970 # side effect of compilation, but ICC will put the dependencies in
2971 # the current directory while Tru64 will put them in the object
2972 # directory.
2973 mkdir sub
2974
2975 am_cv_CC_dependencies_compiler_type=none
2976 if test "$am_compiler_list" = ""; then
2977 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
2978 fi
2979 for depmode in $am_compiler_list; do
2980 # Setup a source with many dependencies, because some compilers
2981 # like to wrap large dependency lists on column 80 (with \), and
2982 # we should not choose a depcomp mode which is confused by this.
2983 #
2984 # We need to recreate these files for each test, as the compiler may
2985 # overwrite some of them when testing with obscure command lines.
2986 # This happens at least with the AIX C compiler.
2987 : > sub/conftest.c
2988 for i in 1 2 3 4 5 6; do
2989 echo '#include "conftst'$i'.h"' >> sub/conftest.c
2990 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
2991 # Solaris 8's {/usr,}/bin/sh.
2992 touch sub/conftst$i.h
2993 done
2994 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
2995
2996 case $depmode in
2997 nosideeffect)
2998 # after this tag, mechanisms are not by side-effect, so they'll
2999 # only be used when explicitly requested
3000 if test "x$enable_dependency_tracking" = xyes; then
3001 continue
3002 else
3003 break
3004 fi
3005 ;;
3006 none) break ;;
3007 esac
3008 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3009 # mode. It turns out that the SunPro C++ compiler does not properly
3010 # handle `-M -o', and we need to detect this.
3011 if depmode=$depmode \
3012 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3013 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3014 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3015 >/dev/null 2>conftest.err &&
3016 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3017 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3018 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3019 # icc doesn't choke on unknown options, it will just issue warnings
3020 # or remarks (even with -Werror). So we grep stderr for any message
3021 # that says an option was ignored or not supported.
3022 # When given -MP, icc 7.0 and 7.1 complain thusly:
3023 # icc: Command line warning: ignoring option '-M'; no argument required
3024 # The diagnosis changed in icc 8.0:
3025 # icc: Command line remark: option '-MP' not supported
3026 if (grep 'ignoring option' conftest.err ||
3027 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3028 am_cv_CC_dependencies_compiler_type=$depmode
3029 break
3030 fi
3031 fi
3032 done
3033
3034 cd ..
3035 rm -rf conftest.dir
3036 else
3037 am_cv_CC_dependencies_compiler_type=none
3038 fi
3039
3040 fi
3041 echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3042 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
3043 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3044
3045
3046
3047 if
3048 test "x$enable_dependency_tracking" != xno \
3049 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3050 am__fastdepCC_TRUE=
3051 am__fastdepCC_FALSE='#'
3052 else
3053 am__fastdepCC_TRUE='#'
3054 am__fastdepCC_FALSE=
3055 fi
3056
3057
3058 ac_ext=c
3059 ac_cpp='$CPP $CPPFLAGS'
3060 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3061 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
3062 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3063 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3064 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3065 # On Suns, sometimes $CPP names a directory.
3066 if test -n "$CPP" && test -d "$CPP"; then
3067 CPP=
3068 fi
3069 if test -z "$CPP"; then
3070 if test "${ac_cv_prog_CPP+set}" = set; then
3071 echo $ECHO_N "(cached) $ECHO_C" >&6
3072 else
3073 # Double quotes because CPP needs to be expanded
3074 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3075 do
3076 ac_preproc_ok=false
3077 for ac_c_preproc_warn_flag in '' yes
3078 do
3079 # Use a header file that comes with gcc, so configuring glibc
3080 # with a fresh cross-compiler works.
3081 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3082 # <limits.h> exists even on freestanding compilers.
3083 # On the NeXT, cc -E runs the code through the compiler's parser,
3084 # not just through cpp. "Syntax error" is here to catch this case.
3085 cat >conftest.$ac_ext <<_ACEOF
3086 /* confdefs.h. */
3087 _ACEOF
3088 cat confdefs.h >>conftest.$ac_ext
3089 cat >>conftest.$ac_ext <<_ACEOF
3090 /* end confdefs.h. */
3091 #ifdef __STDC__
3092 # include <limits.h>
3093 #else
3094 # include <assert.h>
3095 #endif
3096 Syntax error
3097 _ACEOF
3098 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3099 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3100 ac_status=$?
3101 grep -v '^ *+' conftest.er1 >conftest.err
3102 rm -f conftest.er1
3103 cat conftest.err >&5
3104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3105 (exit $ac_status); } >/dev/null; then
3106 if test -s conftest.err; then
3107 ac_cpp_err=$ac_c_preproc_warn_flag
3108 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3109 else
3110 ac_cpp_err=
3111 fi
3112 else
3113 ac_cpp_err=yes
3114 fi
3115 if test -z "$ac_cpp_err"; then
3116 :
3117 else
3118 echo "$as_me: failed program was:" >&5
3119 sed 's/^/| /' conftest.$ac_ext >&5
3120
3121 # Broken: fails on valid input.
3122 continue
3123 fi
3124 rm -f conftest.err conftest.$ac_ext
3125
3126 # OK, works on sane cases. Now check whether non-existent headers
3127 # can be detected and how.
3128 cat >conftest.$ac_ext <<_ACEOF
3129 /* confdefs.h. */
3130 _ACEOF
3131 cat confdefs.h >>conftest.$ac_ext
3132 cat >>conftest.$ac_ext <<_ACEOF
3133 /* end confdefs.h. */
3134 #include <ac_nonexistent.h>
3135 _ACEOF
3136 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3137 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3138 ac_status=$?
3139 grep -v '^ *+' conftest.er1 >conftest.err
3140 rm -f conftest.er1
3141 cat conftest.err >&5
3142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3143 (exit $ac_status); } >/dev/null; then
3144 if test -s conftest.err; then
3145 ac_cpp_err=$ac_c_preproc_warn_flag
3146 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3147 else
3148 ac_cpp_err=
3149 fi
3150 else
3151 ac_cpp_err=yes
3152 fi
3153 if test -z "$ac_cpp_err"; then
3154 # Broken: success on invalid input.
3155 continue
3156 else
3157 echo "$as_me: failed program was:" >&5
3158 sed 's/^/| /' conftest.$ac_ext >&5
3159
3160 # Passes both tests.
3161 ac_preproc_ok=:
3162 break
3163 fi
3164 rm -f conftest.err conftest.$ac_ext
3165
3166 done
3167 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3168 rm -f conftest.err conftest.$ac_ext
3169 if $ac_preproc_ok; then
3170 break
3171 fi
3172
3173 done
3174 ac_cv_prog_CPP=$CPP
3175
3176 fi
3177 CPP=$ac_cv_prog_CPP
3178 else
3179 ac_cv_prog_CPP=$CPP
3180 fi
3181 echo "$as_me:$LINENO: result: $CPP" >&5
3182 echo "${ECHO_T}$CPP" >&6
3183 ac_preproc_ok=false
3184 for ac_c_preproc_warn_flag in '' yes
3185 do
3186 # Use a header file that comes with gcc, so configuring glibc
3187 # with a fresh cross-compiler works.
3188 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3189 # <limits.h> exists even on freestanding compilers.
3190 # On the NeXT, cc -E runs the code through the compiler's parser,
3191 # not just through cpp. "Syntax error" is here to catch this case.
3192 cat >conftest.$ac_ext <<_ACEOF
3193 /* confdefs.h. */
3194 _ACEOF
3195 cat confdefs.h >>conftest.$ac_ext
3196 cat >>conftest.$ac_ext <<_ACEOF
3197 /* end confdefs.h. */
3198 #ifdef __STDC__
3199 # include <limits.h>
3200 #else
3201 # include <assert.h>
3202 #endif
3203 Syntax error
3204 _ACEOF
3205 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3206 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3207 ac_status=$?
3208 grep -v '^ *+' conftest.er1 >conftest.err
3209 rm -f conftest.er1
3210 cat conftest.err >&5
3211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3212 (exit $ac_status); } >/dev/null; then
3213 if test -s conftest.err; then
3214 ac_cpp_err=$ac_c_preproc_warn_flag
3215 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3216 else
3217 ac_cpp_err=
3218 fi
3219 else
3220 ac_cpp_err=yes
3221 fi
3222 if test -z "$ac_cpp_err"; then
3223 :
3224 else
3225 echo "$as_me: failed program was:" >&5
3226 sed 's/^/| /' conftest.$ac_ext >&5
3227
3228 # Broken: fails on valid input.
3229 continue
3230 fi
3231 rm -f conftest.err conftest.$ac_ext
3232
3233 # OK, works on sane cases. Now check whether non-existent headers
3234 # can be detected and how.
3235 cat >conftest.$ac_ext <<_ACEOF
3236 /* confdefs.h. */
3237 _ACEOF
3238 cat confdefs.h >>conftest.$ac_ext
3239 cat >>conftest.$ac_ext <<_ACEOF
3240 /* end confdefs.h. */
3241 #include <ac_nonexistent.h>
3242 _ACEOF
3243 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3244 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3245 ac_status=$?
3246 grep -v '^ *+' conftest.er1 >conftest.err
3247 rm -f conftest.er1
3248 cat conftest.err >&5
3249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3250 (exit $ac_status); } >/dev/null; then
3251 if test -s conftest.err; then
3252 ac_cpp_err=$ac_c_preproc_warn_flag
3253 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3254 else
3255 ac_cpp_err=
3256 fi
3257 else
3258 ac_cpp_err=yes
3259 fi
3260 if test -z "$ac_cpp_err"; then
3261 # Broken: success on invalid input.
3262 continue
3263 else
3264 echo "$as_me: failed program was:" >&5
3265 sed 's/^/| /' conftest.$ac_ext >&5
3266
3267 # Passes both tests.
3268 ac_preproc_ok=:
3269 break
3270 fi
3271 rm -f conftest.err conftest.$ac_ext
3272
3273 done
3274 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3275 rm -f conftest.err conftest.$ac_ext
3276 if $ac_preproc_ok; then
3277 :
3278 else
3279 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3280 See \`config.log' for more details." >&5
3281 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3282 See \`config.log' for more details." >&2;}
3283 { (exit 1); exit 1; }; }
3284 fi
3285
3286 ac_ext=c
3287 ac_cpp='$CPP $CPPFLAGS'
3288 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3289 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
3290 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3291
3292 ac_ext=cc
3293 ac_cpp='$CXXCPP $CPPFLAGS'
3294 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3295 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ex t $LIBS >&5'
3296 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3297 if test -n "$ac_tool_prefix"; then
3298 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3299 do
3300 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a progra m name with args.
3301 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3302 echo "$as_me:$LINENO: checking for $ac_word" >&5
3303 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3304 if test "${ac_cv_prog_CXX+set}" = set; then
3305 echo $ECHO_N "(cached) $ECHO_C" >&6
3306 else
3307 if test -n "$CXX"; then
3308 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3309 else
3310 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3311 for as_dir in $PATH
3312 do
3313 IFS=$as_save_IFS
3314 test -z "$as_dir" && as_dir=.
3315 for ac_exec_ext in '' $ac_executable_extensions; do
3316 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3317 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3318 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3319 break 2
3320 fi
3321 done
3322 done
3323
3324 fi
3325 fi
3326 CXX=$ac_cv_prog_CXX
3327 if test -n "$CXX"; then
3328 echo "$as_me:$LINENO: result: $CXX" >&5
3329 echo "${ECHO_T}$CXX" >&6
3330 else
3331 echo "$as_me:$LINENO: result: no" >&5
3332 echo "${ECHO_T}no" >&6
3333 fi
3334
3335 test -n "$CXX" && break
3336 done
3337 fi
3338 if test -z "$CXX"; then
3339 ac_ct_CXX=$CXX
3340 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3341 do
3342 # Extract the first word of "$ac_prog", so it can be a program name with args.
3343 set dummy $ac_prog; ac_word=$2
3344 echo "$as_me:$LINENO: checking for $ac_word" >&5
3345 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3346 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3347 echo $ECHO_N "(cached) $ECHO_C" >&6
3348 else
3349 if test -n "$ac_ct_CXX"; then
3350 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3351 else
3352 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3353 for as_dir in $PATH
3354 do
3355 IFS=$as_save_IFS
3356 test -z "$as_dir" && as_dir=.
3357 for ac_exec_ext in '' $ac_executable_extensions; do
3358 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3359 ac_cv_prog_ac_ct_CXX="$ac_prog"
3360 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3361 break 2
3362 fi
3363 done
3364 done
3365
3366 fi
3367 fi
3368 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3369 if test -n "$ac_ct_CXX"; then
3370 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3371 echo "${ECHO_T}$ac_ct_CXX" >&6
3372 else
3373 echo "$as_me:$LINENO: result: no" >&5
3374 echo "${ECHO_T}no" >&6
3375 fi
3376
3377 test -n "$ac_ct_CXX" && break
3378 done
3379 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3380
3381 CXX=$ac_ct_CXX
3382 fi
3383
3384
3385 # Provide some information about the compiler.
3386 echo "$as_me:$LINENO:" \
3387 "checking for C++ compiler version" >&5
3388 ac_compiler=`set X $ac_compile; echo $2`
3389 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
3390 (eval $ac_compiler --version </dev/null >&5) 2>&5
3391 ac_status=$?
3392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3393 (exit $ac_status); }
3394 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
3395 (eval $ac_compiler -v </dev/null >&5) 2>&5
3396 ac_status=$?
3397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3398 (exit $ac_status); }
3399 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
3400 (eval $ac_compiler -V </dev/null >&5) 2>&5
3401 ac_status=$?
3402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3403 (exit $ac_status); }
3404
3405 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
3406 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3407 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3408 echo $ECHO_N "(cached) $ECHO_C" >&6
3409 else
3410 cat >conftest.$ac_ext <<_ACEOF
3411 /* confdefs.h. */
3412 _ACEOF
3413 cat confdefs.h >>conftest.$ac_ext
3414 cat >>conftest.$ac_ext <<_ACEOF
3415 /* end confdefs.h. */
3416
3417 int
3418 main ()
3419 {
3420 #ifndef __GNUC__
3421 choke me
3422 #endif
3423
3424 ;
3425 return 0;
3426 }
3427 _ACEOF
3428 rm -f conftest.$ac_objext
3429 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3430 (eval $ac_compile) 2>conftest.er1
3431 ac_status=$?
3432 grep -v '^ *+' conftest.er1 >conftest.err
3433 rm -f conftest.er1
3434 cat conftest.err >&5
3435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3436 (exit $ac_status); } &&
3437 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
3438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3439 (eval $ac_try) 2>&5
3440 ac_status=$?
3441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3442 (exit $ac_status); }; } &&
3443 { ac_try='test -s conftest.$ac_objext'
3444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3445 (eval $ac_try) 2>&5
3446 ac_status=$?
3447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3448 (exit $ac_status); }; }; then
3449 ac_compiler_gnu=yes
3450 else
3451 echo "$as_me: failed program was:" >&5
3452 sed 's/^/| /' conftest.$ac_ext >&5
3453
3454 ac_compiler_gnu=no
3455 fi
3456 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3457 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3458
3459 fi
3460 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
3461 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
3462 GXX=`test $ac_compiler_gnu = yes && echo yes`
3463 ac_test_CXXFLAGS=${CXXFLAGS+set}
3464 ac_save_CXXFLAGS=$CXXFLAGS
3465 CXXFLAGS="-g"
3466 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
3467 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
3468 if test "${ac_cv_prog_cxx_g+set}" = set; then
3469 echo $ECHO_N "(cached) $ECHO_C" >&6
3470 else
3471 cat >conftest.$ac_ext <<_ACEOF
3472 /* confdefs.h. */
3473 _ACEOF
3474 cat confdefs.h >>conftest.$ac_ext
3475 cat >>conftest.$ac_ext <<_ACEOF
3476 /* end confdefs.h. */
3477
3478 int
3479 main ()
3480 {
3481
3482 ;
3483 return 0;
3484 }
3485 _ACEOF
3486 rm -f conftest.$ac_objext
3487 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3488 (eval $ac_compile) 2>conftest.er1
3489 ac_status=$?
3490 grep -v '^ *+' conftest.er1 >conftest.err
3491 rm -f conftest.er1
3492 cat conftest.err >&5
3493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3494 (exit $ac_status); } &&
3495 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
3496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3497 (eval $ac_try) 2>&5
3498 ac_status=$?
3499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3500 (exit $ac_status); }; } &&
3501 { ac_try='test -s conftest.$ac_objext'
3502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3503 (eval $ac_try) 2>&5
3504 ac_status=$?
3505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3506 (exit $ac_status); }; }; then
3507 ac_cv_prog_cxx_g=yes
3508 else
3509 echo "$as_me: failed program was:" >&5
3510 sed 's/^/| /' conftest.$ac_ext >&5
3511
3512 ac_cv_prog_cxx_g=no
3513 fi
3514 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3515 fi
3516 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
3517 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
3518 if test "$ac_test_CXXFLAGS" = set; then
3519 CXXFLAGS=$ac_save_CXXFLAGS
3520 elif test $ac_cv_prog_cxx_g = yes; then
3521 if test "$GXX" = yes; then
3522 CXXFLAGS="-g -O2"
3523 else
3524 CXXFLAGS="-g"
3525 fi
3526 else
3527 if test "$GXX" = yes; then
3528 CXXFLAGS="-O2"
3529 else
3530 CXXFLAGS=
3531 fi
3532 fi
3533 for ac_declaration in \
3534 '' \
3535 'extern "C" void std::exit (int) throw (); using std::exit;' \
3536 'extern "C" void std::exit (int); using std::exit;' \
3537 'extern "C" void exit (int) throw ();' \
3538 'extern "C" void exit (int);' \
3539 'void exit (int);'
3540 do
3541 cat >conftest.$ac_ext <<_ACEOF
3542 /* confdefs.h. */
3543 _ACEOF
3544 cat confdefs.h >>conftest.$ac_ext
3545 cat >>conftest.$ac_ext <<_ACEOF
3546 /* end confdefs.h. */
3547 $ac_declaration
3548 #include <stdlib.h>
3549 int
3550 main ()
3551 {
3552 exit (42);
3553 ;
3554 return 0;
3555 }
3556 _ACEOF
3557 rm -f conftest.$ac_objext
3558 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3559 (eval $ac_compile) 2>conftest.er1
3560 ac_status=$?
3561 grep -v '^ *+' conftest.er1 >conftest.err
3562 rm -f conftest.er1
3563 cat conftest.err >&5
3564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3565 (exit $ac_status); } &&
3566 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
3567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3568 (eval $ac_try) 2>&5
3569 ac_status=$?
3570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3571 (exit $ac_status); }; } &&
3572 { ac_try='test -s conftest.$ac_objext'
3573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3574 (eval $ac_try) 2>&5
3575 ac_status=$?
3576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3577 (exit $ac_status); }; }; then
3578 :
3579 else
3580 echo "$as_me: failed program was:" >&5
3581 sed 's/^/| /' conftest.$ac_ext >&5
3582
3583 continue
3584 fi
3585 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3586 cat >conftest.$ac_ext <<_ACEOF
3587 /* confdefs.h. */
3588 _ACEOF
3589 cat confdefs.h >>conftest.$ac_ext
3590 cat >>conftest.$ac_ext <<_ACEOF
3591 /* end confdefs.h. */
3592 $ac_declaration
3593 int
3594 main ()
3595 {
3596 exit (42);
3597 ;
3598 return 0;
3599 }
3600 _ACEOF
3601 rm -f conftest.$ac_objext
3602 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3603 (eval $ac_compile) 2>conftest.er1
3604 ac_status=$?
3605 grep -v '^ *+' conftest.er1 >conftest.err
3606 rm -f conftest.er1
3607 cat conftest.err >&5
3608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3609 (exit $ac_status); } &&
3610 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
3611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3612 (eval $ac_try) 2>&5
3613 ac_status=$?
3614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3615 (exit $ac_status); }; } &&
3616 { ac_try='test -s conftest.$ac_objext'
3617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3618 (eval $ac_try) 2>&5
3619 ac_status=$?
3620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3621 (exit $ac_status); }; }; then
3622 break
3623 else
3624 echo "$as_me: failed program was:" >&5
3625 sed 's/^/| /' conftest.$ac_ext >&5
3626
3627 fi
3628 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3629 done
3630 rm -f conftest*
3631 if test -n "$ac_declaration"; then
3632 echo '#ifdef __cplusplus' >>confdefs.h
3633 echo $ac_declaration >>confdefs.h
3634 echo '#endif' >>confdefs.h
3635 fi
3636
3637 ac_ext=c
3638 ac_cpp='$CPP $CPPFLAGS'
3639 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3640 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
3641 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3642
3643 depcc="$CXX" am_compiler_list=
3644
3645 echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3646 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
3647 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
3648 echo $ECHO_N "(cached) $ECHO_C" >&6
3649 else
3650 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3651 # We make a subdir and do the tests there. Otherwise we can end up
3652 # making bogus files that we don't know about and never remove. For
3653 # instance it was reported that on HP-UX the gcc test will end up
3654 # making a dummy file named `D' -- because `-MD' means `put the output
3655 # in D'.
3656 mkdir conftest.dir
3657 # Copy depcomp to subdir because otherwise we won't find it if we're
3658 # using a relative directory.
3659 cp "$am_depcomp" conftest.dir
3660 cd conftest.dir
3661 # We will build objects and dependencies in a subdirectory because
3662 # it helps to detect inapplicable dependency modes. For instance
3663 # both Tru64's cc and ICC support -MD to output dependencies as a
3664 # side effect of compilation, but ICC will put the dependencies in
3665 # the current directory while Tru64 will put them in the object
3666 # directory.
3667 mkdir sub
3668
3669 am_cv_CXX_dependencies_compiler_type=none
3670 if test "$am_compiler_list" = ""; then
3671 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3672 fi
3673 for depmode in $am_compiler_list; do
3674 # Setup a source with many dependencies, because some compilers
3675 # like to wrap large dependency lists on column 80 (with \), and
3676 # we should not choose a depcomp mode which is confused by this.
3677 #
3678 # We need to recreate these files for each test, as the compiler may
3679 # overwrite some of them when testing with obscure command lines.
3680 # This happens at least with the AIX C compiler.
3681 : > sub/conftest.c
3682 for i in 1 2 3 4 5 6; do
3683 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3684 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3685 # Solaris 8's {/usr,}/bin/sh.
3686 touch sub/conftst$i.h
3687 done
3688 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3689
3690 case $depmode in
3691 nosideeffect)
3692 # after this tag, mechanisms are not by side-effect, so they'll
3693 # only be used when explicitly requested
3694 if test "x$enable_dependency_tracking" = xyes; then
3695 continue
3696 else
3697 break
3698 fi
3699 ;;
3700 none) break ;;
3701 esac
3702 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3703 # mode. It turns out that the SunPro C++ compiler does not properly
3704 # handle `-M -o', and we need to detect this.
3705 if depmode=$depmode \
3706 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3707 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3708 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3709 >/dev/null 2>conftest.err &&
3710 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3711 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3712 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3713 # icc doesn't choke on unknown options, it will just issue warnings
3714 # or remarks (even with -Werror). So we grep stderr for any message
3715 # that says an option was ignored or not supported.
3716 # When given -MP, icc 7.0 and 7.1 complain thusly:
3717 # icc: Command line warning: ignoring option '-M'; no argument required
3718 # The diagnosis changed in icc 8.0:
3719 # icc: Command line remark: option '-MP' not supported
3720 if (grep 'ignoring option' conftest.err ||
3721 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3722 am_cv_CXX_dependencies_compiler_type=$depmode
3723 break
3724 fi
3725 fi
3726 done
3727
3728 cd ..
3729 rm -rf conftest.dir
3730 else
3731 am_cv_CXX_dependencies_compiler_type=none
3732 fi
3733
3734 fi
3735 echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
3736 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
3737 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
3738
3739
3740
3741 if
3742 test "x$enable_dependency_tracking" != xno \
3743 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
3744 am__fastdepCXX_TRUE=
3745 am__fastdepCXX_FALSE='#'
3746 else
3747 am__fastdepCXX_TRUE='#'
3748 am__fastdepCXX_FALSE=
3749 fi
3750
3751
3752
3753
3754 if test "$GCC" = yes; then
3755 GCC_TRUE=
3756 GCC_FALSE='#'
3757 else
3758 GCC_TRUE='#'
3759 GCC_FALSE=
3760 fi
3761 # let the Makefile know if we're gcc
3762
3763 # Uncomment this if you'll be exporting libraries (.so's)
3764 # Check whether --enable-shared or --disable-shared was given.
3765 if test "${enable_shared+set}" = set; then
3766 enableval="$enable_shared"
3767 p=${PACKAGE-default}
3768 case $enableval in
3769 yes) enable_shared=yes ;;
3770 no) enable_shared=no ;;
3771 *)
3772 enable_shared=no
3773 # Look at the argument we got. We use all the common list separators.
3774 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3775 for pkg in $enableval; do
3776 IFS="$lt_save_ifs"
3777 if test "X$pkg" = "X$p"; then
3778 enable_shared=yes
3779 fi
3780 done
3781 IFS="$lt_save_ifs"
3782 ;;
3783 esac
3784 else
3785 enable_shared=yes
3786 fi;
3787
3788 # Check whether --enable-static or --disable-static was given.
3789 if test "${enable_static+set}" = set; then
3790 enableval="$enable_static"
3791 p=${PACKAGE-default}
3792 case $enableval in
3793 yes) enable_static=yes ;;
3794 no) enable_static=no ;;
3795 *)
3796 enable_static=no
3797 # Look at the argument we got. We use all the common list separators.
3798 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3799 for pkg in $enableval; do
3800 IFS="$lt_save_ifs"
3801 if test "X$pkg" = "X$p"; then
3802 enable_static=yes
3803 fi
3804 done
3805 IFS="$lt_save_ifs"
3806 ;;
3807 esac
3808 else
3809 enable_static=yes
3810 fi;
3811
3812 # Check whether --enable-fast-install or --disable-fast-install was given.
3813 if test "${enable_fast_install+set}" = set; then
3814 enableval="$enable_fast_install"
3815 p=${PACKAGE-default}
3816 case $enableval in
3817 yes) enable_fast_install=yes ;;
3818 no) enable_fast_install=no ;;
3819 *)
3820 enable_fast_install=no
3821 # Look at the argument we got. We use all the common list separators.
3822 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3823 for pkg in $enableval; do
3824 IFS="$lt_save_ifs"
3825 if test "X$pkg" = "X$p"; then
3826 enable_fast_install=yes
3827 fi
3828 done
3829 IFS="$lt_save_ifs"
3830 ;;
3831 esac
3832 else
3833 enable_fast_install=yes
3834 fi;
3835
3836 # Make sure we can run config.sub.
3837 $ac_config_sub sun4 >/dev/null 2>&1 ||
3838 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
3839 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
3840 { (exit 1); exit 1; }; }
3841
3842 echo "$as_me:$LINENO: checking build system type" >&5
3843 echo $ECHO_N "checking build system type... $ECHO_C" >&6
3844 if test "${ac_cv_build+set}" = set; then
3845 echo $ECHO_N "(cached) $ECHO_C" >&6
3846 else
3847 ac_cv_build_alias=$build_alias
3848 test -z "$ac_cv_build_alias" &&
3849 ac_cv_build_alias=`$ac_config_guess`
3850 test -z "$ac_cv_build_alias" &&
3851 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one " >&5
3852 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3853 { (exit 1); exit 1; }; }
3854 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
3855 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
3856 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
3857 { (exit 1); exit 1; }; }
3858
3859 fi
3860 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3861 echo "${ECHO_T}$ac_cv_build" >&6
3862 build=$ac_cv_build
3863 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3864 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3865 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3866
3867
3868 echo "$as_me:$LINENO: checking host system type" >&5
3869 echo $ECHO_N "checking host system type... $ECHO_C" >&6
3870 if test "${ac_cv_host+set}" = set; then
3871 echo $ECHO_N "(cached) $ECHO_C" >&6
3872 else
3873 ac_cv_host_alias=$host_alias
3874 test -z "$ac_cv_host_alias" &&
3875 ac_cv_host_alias=$ac_cv_build_alias
3876 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
3877 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
3878 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
3879 { (exit 1); exit 1; }; }
3880
3881 fi
3882 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3883 echo "${ECHO_T}$ac_cv_host" >&6
3884 host=$ac_cv_host
3885 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3886 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3887 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3888
3889
3890 echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3891 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3892 if test "${lt_cv_path_SED+set}" = set; then
3893 echo $ECHO_N "(cached) $ECHO_C" >&6
3894 else
3895 # Loop through the user's path and test for sed and gsed.
3896 # Then use that list of sed's as ones to test for truncation.
3897 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3898 for as_dir in $PATH
3899 do
3900 IFS=$as_save_IFS
3901 test -z "$as_dir" && as_dir=.
3902 for lt_ac_prog in sed gsed; do
3903 for ac_exec_ext in '' $ac_executable_extensions; do
3904 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3905 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3906 fi
3907 done
3908 done
3909 done
3910 lt_ac_max=0
3911 lt_ac_count=0
3912 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3913 # along with /bin/sed that truncates output.
3914 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3915 test ! -f $lt_ac_sed && continue
3916 cat /dev/null > conftest.in
3917 lt_ac_count=0
3918 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3919 # Check for GNU sed and select it if it is found.
3920 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3921 lt_cv_path_SED=$lt_ac_sed
3922 break
3923 fi
3924 while true; do
3925 cat conftest.in conftest.in >conftest.tmp
3926 mv conftest.tmp conftest.in
3927 cp conftest.in conftest.nl
3928 echo >>conftest.nl
3929 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3930 cmp -s conftest.out conftest.nl || break
3931 # 10000 chars as input seems more than enough
3932 test $lt_ac_count -gt 10 && break
3933 lt_ac_count=`expr $lt_ac_count + 1`
3934 if test $lt_ac_count -gt $lt_ac_max; then
3935 lt_ac_max=$lt_ac_count
3936 lt_cv_path_SED=$lt_ac_sed
3937 fi
3938 done
3939 done
3940
3941 fi
3942
3943 SED=$lt_cv_path_SED
3944 echo "$as_me:$LINENO: result: $SED" >&5
3945 echo "${ECHO_T}$SED" >&6
3946
3947 echo "$as_me:$LINENO: checking for egrep" >&5
3948 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3949 if test "${ac_cv_prog_egrep+set}" = set; then
3950 echo $ECHO_N "(cached) $ECHO_C" >&6
3951 else
3952 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3953 then ac_cv_prog_egrep='grep -E'
3954 else ac_cv_prog_egrep='egrep'
3955 fi
3956 fi
3957 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3958 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3959 EGREP=$ac_cv_prog_egrep
3960
3961
3962
3963 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3964 if test "${with_gnu_ld+set}" = set; then
3965 withval="$with_gnu_ld"
3966 test "$withval" = no || with_gnu_ld=yes
3967 else
3968 with_gnu_ld=no
3969 fi;
3970 ac_prog=ld
3971 if test "$GCC" = yes; then
3972 # Check if gcc -print-prog-name=ld gives a path.
3973 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3974 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
3975 case $host in
3976 *-*-mingw*)
3977 # gcc leaves a trailing carriage return which upsets mingw
3978 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3979 *)
3980 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3981 esac
3982 case $ac_prog in
3983 # Accept absolute paths.
3984 [\\/]* | ?:[\\/]*)
3985 re_direlt='/[^/][^/]*/\.\./'
3986 # Canonicalize the pathname of ld
3987 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3988 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3989 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3990 done
3991 test -z "$LD" && LD="$ac_prog"
3992 ;;
3993 "")
3994 # If it fails, then pretend we aren't using GCC.
3995 ac_prog=ld
3996 ;;
3997 *)
3998 # If it is relative, then search for the first ld in PATH.
3999 with_gnu_ld=unknown
4000 ;;
4001 esac
4002 elif test "$with_gnu_ld" = yes; then
4003 echo "$as_me:$LINENO: checking for GNU ld" >&5
4004 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
4005 else
4006 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4007 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
4008 fi
4009 if test "${lt_cv_path_LD+set}" = set; then
4010 echo $ECHO_N "(cached) $ECHO_C" >&6
4011 else
4012 if test -z "$LD"; then
4013 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4014 for ac_dir in $PATH; do
4015 IFS="$lt_save_ifs"
4016 test -z "$ac_dir" && ac_dir=.
4017 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4018 lt_cv_path_LD="$ac_dir/$ac_prog"
4019 # Check to see if the program is GNU ld. I'd rather use --version,
4020 # but apparently some variants of GNU ld only accept -v.
4021 # Break only if it was the GNU/non-GNU ld that we prefer.
4022 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4023 *GNU* | *'with BFD'*)
4024 test "$with_gnu_ld" != no && break
4025 ;;
4026 *)
4027 test "$with_gnu_ld" != yes && break
4028 ;;
4029 esac
4030 fi
4031 done
4032 IFS="$lt_save_ifs"
4033 else
4034 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4035 fi
4036 fi
4037
4038 LD="$lt_cv_path_LD"
4039 if test -n "$LD"; then
4040 echo "$as_me:$LINENO: result: $LD" >&5
4041 echo "${ECHO_T}$LD" >&6
4042 else
4043 echo "$as_me:$LINENO: result: no" >&5
4044 echo "${ECHO_T}no" >&6
4045 fi
4046 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PA TH" >&5
4047 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4048 { (exit 1); exit 1; }; }
4049 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4050 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
4051 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4052 echo $ECHO_N "(cached) $ECHO_C" >&6
4053 else
4054 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4055 case `$LD -v 2>&1 </dev/null` in
4056 *GNU* | *'with BFD'*)
4057 lt_cv_prog_gnu_ld=yes
4058 ;;
4059 *)
4060 lt_cv_prog_gnu_ld=no
4061 ;;
4062 esac
4063 fi
4064 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4065 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
4066 with_gnu_ld=$lt_cv_prog_gnu_ld
4067
4068
4069 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4070 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
4071 if test "${lt_cv_ld_reload_flag+set}" = set; then
4072 echo $ECHO_N "(cached) $ECHO_C" >&6
4073 else
4074 lt_cv_ld_reload_flag='-r'
4075 fi
4076 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4077 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
4078 reload_flag=$lt_cv_ld_reload_flag
4079 case $reload_flag in
4080 "" | " "*) ;;
4081 *) reload_flag=" $reload_flag" ;;
4082 esac
4083 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4084 case $host_os in
4085 darwin*)
4086 if test "$GCC" = yes; then
4087 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4088 else
4089 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4090 fi
4091 ;;
4092 esac
4093
4094 echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4095 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
4096 if test "${lt_cv_path_NM+set}" = set; then
4097 echo $ECHO_N "(cached) $ECHO_C" >&6
4098 else
4099 if test -n "$NM"; then
4100 # Let the user override the test.
4101 lt_cv_path_NM="$NM"
4102 else
4103 lt_nm_to_check="${ac_tool_prefix}nm"
4104 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4105 lt_nm_to_check="$lt_nm_to_check nm"
4106 fi
4107 for lt_tmp_nm in $lt_nm_to_check; do
4108 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4109 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4110 IFS="$lt_save_ifs"
4111 test -z "$ac_dir" && ac_dir=.
4112 tmp_nm="$ac_dir/$lt_tmp_nm"
4113 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4114 # Check to see if the nm accepts a BSD-compat flag.
4115 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4116 # nm: unknown option "B" ignored
4117 # Tru64's nm complains that /dev/null is an invalid object file
4118 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4119 */dev/null* | *'Invalid file or object type'*)
4120 lt_cv_path_NM="$tmp_nm -B"
4121 break
4122 ;;
4123 *)
4124 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4125 */dev/null*)
4126 lt_cv_path_NM="$tmp_nm -p"
4127 break
4128 ;;
4129 *)
4130 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4131 continue # so that we can try to find one that supports BSD flags
4132 ;;
4133 esac
4134 ;;
4135 esac
4136 fi
4137 done
4138 IFS="$lt_save_ifs"
4139 done
4140 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4141 fi
4142 fi
4143 echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4144 echo "${ECHO_T}$lt_cv_path_NM" >&6
4145 NM="$lt_cv_path_NM"
4146
4147 echo "$as_me:$LINENO: checking whether ln -s works" >&5
4148 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
4149 LN_S=$as_ln_s
4150 if test "$LN_S" = "ln -s"; then
4151 echo "$as_me:$LINENO: result: yes" >&5
4152 echo "${ECHO_T}yes" >&6
4153 else
4154 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4155 echo "${ECHO_T}no, using $LN_S" >&6
4156 fi
4157
4158 echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4159 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
4160 if test "${lt_cv_deplibs_check_method+set}" = set; then
4161 echo $ECHO_N "(cached) $ECHO_C" >&6
4162 else
4163 lt_cv_file_magic_cmd='$MAGIC_CMD'
4164 lt_cv_file_magic_test_file=
4165 lt_cv_deplibs_check_method='unknown'
4166 # Need to set the preceding variable on all platforms that support
4167 # interlibrary dependencies.
4168 # 'none' -- dependencies not supported.
4169 # `unknown' -- same as none, but documents that we really don't know.
4170 # 'pass_all' -- all dependencies passed with no checks.
4171 # 'test_compile' -- check by making test program.
4172 # 'file_magic [[regex]]' -- check by looking for files in library path
4173 # which responds to the $file_magic_cmd with a given extended regex.
4174 # If you have `file' or equivalent on your system and you're not sure
4175 # whether `pass_all' will *always* work, you probably want this one.
4176
4177 case $host_os in
4178 aix4* | aix5*)
4179 lt_cv_deplibs_check_method=pass_all
4180 ;;
4181
4182 beos*)
4183 lt_cv_deplibs_check_method=pass_all
4184 ;;
4185
4186 bsdi[45]*)
4187 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared obje ct|dynamic lib)'
4188 lt_cv_file_magic_cmd='/usr/bin/file -L'
4189 lt_cv_file_magic_test_file=/shlib/libc.so
4190 ;;
4191
4192 cygwin*)
4193 # func_win32_libid is a shell function defined in ltmain.sh
4194 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4195 lt_cv_file_magic_cmd='func_win32_libid'
4196 ;;
4197
4198 mingw* | pw32*)
4199 # Base MSYS/MinGW do not provide the 'file' command needed by
4200 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4201 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i 386)?'
4202 lt_cv_file_magic_cmd='$OBJDUMP -f'
4203 ;;
4204
4205 darwin* | rhapsody*)
4206 lt_cv_deplibs_check_method=pass_all
4207 ;;
4208
4209 freebsd* | kfreebsd*-gnu | dragonfly*)
4210 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4211 case $host_cpu in
4212 i*86 )
4213 # Not sure whether the presence of OpenBSD here was a mistake.
4214 # Let's accept both of them until this is cleared up.
4215 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]8 6 (compact )?demand paged shared library'
4216 lt_cv_file_magic_cmd=/usr/bin/file
4217 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4218 ;;
4219 esac
4220 else
4221 lt_cv_deplibs_check_method=pass_all
4222 fi
4223 ;;
4224
4225 gnu*)
4226 lt_cv_deplibs_check_method=pass_all
4227 ;;
4228
4229 hpux10.20* | hpux11*)
4230 lt_cv_file_magic_cmd=/usr/bin/file
4231 case $host_cpu in
4232 ia64*)
4233 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) sha red object file - IA64'
4234 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4235 ;;
4236 hppa*64*)
4237 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) sha red object file - PA-RISC [0-9].[0-9]'
4238 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4239 ;;
4240 *)
4241 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4242 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4243 ;;
4244 esac
4245 ;;
4246
4247 interix3*)
4248 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4249 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4250 ;;
4251
4252 irix5* | irix6* | nonstopux*)
4253 case $LD in
4254 *-32|*"-32 ") libmagic=32-bit;;
4255 *-n32|*"-n32 ") libmagic=N32;;
4256 *-64|*"-64 ") libmagic=64-bit;;
4257 *) libmagic=never-match;;
4258 esac
4259 lt_cv_deplibs_check_method=pass_all
4260 ;;
4261
4262 # This must be Linux ELF.
4263 linux*)
4264 lt_cv_deplibs_check_method=pass_all
4265 ;;
4266
4267 netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
4268 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4269 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pi c\.a)$'
4270 else
4271 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4272 fi
4273 ;;
4274
4275 newos6*)
4276 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable| dynamic lib)'
4277 lt_cv_file_magic_cmd=/usr/bin/file
4278 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4279 ;;
4280
4281 nto-qnx*)
4282 lt_cv_deplibs_check_method=unknown
4283 ;;
4284
4285 openbsd*)
4286 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_ cpu" = "openbsd2.8-powerpc"; then
4287 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.s o|_pic\.a)$'
4288 else
4289 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pi c\.a)$'
4290 fi
4291 ;;
4292
4293 osf3* | osf4* | osf5*)
4294 lt_cv_deplibs_check_method=pass_all
4295 ;;
4296
4297 solaris*)
4298 lt_cv_deplibs_check_method=pass_all
4299 ;;
4300
4301 sysv4 | sysv4.3*)
4302 case $host_vendor in
4303 motorola)
4304 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared ob ject|dynamic lib) M[0-9][0-9]* Version [0-9]'
4305 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4306 ;;
4307 ncr)
4308 lt_cv_deplibs_check_method=pass_all
4309 ;;
4310 sequent)
4311 lt_cv_file_magic_cmd='/bin/file'
4312 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared ob ject|dynamic lib )'
4313 ;;
4314 sni)
4315 lt_cv_file_magic_cmd='/bin/file'
4316 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic li b"
4317 lt_cv_file_magic_test_file=/lib/libc.so
4318 ;;
4319 siemens)
4320 lt_cv_deplibs_check_method=pass_all
4321 ;;
4322 pc)
4323 lt_cv_deplibs_check_method=pass_all
4324 ;;
4325 esac
4326 ;;
4327
4328 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4329 lt_cv_deplibs_check_method=pass_all
4330 ;;
4331 esac
4332
4333 fi
4334 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4335 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4336 file_magic_cmd=$lt_cv_file_magic_cmd
4337 deplibs_check_method=$lt_cv_deplibs_check_method
4338 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4339
4340
4341
4342
4343 # If no C compiler was specified, use CC.
4344 LTCC=${LTCC-"$CC"}
4345
4346 # If no C compiler flags were specified, use CFLAGS.
4347 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4348
4349 # Allow CC to be a program name with arguments.
4350 compiler=$CC
4351
4352
4353 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4354 if test "${enable_libtool_lock+set}" = set; then
4355 enableval="$enable_libtool_lock"
4356
4357 fi;
4358 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4359
4360 # Some flags need to be propagated to the compiler or linker for good
4361 # libtool support.
4362 case $host in
4363 ia64-*-hpux*)
4364 # Find out which ABI we are using.
4365 echo 'int i;' > conftest.$ac_ext
4366 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4367 (eval $ac_compile) 2>&5
4368 ac_status=$?
4369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4370 (exit $ac_status); }; then
4371 case `/usr/bin/file conftest.$ac_objext` in
4372 *ELF-32*)
4373 HPUX_IA64_MODE="32"
4374 ;;
4375 *ELF-64*)
4376 HPUX_IA64_MODE="64"
4377 ;;
4378 esac
4379 fi
4380 rm -rf conftest*
4381 ;;
4382 *-*-irix6*)
4383 # Find out which ABI we are using.
4384 echo '#line 4384 "configure"' > conftest.$ac_ext
4385 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4386 (eval $ac_compile) 2>&5
4387 ac_status=$?
4388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4389 (exit $ac_status); }; then
4390 if test "$lt_cv_prog_gnu_ld" = yes; then
4391 case `/usr/bin/file conftest.$ac_objext` in
4392 *32-bit*)
4393 LD="${LD-ld} -melf32bsmip"
4394 ;;
4395 *N32*)
4396 LD="${LD-ld} -melf32bmipn32"
4397 ;;
4398 *64-bit*)
4399 LD="${LD-ld} -melf64bmip"
4400 ;;
4401 esac
4402 else
4403 case `/usr/bin/file conftest.$ac_objext` in
4404 *32-bit*)
4405 LD="${LD-ld} -32"
4406 ;;
4407 *N32*)
4408 LD="${LD-ld} -n32"
4409 ;;
4410 *64-bit*)
4411 LD="${LD-ld} -64"
4412 ;;
4413 esac
4414 fi
4415 fi
4416 rm -rf conftest*
4417 ;;
4418
4419 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4420 # Find out which ABI we are using.
4421 echo 'int i;' > conftest.$ac_ext
4422 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4423 (eval $ac_compile) 2>&5
4424 ac_status=$?
4425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4426 (exit $ac_status); }; then
4427 case `/usr/bin/file conftest.o` in
4428 *32-bit*)
4429 case $host in
4430 x86_64-*linux*)
4431 LD="${LD-ld} -m elf_i386"
4432 ;;
4433 ppc64-*linux*|powerpc64-*linux*)
4434 LD="${LD-ld} -m elf32ppclinux"
4435 ;;
4436 s390x-*linux*)
4437 LD="${LD-ld} -m elf_s390"
4438 ;;
4439 sparc64-*linux*)
4440 LD="${LD-ld} -m elf32_sparc"
4441 ;;
4442 esac
4443 ;;
4444 *64-bit*)
4445 case $host in
4446 x86_64-*linux*)
4447 LD="${LD-ld} -m elf_x86_64"
4448 ;;
4449 ppc*-*linux*|powerpc*-*linux*)
4450 LD="${LD-ld} -m elf64ppc"
4451 ;;
4452 s390*-*linux*)
4453 LD="${LD-ld} -m elf64_s390"
4454 ;;
4455 sparc*-*linux*)
4456 LD="${LD-ld} -m elf64_sparc"
4457 ;;
4458 esac
4459 ;;
4460 esac
4461 fi
4462 rm -rf conftest*
4463 ;;
4464
4465 *-*-sco3.2v5*)
4466 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4467 SAVE_CFLAGS="$CFLAGS"
4468 CFLAGS="$CFLAGS -belf"
4469 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4470 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4471 if test "${lt_cv_cc_needs_belf+set}" = set; then
4472 echo $ECHO_N "(cached) $ECHO_C" >&6
4473 else
4474 ac_ext=c
4475 ac_cpp='$CPP $CPPFLAGS'
4476 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4477 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
4478 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4479
4480 cat >conftest.$ac_ext <<_ACEOF
4481 /* confdefs.h. */
4482 _ACEOF
4483 cat confdefs.h >>conftest.$ac_ext
4484 cat >>conftest.$ac_ext <<_ACEOF
4485 /* end confdefs.h. */
4486
4487 int
4488 main ()
4489 {
4490
4491 ;
4492 return 0;
4493 }
4494 _ACEOF
4495 rm -f conftest.$ac_objext conftest$ac_exeext
4496 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4497 (eval $ac_link) 2>conftest.er1
4498 ac_status=$?
4499 grep -v '^ *+' conftest.er1 >conftest.err
4500 rm -f conftest.er1
4501 cat conftest.err >&5
4502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4503 (exit $ac_status); } &&
4504 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
4505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4506 (eval $ac_try) 2>&5
4507 ac_status=$?
4508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4509 (exit $ac_status); }; } &&
4510 { ac_try='test -s conftest$ac_exeext'
4511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4512 (eval $ac_try) 2>&5
4513 ac_status=$?
4514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4515 (exit $ac_status); }; }; then
4516 lt_cv_cc_needs_belf=yes
4517 else
4518 echo "$as_me: failed program was:" >&5
4519 sed 's/^/| /' conftest.$ac_ext >&5
4520
4521 lt_cv_cc_needs_belf=no
4522 fi
4523 rm -f conftest.err conftest.$ac_objext \
4524 conftest$ac_exeext conftest.$ac_ext
4525 ac_ext=c
4526 ac_cpp='$CPP $CPPFLAGS'
4527 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4528 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
4529 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4530
4531 fi
4532 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4533 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4534 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4535 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4536 CFLAGS="$SAVE_CFLAGS"
4537 fi
4538 ;;
4539 sparc*-*solaris*)
4540 # Find out which ABI we are using.
4541 echo 'int i;' > conftest.$ac_ext
4542 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4543 (eval $ac_compile) 2>&5
4544 ac_status=$?
4545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4546 (exit $ac_status); }; then
4547 case `/usr/bin/file conftest.o` in
4548 *64-bit*)
4549 case $lt_cv_prog_gnu_ld in
4550 yes*) LD="${LD-ld} -m elf64_sparc" ;;
4551 *) LD="${LD-ld} -64" ;;
4552 esac
4553 ;;
4554 esac
4555 fi
4556 rm -rf conftest*
4557 ;;
4558
4559
4560 esac
4561
4562 need_locks="$enable_libtool_lock"
4563
4564
4565
4566 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4567 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4568 if test "${ac_cv_header_stdc+set}" = set; then
4569 echo $ECHO_N "(cached) $ECHO_C" >&6
4570 else
4571 cat >conftest.$ac_ext <<_ACEOF
4572 /* confdefs.h. */
4573 _ACEOF
4574 cat confdefs.h >>conftest.$ac_ext
4575 cat >>conftest.$ac_ext <<_ACEOF
4576 /* end confdefs.h. */
4577 #include <stdlib.h>
4578 #include <stdarg.h>
4579 #include <string.h>
4580 #include <float.h>
4581
4582 int
4583 main ()
4584 {
4585
4586 ;
4587 return 0;
4588 }
4589 _ACEOF
4590 rm -f conftest.$ac_objext
4591 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4592 (eval $ac_compile) 2>conftest.er1
4593 ac_status=$?
4594 grep -v '^ *+' conftest.er1 >conftest.err
4595 rm -f conftest.er1
4596 cat conftest.err >&5
4597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4598 (exit $ac_status); } &&
4599 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
4600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4601 (eval $ac_try) 2>&5
4602 ac_status=$?
4603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4604 (exit $ac_status); }; } &&
4605 { ac_try='test -s conftest.$ac_objext'
4606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4607 (eval $ac_try) 2>&5
4608 ac_status=$?
4609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4610 (exit $ac_status); }; }; then
4611 ac_cv_header_stdc=yes
4612 else
4613 echo "$as_me: failed program was:" >&5
4614 sed 's/^/| /' conftest.$ac_ext >&5
4615
4616 ac_cv_header_stdc=no
4617 fi
4618 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4619
4620 if test $ac_cv_header_stdc = yes; then
4621 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4622 cat >conftest.$ac_ext <<_ACEOF
4623 /* confdefs.h. */
4624 _ACEOF
4625 cat confdefs.h >>conftest.$ac_ext
4626 cat >>conftest.$ac_ext <<_ACEOF
4627 /* end confdefs.h. */
4628 #include <string.h>
4629
4630 _ACEOF
4631 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4632 $EGREP "memchr" >/dev/null 2>&1; then
4633 :
4634 else
4635 ac_cv_header_stdc=no
4636 fi
4637 rm -f conftest*
4638
4639 fi
4640
4641 if test $ac_cv_header_stdc = yes; then
4642 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4643 cat >conftest.$ac_ext <<_ACEOF
4644 /* confdefs.h. */
4645 _ACEOF
4646 cat confdefs.h >>conftest.$ac_ext
4647 cat >>conftest.$ac_ext <<_ACEOF
4648 /* end confdefs.h. */
4649 #include <stdlib.h>
4650
4651 _ACEOF
4652 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4653 $EGREP "free" >/dev/null 2>&1; then
4654 :
4655 else
4656 ac_cv_header_stdc=no
4657 fi
4658 rm -f conftest*
4659
4660 fi
4661
4662 if test $ac_cv_header_stdc = yes; then
4663 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4664 if test "$cross_compiling" = yes; then
4665 :
4666 else
4667 cat >conftest.$ac_ext <<_ACEOF
4668 /* confdefs.h. */
4669 _ACEOF
4670 cat confdefs.h >>conftest.$ac_ext
4671 cat >>conftest.$ac_ext <<_ACEOF
4672 /* end confdefs.h. */
4673 #include <ctype.h>
4674 #if ((' ' & 0x0FF) == 0x020)
4675 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4676 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4677 #else
4678 # define ISLOWER(c) \
4679 (('a' <= (c) && (c) <= 'i') \
4680 || ('j' <= (c) && (c) <= 'r') \
4681 || ('s' <= (c) && (c) <= 'z'))
4682 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4683 #endif
4684
4685 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4686 int
4687 main ()
4688 {
4689 int i;
4690 for (i = 0; i < 256; i++)
4691 if (XOR (islower (i), ISLOWER (i))
4692 || toupper (i) != TOUPPER (i))
4693 exit(2);
4694 exit (0);
4695 }
4696 _ACEOF
4697 rm -f conftest$ac_exeext
4698 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4699 (eval $ac_link) 2>&5
4700 ac_status=$?
4701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4702 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4704 (eval $ac_try) 2>&5
4705 ac_status=$?
4706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4707 (exit $ac_status); }; }; then
4708 :
4709 else
4710 echo "$as_me: program exited with status $ac_status" >&5
4711 echo "$as_me: failed program was:" >&5
4712 sed 's/^/| /' conftest.$ac_ext >&5
4713
4714 ( exit $ac_status )
4715 ac_cv_header_stdc=no
4716 fi
4717 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftes t.$ac_ext
4718 fi
4719 fi
4720 fi
4721 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4722 echo "${ECHO_T}$ac_cv_header_stdc" >&6
4723 if test $ac_cv_header_stdc = yes; then
4724
4725 cat >>confdefs.h <<\_ACEOF
4726 #define STDC_HEADERS 1
4727 _ACEOF
4728
4729 fi
4730
4731 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4742 inttypes.h stdint.h unistd.h
4743 do
4744 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4745 echo "$as_me:$LINENO: checking for $ac_header" >&5
4746 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4747 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4748 echo $ECHO_N "(cached) $ECHO_C" >&6
4749 else
4750 cat >conftest.$ac_ext <<_ACEOF
4751 /* confdefs.h. */
4752 _ACEOF
4753 cat confdefs.h >>conftest.$ac_ext
4754 cat >>conftest.$ac_ext <<_ACEOF
4755 /* end confdefs.h. */
4756 $ac_includes_default
4757
4758 #include <$ac_header>
4759 _ACEOF
4760 rm -f conftest.$ac_objext
4761 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4762 (eval $ac_compile) 2>conftest.er1
4763 ac_status=$?
4764 grep -v '^ *+' conftest.er1 >conftest.err
4765 rm -f conftest.er1
4766 cat conftest.err >&5
4767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4768 (exit $ac_status); } &&
4769 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
4770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4771 (eval $ac_try) 2>&5
4772 ac_status=$?
4773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4774 (exit $ac_status); }; } &&
4775 { ac_try='test -s conftest.$ac_objext'
4776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4777 (eval $ac_try) 2>&5
4778 ac_status=$?
4779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4780 (exit $ac_status); }; }; then
4781 eval "$as_ac_Header=yes"
4782 else
4783 echo "$as_me: failed program was:" >&5
4784 sed 's/^/| /' conftest.$ac_ext >&5
4785
4786 eval "$as_ac_Header=no"
4787 fi
4788 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4789 fi
4790 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4791 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4792 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4793 cat >>confdefs.h <<_ACEOF
4794 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4795 _ACEOF
4796
4797 fi
4798
4799 done
4800
4801
4802
4803 for ac_header in dlfcn.h
4804 do
4805 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4806 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4807 echo "$as_me:$LINENO: checking for $ac_header" >&5
4808 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4809 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4810 echo $ECHO_N "(cached) $ECHO_C" >&6
4811 fi
4812 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4813 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4814 else
4815 # Is the header compilable?
4816 echo "$as_me:$LINENO: checking $ac_header usability" >&5
4817 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4818 cat >conftest.$ac_ext <<_ACEOF
4819 /* confdefs.h. */
4820 _ACEOF
4821 cat confdefs.h >>conftest.$ac_ext
4822 cat >>conftest.$ac_ext <<_ACEOF
4823 /* end confdefs.h. */
4824 $ac_includes_default
4825 #include <$ac_header>
4826 _ACEOF
4827 rm -f conftest.$ac_objext
4828 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4829 (eval $ac_compile) 2>conftest.er1
4830 ac_status=$?
4831 grep -v '^ *+' conftest.er1 >conftest.err
4832 rm -f conftest.er1
4833 cat conftest.err >&5
4834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4835 (exit $ac_status); } &&
4836 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
4837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4838 (eval $ac_try) 2>&5
4839 ac_status=$?
4840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4841 (exit $ac_status); }; } &&
4842 { ac_try='test -s conftest.$ac_objext'
4843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4844 (eval $ac_try) 2>&5
4845 ac_status=$?
4846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4847 (exit $ac_status); }; }; then
4848 ac_header_compiler=yes
4849 else
4850 echo "$as_me: failed program was:" >&5
4851 sed 's/^/| /' conftest.$ac_ext >&5
4852
4853 ac_header_compiler=no
4854 fi
4855 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4856 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4857 echo "${ECHO_T}$ac_header_compiler" >&6
4858
4859 # Is the header present?
4860 echo "$as_me:$LINENO: checking $ac_header presence" >&5
4861 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4862 cat >conftest.$ac_ext <<_ACEOF
4863 /* confdefs.h. */
4864 _ACEOF
4865 cat confdefs.h >>conftest.$ac_ext
4866 cat >>conftest.$ac_ext <<_ACEOF
4867 /* end confdefs.h. */
4868 #include <$ac_header>
4869 _ACEOF
4870 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4871 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4872 ac_status=$?
4873 grep -v '^ *+' conftest.er1 >conftest.err
4874 rm -f conftest.er1
4875 cat conftest.err >&5
4876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4877 (exit $ac_status); } >/dev/null; then
4878 if test -s conftest.err; then
4879 ac_cpp_err=$ac_c_preproc_warn_flag
4880 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4881 else
4882 ac_cpp_err=
4883 fi
4884 else
4885 ac_cpp_err=yes
4886 fi
4887 if test -z "$ac_cpp_err"; then
4888 ac_header_preproc=yes
4889 else
4890 echo "$as_me: failed program was:" >&5
4891 sed 's/^/| /' conftest.$ac_ext >&5
4892
4893 ac_header_preproc=no
4894 fi
4895 rm -f conftest.err conftest.$ac_ext
4896 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4897 echo "${ECHO_T}$ac_header_preproc" >&6
4898
4899 # So? What about this header?
4900 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4901 yes:no: )
4902 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejec ted by the preprocessor!" >&5
4903 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the pre processor!" >&2;}
4904 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4905 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4906 ac_header_preproc=yes
4907 ;;
4908 no:yes:* )
4909 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4910 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4911 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequis ite headers?" >&5
4912 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4913 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4914 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4915 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Canno t Be Compiled\"" >&5
4916 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ "" >&2;}
4917 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocesso r's result" >&5
4918 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >& 2;}
4919 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler wil l take precedence" >&5
4920 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precede nce" >&2;}
4921 (
4922 cat <<\_ASBOX
4923 ## ------------------------------------ ##
4924 ## Report this to opensource@google.com ##
4925 ## ------------------------------------ ##
4926 _ASBOX
4927 ) |
4928 sed "s/^/$as_me: WARNING: /" >&2
4929 ;;
4930 esac
4931 echo "$as_me:$LINENO: checking for $ac_header" >&5
4932 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4933 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4934 echo $ECHO_N "(cached) $ECHO_C" >&6
4935 else
4936 eval "$as_ac_Header=\$ac_header_preproc"
4937 fi
4938 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4939 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4940
4941 fi
4942 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4943 cat >>confdefs.h <<_ACEOF
4944 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4945 _ACEOF
4946
4947 fi
4948
4949 done
4950
4951
4952
4953 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
4954 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
4955 (test "X$CXX" != "Xg++"))) ; then
4956 ac_ext=cc
4957 ac_cpp='$CXXCPP $CPPFLAGS'
4958 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4959 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ex t $LIBS >&5'
4960 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4961 echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4962 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4963 if test -z "$CXXCPP"; then
4964 if test "${ac_cv_prog_CXXCPP+set}" = set; then
4965 echo $ECHO_N "(cached) $ECHO_C" >&6
4966 else
4967 # Double quotes because CXXCPP needs to be expanded
4968 for CXXCPP in "$CXX -E" "/lib/cpp"
4969 do
4970 ac_preproc_ok=false
4971 for ac_cxx_preproc_warn_flag in '' yes
4972 do
4973 # Use a header file that comes with gcc, so configuring glibc
4974 # with a fresh cross-compiler works.
4975 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4976 # <limits.h> exists even on freestanding compilers.
4977 # On the NeXT, cc -E runs the code through the compiler's parser,
4978 # not just through cpp. "Syntax error" is here to catch this case.
4979 cat >conftest.$ac_ext <<_ACEOF
4980 /* confdefs.h. */
4981 _ACEOF
4982 cat confdefs.h >>conftest.$ac_ext
4983 cat >>conftest.$ac_ext <<_ACEOF
4984 /* end confdefs.h. */
4985 #ifdef __STDC__
4986 # include <limits.h>
4987 #else
4988 # include <assert.h>
4989 #endif
4990 Syntax error
4991 _ACEOF
4992 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4993 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4994 ac_status=$?
4995 grep -v '^ *+' conftest.er1 >conftest.err
4996 rm -f conftest.er1
4997 cat conftest.err >&5
4998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4999 (exit $ac_status); } >/dev/null; then
5000 if test -s conftest.err; then
5001 ac_cpp_err=$ac_cxx_preproc_warn_flag
5002 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5003 else
5004 ac_cpp_err=
5005 fi
5006 else
5007 ac_cpp_err=yes
5008 fi
5009 if test -z "$ac_cpp_err"; then
5010 :
5011 else
5012 echo "$as_me: failed program was:" >&5
5013 sed 's/^/| /' conftest.$ac_ext >&5
5014
5015 # Broken: fails on valid input.
5016 continue
5017 fi
5018 rm -f conftest.err conftest.$ac_ext
5019
5020 # OK, works on sane cases. Now check whether non-existent headers
5021 # can be detected and how.
5022 cat >conftest.$ac_ext <<_ACEOF
5023 /* confdefs.h. */
5024 _ACEOF
5025 cat confdefs.h >>conftest.$ac_ext
5026 cat >>conftest.$ac_ext <<_ACEOF
5027 /* end confdefs.h. */
5028 #include <ac_nonexistent.h>
5029 _ACEOF
5030 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5031 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5032 ac_status=$?
5033 grep -v '^ *+' conftest.er1 >conftest.err
5034 rm -f conftest.er1
5035 cat conftest.err >&5
5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037 (exit $ac_status); } >/dev/null; then
5038 if test -s conftest.err; then
5039 ac_cpp_err=$ac_cxx_preproc_warn_flag
5040 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5041 else
5042 ac_cpp_err=
5043 fi
5044 else
5045 ac_cpp_err=yes
5046 fi
5047 if test -z "$ac_cpp_err"; then
5048 # Broken: success on invalid input.
5049 continue
5050 else
5051 echo "$as_me: failed program was:" >&5
5052 sed 's/^/| /' conftest.$ac_ext >&5
5053
5054 # Passes both tests.
5055 ac_preproc_ok=:
5056 break
5057 fi
5058 rm -f conftest.err conftest.$ac_ext
5059
5060 done
5061 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5062 rm -f conftest.err conftest.$ac_ext
5063 if $ac_preproc_ok; then
5064 break
5065 fi
5066
5067 done
5068 ac_cv_prog_CXXCPP=$CXXCPP
5069
5070 fi
5071 CXXCPP=$ac_cv_prog_CXXCPP
5072 else
5073 ac_cv_prog_CXXCPP=$CXXCPP
5074 fi
5075 echo "$as_me:$LINENO: result: $CXXCPP" >&5
5076 echo "${ECHO_T}$CXXCPP" >&6
5077 ac_preproc_ok=false
5078 for ac_cxx_preproc_warn_flag in '' yes
5079 do
5080 # Use a header file that comes with gcc, so configuring glibc
5081 # with a fresh cross-compiler works.
5082 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5083 # <limits.h> exists even on freestanding compilers.
5084 # On the NeXT, cc -E runs the code through the compiler's parser,
5085 # not just through cpp. "Syntax error" is here to catch this case.
5086 cat >conftest.$ac_ext <<_ACEOF
5087 /* confdefs.h. */
5088 _ACEOF
5089 cat confdefs.h >>conftest.$ac_ext
5090 cat >>conftest.$ac_ext <<_ACEOF
5091 /* end confdefs.h. */
5092 #ifdef __STDC__
5093 # include <limits.h>
5094 #else
5095 # include <assert.h>
5096 #endif
5097 Syntax error
5098 _ACEOF
5099 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5100 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5101 ac_status=$?
5102 grep -v '^ *+' conftest.er1 >conftest.err
5103 rm -f conftest.er1
5104 cat conftest.err >&5
5105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5106 (exit $ac_status); } >/dev/null; then
5107 if test -s conftest.err; then
5108 ac_cpp_err=$ac_cxx_preproc_warn_flag
5109 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5110 else
5111 ac_cpp_err=
5112 fi
5113 else
5114 ac_cpp_err=yes
5115 fi
5116 if test -z "$ac_cpp_err"; then
5117 :
5118 else
5119 echo "$as_me: failed program was:" >&5
5120 sed 's/^/| /' conftest.$ac_ext >&5
5121
5122 # Broken: fails on valid input.
5123 continue
5124 fi
5125 rm -f conftest.err conftest.$ac_ext
5126
5127 # OK, works on sane cases. Now check whether non-existent headers
5128 # can be detected and how.
5129 cat >conftest.$ac_ext <<_ACEOF
5130 /* confdefs.h. */
5131 _ACEOF
5132 cat confdefs.h >>conftest.$ac_ext
5133 cat >>conftest.$ac_ext <<_ACEOF
5134 /* end confdefs.h. */
5135 #include <ac_nonexistent.h>
5136 _ACEOF
5137 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5138 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5139 ac_status=$?
5140 grep -v '^ *+' conftest.er1 >conftest.err
5141 rm -f conftest.er1
5142 cat conftest.err >&5
5143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5144 (exit $ac_status); } >/dev/null; then
5145 if test -s conftest.err; then
5146 ac_cpp_err=$ac_cxx_preproc_warn_flag
5147 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5148 else
5149 ac_cpp_err=
5150 fi
5151 else
5152 ac_cpp_err=yes
5153 fi
5154 if test -z "$ac_cpp_err"; then
5155 # Broken: success on invalid input.
5156 continue
5157 else
5158 echo "$as_me: failed program was:" >&5
5159 sed 's/^/| /' conftest.$ac_ext >&5
5160
5161 # Passes both tests.
5162 ac_preproc_ok=:
5163 break
5164 fi
5165 rm -f conftest.err conftest.$ac_ext
5166
5167 done
5168 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5169 rm -f conftest.err conftest.$ac_ext
5170 if $ac_preproc_ok; then
5171 :
5172 else
5173 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity che ck
5174 See \`config.log' for more details." >&5
5175 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5176 See \`config.log' for more details." >&2;}
5177 { (exit 1); exit 1; }; }
5178 fi
5179
5180 ac_ext=cc
5181 ac_cpp='$CXXCPP $CPPFLAGS'
5182 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5183 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ex t $LIBS >&5'
5184 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5185
5186 fi
5187
5188
5189 ac_ext=f
5190 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5191 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5192 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5193 if test -n "$ac_tool_prefix"; then
5194 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f 95 fort xlf95 ifc efc pgf95 lf95 gfortran
5195 do
5196 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a progra m name with args.
5197 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5198 echo "$as_me:$LINENO: checking for $ac_word" >&5
5199 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5200 if test "${ac_cv_prog_F77+set}" = set; then
5201 echo $ECHO_N "(cached) $ECHO_C" >&6
5202 else
5203 if test -n "$F77"; then
5204 ac_cv_prog_F77="$F77" # Let the user override the test.
5205 else
5206 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5207 for as_dir in $PATH
5208 do
5209 IFS=$as_save_IFS
5210 test -z "$as_dir" && as_dir=.
5211 for ac_exec_ext in '' $ac_executable_extensions; do
5212 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5213 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5214 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5215 break 2
5216 fi
5217 done
5218 done
5219
5220 fi
5221 fi
5222 F77=$ac_cv_prog_F77
5223 if test -n "$F77"; then
5224 echo "$as_me:$LINENO: result: $F77" >&5
5225 echo "${ECHO_T}$F77" >&6
5226 else
5227 echo "$as_me:$LINENO: result: no" >&5
5228 echo "${ECHO_T}no" >&6
5229 fi
5230
5231 test -n "$F77" && break
5232 done
5233 fi
5234 if test -z "$F77"; then
5235 ac_ct_F77=$F77
5236 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f 95 fort xlf95 ifc efc pgf95 lf95 gfortran
5237 do
5238 # Extract the first word of "$ac_prog", so it can be a program name with args.
5239 set dummy $ac_prog; ac_word=$2
5240 echo "$as_me:$LINENO: checking for $ac_word" >&5
5241 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5242 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5243 echo $ECHO_N "(cached) $ECHO_C" >&6
5244 else
5245 if test -n "$ac_ct_F77"; then
5246 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5247 else
5248 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5249 for as_dir in $PATH
5250 do
5251 IFS=$as_save_IFS
5252 test -z "$as_dir" && as_dir=.
5253 for ac_exec_ext in '' $ac_executable_extensions; do
5254 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5255 ac_cv_prog_ac_ct_F77="$ac_prog"
5256 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5257 break 2
5258 fi
5259 done
5260 done
5261
5262 fi
5263 fi
5264 ac_ct_F77=$ac_cv_prog_ac_ct_F77
5265 if test -n "$ac_ct_F77"; then
5266 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5267 echo "${ECHO_T}$ac_ct_F77" >&6
5268 else
5269 echo "$as_me:$LINENO: result: no" >&5
5270 echo "${ECHO_T}no" >&6
5271 fi
5272
5273 test -n "$ac_ct_F77" && break
5274 done
5275
5276 F77=$ac_ct_F77
5277 fi
5278
5279
5280 # Provide some information about the compiler.
5281 echo "$as_me:5281:" \
5282 "checking for Fortran 77 compiler version" >&5
5283 ac_compiler=`set X $ac_compile; echo $2`
5284 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5285 (eval $ac_compiler --version </dev/null >&5) 2>&5
5286 ac_status=$?
5287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5288 (exit $ac_status); }
5289 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5290 (eval $ac_compiler -v </dev/null >&5) 2>&5
5291 ac_status=$?
5292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5293 (exit $ac_status); }
5294 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5295 (eval $ac_compiler -V </dev/null >&5) 2>&5
5296 ac_status=$?
5297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5298 (exit $ac_status); }
5299 rm -f a.out
5300
5301 # If we don't use `.F' as extension, the preprocessor is not run on the
5302 # input file. (Note that this only needs to work for GNU compilers.)
5303 ac_save_ext=$ac_ext
5304 ac_ext=F
5305 echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5306 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO _C" >&6
5307 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5308 echo $ECHO_N "(cached) $ECHO_C" >&6
5309 else
5310 cat >conftest.$ac_ext <<_ACEOF
5311 program main
5312 #ifndef __GNUC__
5313 choke me
5314 #endif
5315
5316 end
5317 _ACEOF
5318 rm -f conftest.$ac_objext
5319 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5320 (eval $ac_compile) 2>conftest.er1
5321 ac_status=$?
5322 grep -v '^ *+' conftest.er1 >conftest.err
5323 rm -f conftest.er1
5324 cat conftest.err >&5
5325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5326 (exit $ac_status); } &&
5327 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
5328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5329 (eval $ac_try) 2>&5
5330 ac_status=$?
5331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5332 (exit $ac_status); }; } &&
5333 { ac_try='test -s conftest.$ac_objext'
5334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5335 (eval $ac_try) 2>&5
5336 ac_status=$?
5337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5338 (exit $ac_status); }; }; then
5339 ac_compiler_gnu=yes
5340 else
5341 echo "$as_me: failed program was:" >&5
5342 sed 's/^/| /' conftest.$ac_ext >&5
5343
5344 ac_compiler_gnu=no
5345 fi
5346 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5347 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5348
5349 fi
5350 echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5351 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5352 ac_ext=$ac_save_ext
5353 ac_test_FFLAGS=${FFLAGS+set}
5354 ac_save_FFLAGS=$FFLAGS
5355 FFLAGS=
5356 echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5357 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5358 if test "${ac_cv_prog_f77_g+set}" = set; then
5359 echo $ECHO_N "(cached) $ECHO_C" >&6
5360 else
5361 FFLAGS=-g
5362 cat >conftest.$ac_ext <<_ACEOF
5363 program main
5364
5365 end
5366 _ACEOF
5367 rm -f conftest.$ac_objext
5368 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5369 (eval $ac_compile) 2>conftest.er1
5370 ac_status=$?
5371 grep -v '^ *+' conftest.er1 >conftest.err
5372 rm -f conftest.er1
5373 cat conftest.err >&5
5374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5375 (exit $ac_status); } &&
5376 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
5377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5378 (eval $ac_try) 2>&5
5379 ac_status=$?
5380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5381 (exit $ac_status); }; } &&
5382 { ac_try='test -s conftest.$ac_objext'
5383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5384 (eval $ac_try) 2>&5
5385 ac_status=$?
5386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5387 (exit $ac_status); }; }; then
5388 ac_cv_prog_f77_g=yes
5389 else
5390 echo "$as_me: failed program was:" >&5
5391 sed 's/^/| /' conftest.$ac_ext >&5
5392
5393 ac_cv_prog_f77_g=no
5394 fi
5395 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5396
5397 fi
5398 echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5399 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5400 if test "$ac_test_FFLAGS" = set; then
5401 FFLAGS=$ac_save_FFLAGS
5402 elif test $ac_cv_prog_f77_g = yes; then
5403 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5404 FFLAGS="-g -O2"
5405 else
5406 FFLAGS="-g"
5407 fi
5408 else
5409 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5410 FFLAGS="-O2"
5411 else
5412 FFLAGS=
5413 fi
5414 fi
5415
5416 G77=`test $ac_compiler_gnu = yes && echo yes`
5417 ac_ext=c
5418 ac_cpp='$CPP $CPPFLAGS'
5419 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5420 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
5421 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5422
5423
5424
5425 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5426
5427 # find the maximum length of command line arguments
5428 echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5429 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5430 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5431 echo $ECHO_N "(cached) $ECHO_C" >&6
5432 else
5433 i=0
5434 teststring="ABCD"
5435
5436 case $build_os in
5437 msdosdjgpp*)
5438 # On DJGPP, this test can blow up pretty badly due to problems in libc
5439 # (any single argument exceeding 2000 bytes causes a buffer overrun
5440 # during glob expansion). Even if it were fixed, the result of this
5441 # check would be larger than it should be.
5442 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5443 ;;
5444
5445 gnu*)
5446 # Under GNU Hurd, this test is not required because there is
5447 # no limit to the length of command line arguments.
5448 # Libtool will interpret -1 as no limit whatsoever
5449 lt_cv_sys_max_cmd_len=-1;
5450 ;;
5451
5452 cygwin* | mingw*)
5453 # On Win9x/ME, this test blows up -- it succeeds, but takes
5454 # about 5 minutes as the teststring grows exponentially.
5455 # Worse, since 9x/ME are not pre-emptively multitasking,
5456 # you end up with a "frozen" computer, even though with patience
5457 # the test eventually succeeds (with a max line length of 256k).
5458 # Instead, let's just punt: use the minimum linelength reported by
5459 # all of the supported platforms: 8192 (on NT/2K/XP).
5460 lt_cv_sys_max_cmd_len=8192;
5461 ;;
5462
5463 amigaos*)
5464 # On AmigaOS with pdksh, this test takes hours, literally.
5465 # So we just punt and use a minimum line length of 8192.
5466 lt_cv_sys_max_cmd_len=8192;
5467 ;;
5468
5469 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5470 # This has been around since 386BSD, at least. Likely further.
5471 if test -x /sbin/sysctl; then
5472 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5473 elif test -x /usr/sbin/sysctl; then
5474 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5475 else
5476 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5477 fi
5478 # And add a safety zone
5479 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5480 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5481 ;;
5482
5483 interix*)
5484 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5485 lt_cv_sys_max_cmd_len=196608
5486 ;;
5487
5488 osf*)
5489 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5490 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5491 # nice to cause kernel panics so lets avoid the loop below.
5492 # First set a reasonable default.
5493 lt_cv_sys_max_cmd_len=16384
5494 #
5495 if test -x /sbin/sysconfig; then
5496 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5497 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5498 esac
5499 fi
5500 ;;
5501 sco3.2v5*)
5502 lt_cv_sys_max_cmd_len=102400
5503 ;;
5504 sysv5* | sco5v6* | sysv4.2uw2*)
5505 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5506 if test -n "$kargmax"; then
5507 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5508 else
5509 lt_cv_sys_max_cmd_len=32768
5510 fi
5511 ;;
5512 *)
5513 # If test is not a shell built-in, we'll probably end up computing a
5514 # maximum length that is only half of the actual maximum length, but
5515 # we can't tell.
5516 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5517 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5518 = "XX$teststring") >/dev/null 2>&1 &&
5519 new_result=`expr "X$teststring" : ".*" 2>&1` &&
5520 lt_cv_sys_max_cmd_len=$new_result &&
5521 test $i != 17 # 1/2 MB should be enough
5522 do
5523 i=`expr $i + 1`
5524 teststring=$teststring$teststring
5525 done
5526 teststring=
5527 # Add a significant safety factor because C++ compilers can tack on massive
5528 # amounts of additional arguments before passing them to the linker.
5529 # It appears as though 1/2 is a usable value.
5530 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5531 ;;
5532 esac
5533
5534 fi
5535
5536 if test -n $lt_cv_sys_max_cmd_len ; then
5537 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5538 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5539 else
5540 echo "$as_me:$LINENO: result: none" >&5
5541 echo "${ECHO_T}none" >&6
5542 fi
5543
5544
5545
5546
5547 # Check for command to grab the raw symbol name followed by C symbol from nm.
5548 echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object " >&5
5549 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECH O_C" >&6
5550 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5551 echo $ECHO_N "(cached) $ECHO_C" >&6
5552 else
5553
5554 # These are sane defaults that work on at least a few old systems.
5555 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
5556
5557 # Character class describing NM global symbol codes.
5558 symcode='[BCDEGRST]'
5559
5560 # Regexp to match symbols that can be accessed directly from C.
5561 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5562
5563 # Transform an extracted symbol line into a proper C declaration
5564 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5565
5566 # Transform an extracted symbol line into symbol name and symbol address
5567 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'"
5568
5569 # Define system-specific variables.
5570 case $host_os in
5571 aix*)
5572 symcode='[BCDT]'
5573 ;;
5574 cygwin* | mingw* | pw32*)
5575 symcode='[ABCDGISTW]'
5576 ;;
5577 hpux*) # Its linker distinguishes data from code symbols
5578 if test "$host_cpu" = ia64; then
5579 symcode='[ABCDEGRST]'
5580 fi
5581 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/ p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5582 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'"
5583 ;;
5584 linux*)
5585 if test "$host_cpu" = ia64; then
5586 symcode='[ABCDGIRSTW]'
5587 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1() ;/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5588 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\ \"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_p tr) \&\2},/p'"
5589 fi
5590 ;;
5591 irix* | nonstopux*)
5592 symcode='[BCDEGRST]'
5593 ;;
5594 osf*)
5595 symcode='[BCDEGQRST]'
5596 ;;
5597 solaris*)
5598 symcode='[BDRT]'
5599 ;;
5600 sco3.2v5*)
5601 symcode='[DT]'
5602 ;;
5603 sysv4.2uw2*)
5604 symcode='[DT]'
5605 ;;
5606 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5607 symcode='[ABDT]'
5608 ;;
5609 sysv4)
5610 symcode='[DFNSTU]'
5611 ;;
5612 esac
5613
5614 # Handle CRLF in mingw tool chain
5615 opt_cr=
5616 case $build_os in
5617 mingw*)
5618 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5619 ;;
5620 esac
5621
5622 # If we're using GNU nm, then use its standard symbol codes.
5623 case `$NM -V 2>&1` in
5624 *GNU* | *'with BFD'*)
5625 symcode='[ABCDGIRSTW]' ;;
5626 esac
5627
5628 # Try without a prefix undercore, then with it.
5629 for ac_symprfx in "" "_"; do
5630
5631 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5632 symxfrm="\\1 $ac_symprfx\\2 \\2"
5633
5634 # Write the raw and C identifiers.
5635 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5636
5637 # Check to see that the pipe works correctly.
5638 pipe_works=no
5639
5640 rm -f conftest*
5641 cat > conftest.$ac_ext <<EOF
5642 #ifdef __cplusplus
5643 extern "C" {
5644 #endif
5645 char nm_test_var;
5646 void nm_test_func(){}
5647 #ifdef __cplusplus
5648 }
5649 #endif
5650 int main(){nm_test_var='a';nm_test_func();return(0);}
5651 EOF
5652
5653 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5654 (eval $ac_compile) 2>&5
5655 ac_status=$?
5656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5657 (exit $ac_status); }; then
5658 # Now try to grab the symbols.
5659 nlist=conftest.nm
5660 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_glo bal_symbol_pipe \> $nlist\"") >&5
5661 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5662 ac_status=$?
5663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5664 (exit $ac_status); } && test -s "$nlist"; then
5665 # Try sorting and uniquifying the output.
5666 if sort "$nlist" | uniq > "$nlist"T; then
5667 mv -f "$nlist"T "$nlist"
5668 else
5669 rm -f "$nlist"T
5670 fi
5671
5672 # Make sure that we snagged all the symbols we need.
5673 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5674 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5675 cat <<EOF > conftest.$ac_ext
5676 #ifdef __cplusplus
5677 extern "C" {
5678 #endif
5679
5680 EOF
5681 # Now generate the symbol file.
5682 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5683
5684 cat <<EOF >> conftest.$ac_ext
5685 #if defined (__STDC__) && __STDC__
5686 # define lt_ptr_t void *
5687 #else
5688 # define lt_ptr_t char *
5689 # define const
5690 #endif
5691
5692 /* The mapping between symbol names and symbols. */
5693 const struct {
5694 const char *name;
5695 lt_ptr_t address;
5696 }
5697 lt_preloaded_symbols[] =
5698 {
5699 EOF
5700 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2}, /" < "$nlist" | grep -v main >> conftest.$ac_ext
5701 cat <<\EOF >> conftest.$ac_ext
5702 {0, (lt_ptr_t) 0}
5703 };
5704
5705 #ifdef __cplusplus
5706 }
5707 #endif
5708 EOF
5709 # Now try linking the two files.
5710 mv conftest.$ac_objext conftstm.$ac_objext
5711 lt_save_LIBS="$LIBS"
5712 lt_save_CFLAGS="$CFLAGS"
5713 LIBS="conftstm.$ac_objext"
5714 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5715 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5716 (eval $ac_link) 2>&5
5717 ac_status=$?
5718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5719 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5720 pipe_works=yes
5721 fi
5722 LIBS="$lt_save_LIBS"
5723 CFLAGS="$lt_save_CFLAGS"
5724 else
5725 echo "cannot find nm_test_func in $nlist" >&5
5726 fi
5727 else
5728 echo "cannot find nm_test_var in $nlist" >&5
5729 fi
5730 else
5731 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5732 fi
5733 else
5734 echo "$progname: failed program was:" >&5
5735 cat conftest.$ac_ext >&5
5736 fi
5737 rm -f conftest* conftst*
5738
5739 # Do not use the global_symbol_pipe unless it works.
5740 if test "$pipe_works" = yes; then
5741 break
5742 else
5743 lt_cv_sys_global_symbol_pipe=
5744 fi
5745 done
5746
5747 fi
5748
5749 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5750 lt_cv_sys_global_symbol_to_cdecl=
5751 fi
5752 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; the n
5753 echo "$as_me:$LINENO: result: failed" >&5
5754 echo "${ECHO_T}failed" >&6
5755 else
5756 echo "$as_me:$LINENO: result: ok" >&5
5757 echo "${ECHO_T}ok" >&6
5758 fi
5759
5760 echo "$as_me:$LINENO: checking for objdir" >&5
5761 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5762 if test "${lt_cv_objdir+set}" = set; then
5763 echo $ECHO_N "(cached) $ECHO_C" >&6
5764 else
5765 rm -f .libs 2>/dev/null
5766 mkdir .libs 2>/dev/null
5767 if test -d .libs; then
5768 lt_cv_objdir=.libs
5769 else
5770 # MS-DOS does not allow filenames that begin with a dot.
5771 lt_cv_objdir=_libs
5772 fi
5773 rmdir .libs 2>/dev/null
5774 fi
5775 echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5776 echo "${ECHO_T}$lt_cv_objdir" >&6
5777 objdir=$lt_cv_objdir
5778
5779
5780
5781
5782
5783 case $host_os in
5784 aix3*)
5785 # AIX sometimes has problems with the GCC collect2 program. For some
5786 # reason, if we set the COLLECT_NAMES environment variable, the problems
5787 # vanish in a puff of smoke.
5788 if test "X${COLLECT_NAMES+set}" != Xset; then
5789 COLLECT_NAMES=
5790 export COLLECT_NAMES
5791 fi
5792 ;;
5793 esac
5794
5795 # Sed substitution that helps us do robust quoting. It backslashifies
5796 # metacharacters that are still active within double-quoted strings.
5797 Xsed='sed -e 1s/^X//'
5798 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5799
5800 # Same as above, but do not quote variable references.
5801 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5802
5803 # Sed substitution to delay expansion of an escaped shell variable in a
5804 # double_quote_subst'ed string.
5805 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5806
5807 # Sed substitution to avoid accidental globbing in evaled expressions
5808 no_glob_subst='s/\*/\\\*/g'
5809
5810 # Constants:
5811 rm="rm -f"
5812
5813 # Global variables:
5814 default_ofile=libtool
5815 can_build_shared=yes
5816
5817 # All known linkers require a `.a' archive for static linking (except MSVC,
5818 # which needs '.lib').
5819 libext=a
5820 ltmain="$ac_aux_dir/ltmain.sh"
5821 ofile="$default_ofile"
5822 with_gnu_ld="$lt_cv_prog_gnu_ld"
5823
5824 if test -n "$ac_tool_prefix"; then
5825 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5826 set dummy ${ac_tool_prefix}ar; ac_word=$2
5827 echo "$as_me:$LINENO: checking for $ac_word" >&5
5828 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5829 if test "${ac_cv_prog_AR+set}" = set; then
5830 echo $ECHO_N "(cached) $ECHO_C" >&6
5831 else
5832 if test -n "$AR"; then
5833 ac_cv_prog_AR="$AR" # Let the user override the test.
5834 else
5835 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5836 for as_dir in $PATH
5837 do
5838 IFS=$as_save_IFS
5839 test -z "$as_dir" && as_dir=.
5840 for ac_exec_ext in '' $ac_executable_extensions; do
5841 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5842 ac_cv_prog_AR="${ac_tool_prefix}ar"
5843 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5844 break 2
5845 fi
5846 done
5847 done
5848
5849 fi
5850 fi
5851 AR=$ac_cv_prog_AR
5852 if test -n "$AR"; then
5853 echo "$as_me:$LINENO: result: $AR" >&5
5854 echo "${ECHO_T}$AR" >&6
5855 else
5856 echo "$as_me:$LINENO: result: no" >&5
5857 echo "${ECHO_T}no" >&6
5858 fi
5859
5860 fi
5861 if test -z "$ac_cv_prog_AR"; then
5862 ac_ct_AR=$AR
5863 # Extract the first word of "ar", so it can be a program name with args.
5864 set dummy ar; ac_word=$2
5865 echo "$as_me:$LINENO: checking for $ac_word" >&5
5866 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5867 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5868 echo $ECHO_N "(cached) $ECHO_C" >&6
5869 else
5870 if test -n "$ac_ct_AR"; then
5871 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5872 else
5873 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5874 for as_dir in $PATH
5875 do
5876 IFS=$as_save_IFS
5877 test -z "$as_dir" && as_dir=.
5878 for ac_exec_ext in '' $ac_executable_extensions; do
5879 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5880 ac_cv_prog_ac_ct_AR="ar"
5881 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5882 break 2
5883 fi
5884 done
5885 done
5886
5887 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5888 fi
5889 fi
5890 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5891 if test -n "$ac_ct_AR"; then
5892 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5893 echo "${ECHO_T}$ac_ct_AR" >&6
5894 else
5895 echo "$as_me:$LINENO: result: no" >&5
5896 echo "${ECHO_T}no" >&6
5897 fi
5898
5899 AR=$ac_ct_AR
5900 else
5901 AR="$ac_cv_prog_AR"
5902 fi
5903
5904 if test -n "$ac_tool_prefix"; then
5905 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5906 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5907 echo "$as_me:$LINENO: checking for $ac_word" >&5
5908 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5909 if test "${ac_cv_prog_RANLIB+set}" = set; then
5910 echo $ECHO_N "(cached) $ECHO_C" >&6
5911 else
5912 if test -n "$RANLIB"; then
5913 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5914 else
5915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5916 for as_dir in $PATH
5917 do
5918 IFS=$as_save_IFS
5919 test -z "$as_dir" && as_dir=.
5920 for ac_exec_ext in '' $ac_executable_extensions; do
5921 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5922 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5923 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5924 break 2
5925 fi
5926 done
5927 done
5928
5929 fi
5930 fi
5931 RANLIB=$ac_cv_prog_RANLIB
5932 if test -n "$RANLIB"; then
5933 echo "$as_me:$LINENO: result: $RANLIB" >&5
5934 echo "${ECHO_T}$RANLIB" >&6
5935 else
5936 echo "$as_me:$LINENO: result: no" >&5
5937 echo "${ECHO_T}no" >&6
5938 fi
5939
5940 fi
5941 if test -z "$ac_cv_prog_RANLIB"; then
5942 ac_ct_RANLIB=$RANLIB
5943 # Extract the first word of "ranlib", so it can be a program name with args.
5944 set dummy ranlib; ac_word=$2
5945 echo "$as_me:$LINENO: checking for $ac_word" >&5
5946 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5947 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5948 echo $ECHO_N "(cached) $ECHO_C" >&6
5949 else
5950 if test -n "$ac_ct_RANLIB"; then
5951 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5952 else
5953 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5954 for as_dir in $PATH
5955 do
5956 IFS=$as_save_IFS
5957 test -z "$as_dir" && as_dir=.
5958 for ac_exec_ext in '' $ac_executable_extensions; do
5959 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5960 ac_cv_prog_ac_ct_RANLIB="ranlib"
5961 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5962 break 2
5963 fi
5964 done
5965 done
5966
5967 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5968 fi
5969 fi
5970 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5971 if test -n "$ac_ct_RANLIB"; then
5972 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5973 echo "${ECHO_T}$ac_ct_RANLIB" >&6
5974 else
5975 echo "$as_me:$LINENO: result: no" >&5
5976 echo "${ECHO_T}no" >&6
5977 fi
5978
5979 RANLIB=$ac_ct_RANLIB
5980 else
5981 RANLIB="$ac_cv_prog_RANLIB"
5982 fi
5983
5984 if test -n "$ac_tool_prefix"; then
5985 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program n ame with args.
5986 set dummy ${ac_tool_prefix}strip; ac_word=$2
5987 echo "$as_me:$LINENO: checking for $ac_word" >&5
5988 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5989 if test "${ac_cv_prog_STRIP+set}" = set; then
5990 echo $ECHO_N "(cached) $ECHO_C" >&6
5991 else
5992 if test -n "$STRIP"; then
5993 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5994 else
5995 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5996 for as_dir in $PATH
5997 do
5998 IFS=$as_save_IFS
5999 test -z "$as_dir" && as_dir=.
6000 for ac_exec_ext in '' $ac_executable_extensions; do
6001 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6002 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6003 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6004 break 2
6005 fi
6006 done
6007 done
6008
6009 fi
6010 fi
6011 STRIP=$ac_cv_prog_STRIP
6012 if test -n "$STRIP"; then
6013 echo "$as_me:$LINENO: result: $STRIP" >&5
6014 echo "${ECHO_T}$STRIP" >&6
6015 else
6016 echo "$as_me:$LINENO: result: no" >&5
6017 echo "${ECHO_T}no" >&6
6018 fi
6019
6020 fi
6021 if test -z "$ac_cv_prog_STRIP"; then
6022 ac_ct_STRIP=$STRIP
6023 # Extract the first word of "strip", so it can be a program name with args.
6024 set dummy strip; ac_word=$2
6025 echo "$as_me:$LINENO: checking for $ac_word" >&5
6026 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6027 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6028 echo $ECHO_N "(cached) $ECHO_C" >&6
6029 else
6030 if test -n "$ac_ct_STRIP"; then
6031 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6032 else
6033 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6034 for as_dir in $PATH
6035 do
6036 IFS=$as_save_IFS
6037 test -z "$as_dir" && as_dir=.
6038 for ac_exec_ext in '' $ac_executable_extensions; do
6039 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6040 ac_cv_prog_ac_ct_STRIP="strip"
6041 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6042 break 2
6043 fi
6044 done
6045 done
6046
6047 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
6048 fi
6049 fi
6050 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6051 if test -n "$ac_ct_STRIP"; then
6052 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6053 echo "${ECHO_T}$ac_ct_STRIP" >&6
6054 else
6055 echo "$as_me:$LINENO: result: no" >&5
6056 echo "${ECHO_T}no" >&6
6057 fi
6058
6059 STRIP=$ac_ct_STRIP
6060 else
6061 STRIP="$ac_cv_prog_STRIP"
6062 fi
6063
6064
6065 old_CC="$CC"
6066 old_CFLAGS="$CFLAGS"
6067
6068 # Set sane defaults for various variables
6069 test -z "$AR" && AR=ar
6070 test -z "$AR_FLAGS" && AR_FLAGS=cru
6071 test -z "$AS" && AS=as
6072 test -z "$CC" && CC=cc
6073 test -z "$LTCC" && LTCC=$CC
6074 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6075 test -z "$DLLTOOL" && DLLTOOL=dlltool
6076 test -z "$LD" && LD=ld
6077 test -z "$LN_S" && LN_S="ln -s"
6078 test -z "$MAGIC_CMD" && MAGIC_CMD=file
6079 test -z "$NM" && NM=nm
6080 test -z "$SED" && SED=sed
6081 test -z "$OBJDUMP" && OBJDUMP=objdump
6082 test -z "$RANLIB" && RANLIB=:
6083 test -z "$STRIP" && STRIP=:
6084 test -z "$ac_objext" && ac_objext=o
6085
6086 # Determine commands to create old-style static archives.
6087 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6088 old_postinstall_cmds='chmod 644 $oldlib'
6089 old_postuninstall_cmds=
6090
6091 if test -n "$RANLIB"; then
6092 case $host_os in
6093 openbsd*)
6094 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6095 ;;
6096 *)
6097 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6098 ;;
6099 esac
6100 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6101 fi
6102
6103 for cc_temp in $compiler""; do
6104 case $cc_temp in
6105 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6106 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6107 \-*) ;;
6108 *) break;;
6109 esac
6110 done
6111 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6112
6113
6114 # Only perform the check for file, if the check method requires it
6115 case $deplibs_check_method in
6116 file_magic*)
6117 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6118 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6119 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
6120 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6121 echo $ECHO_N "(cached) $ECHO_C" >&6
6122 else
6123 case $MAGIC_CMD in
6124 [\\/*] | ?:[\\/]*)
6125 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path .
6126 ;;
6127 *)
6128 lt_save_MAGIC_CMD="$MAGIC_CMD"
6129 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6130 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6131 for ac_dir in $ac_dummy; do
6132 IFS="$lt_save_ifs"
6133 test -z "$ac_dir" && ac_dir=.
6134 if test -f $ac_dir/${ac_tool_prefix}file; then
6135 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6136 if test -n "$file_magic_test_file"; then
6137 case $deplibs_check_method in
6138 "file_magic "*)
6139 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6140 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6141 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6142 $EGREP "$file_magic_regex" > /dev/null; then
6143 :
6144 else
6145 cat <<EOF 1>&2
6146
6147 *** Warning: the command libtool uses to detect shared libraries,
6148 *** $file_magic_cmd, produces output that libtool cannot recognize.
6149 *** The result is that libtool may fail to recognize shared libraries
6150 *** as such. This will affect the creation of libtool libraries that
6151 *** depend on shared libraries, but programs linked with such libtool
6152 *** libraries will work regardless of this problem. Nevertheless, you
6153 *** may want to report the problem to your system manager and/or to
6154 *** bug-libtool@gnu.org
6155
6156 EOF
6157 fi ;;
6158 esac
6159 fi
6160 break
6161 fi
6162 done
6163 IFS="$lt_save_ifs"
6164 MAGIC_CMD="$lt_save_MAGIC_CMD"
6165 ;;
6166 esac
6167 fi
6168
6169 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6170 if test -n "$MAGIC_CMD"; then
6171 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6172 echo "${ECHO_T}$MAGIC_CMD" >&6
6173 else
6174 echo "$as_me:$LINENO: result: no" >&5
6175 echo "${ECHO_T}no" >&6
6176 fi
6177
6178 if test -z "$lt_cv_path_MAGIC_CMD"; then
6179 if test -n "$ac_tool_prefix"; then
6180 echo "$as_me:$LINENO: checking for file" >&5
6181 echo $ECHO_N "checking for file... $ECHO_C" >&6
6182 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6183 echo $ECHO_N "(cached) $ECHO_C" >&6
6184 else
6185 case $MAGIC_CMD in
6186 [\\/*] | ?:[\\/]*)
6187 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path .
6188 ;;
6189 *)
6190 lt_save_MAGIC_CMD="$MAGIC_CMD"
6191 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6192 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6193 for ac_dir in $ac_dummy; do
6194 IFS="$lt_save_ifs"
6195 test -z "$ac_dir" && ac_dir=.
6196 if test -f $ac_dir/file; then
6197 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6198 if test -n "$file_magic_test_file"; then
6199 case $deplibs_check_method in
6200 "file_magic "*)
6201 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6202 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6203 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6204 $EGREP "$file_magic_regex" > /dev/null; then
6205 :
6206 else
6207 cat <<EOF 1>&2
6208
6209 *** Warning: the command libtool uses to detect shared libraries,
6210 *** $file_magic_cmd, produces output that libtool cannot recognize.
6211 *** The result is that libtool may fail to recognize shared libraries
6212 *** as such. This will affect the creation of libtool libraries that
6213 *** depend on shared libraries, but programs linked with such libtool
6214 *** libraries will work regardless of this problem. Nevertheless, you
6215 *** may want to report the problem to your system manager and/or to
6216 *** bug-libtool@gnu.org
6217
6218 EOF
6219 fi ;;
6220 esac
6221 fi
6222 break
6223 fi
6224 done
6225 IFS="$lt_save_ifs"
6226 MAGIC_CMD="$lt_save_MAGIC_CMD"
6227 ;;
6228 esac
6229 fi
6230
6231 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6232 if test -n "$MAGIC_CMD"; then
6233 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6234 echo "${ECHO_T}$MAGIC_CMD" >&6
6235 else
6236 echo "$as_me:$LINENO: result: no" >&5
6237 echo "${ECHO_T}no" >&6
6238 fi
6239
6240 else
6241 MAGIC_CMD=:
6242 fi
6243 fi
6244
6245 fi
6246 ;;
6247 esac
6248
6249 enable_dlopen=no
6250 enable_win32_dll=no
6251
6252 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
6253 if test "${enable_libtool_lock+set}" = set; then
6254 enableval="$enable_libtool_lock"
6255
6256 fi;
6257 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6258
6259
6260 # Check whether --with-pic or --without-pic was given.
6261 if test "${with_pic+set}" = set; then
6262 withval="$with_pic"
6263 pic_mode="$withval"
6264 else
6265 pic_mode=default
6266 fi;
6267 test -z "$pic_mode" && pic_mode=default
6268
6269 # Use C for the default configuration in the libtool script
6270 tagname=
6271 lt_save_CC="$CC"
6272 ac_ext=c
6273 ac_cpp='$CPP $CPPFLAGS'
6274 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6275 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
6276 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6277
6278
6279 # Source file extension for C test sources.
6280 ac_ext=c
6281
6282 # Object file extension for compiled C test sources.
6283 objext=o
6284 objext=$objext
6285
6286 # Code to be used in simple compile tests
6287 lt_simple_compile_test_code="int some_variable = 0;\n"
6288
6289 # Code to be used in simple link tests
6290 lt_simple_link_test_code='int main(){return(0);}\n'
6291
6292
6293 # If no C compiler was specified, use CC.
6294 LTCC=${LTCC-"$CC"}
6295
6296 # If no C compiler flags were specified, use CFLAGS.
6297 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6298
6299 # Allow CC to be a program name with arguments.
6300 compiler=$CC
6301
6302
6303 # save warnings/boilerplate of simple test code
6304 ac_outfile=conftest.$ac_objext
6305 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
6306 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6307 _lt_compiler_boilerplate=`cat conftest.err`
6308 $rm conftest*
6309
6310 ac_outfile=conftest.$ac_objext
6311 printf "$lt_simple_link_test_code" >conftest.$ac_ext
6312 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6313 _lt_linker_boilerplate=`cat conftest.err`
6314 $rm conftest*
6315
6316
6317
6318 lt_prog_compiler_no_builtin_flag=
6319
6320 if test "$GCC" = yes; then
6321 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6322
6323
6324 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6325 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_ C" >&6
6326 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6327 echo $ECHO_N "(cached) $ECHO_C" >&6
6328 else
6329 lt_cv_prog_compiler_rtti_exceptions=no
6330 ac_outfile=conftest.$ac_objext
6331 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6332 lt_compiler_flag="-fno-rtti -fno-exceptions"
6333 # Insert the option either (1) after the last *FLAGS variable, or
6334 # (2) before a word containing "conftest.", or (3) at the end.
6335 # Note that $ac_compile itself does not contain backslashes and begins
6336 # with a dollar sign (not a hyphen), so the echo should work correctly.
6337 # The option is referenced via a variable to avoid confusing sed.
6338 lt_compile=`echo "$ac_compile" | $SED \
6339 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6340 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6341 -e 's:$: $lt_compiler_flag:'`
6342 (eval echo "\"\$as_me:6342: $lt_compile\"" >&5)
6343 (eval "$lt_compile" 2>conftest.err)
6344 ac_status=$?
6345 cat conftest.err >&5
6346 echo "$as_me:6346: \$? = $ac_status" >&5
6347 if (exit $ac_status) && test -s "$ac_outfile"; then
6348 # The compiler can only warn and ignore the option if not recognized
6349 # So say no if there are warnings other than the usual output.
6350 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6351 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6352 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; the n
6353 lt_cv_prog_compiler_rtti_exceptions=yes
6354 fi
6355 fi
6356 $rm conftest*
6357
6358 fi
6359 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6360 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6361
6362 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6363 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtt i -fno-exceptions"
6364 else
6365 :
6366 fi
6367
6368 fi
6369
6370 lt_prog_compiler_wl=
6371 lt_prog_compiler_pic=
6372 lt_prog_compiler_static=
6373
6374 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6375 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
6376
6377 if test "$GCC" = yes; then
6378 lt_prog_compiler_wl='-Wl,'
6379 lt_prog_compiler_static='-static'
6380
6381 case $host_os in
6382 aix*)
6383 # All AIX code is PIC.
6384 if test "$host_cpu" = ia64; then
6385 # AIX 5 now supports IA64 processor
6386 lt_prog_compiler_static='-Bstatic'
6387 fi
6388 ;;
6389
6390 amigaos*)
6391 # FIXME: we need at least 68020 code to build shared libraries, but
6392 # adding the `-m68020' flag to GCC prevents building anything better,
6393 # like `-m68040'.
6394 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6395 ;;
6396
6397 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6398 # PIC is the default for these OSes.
6399 ;;
6400
6401 mingw* | pw32* | os2*)
6402 # This hack is so that the source file can tell whether it is being
6403 # built for inclusion in a dll (and should export symbols for example).
6404 lt_prog_compiler_pic='-DDLL_EXPORT'
6405 ;;
6406
6407 darwin* | rhapsody*)
6408 # PIC is the default on this platform
6409 # Common symbols not allowed in MH_DYLIB files
6410 lt_prog_compiler_pic='-fno-common'
6411 ;;
6412
6413 interix3*)
6414 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6415 # Instead, we relocate shared libraries at runtime.
6416 ;;
6417
6418 msdosdjgpp*)
6419 # Just because we use GCC doesn't mean we suddenly get shared libraries
6420 # on systems that don't support them.
6421 lt_prog_compiler_can_build_shared=no
6422 enable_shared=no
6423 ;;
6424
6425 sysv4*MP*)
6426 if test -d /usr/nec; then
6427 lt_prog_compiler_pic=-Kconform_pic
6428 fi
6429 ;;
6430
6431 hpux*)
6432 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6433 # not for PA HP-UX.
6434 case $host_cpu in
6435 hppa*64*|ia64*)
6436 # +Z the default
6437 ;;
6438 *)
6439 lt_prog_compiler_pic='-fPIC'
6440 ;;
6441 esac
6442 ;;
6443
6444 *)
6445 lt_prog_compiler_pic='-fPIC'
6446 ;;
6447 esac
6448 else
6449 # PORTME Check for flag to pass linker flags through the system compiler.
6450 case $host_os in
6451 aix*)
6452 lt_prog_compiler_wl='-Wl,'
6453 if test "$host_cpu" = ia64; then
6454 # AIX 5 now supports IA64 processor
6455 lt_prog_compiler_static='-Bstatic'
6456 else
6457 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6458 fi
6459 ;;
6460 darwin*)
6461 # PIC is the default on this platform
6462 # Common symbols not allowed in MH_DYLIB files
6463 case $cc_basename in
6464 xlc*)
6465 lt_prog_compiler_pic='-qnocommon'
6466 lt_prog_compiler_wl='-Wl,'
6467 ;;
6468 esac
6469 ;;
6470
6471 mingw* | pw32* | os2*)
6472 # This hack is so that the source file can tell whether it is being
6473 # built for inclusion in a dll (and should export symbols for example).
6474 lt_prog_compiler_pic='-DDLL_EXPORT'
6475 ;;
6476
6477 hpux9* | hpux10* | hpux11*)
6478 lt_prog_compiler_wl='-Wl,'
6479 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6480 # not for PA HP-UX.
6481 case $host_cpu in
6482 hppa*64*|ia64*)
6483 # +Z the default
6484 ;;
6485 *)
6486 lt_prog_compiler_pic='+Z'
6487 ;;
6488 esac
6489 # Is there a better lt_prog_compiler_static that works with the bundled CC ?
6490 lt_prog_compiler_static='${wl}-a ${wl}archive'
6491 ;;
6492
6493 irix5* | irix6* | nonstopux*)
6494 lt_prog_compiler_wl='-Wl,'
6495 # PIC (with -KPIC) is the default.
6496 lt_prog_compiler_static='-non_shared'
6497 ;;
6498
6499 newsos6)
6500 lt_prog_compiler_pic='-KPIC'
6501 lt_prog_compiler_static='-Bstatic'
6502 ;;
6503
6504 linux*)
6505 case $cc_basename in
6506 icc* | ecc*)
6507 lt_prog_compiler_wl='-Wl,'
6508 lt_prog_compiler_pic='-KPIC'
6509 lt_prog_compiler_static='-static'
6510 ;;
6511 pgcc* | pgf77* | pgf90* | pgf95*)
6512 # Portland Group compilers (*not* the Pentium gcc compiler,
6513 # which looks to be a dead project)
6514 lt_prog_compiler_wl='-Wl,'
6515 lt_prog_compiler_pic='-fpic'
6516 lt_prog_compiler_static='-Bstatic'
6517 ;;
6518 ccc*)
6519 lt_prog_compiler_wl='-Wl,'
6520 # All Alpha code is PIC.
6521 lt_prog_compiler_static='-non_shared'
6522 ;;
6523 esac
6524 ;;
6525
6526 osf3* | osf4* | osf5*)
6527 lt_prog_compiler_wl='-Wl,'
6528 # All OSF/1 code is PIC.
6529 lt_prog_compiler_static='-non_shared'
6530 ;;
6531
6532 solaris*)
6533 lt_prog_compiler_pic='-KPIC'
6534 lt_prog_compiler_static='-Bstatic'
6535 case $cc_basename in
6536 f77* | f90* | f95*)
6537 lt_prog_compiler_wl='-Qoption ld ';;
6538 *)
6539 lt_prog_compiler_wl='-Wl,';;
6540 esac
6541 ;;
6542
6543 sunos4*)
6544 lt_prog_compiler_wl='-Qoption ld '
6545 lt_prog_compiler_pic='-PIC'
6546 lt_prog_compiler_static='-Bstatic'
6547 ;;
6548
6549 sysv4 | sysv4.2uw2* | sysv4.3*)
6550 lt_prog_compiler_wl='-Wl,'
6551 lt_prog_compiler_pic='-KPIC'
6552 lt_prog_compiler_static='-Bstatic'
6553 ;;
6554
6555 sysv4*MP*)
6556 if test -d /usr/nec ;then
6557 lt_prog_compiler_pic='-Kconform_pic'
6558 lt_prog_compiler_static='-Bstatic'
6559 fi
6560 ;;
6561
6562 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6563 lt_prog_compiler_wl='-Wl,'
6564 lt_prog_compiler_pic='-KPIC'
6565 lt_prog_compiler_static='-Bstatic'
6566 ;;
6567
6568 unicos*)
6569 lt_prog_compiler_wl='-Wl,'
6570 lt_prog_compiler_can_build_shared=no
6571 ;;
6572
6573 uts4*)
6574 lt_prog_compiler_pic='-pic'
6575 lt_prog_compiler_static='-Bstatic'
6576 ;;
6577
6578 *)
6579 lt_prog_compiler_can_build_shared=no
6580 ;;
6581 esac
6582 fi
6583
6584 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6585 echo "${ECHO_T}$lt_prog_compiler_pic" >&6
6586
6587 #
6588 # Check to make sure the PIC flag actually works.
6589 #
6590 if test -n "$lt_prog_compiler_pic"; then
6591
6592 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works " >&5
6593 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECH O_C" >&6
6594 if test "${lt_prog_compiler_pic_works+set}" = set; then
6595 echo $ECHO_N "(cached) $ECHO_C" >&6
6596 else
6597 lt_prog_compiler_pic_works=no
6598 ac_outfile=conftest.$ac_objext
6599 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6600 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6601 # Insert the option either (1) after the last *FLAGS variable, or
6602 # (2) before a word containing "conftest.", or (3) at the end.
6603 # Note that $ac_compile itself does not contain backslashes and begins
6604 # with a dollar sign (not a hyphen), so the echo should work correctly.
6605 # The option is referenced via a variable to avoid confusing sed.
6606 lt_compile=`echo "$ac_compile" | $SED \
6607 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6608 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6609 -e 's:$: $lt_compiler_flag:'`
6610 (eval echo "\"\$as_me:6610: $lt_compile\"" >&5)
6611 (eval "$lt_compile" 2>conftest.err)
6612 ac_status=$?
6613 cat conftest.err >&5
6614 echo "$as_me:6614: \$? = $ac_status" >&5
6615 if (exit $ac_status) && test -s "$ac_outfile"; then
6616 # The compiler can only warn and ignore the option if not recognized
6617 # So say no if there are warnings other than the usual output.
6618 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6619 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6620 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; the n
6621 lt_prog_compiler_pic_works=yes
6622 fi
6623 fi
6624 $rm conftest*
6625
6626 fi
6627 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6628 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
6629
6630 if test x"$lt_prog_compiler_pic_works" = xyes; then
6631 case $lt_prog_compiler_pic in
6632 "" | " "*) ;;
6633 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6634 esac
6635 else
6636 lt_prog_compiler_pic=
6637 lt_prog_compiler_can_build_shared=no
6638 fi
6639
6640 fi
6641 case $host_os in
6642 # For platforms which do not support PIC, -DPIC is meaningless:
6643 *djgpp*)
6644 lt_prog_compiler_pic=
6645 ;;
6646 *)
6647 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6648 ;;
6649 esac
6650
6651 #
6652 # Check to make sure the static flag actually works.
6653 #
6654 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
6655 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag work s" >&5
6656 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $EC HO_C" >&6
6657 if test "${lt_prog_compiler_static_works+set}" = set; then
6658 echo $ECHO_N "(cached) $ECHO_C" >&6
6659 else
6660 lt_prog_compiler_static_works=no
6661 save_LDFLAGS="$LDFLAGS"
6662 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
6663 printf "$lt_simple_link_test_code" > conftest.$ac_ext
6664 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6665 # The linker can only warn and ignore the option if not recognized
6666 # So say no if there are warnings
6667 if test -s conftest.err; then
6668 # Append any errors to the config.log.
6669 cat conftest.err 1>&5
6670 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
6671 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6672 if diff conftest.exp conftest.er2 >/dev/null; then
6673 lt_prog_compiler_static_works=yes
6674 fi
6675 else
6676 lt_prog_compiler_static_works=yes
6677 fi
6678 fi
6679 $rm conftest*
6680 LDFLAGS="$save_LDFLAGS"
6681
6682 fi
6683 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6684 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
6685
6686 if test x"$lt_prog_compiler_static_works" = xyes; then
6687 :
6688 else
6689 lt_prog_compiler_static=
6690 fi
6691
6692
6693 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6694 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" > &6
6695 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
6696 echo $ECHO_N "(cached) $ECHO_C" >&6
6697 else
6698 lt_cv_prog_compiler_c_o=no
6699 $rm -r conftest 2>/dev/null
6700 mkdir conftest
6701 cd conftest
6702 mkdir out
6703 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6704
6705 lt_compiler_flag="-o out/conftest2.$ac_objext"
6706 # Insert the option either (1) after the last *FLAGS variable, or
6707 # (2) before a word containing "conftest.", or (3) at the end.
6708 # Note that $ac_compile itself does not contain backslashes and begins
6709 # with a dollar sign (not a hyphen), so the echo should work correctly.
6710 lt_compile=`echo "$ac_compile" | $SED \
6711 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6712 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6713 -e 's:$: $lt_compiler_flag:'`
6714 (eval echo "\"\$as_me:6714: $lt_compile\"" >&5)
6715 (eval "$lt_compile" 2>out/conftest.err)
6716 ac_status=$?
6717 cat out/conftest.err >&5
6718 echo "$as_me:6718: \$? = $ac_status" >&5
6719 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6720 then
6721 # The compiler can only warn and ignore the option if not recognized
6722 # So say no if there are warnings
6723 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
6724 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
6725 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/d ev/null; then
6726 lt_cv_prog_compiler_c_o=yes
6727 fi
6728 fi
6729 chmod u+w . 2>&5
6730 $rm conftest*
6731 # SGI C++ compiler will create directory out/ii_files/ for
6732 # template instantiation
6733 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6734 $rm out/* && rmdir out
6735 cd ..
6736 rmdir conftest
6737 $rm conftest*
6738
6739 fi
6740 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6741 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
6742
6743
6744 hard_links="nottested"
6745 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
6746 # do not overwrite the value of need_locks provided by the user
6747 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6748 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6749 hard_links=yes
6750 $rm conftest*
6751 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6752 touch conftest.a
6753 ln conftest.a conftest.b 2>&5 || hard_links=no
6754 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6755 echo "$as_me:$LINENO: result: $hard_links" >&5
6756 echo "${ECHO_T}$hard_links" >&6
6757 if test "$hard_links" = no; then
6758 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6759 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be un safe" >&2;}
6760 need_locks=warn
6761 fi
6762 else
6763 need_locks=no
6764 fi
6765
6766 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports share d libraries" >&5
6767 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar ies... $ECHO_C" >&6
6768
6769 runpath_var=
6770 allow_undefined_flag=
6771 enable_shared_with_static_runtimes=no
6772 archive_cmds=
6773 archive_expsym_cmds=
6774 old_archive_From_new_cmds=
6775 old_archive_from_expsyms_cmds=
6776 export_dynamic_flag_spec=
6777 whole_archive_flag_spec=
6778 thread_safe_flag_spec=
6779 hardcode_libdir_flag_spec=
6780 hardcode_libdir_flag_spec_ld=
6781 hardcode_libdir_separator=
6782 hardcode_direct=no
6783 hardcode_minus_L=no
6784 hardcode_shlibpath_var=unsupported
6785 link_all_deplibs=unknown
6786 hardcode_automatic=no
6787 module_cmds=
6788 module_expsym_cmds=
6789 always_export_symbols=no
6790 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\ ''s/.* //'\'' | sort | uniq > $export_symbols'
6791 # include_expsyms should be a list of space-separated symbols to be *always*
6792 # included in the symbol list
6793 include_expsyms=
6794 # exclude_expsyms can be an extended regexp of symbols to exclude
6795 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6796 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6797 # as well as any symbol that contains `d'.
6798 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6799 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6800 # platforms (ab)use it in PIC code, but their linkers get confused if
6801 # the symbol is explicitly referenced. Since portable code cannot
6802 # rely on this symbol name, it's probably fine to never include it in
6803 # preloaded symbol tables.
6804 extract_expsyms_cmds=
6805 # Just being paranoid about ensuring that cc_basename is set.
6806 for cc_temp in $compiler""; do
6807 case $cc_temp in
6808 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6809 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6810 \-*) ;;
6811 *) break;;
6812 esac
6813 done
6814 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6815
6816 case $host_os in
6817 cygwin* | mingw* | pw32*)
6818 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6819 # When not using gcc, we currently assume that we are using
6820 # Microsoft Visual C++.
6821 if test "$GCC" != yes; then
6822 with_gnu_ld=no
6823 fi
6824 ;;
6825 interix*)
6826 # we just hope/assume this is gcc and not c89 (= MSVC++)
6827 with_gnu_ld=yes
6828 ;;
6829 openbsd*)
6830 with_gnu_ld=no
6831 ;;
6832 esac
6833
6834 ld_shlibs=yes
6835 if test "$with_gnu_ld" = yes; then
6836 # If archive_cmds runs LD, not CC, wlarc should be empty
6837 wlarc='${wl}'
6838
6839 # Set some defaults for GNU ld with shared library support. These
6840 # are reset later if shared libraries are not supported. Putting them
6841 # here allows them to be overridden if necessary.
6842 runpath_var=LD_RUN_PATH
6843 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6844 export_dynamic_flag_spec='${wl}--export-dynamic'
6845 # ancient GNU ld didn't support --whole-archive et. al.
6846 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6847 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'- -no-whole-archive'
6848 else
6849 whole_archive_flag_spec=
6850 fi
6851 supports_anon_versioning=no
6852 case `$LD -v 2>/dev/null` in
6853 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6854 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6855 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6856 *\ 2.11.*) ;; # other 2.11 versions
6857 *) supports_anon_versioning=yes ;;
6858 esac
6859
6860 # See if GNU ld supports shared libraries.
6861 case $host_os in
6862 aix3* | aix4* | aix5*)
6863 # On AIX/PPC, the GNU linker is very broken
6864 if test "$host_cpu" != ia64; then
6865 ld_shlibs=no
6866 cat <<EOF 1>&2
6867
6868 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
6869 *** to be unable to reliably create shared libraries on AIX.
6870 *** Therefore, libtool is disabling shared libraries support. If you
6871 *** really care for shared libraries, you may want to modify your PATH
6872 *** so that a non-GNU linker is found, and then restart.
6873
6874 EOF
6875 fi
6876 ;;
6877
6878 amigaos*)
6879 archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $lib name" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_ objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlib rary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~ $AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
6880 hardcode_libdir_flag_spec='-L$libdir'
6881 hardcode_minus_L=yes
6882
6883 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6884 # that the semantics of dynamic libraries on AmigaOS, at least up
6885 # to version 4, is to share data among multiple programs linked
6886 # with the same dynamic library. Since this doesn't match the
6887 # behavior of shared libraries on other platforms, we can't use
6888 # them.
6889 ld_shlibs=no
6890 ;;
6891
6892 beos*)
6893 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6894 allow_undefined_flag=unsupported
6895 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6896 # support --undefined. This deserves some investigation. FIXME
6897 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-sonam e $wl$soname -o $lib'
6898 else
6899 ld_shlibs=no
6900 fi
6901 ;;
6902
6903 cygwin* | mingw* | pw32*)
6904 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6905 # as there is no search path for DLLs.
6906 hardcode_libdir_flag_spec='-L$libdir'
6907 allow_undefined_flag=unsupported
6908 always_export_symbols=no
6909 enable_shared_with_static_runtimes=yes
6910 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SE D -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* // '\'' | sort | uniq > $export_symbols'
6911
6912 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6913 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_o bjdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
6914 # If the export-symbols file already is a .def file (1st line
6915 # is EXPORTS), use it as is; otherwise, prepend...
6916 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; th en
6917 cp $export_symbols $output_objdir/$soname.def;
6918 else
6919 echo EXPORTS > $output_objdir/$soname.def;
6920 cat $export_symbols >> $output_objdir/$soname.def;
6921 fi~
6922 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib - Xlinker $lib'
6923 else
6924 ld_shlibs=no
6925 fi
6926 ;;
6927
6928 interix3*)
6929 hardcode_direct=no
6930 hardcode_shlibpath_var=no
6931 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6932 export_dynamic_flag_spec='${wl}-E'
6933 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
6934 # Instead, shared libraries are loaded at an image base (0x10000000 by
6935 # default) and relocated if they conflict, which is a slow very memory
6936 # consuming and fragmenting process. To avoid this, we pick a random,
6937 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
6938 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
6939 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl }-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 13421772 80` -o $lib'
6940 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'
6941 ;;
6942
6943 linux*)
6944 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6945 tmp_addflag=
6946 case $cc_basename,$host_cpu in
6947 pgcc*) # Portland Group C compiler
6948 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'
6949 tmp_addflag=' $pic_flag'
6950 ;;
6951 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
6952 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'
6953 tmp_addflag=' $pic_flag -Mnomain' ;;
6954 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
6955 tmp_addflag=' -i_dynamic' ;;
6956 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
6957 tmp_addflag=' -i_dynamic -nofor_main' ;;
6958 ifc* | ifort*) # Intel Fortran compiler
6959 tmp_addflag=' -nofor_main' ;;
6960 esac
6961 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_fl ags ${wl}-soname $wl$soname -o $lib'
6962
6963 if test $supports_anon_versioning = yes; then
6964 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
6965 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
6966 $echo "local: *; };" >> $output_objdir/$libname.ver~
6967 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-so name $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6968 fi
6969 link_all_deplibs=no
6970 else
6971 ld_shlibs=no
6972 fi
6973 ;;
6974
6975 netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
6976 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6977 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6978 wlarc=
6979 else
6980 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6981 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl} -soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6982 fi
6983 ;;
6984
6985 solaris*)
6986 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6987 ld_shlibs=no
6988 cat <<EOF 1>&2
6989
6990 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
6991 *** create shared libraries on Solaris systems. Therefore, libtool
6992 *** is disabling shared libraries support. We urge you to upgrade GNU
6993 *** binutils to release 2.9.1 or newer. Another option is to modify
6994 *** your PATH or compiler configuration so that the native linker is
6995 *** used, and then restart.
6996
6997 EOF
6998 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6999 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7000 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl} -soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7001 else
7002 ld_shlibs=no
7003 fi
7004 ;;
7005
7006 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7007 case `$LD -v 2>&1` in
7008 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7009 ld_shlibs=no
7010 cat <<_LT_EOF 1>&2
7011
7012 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7013 *** reliably create shared libraries on SCO systems. Therefore, libtool
7014 *** is disabling shared libraries support. We urge you to upgrade GNU
7015 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7016 *** your PATH or compiler configuration so that the native linker is
7017 *** used, and then restart.
7018
7019 _LT_EOF
7020 ;;
7021 *)
7022 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; th en
7023 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpat h,$libdir`'
7024 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-so name,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7025 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $ {wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$expo rt_symbols -o $lib'
7026 else
7027 ld_shlibs=no
7028 fi
7029 ;;
7030 esac
7031 ;;
7032
7033 sunos4*)
7034 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7035 wlarc=
7036 hardcode_direct=yes
7037 hardcode_shlibpath_var=no
7038 ;;
7039
7040 *)
7041 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7042 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7043 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl} -soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7044 else
7045 ld_shlibs=no
7046 fi
7047 ;;
7048 esac
7049
7050 if test "$ld_shlibs" = no; then
7051 runpath_var=
7052 hardcode_libdir_flag_spec=
7053 export_dynamic_flag_spec=
7054 whole_archive_flag_spec=
7055 fi
7056 else
7057 # PORTME fill in a description of your system's linker (not GNU ld)
7058 case $host_os in
7059 aix3*)
7060 allow_undefined_flag=unsupported
7061 always_export_symbols=yes
7062 archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $link er_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objd ir/$soname'
7063 # Note: this linker hardcodes the directories in LIBPATH if there
7064 # are no directories specified by -L.
7065 hardcode_minus_L=yes
7066 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7067 # Neither direct hardcoding nor static linking is supported with a
7068 # broken collect2.
7069 hardcode_direct=unsupported
7070 fi
7071 ;;
7072
7073 aix4* | aix5*)
7074 if test "$host_cpu" = ia64; then
7075 # On IA64, the linker does run time linking by default, so we don't
7076 # have to do anything special.
7077 aix_use_runtimelinking=no
7078 exp_sym_flag='-Bexport'
7079 no_entry_flag=""
7080 else
7081 # If we're using GNU nm, then we don't want the "-C" option.
7082 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7083 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7084 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if ((( \$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { prin t \$3 } }'\'' | sort -u > $export_symbols'
7085 else
7086 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (( (\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { pri nt \$3 } }'\'' | sort -u > $export_symbols'
7087 fi
7088 aix_use_runtimelinking=no
7089
7090 # Test if we are trying to use run time linking or normal
7091 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7092 # need to do runtime linking.
7093 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7094 for ld_flag in $LDFLAGS; do
7095 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7096 aix_use_runtimelinking=yes
7097 break
7098 fi
7099 done
7100 ;;
7101 esac
7102
7103 exp_sym_flag='-bexport'
7104 no_entry_flag='-bnoentry'
7105 fi
7106
7107 # When large executables or shared objects are built, AIX ld can
7108 # have problems creating the table of contents. If linking a library
7109 # or program results in "error TOC overflow" add -mminimal-toc to
7110 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7111 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7112
7113 archive_cmds=''
7114 hardcode_direct=yes
7115 hardcode_libdir_separator=':'
7116 link_all_deplibs=yes
7117
7118 if test "$GCC" = yes; then
7119 case $host_os in aix4.[012]|aix4.[012].*)
7120 # We only want to do this on AIX 4.2 and lower, the check
7121 # below for broken collect2 doesn't work under 4.3+
7122 collect2name=`${CC} -print-prog-name=collect2`
7123 if test -f "$collect2name" && \
7124 strings "$collect2name" | grep resolve_lib_name >/dev/null
7125 then
7126 # We have reworked collect2
7127 hardcode_direct=yes
7128 else
7129 # We have old collect2
7130 hardcode_direct=unsupported
7131 # It fails to find uninstalled libraries when the uninstalled
7132 # path is not listed in the libpath. Setting hardcode_minus_L
7133 # to unsupported forces relinking
7134 hardcode_minus_L=yes
7135 hardcode_libdir_flag_spec='-L$libdir'
7136 hardcode_libdir_separator=
7137 fi
7138 ;;
7139 esac
7140 shared_flag='-shared'
7141 if test "$aix_use_runtimelinking" = yes; then
7142 shared_flag="$shared_flag "'${wl}-G'
7143 fi
7144 else
7145 # not using gcc
7146 if test "$host_cpu" = ia64; then
7147 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7148 # chokes on -Wl,-G. The following line is correct:
7149 shared_flag='-G'
7150 else
7151 if test "$aix_use_runtimelinking" = yes; then
7152 shared_flag='${wl}-G'
7153 else
7154 shared_flag='${wl}-bM:SRE'
7155 fi
7156 fi
7157 fi
7158
7159 # It seems that -bexpall does not export symbols beginning with
7160 # underscore (_), so it is better to generate a list of symbols to export.
7161 always_export_symbols=yes
7162 if test "$aix_use_runtimelinking" = yes; then
7163 # Warning - without using the other runtime loading flags (-brtl),
7164 # -berok will link without error, but may produce a broken library.
7165 allow_undefined_flag='-berok'
7166 # Determine the default libpath from the value encoded in an empty execut able.
7167 cat >conftest.$ac_ext <<_ACEOF
7168 /* confdefs.h. */
7169 _ACEOF
7170 cat confdefs.h >>conftest.$ac_ext
7171 cat >>conftest.$ac_ext <<_ACEOF
7172 /* end confdefs.h. */
7173
7174 int
7175 main ()
7176 {
7177
7178 ;
7179 return 0;
7180 }
7181 _ACEOF
7182 rm -f conftest.$ac_objext conftest$ac_exeext
7183 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7184 (eval $ac_link) 2>conftest.er1
7185 ac_status=$?
7186 grep -v '^ *+' conftest.er1 >conftest.err
7187 rm -f conftest.er1
7188 cat conftest.err >&5
7189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7190 (exit $ac_status); } &&
7191 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
7192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7193 (eval $ac_try) 2>&5
7194 ac_status=$?
7195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7196 (exit $ac_status); }; } &&
7197 { ac_try='test -s conftest$ac_exeext'
7198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7199 (eval $ac_try) 2>&5
7200 ac_status=$?
7201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7202 (exit $ac_status); }; }; then
7203
7204 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File S trings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7205 }'`
7206 # Check for a 64-bit object if we didn't find anything.
7207 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/de v/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7208 }'`; fi
7209 else
7210 echo "$as_me: failed program was:" >&5
7211 sed 's/^/| /' conftest.$ac_ext >&5
7212
7213 fi
7214 rm -f conftest.err conftest.$ac_objext \
7215 conftest$ac_exeext conftest.$ac_ext
7216 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7217
7218 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7219 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"
7220 else
7221 if test "$host_cpu" = ia64; then
7222 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7223 allow_undefined_flag="-z nodefs"
7224 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $li bobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_f lag} '"\${wl}$exp_sym_flag:\$export_symbols"
7225 else
7226 # Determine the default libpath from the value encoded in an empty exec utable.
7227 cat >conftest.$ac_ext <<_ACEOF
7228 /* confdefs.h. */
7229 _ACEOF
7230 cat confdefs.h >>conftest.$ac_ext
7231 cat >>conftest.$ac_ext <<_ACEOF
7232 /* end confdefs.h. */
7233
7234 int
7235 main ()
7236 {
7237
7238 ;
7239 return 0;
7240 }
7241 _ACEOF
7242 rm -f conftest.$ac_objext conftest$ac_exeext
7243 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7244 (eval $ac_link) 2>conftest.er1
7245 ac_status=$?
7246 grep -v '^ *+' conftest.er1 >conftest.err
7247 rm -f conftest.er1
7248 cat conftest.err >&5
7249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7250 (exit $ac_status); } &&
7251 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
7252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7253 (eval $ac_try) 2>&5
7254 ac_status=$?
7255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7256 (exit $ac_status); }; } &&
7257 { ac_try='test -s conftest$ac_exeext'
7258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7259 (eval $ac_try) 2>&5
7260 ac_status=$?
7261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7262 (exit $ac_status); }; }; then
7263
7264 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File S trings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7265 }'`
7266 # Check for a 64-bit object if we didn't find anything.
7267 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/de v/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7268 }'`; fi
7269 else
7270 echo "$as_me: failed program was:" >&5
7271 sed 's/^/| /' conftest.$ac_ext >&5
7272
7273 fi
7274 rm -f conftest.err conftest.$ac_objext \
7275 conftest$ac_exeext conftest.$ac_ext
7276 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7277
7278 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7279 # Warning - without using the other run time loading flags,
7280 # -berok will link without error, but may produce a broken library.
7281 no_undefined_flag=' ${wl}-bernotok'
7282 allow_undefined_flag=' ${wl}-berok'
7283 # Exported symbols can be pulled into shared objects from archives
7284 whole_archive_flag_spec='$convenience'
7285 archive_cmds_need_lc=yes
7286 # This is similar to how AIX traditionally builds its shared libraries .
7287 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $li bobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_un defined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$so name'
7288 fi
7289 fi
7290 ;;
7291
7292 amigaos*)
7293 archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $lib name" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_ objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlib rary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~ $AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
7294 hardcode_libdir_flag_spec='-L$libdir'
7295 hardcode_minus_L=yes
7296 # see comment about different semantics on the GNU ld section
7297 ld_shlibs=no
7298 ;;
7299
7300 bsdi[45]*)
7301 export_dynamic_flag_spec=-rdynamic
7302 ;;
7303
7304 cygwin* | mingw* | pw32*)
7305 # When not using gcc, we currently assume that we are using
7306 # Microsoft Visual C++.
7307 # hardcode_libdir_flag_spec is actually meaningless, as there is
7308 # no search path for DLLs.
7309 hardcode_libdir_flag_spec=' '
7310 allow_undefined_flag=unsupported
7311 # Tell ltmain to make .lib files, not .a files.
7312 libext=lib
7313 # Tell ltmain to make .dll files, not .so files.
7314 shrext_cmds=".dll"
7315 # FIXME: Setting linknames here is a bad hack.
7316 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7317 # The linker will automatically build a .lib file if we build a DLL.
7318 old_archive_From_new_cmds='true'
7319 # FIXME: Should let the user specify the lib program.
7320 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
7321 fix_srcfile_path='`cygpath -w "$srcfile"`'
7322 enable_shared_with_static_runtimes=yes
7323 ;;
7324
7325 darwin* | rhapsody*)
7326 case $host_os in
7327 rhapsody* | darwin1.[012])
7328 allow_undefined_flag='${wl}-undefined ${wl}suppress'
7329 ;;
7330 *) # Darwin 1.3 on
7331 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
7332 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppr ess'
7333 else
7334 case ${MACOSX_DEPLOYMENT_TARGET} in
7335 10.[012])
7336 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}s uppress'
7337 ;;
7338 10.*)
7339 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
7340 ;;
7341 esac
7342 fi
7343 ;;
7344 esac
7345 archive_cmds_need_lc=no
7346 hardcode_direct=no
7347 hardcode_automatic=yes
7348 hardcode_shlibpath_var=unsupported
7349 whole_archive_flag_spec=''
7350 link_all_deplibs=yes
7351 if test "$GCC" = yes ; then
7352 output_verbose_link_cmd='echo'
7353 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $de plibs $compiler_flags -install_name $rpath/$soname $verstring'
7354 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$c ompiler_flags'
7355 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't e xist in older darwin lds
7356 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 $rp ath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib} '
7357 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefin ed_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objd ir/${libname}-symbols.expsym ${lib}'
7358 else
7359 case $cc_basename in
7360 xlc*)
7361 output_verbose_link_cmd='echo'
7362 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $de plibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
7363 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplib s$compiler_flags'
7364 # Don't fix this by using the ld -exported_symbols_list flag, it doesn 't exist in older darwin lds
7365 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_n ame ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.e xpsym ${lib}'
7366 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\), _&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_und efined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_ objdir/${libname}-symbols.expsym ${lib}'
7367 ;;
7368 *)
7369 ld_shlibs=no
7370 ;;
7371 esac
7372 fi
7373 ;;
7374
7375 dgux*)
7376 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7377 hardcode_libdir_flag_spec='-L$libdir'
7378 hardcode_shlibpath_var=no
7379 ;;
7380
7381 freebsd1*)
7382 ld_shlibs=no
7383 ;;
7384
7385 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7386 # support. Future versions do this automatically, but an explicit c++rt0.o
7387 # does not break anything, and helps significantly (at the cost of a little
7388 # extra space).
7389 freebsd2.2*)
7390 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr /lib/c++rt0.o'
7391 hardcode_libdir_flag_spec='-R$libdir'
7392 hardcode_direct=yes
7393 hardcode_shlibpath_var=no
7394 ;;
7395
7396 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7397 freebsd2*)
7398 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7399 hardcode_direct=yes
7400 hardcode_minus_L=yes
7401 hardcode_shlibpath_var=no
7402 ;;
7403
7404 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7405 freebsd* | dragonfly*)
7406 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7407 hardcode_libdir_flag_spec='-R$libdir'
7408 hardcode_direct=yes
7409 hardcode_shlibpath_var=no
7410 ;;
7411
7412 # GNU/kFreeBSD uses gcc -shared to do shared libraries.
7413 kfreebsd*-gnu)
7414 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7415 hardcode_libdir_flag_spec='-R$libdir'
7416 hardcode_direct=yes
7417 hardcode_shlibpath_var=no
7418 link_all_deplibs=no
7419 ;;
7420
7421 hpux9*)
7422 if test "$GCC" = yes; then
7423 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'
7424 else
7425 archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $o utput_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
7426 fi
7427 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7428 hardcode_libdir_separator=:
7429 hardcode_direct=yes
7430
7431 # hardcode_minus_L: Not really in the search PATH,
7432 # but as the default location of the library.
7433 hardcode_minus_L=yes
7434 export_dynamic_flag_spec='${wl}-E'
7435 ;;
7436
7437 hpux10*)
7438 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7439 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$insta ll_libdir -o $lib $libobjs $deplibs $compiler_flags'
7440 else
7441 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $dep libs $linker_flags'
7442 fi
7443 if test "$with_gnu_ld" = no; then
7444 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7445 hardcode_libdir_separator=:
7446
7447 hardcode_direct=yes
7448 export_dynamic_flag_spec='${wl}-E'
7449
7450 # hardcode_minus_L: Not really in the search PATH,
7451 # but as the default location of the library.
7452 hardcode_minus_L=yes
7453 fi
7454 ;;
7455
7456 hpux11*)
7457 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7458 case $host_cpu in
7459 hppa*64*)
7460 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $depli bs $compiler_flags'
7461 ;;
7462 ia64*)
7463 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7464 ;;
7465 *)
7466 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$ins tall_libdir -o $lib $libobjs $deplibs $compiler_flags'
7467 ;;
7468 esac
7469 else
7470 case $host_cpu in
7471 hppa*64*)
7472 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $c ompiler_flags'
7473 ;;
7474 ia64*)
7475 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7476 ;;
7477 *)
7478 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7479 ;;
7480 esac
7481 fi
7482 if test "$with_gnu_ld" = no; then
7483 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7484 hardcode_libdir_separator=:
7485
7486 case $host_cpu in
7487 hppa*64*|ia64*)
7488 hardcode_libdir_flag_spec_ld='+b $libdir'
7489 hardcode_direct=no
7490 hardcode_shlibpath_var=no
7491 ;;
7492 *)
7493 hardcode_direct=yes
7494 export_dynamic_flag_spec='${wl}-E'
7495
7496 # hardcode_minus_L: Not really in the search PATH,
7497 # but as the default location of the library.
7498 hardcode_minus_L=yes
7499 ;;
7500 esac
7501 fi
7502 ;;
7503
7504 irix5* | irix6* | nonstopux*)
7505 if test "$GCC" = yes; then
7506 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'
7507 else
7508 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $sonam e `test -n "$verstring" && echo -set_version $verstring` -update_registry ${outp ut_objdir}/so_locations -o $lib'
7509 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7510 fi
7511 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7512 hardcode_libdir_separator=:
7513 link_all_deplibs=yes
7514 ;;
7515
7516 netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
7517 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7518 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7519 else
7520 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7521 fi
7522 hardcode_libdir_flag_spec='-R$libdir'
7523 hardcode_direct=yes
7524 hardcode_shlibpath_var=no
7525 ;;
7526
7527 newsos6)
7528 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7529 hardcode_direct=yes
7530 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7531 hardcode_libdir_separator=:
7532 hardcode_shlibpath_var=no
7533 ;;
7534
7535 openbsd*)
7536 hardcode_direct=yes
7537 hardcode_shlibpath_var=no
7538 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$h ost_cpu" = "openbsd2.8-powerpc"; then
7539 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_ flags'
7540 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $co mpiler_flags ${wl}-retain-symbols-file,$export_symbols'
7541 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7542 export_dynamic_flag_spec='${wl}-E'
7543 else
7544 case $host_os in
7545 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7546 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags '
7547 hardcode_libdir_flag_spec='-R$libdir'
7548 ;;
7549 *)
7550 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compil er_flags'
7551 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7552 ;;
7553 esac
7554 fi
7555 ;;
7556
7557 os2*)
7558 hardcode_libdir_flag_spec='-L$libdir'
7559 hardcode_minus_L=yes
7560 allow_undefined_flag=unsupported
7561 archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libn ame.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DA TA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$l ibname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $outp ut_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_fl ags $output_objdir/$libname.def'
7562 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_obj dir/$libname.def'
7563 ;;
7564
7565 osf3*)
7566 if test "$GCC" = yes; then
7567 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7568 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $comp iler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_ver sion ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations - o $lib'
7569 else
7570 allow_undefined_flag=' -expect_unresolved \*'
7571 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $link er_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
7572 fi
7573 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7574 hardcode_libdir_separator=:
7575 ;;
7576
7577 osf4* | osf5*) # as osf3* with the addition of -msym flag
7578 if test "$GCC" = yes; then
7579 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7580 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $comp iler_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'
7581 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7582 else
7583 allow_undefined_flag=' -expect_unresolved \*'
7584 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $link er_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verst ring` -update_registry ${output_objdir}/so_locations -o $lib'
7585 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n " -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7586 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobj s $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring ` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
7587
7588 # Both c and cxx compiler support -rpath directly
7589 hardcode_libdir_flag_spec='-rpath $libdir'
7590 fi
7591 hardcode_libdir_separator=:
7592 ;;
7593
7594 solaris*)
7595 no_undefined_flag=' -z text'
7596 if test "$GCC" = yes; then
7597 wlarc='${wl}'
7598 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7599 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7600 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobj s $deplibs $compiler_flags~$rm $lib.exp'
7601 else
7602 wlarc=''
7603 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7604 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7605 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $d eplibs $linker_flags~$rm $lib.exp'
7606 fi
7607 hardcode_libdir_flag_spec='-R$libdir'
7608 hardcode_shlibpath_var=no
7609 case $host_os in
7610 solaris2.[0-5] | solaris2.[0-5].*) ;;
7611 *)
7612 # The compiler driver will combine linker options so we
7613 # cannot just pass the convience library names through
7614 # without $wl, iff we do not link with $LD.
7615 # Luckily, gcc supports the same syntax we need for Sun Studio.
7616 # Supported since Solaris 2.6 (maybe 2.5.1?)
7617 case $wlarc in
7618 '')
7619 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7620 *)
7621 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenie nce\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; don e; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
7622 esac ;;
7623 esac
7624 link_all_deplibs=yes
7625 ;;
7626
7627 sunos4*)
7628 if test "x$host_vendor" = xsequent; then
7629 # Use $CC to link under sequent, because it throws in some extra .o
7630 # files that make .init and .fini sections work.
7631 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler _flags'
7632 else
7633 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $ linker_flags'
7634 fi
7635 hardcode_libdir_flag_spec='-L$libdir'
7636 hardcode_direct=yes
7637 hardcode_minus_L=yes
7638 hardcode_shlibpath_var=no
7639 ;;
7640
7641 sysv4)
7642 case $host_vendor in
7643 sni)
7644 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flag s'
7645 hardcode_direct=yes # is this really true???
7646 ;;
7647 siemens)
7648 ## LD is ld it makes a PLAMLIB
7649 ## CC just makes a GrossModule.
7650 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7651 reload_cmds='$CC -r -o $output$reload_objs'
7652 hardcode_direct=no
7653 ;;
7654 motorola)
7655 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flag s'
7656 hardcode_direct=no #Motorola manual says yes, but my tests say they li e
7657 ;;
7658 esac
7659 runpath_var='LD_RUN_PATH'
7660 hardcode_shlibpath_var=no
7661 ;;
7662
7663 sysv4.3*)
7664 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7665 hardcode_shlibpath_var=no
7666 export_dynamic_flag_spec='-Bexport'
7667 ;;
7668
7669 sysv4*MP*)
7670 if test -d /usr/nec; then
7671 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7672 hardcode_shlibpath_var=no
7673 runpath_var=LD_RUN_PATH
7674 hardcode_runpath_var=yes
7675 ld_shlibs=yes
7676 fi
7677 ;;
7678
7679 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
7680 no_undefined_flag='${wl}-z,text'
7681 archive_cmds_need_lc=no
7682 hardcode_shlibpath_var=no
7683 runpath_var='LD_RUN_PATH'
7684
7685 if test "$GCC" = yes; then
7686 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $com piler_flags'
7687 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$ soname -o $lib $libobjs $deplibs $compiler_flags'
7688 else
7689 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler _flags'
7690 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$sonam e -o $lib $libobjs $deplibs $compiler_flags'
7691 fi
7692 ;;
7693
7694 sysv5* | sco3.2v5* | sco5v6*)
7695 # Note: We can NOT use -z defs as we might desire, because we do not
7696 # link with -lc, and that would cause any symbols used from libc to
7697 # always be unresolved, which means just about no library would
7698 # ever link correctly. If we're not using GNU ld we use -z text
7699 # though, which does catch some bad symbols but isn't as heavy-handed
7700 # as -z defs.
7701 no_undefined_flag='${wl}-z,text'
7702 allow_undefined_flag='${wl}-z,nodefs'
7703 archive_cmds_need_lc=no
7704 hardcode_shlibpath_var=no
7705 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir` '
7706 hardcode_libdir_separator=':'
7707 link_all_deplibs=yes
7708 export_dynamic_flag_spec='${wl}-Bexport'
7709 runpath_var='LD_RUN_PATH'
7710
7711 if test "$GCC" = yes; then
7712 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$son ame -o $lib $libobjs $deplibs $compiler_flags'
7713 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\ ${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_fla gs'
7714 else
7715 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname - o $lib $libobjs $deplibs $compiler_flags'
7716 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCO ABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7717 fi
7718 ;;
7719
7720 uts4*)
7721 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7722 hardcode_libdir_flag_spec='-L$libdir'
7723 hardcode_shlibpath_var=no
7724 ;;
7725
7726 *)
7727 ld_shlibs=no
7728 ;;
7729 esac
7730 fi
7731
7732 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7733 echo "${ECHO_T}$ld_shlibs" >&6
7734 test "$ld_shlibs" = no && can_build_shared=no
7735
7736 #
7737 # Do we need to explicitly link libc?
7738 #
7739 case "x$archive_cmds_need_lc" in
7740 x|xyes)
7741 # Assume -lc should be added
7742 archive_cmds_need_lc=yes
7743
7744 if test "$enable_shared" = yes && test "$GCC" = yes; then
7745 case $archive_cmds in
7746 *'~'*)
7747 # FIXME: we may have to deal with multi-command sequences.
7748 ;;
7749 '$CC '*)
7750 # Test whether the compiler implicitly links with -lc since on some
7751 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7752 # to ld, don't add -lc before -lgcc.
7753 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7754 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >& 6
7755 $rm conftest*
7756 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7757
7758 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7759 (eval $ac_compile) 2>&5
7760 ac_status=$?
7761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7762 (exit $ac_status); } 2>conftest.err; then
7763 soname=conftest
7764 lib=conftest
7765 libobjs=conftest.$ac_objext
7766 deplibs=
7767 wl=$lt_prog_compiler_wl
7768 pic_flag=$lt_prog_compiler_pic
7769 compiler_flags=-v
7770 linker_flags=-v
7771 verstring=
7772 output_objdir=.
7773 libname=conftest
7774 lt_save_allow_undefined_flag=$allow_undefined_flag
7775 allow_undefined_flag=
7776 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \ " \>/dev/null 2\>\&1\"") >&5
7777 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7778 ac_status=$?
7779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7780 (exit $ac_status); }
7781 then
7782 archive_cmds_need_lc=no
7783 else
7784 archive_cmds_need_lc=yes
7785 fi
7786 allow_undefined_flag=$lt_save_allow_undefined_flag
7787 else
7788 cat conftest.err 1>&5
7789 fi
7790 $rm conftest*
7791 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7792 echo "${ECHO_T}$archive_cmds_need_lc" >&6
7793 ;;
7794 esac
7795 fi
7796 ;;
7797 esac
7798
7799 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7800 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7801 library_names_spec=
7802 libname_spec='lib$name'
7803 soname_spec=
7804 shrext_cmds=".so"
7805 postinstall_cmds=
7806 postuninstall_cmds=
7807 finish_cmds=
7808 finish_eval=
7809 shlibpath_var=
7810 shlibpath_overrides_runpath=unknown
7811 version_type=none
7812 dynamic_linker="$host_os ld.so"
7813 sys_lib_dlsearch_path_spec="/lib /usr/lib"
7814 if test "$GCC" = yes; then
7815 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED - e "s/^libraries://" -e "s,=/,/,g"`
7816 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7817 # if the path contains ";" then we assume it to be the separator
7818 # otherwise default to the standard path separator (i.e. ":") - it is
7819 # assumed that no part of a normal pathname contains ";" but that should
7820 # okay in the real world where ";" in dirpaths is itself problematic.
7821 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ / g'`
7822 else
7823 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PA TH_SEPARATOR/ /g"`
7824 fi
7825 else
7826 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7827 fi
7828 need_lib_prefix=unknown
7829 hardcode_into_libs=no
7830
7831 # when you set need_version to no, make sure it does not cause -set_version
7832 # flags to be left without arguments
7833 need_version=unknown
7834
7835 case $host_os in
7836 aix3*)
7837 version_type=linux
7838 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
7839 shlibpath_var=LIBPATH
7840
7841 # AIX 3 has no versioning support, so we append a major version to the name.
7842 soname_spec='${libname}${release}${shared_ext}$major'
7843 ;;
7844
7845 aix4* | aix5*)
7846 version_type=linux
7847 need_lib_prefix=no
7848 need_version=no
7849 hardcode_into_libs=yes
7850 if test "$host_cpu" = ia64; then
7851 # AIX 5 supports IA64
7852 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${rele ase}${shared_ext}$versuffix $libname${shared_ext}'
7853 shlibpath_var=LD_LIBRARY_PATH
7854 else
7855 # With GCC up to 2.95.x, collect2 would create an import file
7856 # for dependence libraries. The import file would start with
7857 # the line `#! .'. This would cause the generated library to
7858 # depend on `.', always an invalid library. This was fixed in
7859 # development snapshots of GCC prior to 3.0.
7860 case $host_os in
7861 aix4 | aix4.[01] | aix4.[01].*)
7862 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7863 echo ' yes '
7864 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7865 :
7866 else
7867 can_build_shared=no
7868 fi
7869 ;;
7870 esac
7871 # AIX (on Power*) has no versioning support, so currently we can not hardcod e correct
7872 # soname into executable. Probably we can add versioning support to
7873 # collect2, so additional links can be useful in future.
7874 if test "$aix_use_runtimelinking" = yes; then
7875 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7876 # instead of lib<name>.a to let people know that these are not
7877 # typical AIX shared libraries.
7878 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname} ${release}${shared_ext}$major $libname${shared_ext}'
7879 else
7880 # We preserve .a as extension for shared libraries through AIX4.2
7881 # and later when we are not doing run time linking.
7882 library_names_spec='${libname}${release}.a $libname.a'
7883 soname_spec='${libname}${release}${shared_ext}$major'
7884 fi
7885 shlibpath_var=LIBPATH
7886 fi
7887 ;;
7888
7889 amigaos*)
7890 library_names_spec='$libname.ixlibrary $libname.a'
7891 # Create ${libname}_ixlibrary.a entries in /sys/libs.
7892 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ech o "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/lib s/${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'
7893 ;;
7894
7895 beos*)
7896 library_names_spec='${libname}${shared_ext}'
7897 dynamic_linker="$host_os ld.so"
7898 shlibpath_var=LIBRARY_PATH
7899 ;;
7900
7901 bsdi[45]*)
7902 version_type=linux
7903 need_version=no
7904 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
7905 soname_spec='${libname}${release}${shared_ext}$major'
7906 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7907 shlibpath_var=LD_LIBRARY_PATH
7908 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib / usr/local/lib"
7909 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
7910 # the default ld.so.conf also contains /usr/contrib/lib and
7911 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7912 # libtool to hard-code these into programs
7913 ;;
7914
7915 cygwin* | mingw* | pw32*)
7916 version_type=windows
7917 shrext_cmds=".dll"
7918 need_version=no
7919 need_lib_prefix=no
7920
7921 case $GCC,$host_os in
7922 yes,cygwin* | yes,mingw* | yes,pw32*)
7923 library_names_spec='$libname.dll.a'
7924 # DLL is installed to $(libdir)/../bin by postinstall_cmds
7925 postinstall_cmds='base_file=`basename \${file}`~
7926 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\'' `~
7927 dldir=$destdir/`dirname \$dlpath`~
7928 test -d \$dldir || mkdir -p \$dldir~
7929 $install_prog $dir/$dlname \$dldir/$dlname~
7930 chmod a+x \$dldir/$dlname'
7931 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
7932 dlpath=$dir/\$dldll~
7933 $rm \$dlpath'
7934 shlibpath_overrides_runpath=yes
7935
7936 case $host_os in
7937 cygwin*)
7938 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7939 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $S ED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7940 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
7941 ;;
7942 mingw*)
7943 # MinGW DLLs use traditional 'lib' prefix
7944 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix} ${shared_ext}'
7945 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $S ED -e "s/^libraries://" -e "s,=/,/,g"`
7946 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7947 # It is most probably a Windows format PATH printed by
7948 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7949 # path with ; separators, and with drive letters. We can handle the
7950 # drive letters (cygwin fileutils understands them), so leave them,
7951 # especially as we might pass files found there to a mingw objdump,
7952 # which wouldn't understand a cygwinified path. Ahh.
7953 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/ ;/ /g'`
7954 else
7955 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s /$PATH_SEPARATOR/ /g"`
7956 fi
7957 ;;
7958 pw32*)
7959 # pw32 DLLs use 'pw' prefix rather than 'lib'
7960 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release } | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7961 ;;
7962 esac
7963 ;;
7964
7965 *)
7966 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versu ffix}${shared_ext} $libname.lib'
7967 ;;
7968 esac
7969 dynamic_linker='Win32 ld.exe'
7970 # FIXME: first we should search . and the directory the executable is in
7971 shlibpath_var=PATH
7972 ;;
7973
7974 darwin* | rhapsody*)
7975 dynamic_linker="$host_os dyld"
7976 version_type=darwin
7977 need_lib_prefix=no
7978 need_version=no
7979 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${re lease}${major}$shared_ext ${libname}$shared_ext'
7980 soname_spec='${libname}${release}${major}$shared_ext'
7981 shlibpath_overrides_runpath=yes
7982 shlibpath_var=DYLD_LIBRARY_PATH
7983 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
7984 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7985 if test "$GCC" = yes; then
7986 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 /us r/lib /usr/local/lib,g"`
7987 else
7988 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
7989 fi
7990 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7991 ;;
7992
7993 dgux*)
7994 version_type=linux
7995 need_lib_prefix=no
7996 need_version=no
7997 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname$shared_ext'
7998 soname_spec='${libname}${release}${shared_ext}$major'
7999 shlibpath_var=LD_LIBRARY_PATH
8000 ;;
8001
8002 freebsd1*)
8003 dynamic_linker=no
8004 ;;
8005
8006 kfreebsd*-gnu)
8007 version_type=linux
8008 need_lib_prefix=no
8009 need_version=no
8010 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
8011 soname_spec='${libname}${release}${shared_ext}$major'
8012 shlibpath_var=LD_LIBRARY_PATH
8013 shlibpath_overrides_runpath=no
8014 hardcode_into_libs=yes
8015 dynamic_linker='GNU ld.so'
8016 ;;
8017
8018 freebsd* | dragonfly*)
8019 # DragonFly does not have aout. When/if they implement a new
8020 # versioning mechanism, adjust this.
8021 if test -x /usr/bin/objformat; then
8022 objformat=`/usr/bin/objformat`
8023 else
8024 case $host_os in
8025 freebsd[123]*) objformat=aout ;;
8026 *) objformat=elf ;;
8027 esac
8028 fi
8029 version_type=freebsd-$objformat
8030 case $version_type in
8031 freebsd-elf*)
8032 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname} ${release}${shared_ext} $libname${shared_ext}'
8033 need_version=no
8034 need_lib_prefix=no
8035 ;;
8036 freebsd-*)
8037 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${ shared_ext}$versuffix'
8038 need_version=yes
8039 ;;
8040 esac
8041 shlibpath_var=LD_LIBRARY_PATH
8042 case $host_os in
8043 freebsd2*)
8044 shlibpath_overrides_runpath=yes
8045 ;;
8046 freebsd3.[01]* | freebsdelf3.[01]*)
8047 shlibpath_overrides_runpath=yes
8048 hardcode_into_libs=yes
8049 ;;
8050 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8051 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8052 shlibpath_overrides_runpath=no
8053 hardcode_into_libs=yes
8054 ;;
8055 freebsd*) # from 4.6 on
8056 shlibpath_overrides_runpath=yes
8057 hardcode_into_libs=yes
8058 ;;
8059 esac
8060 ;;
8061
8062 gnu*)
8063 version_type=linux
8064 need_lib_prefix=no
8065 need_version=no
8066 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}${major} ${libname}${shared_ext}'
8067 soname_spec='${libname}${release}${shared_ext}$major'
8068 shlibpath_var=LD_LIBRARY_PATH
8069 hardcode_into_libs=yes
8070 ;;
8071
8072 hpux9* | hpux10* | hpux11*)
8073 # Give a soname corresponding to the major version so that dld.sl refuses to
8074 # link against other versions.
8075 version_type=sunos
8076 need_lib_prefix=no
8077 need_version=no
8078 case $host_cpu in
8079 ia64*)
8080 shrext_cmds='.so'
8081 hardcode_into_libs=yes
8082 dynamic_linker="$host_os dld.so"
8083 shlibpath_var=LD_LIBRARY_PATH
8084 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8085 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ release}${shared_ext}$major $libname${shared_ext}'
8086 soname_spec='${libname}${release}${shared_ext}$major'
8087 if test "X$HPUX_IA64_MODE" = X32; then
8088 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local /lib"
8089 else
8090 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8091 fi
8092 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8093 ;;
8094 hppa*64*)
8095 shrext_cmds='.sl'
8096 hardcode_into_libs=yes
8097 dynamic_linker="$host_os dld.sl"
8098 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8099 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8100 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}$ {release}${shared_ext}$major $libname${shared_ext}'
8101 soname_spec='${libname}${release}${shared_ext}$major'
8102 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8103 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8104 ;;
8105 *)
8106 shrext_cmds='.sl'
8107 dynamic_linker="$host_os dld.sl"
8108 shlibpath_var=SHLIB_PATH
8109 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8110 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ release}${shared_ext}$major $libname${shared_ext}'
8111 soname_spec='${libname}${release}${shared_ext}$major'
8112 ;;
8113 esac
8114 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8115 postinstall_cmds='chmod 555 $lib'
8116 ;;
8117
8118 interix3*)
8119 version_type=linux
8120 need_lib_prefix=no
8121 need_version=no
8122 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
8123 soname_spec='${libname}${release}${shared_ext}$major'
8124 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8125 shlibpath_var=LD_LIBRARY_PATH
8126 shlibpath_overrides_runpath=no
8127 hardcode_into_libs=yes
8128 ;;
8129
8130 irix5* | irix6* | nonstopux*)
8131 case $host_os in
8132 nonstopux*) version_type=nonstopux ;;
8133 *)
8134 if test "$lt_cv_prog_gnu_ld" = yes; then
8135 version_type=linux
8136 else
8137 version_type=irix
8138 fi ;;
8139 esac
8140 need_lib_prefix=no
8141 need_version=no
8142 soname_spec='${libname}${release}${shared_ext}$major'
8143 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext }'
8144 case $host_os in
8145 irix5* | nonstopux*)
8146 libsuff= shlibsuff=
8147 ;;
8148 *)
8149 case $LD in # libtool.m4 will add one of these switches to LD
8150 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8151 libsuff= shlibsuff= libmagic=32-bit;;
8152 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8153 libsuff=32 shlibsuff=N32 libmagic=N32;;
8154 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8155 libsuff=64 shlibsuff=64 libmagic=64-bit;;
8156 *) libsuff= shlibsuff= libmagic=never-match;;
8157 esac
8158 ;;
8159 esac
8160 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8161 shlibpath_overrides_runpath=no
8162 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${li bsuff}"
8163 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8164 hardcode_into_libs=yes
8165 ;;
8166
8167 # No shared lib support for Linux oldld, aout, or coff.
8168 linux*oldld* | linux*aout* | linux*coff*)
8169 dynamic_linker=no
8170 ;;
8171
8172 # This must be Linux ELF.
8173 linux*)
8174 version_type=linux
8175 need_lib_prefix=no
8176 need_version=no
8177 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
8178 soname_spec='${libname}${release}${shared_ext}$major'
8179 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8180 shlibpath_var=LD_LIBRARY_PATH
8181 shlibpath_overrides_runpath=no
8182 # This implies no fast_install, which is unacceptable.
8183 # Some rework will be needed to allow for fast_install
8184 # before this can be enabled.
8185 hardcode_into_libs=yes
8186
8187 # Append ld.so.conf contents to the search path
8188 if test -f /etc/ld.so.conf; then
8189 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); ski p = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.* //;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
8190 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
8191 fi
8192
8193 # We used to test for /lib/ld.so.1 and disable shared libraries on
8194 # powerpc, because MkLinux only supported shared libraries with the
8195 # GNU dynamic linker. Since this was broken with cross compilers,
8196 # most powerpc-linux boxes support dynamic linking these days and
8197 # people can always --disable-shared, the test was removed, and we
8198 # assume the GNU/Linux dynamic linker is in use.
8199 dynamic_linker='GNU/Linux ld.so'
8200 ;;
8201
8202 netbsdelf*-gnu)
8203 version_type=linux
8204 need_lib_prefix=no
8205 need_version=no
8206 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
8207 soname_spec='${libname}${release}${shared_ext}$major'
8208 shlibpath_var=LD_LIBRARY_PATH
8209 shlibpath_overrides_runpath=no
8210 hardcode_into_libs=yes
8211 dynamic_linker='NetBSD ld.elf_so'
8212 ;;
8213
8214 knetbsd*-gnu)
8215 version_type=linux
8216 need_lib_prefix=no
8217 need_version=no
8218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
8219 soname_spec='${libname}${release}${shared_ext}$major'
8220 shlibpath_var=LD_LIBRARY_PATH
8221 shlibpath_overrides_runpath=no
8222 hardcode_into_libs=yes
8223 dynamic_linker='GNU ld.so'
8224 ;;
8225
8226 netbsd*)
8227 version_type=sunos
8228 need_lib_prefix=no
8229 need_version=no
8230 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8231 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ shared_ext}$versuffix'
8232 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8233 dynamic_linker='NetBSD (a.out) ld.so'
8234 else
8235 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ release}${shared_ext}$major ${libname}${shared_ext}'
8236 soname_spec='${libname}${release}${shared_ext}$major'
8237 dynamic_linker='NetBSD ld.elf_so'
8238 fi
8239 shlibpath_var=LD_LIBRARY_PATH
8240 shlibpath_overrides_runpath=yes
8241 hardcode_into_libs=yes
8242 ;;
8243
8244 newsos6)
8245 version_type=linux
8246 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
8247 shlibpath_var=LD_LIBRARY_PATH
8248 shlibpath_overrides_runpath=yes
8249 ;;
8250
8251 nto-qnx*)
8252 version_type=linux
8253 need_lib_prefix=no
8254 need_version=no
8255 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
8256 soname_spec='${libname}${release}${shared_ext}$major'
8257 shlibpath_var=LD_LIBRARY_PATH
8258 shlibpath_overrides_runpath=yes
8259 ;;
8260
8261 openbsd*)
8262 version_type=sunos
8263 sys_lib_dlsearch_path_spec="/usr/lib"
8264 need_lib_prefix=no
8265 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8266 case $host_os in
8267 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8268 *) need_version=no ;;
8269 esac
8270 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${sh ared_ext}$versuffix'
8271 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8272 shlibpath_var=LD_LIBRARY_PATH
8273 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_ cpu" = "openbsd2.8-powerpc"; then
8274 case $host_os in
8275 openbsd2.[89] | openbsd2.[89].*)
8276 shlibpath_overrides_runpath=no
8277 ;;
8278 *)
8279 shlibpath_overrides_runpath=yes
8280 ;;
8281 esac
8282 else
8283 shlibpath_overrides_runpath=yes
8284 fi
8285 ;;
8286
8287 os2*)
8288 libname_spec='$name'
8289 shrext_cmds=".dll"
8290 need_lib_prefix=no
8291 library_names_spec='$libname${shared_ext} $libname.a'
8292 dynamic_linker='OS/2 ld.exe'
8293 shlibpath_var=LIBPATH
8294 ;;
8295
8296 osf3* | osf4* | osf5*)
8297 version_type=osf
8298 need_lib_prefix=no
8299 need_version=no
8300 soname_spec='${libname}${release}${shared_ext}$major'
8301 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
8302 shlibpath_var=LD_LIBRARY_PATH
8303 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
8304 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
8305 ;;
8306
8307 solaris*)
8308 version_type=linux
8309 need_lib_prefix=no
8310 need_version=no
8311 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
8312 soname_spec='${libname}${release}${shared_ext}$major'
8313 shlibpath_var=LD_LIBRARY_PATH
8314 shlibpath_overrides_runpath=yes
8315 hardcode_into_libs=yes
8316 # ldd complains unless libraries are executable
8317 postinstall_cmds='chmod +x $lib'
8318 ;;
8319
8320 sunos4*)
8321 version_type=sunos
8322 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${sh ared_ext}$versuffix'
8323 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
8324 shlibpath_var=LD_LIBRARY_PATH
8325 shlibpath_overrides_runpath=yes
8326 if test "$with_gnu_ld" = yes; then
8327 need_lib_prefix=no
8328 fi
8329 need_version=yes
8330 ;;
8331
8332 sysv4 | sysv4.3*)
8333 version_type=linux
8334 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
8335 soname_spec='${libname}${release}${shared_ext}$major'
8336 shlibpath_var=LD_LIBRARY_PATH
8337 case $host_vendor in
8338 sni)
8339 shlibpath_overrides_runpath=no
8340 need_lib_prefix=no
8341 export_dynamic_flag_spec='${wl}-Blargedynsym'
8342 runpath_var=LD_RUN_PATH
8343 ;;
8344 siemens)
8345 need_lib_prefix=no
8346 ;;
8347 motorola)
8348 need_lib_prefix=no
8349 need_version=no
8350 shlibpath_overrides_runpath=no
8351 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
8352 ;;
8353 esac
8354 ;;
8355
8356 sysv4*MP*)
8357 if test -d /usr/nec ;then
8358 version_type=linux
8359 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$ major $libname${shared_ext}'
8360 soname_spec='$libname${shared_ext}.$major'
8361 shlibpath_var=LD_LIBRARY_PATH
8362 fi
8363 ;;
8364
8365 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8366 version_type=freebsd-elf
8367 need_lib_prefix=no
8368 need_version=no
8369 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext} $libname${shared_ext}'
8370 soname_spec='${libname}${release}${shared_ext}$major'
8371 shlibpath_var=LD_LIBRARY_PATH
8372 hardcode_into_libs=yes
8373 if test "$with_gnu_ld" = yes; then
8374 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
8375 shlibpath_overrides_runpath=no
8376 else
8377 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
8378 shlibpath_overrides_runpath=yes
8379 case $host_os in
8380 sco3.2v5*)
8381 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
8382 ;;
8383 esac
8384 fi
8385 sys_lib_dlsearch_path_spec='/usr/lib'
8386 ;;
8387
8388 uts4*)
8389 version_type=linux
8390 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
8391 soname_spec='${libname}${release}${shared_ext}$major'
8392 shlibpath_var=LD_LIBRARY_PATH
8393 ;;
8394
8395 *)
8396 dynamic_linker=no
8397 ;;
8398 esac
8399 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
8400 echo "${ECHO_T}$dynamic_linker" >&6
8401 test "$dynamic_linker" = no && can_build_shared=no
8402
8403 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8404 if test "$GCC" = yes; then
8405 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPIL ER_PATH LIBRARY_PATH"
8406 fi
8407
8408 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
8409 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" > &6
8410 hardcode_action=
8411 if test -n "$hardcode_libdir_flag_spec" || \
8412 test -n "$runpath_var" || \
8413 test "X$hardcode_automatic" = "Xyes" ; then
8414
8415 # We can hardcode non-existant directories.
8416 if test "$hardcode_direct" != no &&
8417 # If the only mechanism to avoid hardcoding is shlibpath_var, we
8418 # have to relink, otherwise we might link with an installed library
8419 # when we should be linking with a yet-to-be-installed one
8420 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
8421 test "$hardcode_minus_L" != no; then
8422 # Linking always hardcodes the temporary library directory.
8423 hardcode_action=relink
8424 else
8425 # We can link without hardcoding, and we can hardcode nonexisting dirs.
8426 hardcode_action=immediate
8427 fi
8428 else
8429 # We cannot hardcode anything, or else we can only hardcode existing
8430 # directories.
8431 hardcode_action=unsupported
8432 fi
8433 echo "$as_me:$LINENO: result: $hardcode_action" >&5
8434 echo "${ECHO_T}$hardcode_action" >&6
8435
8436 if test "$hardcode_action" = relink; then
8437 # Fast installation is not supported
8438 enable_fast_install=no
8439 elif test "$shlibpath_overrides_runpath" = yes ||
8440 test "$enable_shared" = no; then
8441 # Fast installation is not necessary
8442 enable_fast_install=needless
8443 fi
8444
8445 striplib=
8446 old_striplib=
8447 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
8448 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
8449 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
8450 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
8451 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
8452 echo "$as_me:$LINENO: result: yes" >&5
8453 echo "${ECHO_T}yes" >&6
8454 else
8455 # FIXME - insert some real tests, host_os isn't really good enough
8456 case $host_os in
8457 darwin*)
8458 if test -n "$STRIP" ; then
8459 striplib="$STRIP -x"
8460 echo "$as_me:$LINENO: result: yes" >&5
8461 echo "${ECHO_T}yes" >&6
8462 else
8463 echo "$as_me:$LINENO: result: no" >&5
8464 echo "${ECHO_T}no" >&6
8465 fi
8466 ;;
8467 *)
8468 echo "$as_me:$LINENO: result: no" >&5
8469 echo "${ECHO_T}no" >&6
8470 ;;
8471 esac
8472 fi
8473
8474 if test "x$enable_dlopen" != xyes; then
8475 enable_dlopen=unknown
8476 enable_dlopen_self=unknown
8477 enable_dlopen_self_static=unknown
8478 else
8479 lt_cv_dlopen=no
8480 lt_cv_dlopen_libs=
8481
8482 case $host_os in
8483 beos*)
8484 lt_cv_dlopen="load_add_on"
8485 lt_cv_dlopen_libs=
8486 lt_cv_dlopen_self=yes
8487 ;;
8488
8489 mingw* | pw32*)
8490 lt_cv_dlopen="LoadLibrary"
8491 lt_cv_dlopen_libs=
8492 ;;
8493
8494 cygwin*)
8495 lt_cv_dlopen="dlopen"
8496 lt_cv_dlopen_libs=
8497 ;;
8498
8499 darwin*)
8500 # if libdl is installed we need to link against it
8501 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8502 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8503 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8504 echo $ECHO_N "(cached) $ECHO_C" >&6
8505 else
8506 ac_check_lib_save_LIBS=$LIBS
8507 LIBS="-ldl $LIBS"
8508 cat >conftest.$ac_ext <<_ACEOF
8509 /* confdefs.h. */
8510 _ACEOF
8511 cat confdefs.h >>conftest.$ac_ext
8512 cat >>conftest.$ac_ext <<_ACEOF
8513 /* end confdefs.h. */
8514
8515 /* Override any gcc2 internal prototype to avoid an error. */
8516 #ifdef __cplusplus
8517 extern "C"
8518 #endif
8519 /* We use char because int might match the return type of a gcc2
8520 builtin and then its argument prototype would still apply. */
8521 char dlopen ();
8522 int
8523 main ()
8524 {
8525 dlopen ();
8526 ;
8527 return 0;
8528 }
8529 _ACEOF
8530 rm -f conftest.$ac_objext conftest$ac_exeext
8531 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8532 (eval $ac_link) 2>conftest.er1
8533 ac_status=$?
8534 grep -v '^ *+' conftest.er1 >conftest.err
8535 rm -f conftest.er1
8536 cat conftest.err >&5
8537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8538 (exit $ac_status); } &&
8539 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
8540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8541 (eval $ac_try) 2>&5
8542 ac_status=$?
8543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8544 (exit $ac_status); }; } &&
8545 { ac_try='test -s conftest$ac_exeext'
8546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8547 (eval $ac_try) 2>&5
8548 ac_status=$?
8549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8550 (exit $ac_status); }; }; then
8551 ac_cv_lib_dl_dlopen=yes
8552 else
8553 echo "$as_me: failed program was:" >&5
8554 sed 's/^/| /' conftest.$ac_ext >&5
8555
8556 ac_cv_lib_dl_dlopen=no
8557 fi
8558 rm -f conftest.err conftest.$ac_objext \
8559 conftest$ac_exeext conftest.$ac_ext
8560 LIBS=$ac_check_lib_save_LIBS
8561 fi
8562 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8563 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8564 if test $ac_cv_lib_dl_dlopen = yes; then
8565 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8566 else
8567
8568 lt_cv_dlopen="dyld"
8569 lt_cv_dlopen_libs=
8570 lt_cv_dlopen_self=yes
8571
8572 fi
8573
8574 ;;
8575
8576 *)
8577 echo "$as_me:$LINENO: checking for shl_load" >&5
8578 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8579 if test "${ac_cv_func_shl_load+set}" = set; then
8580 echo $ECHO_N "(cached) $ECHO_C" >&6
8581 else
8582 cat >conftest.$ac_ext <<_ACEOF
8583 /* confdefs.h. */
8584 _ACEOF
8585 cat confdefs.h >>conftest.$ac_ext
8586 cat >>conftest.$ac_ext <<_ACEOF
8587 /* end confdefs.h. */
8588 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load .
8589 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8590 #define shl_load innocuous_shl_load
8591
8592 /* System header to define __stub macros and hopefully few prototypes,
8593 which can conflict with char shl_load (); below.
8594 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8595 <limits.h> exists even on freestanding compilers. */
8596
8597 #ifdef __STDC__
8598 # include <limits.h>
8599 #else
8600 # include <assert.h>
8601 #endif
8602
8603 #undef shl_load
8604
8605 /* Override any gcc2 internal prototype to avoid an error. */
8606 #ifdef __cplusplus
8607 extern "C"
8608 {
8609 #endif
8610 /* We use char because int might match the return type of a gcc2
8611 builtin and then its argument prototype would still apply. */
8612 char shl_load ();
8613 /* The GNU C library defines this for functions which it implements
8614 to always fail with ENOSYS. Some functions are actually named
8615 something starting with __ and the normal name is an alias. */
8616 #if defined (__stub_shl_load) || defined (__stub___shl_load)
8617 choke me
8618 #else
8619 char (*f) () = shl_load;
8620 #endif
8621 #ifdef __cplusplus
8622 }
8623 #endif
8624
8625 int
8626 main ()
8627 {
8628 return f != shl_load;
8629 ;
8630 return 0;
8631 }
8632 _ACEOF
8633 rm -f conftest.$ac_objext conftest$ac_exeext
8634 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8635 (eval $ac_link) 2>conftest.er1
8636 ac_status=$?
8637 grep -v '^ *+' conftest.er1 >conftest.err
8638 rm -f conftest.er1
8639 cat conftest.err >&5
8640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8641 (exit $ac_status); } &&
8642 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
8643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8644 (eval $ac_try) 2>&5
8645 ac_status=$?
8646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8647 (exit $ac_status); }; } &&
8648 { ac_try='test -s conftest$ac_exeext'
8649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8650 (eval $ac_try) 2>&5
8651 ac_status=$?
8652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8653 (exit $ac_status); }; }; then
8654 ac_cv_func_shl_load=yes
8655 else
8656 echo "$as_me: failed program was:" >&5
8657 sed 's/^/| /' conftest.$ac_ext >&5
8658
8659 ac_cv_func_shl_load=no
8660 fi
8661 rm -f conftest.err conftest.$ac_objext \
8662 conftest$ac_exeext conftest.$ac_ext
8663 fi
8664 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8665 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8666 if test $ac_cv_func_shl_load = yes; then
8667 lt_cv_dlopen="shl_load"
8668 else
8669 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8670 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8671 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8672 echo $ECHO_N "(cached) $ECHO_C" >&6
8673 else
8674 ac_check_lib_save_LIBS=$LIBS
8675 LIBS="-ldld $LIBS"
8676 cat >conftest.$ac_ext <<_ACEOF
8677 /* confdefs.h. */
8678 _ACEOF
8679 cat confdefs.h >>conftest.$ac_ext
8680 cat >>conftest.$ac_ext <<_ACEOF
8681 /* end confdefs.h. */
8682
8683 /* Override any gcc2 internal prototype to avoid an error. */
8684 #ifdef __cplusplus
8685 extern "C"
8686 #endif
8687 /* We use char because int might match the return type of a gcc2
8688 builtin and then its argument prototype would still apply. */
8689 char shl_load ();
8690 int
8691 main ()
8692 {
8693 shl_load ();
8694 ;
8695 return 0;
8696 }
8697 _ACEOF
8698 rm -f conftest.$ac_objext conftest$ac_exeext
8699 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8700 (eval $ac_link) 2>conftest.er1
8701 ac_status=$?
8702 grep -v '^ *+' conftest.er1 >conftest.err
8703 rm -f conftest.er1
8704 cat conftest.err >&5
8705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8706 (exit $ac_status); } &&
8707 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
8708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8709 (eval $ac_try) 2>&5
8710 ac_status=$?
8711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8712 (exit $ac_status); }; } &&
8713 { ac_try='test -s conftest$ac_exeext'
8714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8715 (eval $ac_try) 2>&5
8716 ac_status=$?
8717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8718 (exit $ac_status); }; }; then
8719 ac_cv_lib_dld_shl_load=yes
8720 else
8721 echo "$as_me: failed program was:" >&5
8722 sed 's/^/| /' conftest.$ac_ext >&5
8723
8724 ac_cv_lib_dld_shl_load=no
8725 fi
8726 rm -f conftest.err conftest.$ac_objext \
8727 conftest$ac_exeext conftest.$ac_ext
8728 LIBS=$ac_check_lib_save_LIBS
8729 fi
8730 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8731 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8732 if test $ac_cv_lib_dld_shl_load = yes; then
8733 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8734 else
8735 echo "$as_me:$LINENO: checking for dlopen" >&5
8736 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8737 if test "${ac_cv_func_dlopen+set}" = set; then
8738 echo $ECHO_N "(cached) $ECHO_C" >&6
8739 else
8740 cat >conftest.$ac_ext <<_ACEOF
8741 /* confdefs.h. */
8742 _ACEOF
8743 cat confdefs.h >>conftest.$ac_ext
8744 cat >>conftest.$ac_ext <<_ACEOF
8745 /* end confdefs.h. */
8746 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8747 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8748 #define dlopen innocuous_dlopen
8749
8750 /* System header to define __stub macros and hopefully few prototypes,
8751 which can conflict with char dlopen (); below.
8752 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8753 <limits.h> exists even on freestanding compilers. */
8754
8755 #ifdef __STDC__
8756 # include <limits.h>
8757 #else
8758 # include <assert.h>
8759 #endif
8760
8761 #undef dlopen
8762
8763 /* Override any gcc2 internal prototype to avoid an error. */
8764 #ifdef __cplusplus
8765 extern "C"
8766 {
8767 #endif
8768 /* We use char because int might match the return type of a gcc2
8769 builtin and then its argument prototype would still apply. */
8770 char dlopen ();
8771 /* The GNU C library defines this for functions which it implements
8772 to always fail with ENOSYS. Some functions are actually named
8773 something starting with __ and the normal name is an alias. */
8774 #if defined (__stub_dlopen) || defined (__stub___dlopen)
8775 choke me
8776 #else
8777 char (*f) () = dlopen;
8778 #endif
8779 #ifdef __cplusplus
8780 }
8781 #endif
8782
8783 int
8784 main ()
8785 {
8786 return f != dlopen;
8787 ;
8788 return 0;
8789 }
8790 _ACEOF
8791 rm -f conftest.$ac_objext conftest$ac_exeext
8792 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8793 (eval $ac_link) 2>conftest.er1
8794 ac_status=$?
8795 grep -v '^ *+' conftest.er1 >conftest.err
8796 rm -f conftest.er1
8797 cat conftest.err >&5
8798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8799 (exit $ac_status); } &&
8800 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
8801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8802 (eval $ac_try) 2>&5
8803 ac_status=$?
8804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8805 (exit $ac_status); }; } &&
8806 { ac_try='test -s conftest$ac_exeext'
8807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8808 (eval $ac_try) 2>&5
8809 ac_status=$?
8810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8811 (exit $ac_status); }; }; then
8812 ac_cv_func_dlopen=yes
8813 else
8814 echo "$as_me: failed program was:" >&5
8815 sed 's/^/| /' conftest.$ac_ext >&5
8816
8817 ac_cv_func_dlopen=no
8818 fi
8819 rm -f conftest.err conftest.$ac_objext \
8820 conftest$ac_exeext conftest.$ac_ext
8821 fi
8822 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8823 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8824 if test $ac_cv_func_dlopen = yes; then
8825 lt_cv_dlopen="dlopen"
8826 else
8827 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8828 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8829 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8830 echo $ECHO_N "(cached) $ECHO_C" >&6
8831 else
8832 ac_check_lib_save_LIBS=$LIBS
8833 LIBS="-ldl $LIBS"
8834 cat >conftest.$ac_ext <<_ACEOF
8835 /* confdefs.h. */
8836 _ACEOF
8837 cat confdefs.h >>conftest.$ac_ext
8838 cat >>conftest.$ac_ext <<_ACEOF
8839 /* end confdefs.h. */
8840
8841 /* Override any gcc2 internal prototype to avoid an error. */
8842 #ifdef __cplusplus
8843 extern "C"
8844 #endif
8845 /* We use char because int might match the return type of a gcc2
8846 builtin and then its argument prototype would still apply. */
8847 char dlopen ();
8848 int
8849 main ()
8850 {
8851 dlopen ();
8852 ;
8853 return 0;
8854 }
8855 _ACEOF
8856 rm -f conftest.$ac_objext conftest$ac_exeext
8857 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8858 (eval $ac_link) 2>conftest.er1
8859 ac_status=$?
8860 grep -v '^ *+' conftest.er1 >conftest.err
8861 rm -f conftest.er1
8862 cat conftest.err >&5
8863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8864 (exit $ac_status); } &&
8865 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
8866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8867 (eval $ac_try) 2>&5
8868 ac_status=$?
8869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8870 (exit $ac_status); }; } &&
8871 { ac_try='test -s conftest$ac_exeext'
8872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8873 (eval $ac_try) 2>&5
8874 ac_status=$?
8875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8876 (exit $ac_status); }; }; then
8877 ac_cv_lib_dl_dlopen=yes
8878 else
8879 echo "$as_me: failed program was:" >&5
8880 sed 's/^/| /' conftest.$ac_ext >&5
8881
8882 ac_cv_lib_dl_dlopen=no
8883 fi
8884 rm -f conftest.err conftest.$ac_objext \
8885 conftest$ac_exeext conftest.$ac_ext
8886 LIBS=$ac_check_lib_save_LIBS
8887 fi
8888 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8889 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8890 if test $ac_cv_lib_dl_dlopen = yes; then
8891 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8892 else
8893 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8894 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8895 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8896 echo $ECHO_N "(cached) $ECHO_C" >&6
8897 else
8898 ac_check_lib_save_LIBS=$LIBS
8899 LIBS="-lsvld $LIBS"
8900 cat >conftest.$ac_ext <<_ACEOF
8901 /* confdefs.h. */
8902 _ACEOF
8903 cat confdefs.h >>conftest.$ac_ext
8904 cat >>conftest.$ac_ext <<_ACEOF
8905 /* end confdefs.h. */
8906
8907 /* Override any gcc2 internal prototype to avoid an error. */
8908 #ifdef __cplusplus
8909 extern "C"
8910 #endif
8911 /* We use char because int might match the return type of a gcc2
8912 builtin and then its argument prototype would still apply. */
8913 char dlopen ();
8914 int
8915 main ()
8916 {
8917 dlopen ();
8918 ;
8919 return 0;
8920 }
8921 _ACEOF
8922 rm -f conftest.$ac_objext conftest$ac_exeext
8923 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8924 (eval $ac_link) 2>conftest.er1
8925 ac_status=$?
8926 grep -v '^ *+' conftest.er1 >conftest.err
8927 rm -f conftest.er1
8928 cat conftest.err >&5
8929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8930 (exit $ac_status); } &&
8931 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
8932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8933 (eval $ac_try) 2>&5
8934 ac_status=$?
8935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8936 (exit $ac_status); }; } &&
8937 { ac_try='test -s conftest$ac_exeext'
8938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8939 (eval $ac_try) 2>&5
8940 ac_status=$?
8941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8942 (exit $ac_status); }; }; then
8943 ac_cv_lib_svld_dlopen=yes
8944 else
8945 echo "$as_me: failed program was:" >&5
8946 sed 's/^/| /' conftest.$ac_ext >&5
8947
8948 ac_cv_lib_svld_dlopen=no
8949 fi
8950 rm -f conftest.err conftest.$ac_objext \
8951 conftest$ac_exeext conftest.$ac_ext
8952 LIBS=$ac_check_lib_save_LIBS
8953 fi
8954 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8955 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8956 if test $ac_cv_lib_svld_dlopen = yes; then
8957 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8958 else
8959 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8960 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8961 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8962 echo $ECHO_N "(cached) $ECHO_C" >&6
8963 else
8964 ac_check_lib_save_LIBS=$LIBS
8965 LIBS="-ldld $LIBS"
8966 cat >conftest.$ac_ext <<_ACEOF
8967 /* confdefs.h. */
8968 _ACEOF
8969 cat confdefs.h >>conftest.$ac_ext
8970 cat >>conftest.$ac_ext <<_ACEOF
8971 /* end confdefs.h. */
8972
8973 /* Override any gcc2 internal prototype to avoid an error. */
8974 #ifdef __cplusplus
8975 extern "C"
8976 #endif
8977 /* We use char because int might match the return type of a gcc2
8978 builtin and then its argument prototype would still apply. */
8979 char dld_link ();
8980 int
8981 main ()
8982 {
8983 dld_link ();
8984 ;
8985 return 0;
8986 }
8987 _ACEOF
8988 rm -f conftest.$ac_objext conftest$ac_exeext
8989 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8990 (eval $ac_link) 2>conftest.er1
8991 ac_status=$?
8992 grep -v '^ *+' conftest.er1 >conftest.err
8993 rm -f conftest.er1
8994 cat conftest.err >&5
8995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8996 (exit $ac_status); } &&
8997 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
8998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8999 (eval $ac_try) 2>&5
9000 ac_status=$?
9001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9002 (exit $ac_status); }; } &&
9003 { ac_try='test -s conftest$ac_exeext'
9004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9005 (eval $ac_try) 2>&5
9006 ac_status=$?
9007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9008 (exit $ac_status); }; }; then
9009 ac_cv_lib_dld_dld_link=yes
9010 else
9011 echo "$as_me: failed program was:" >&5
9012 sed 's/^/| /' conftest.$ac_ext >&5
9013
9014 ac_cv_lib_dld_dld_link=no
9015 fi
9016 rm -f conftest.err conftest.$ac_objext \
9017 conftest$ac_exeext conftest.$ac_ext
9018 LIBS=$ac_check_lib_save_LIBS
9019 fi
9020 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9021 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
9022 if test $ac_cv_lib_dld_dld_link = yes; then
9023 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9024 fi
9025
9026
9027 fi
9028
9029
9030 fi
9031
9032
9033 fi
9034
9035
9036 fi
9037
9038
9039 fi
9040
9041 ;;
9042 esac
9043
9044 if test "x$lt_cv_dlopen" != xno; then
9045 enable_dlopen=yes
9046 else
9047 enable_dlopen=no
9048 fi
9049
9050 case $lt_cv_dlopen in
9051 dlopen)
9052 save_CPPFLAGS="$CPPFLAGS"
9053 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9054
9055 save_LDFLAGS="$LDFLAGS"
9056 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9057
9058 save_LIBS="$LIBS"
9059 LIBS="$lt_cv_dlopen_libs $LIBS"
9060
9061 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9062 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
9063 if test "${lt_cv_dlopen_self+set}" = set; then
9064 echo $ECHO_N "(cached) $ECHO_C" >&6
9065 else
9066 if test "$cross_compiling" = yes; then :
9067 lt_cv_dlopen_self=cross
9068 else
9069 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9070 lt_status=$lt_dlunknown
9071 cat > conftest.$ac_ext <<EOF
9072 #line 9072 "configure"
9073 #include "confdefs.h"
9074
9075 #if HAVE_DLFCN_H
9076 #include <dlfcn.h>
9077 #endif
9078
9079 #include <stdio.h>
9080
9081 #ifdef RTLD_GLOBAL
9082 # define LT_DLGLOBAL RTLD_GLOBAL
9083 #else
9084 # ifdef DL_GLOBAL
9085 # define LT_DLGLOBAL DL_GLOBAL
9086 # else
9087 # define LT_DLGLOBAL 0
9088 # endif
9089 #endif
9090
9091 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9092 find out it does not work in some platform. */
9093 #ifndef LT_DLLAZY_OR_NOW
9094 # ifdef RTLD_LAZY
9095 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9096 # else
9097 # ifdef DL_LAZY
9098 # define LT_DLLAZY_OR_NOW DL_LAZY
9099 # else
9100 # ifdef RTLD_NOW
9101 # define LT_DLLAZY_OR_NOW RTLD_NOW
9102 # else
9103 # ifdef DL_NOW
9104 # define LT_DLLAZY_OR_NOW DL_NOW
9105 # else
9106 # define LT_DLLAZY_OR_NOW 0
9107 # endif
9108 # endif
9109 # endif
9110 # endif
9111 #endif
9112
9113 #ifdef __cplusplus
9114 extern "C" void exit (int);
9115 #endif
9116
9117 void fnord() { int i=42;}
9118 int main ()
9119 {
9120 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9121 int status = $lt_dlunknown;
9122
9123 if (self)
9124 {
9125 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9126 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9127 /* dlclose (self); */
9128 }
9129 else
9130 puts (dlerror ());
9131
9132 exit (status);
9133 }
9134 EOF
9135 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9136 (eval $ac_link) 2>&5
9137 ac_status=$?
9138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9139 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9140 (./conftest; exit; ) >&5 2>/dev/null
9141 lt_status=$?
9142 case x$lt_status in
9143 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9144 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9145 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9146 esac
9147 else :
9148 # compilation failed
9149 lt_cv_dlopen_self=no
9150 fi
9151 fi
9152 rm -fr conftest*
9153
9154
9155 fi
9156 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9157 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
9158
9159 if test "x$lt_cv_dlopen_self" = xyes; then
9160 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\ "
9161 echo "$as_me:$LINENO: checking whether a statically linked program can dlo pen itself" >&5
9162 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
9163 if test "${lt_cv_dlopen_self_static+set}" = set; then
9164 echo $ECHO_N "(cached) $ECHO_C" >&6
9165 else
9166 if test "$cross_compiling" = yes; then :
9167 lt_cv_dlopen_self_static=cross
9168 else
9169 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9170 lt_status=$lt_dlunknown
9171 cat > conftest.$ac_ext <<EOF
9172 #line 9172 "configure"
9173 #include "confdefs.h"
9174
9175 #if HAVE_DLFCN_H
9176 #include <dlfcn.h>
9177 #endif
9178
9179 #include <stdio.h>
9180
9181 #ifdef RTLD_GLOBAL
9182 # define LT_DLGLOBAL RTLD_GLOBAL
9183 #else
9184 # ifdef DL_GLOBAL
9185 # define LT_DLGLOBAL DL_GLOBAL
9186 # else
9187 # define LT_DLGLOBAL 0
9188 # endif
9189 #endif
9190
9191 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9192 find out it does not work in some platform. */
9193 #ifndef LT_DLLAZY_OR_NOW
9194 # ifdef RTLD_LAZY
9195 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9196 # else
9197 # ifdef DL_LAZY
9198 # define LT_DLLAZY_OR_NOW DL_LAZY
9199 # else
9200 # ifdef RTLD_NOW
9201 # define LT_DLLAZY_OR_NOW RTLD_NOW
9202 # else
9203 # ifdef DL_NOW
9204 # define LT_DLLAZY_OR_NOW DL_NOW
9205 # else
9206 # define LT_DLLAZY_OR_NOW 0
9207 # endif
9208 # endif
9209 # endif
9210 # endif
9211 #endif
9212
9213 #ifdef __cplusplus
9214 extern "C" void exit (int);
9215 #endif
9216
9217 void fnord() { int i=42;}
9218 int main ()
9219 {
9220 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9221 int status = $lt_dlunknown;
9222
9223 if (self)
9224 {
9225 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9226 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9227 /* dlclose (self); */
9228 }
9229 else
9230 puts (dlerror ());
9231
9232 exit (status);
9233 }
9234 EOF
9235 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9236 (eval $ac_link) 2>&5
9237 ac_status=$?
9238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9239 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9240 (./conftest; exit; ) >&5 2>/dev/null
9241 lt_status=$?
9242 case x$lt_status in
9243 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9244 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9245 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9246 esac
9247 else :
9248 # compilation failed
9249 lt_cv_dlopen_self_static=no
9250 fi
9251 fi
9252 rm -fr conftest*
9253
9254
9255 fi
9256 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9257 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
9258 fi
9259
9260 CPPFLAGS="$save_CPPFLAGS"
9261 LDFLAGS="$save_LDFLAGS"
9262 LIBS="$save_LIBS"
9263 ;;
9264 esac
9265
9266 case $lt_cv_dlopen_self in
9267 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9268 *) enable_dlopen_self=unknown ;;
9269 esac
9270
9271 case $lt_cv_dlopen_self_static in
9272 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9273 *) enable_dlopen_self_static=unknown ;;
9274 esac
9275 fi
9276
9277
9278 # Report which library types will actually be built
9279 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9280 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
9281 echo "$as_me:$LINENO: result: $can_build_shared" >&5
9282 echo "${ECHO_T}$can_build_shared" >&6
9283
9284 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9285 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
9286 test "$can_build_shared" = "no" && enable_shared=no
9287
9288 # On AIX, shared libraries and static libraries use the same namespace, and
9289 # are all built from PIC.
9290 case $host_os in
9291 aix3*)
9292 test "$enable_shared" = yes && enable_static=no
9293 if test -n "$RANLIB"; then
9294 archive_cmds="$archive_cmds~\$RANLIB \$lib"
9295 postinstall_cmds='$RANLIB $lib'
9296 fi
9297 ;;
9298
9299 aix4* | aix5*)
9300 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9301 test "$enable_shared" = yes && enable_static=no
9302 fi
9303 ;;
9304 esac
9305 echo "$as_me:$LINENO: result: $enable_shared" >&5
9306 echo "${ECHO_T}$enable_shared" >&6
9307
9308 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
9309 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
9310 # Make sure either enable_shared or enable_static is yes.
9311 test "$enable_shared" = yes || enable_static=yes
9312 echo "$as_me:$LINENO: result: $enable_static" >&5
9313 echo "${ECHO_T}$enable_static" >&6
9314
9315 # The else clause should only fire when bootstrapping the
9316 # libtool distribution, otherwise you forgot to ship ltmain.sh
9317 # with your package, and you will get complaints that there are
9318 # no rules to generate ltmain.sh.
9319 if test -f "$ltmain"; then
9320 # See if we are running on zsh, and set the options which allow our commands t hrough
9321 # without removal of \ escapes.
9322 if test -n "${ZSH_VERSION+set}" ; then
9323 setopt NO_GLOB_SUBST
9324 fi
9325 # Now quote all the things that may contain metacharacters while being
9326 # careful not to overquote the AC_SUBSTed values. We take copies of the
9327 # variables and quote the copies for generation of the libtool script.
9328 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
9329 SED SHELL STRIP \
9330 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
9331 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
9332 deplibs_check_method reload_flag reload_cmds need_locks \
9333 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
9334 lt_cv_sys_global_symbol_to_c_name_address \
9335 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
9336 old_postinstall_cmds old_postuninstall_cmds \
9337 compiler \
9338 CC \
9339 LD \
9340 lt_prog_compiler_wl \
9341 lt_prog_compiler_pic \
9342 lt_prog_compiler_static \
9343 lt_prog_compiler_no_builtin_flag \
9344 export_dynamic_flag_spec \
9345 thread_safe_flag_spec \
9346 whole_archive_flag_spec \
9347 enable_shared_with_static_runtimes \
9348 old_archive_cmds \
9349 old_archive_from_new_cmds \
9350 predep_objects \
9351 postdep_objects \
9352 predeps \
9353 postdeps \
9354 compiler_lib_search_path \
9355 archive_cmds \
9356 archive_expsym_cmds \
9357 postinstall_cmds \
9358 postuninstall_cmds \
9359 old_archive_from_expsyms_cmds \
9360 allow_undefined_flag \
9361 no_undefined_flag \
9362 export_symbols_cmds \
9363 hardcode_libdir_flag_spec \
9364 hardcode_libdir_flag_spec_ld \
9365 hardcode_libdir_separator \
9366 hardcode_automatic \
9367 module_cmds \
9368 module_expsym_cmds \
9369 lt_cv_prog_compiler_c_o \
9370 exclude_expsyms \
9371 include_expsyms; do
9372
9373 case $var in
9374 old_archive_cmds | \
9375 old_archive_from_new_cmds | \
9376 archive_cmds | \
9377 archive_expsym_cmds | \
9378 module_cmds | \
9379 module_expsym_cmds | \
9380 old_archive_from_expsyms_cmds | \
9381 export_symbols_cmds | \
9382 extract_expsyms_cmds | reload_cmds | finish_cmds | \
9383 postinstall_cmds | postuninstall_cmds | \
9384 old_postinstall_cmds | old_postuninstall_cmds | \
9385 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
9386 # Double-quote double-evaled strings.
9387 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\ " -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
9388 ;;
9389 *)
9390 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\` \\\""
9391 ;;
9392 esac
9393 done
9394
9395 case $lt_echo in
9396 *'\$0 --fallback-echo"')
9397 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fa llback-echo"/'`
9398 ;;
9399 esac
9400
9401 cfgfile="${ofile}T"
9402 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
9403 $rm -f "$cfgfile"
9404 { echo "$as_me:$LINENO: creating $ofile" >&5
9405 echo "$as_me: creating $ofile" >&6;}
9406
9407 cat <<__EOF__ >> "$cfgfile"
9408 #! $SHELL
9409
9410 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building sup port services.
9411 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
9412 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
9413 #
9414 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
9415 # Free Software Foundation, Inc.
9416 #
9417 # This file is part of GNU Libtool:
9418 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
9419 #
9420 # This program is free software; you can redistribute it and/or modify
9421 # it under the terms of the GNU General Public License as published by
9422 # the Free Software Foundation; either version 2 of the License, or
9423 # (at your option) any later version.
9424 #
9425 # This program is distributed in the hope that it will be useful, but
9426 # WITHOUT ANY WARRANTY; without even the implied warranty of
9427 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
9428 # General Public License for more details.
9429 #
9430 # You should have received a copy of the GNU General Public License
9431 # along with this program; if not, write to the Free Software
9432 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
9433 #
9434 # As a special exception to the GNU General Public License, if you
9435 # distribute this file as part of a program that contains a
9436 # configuration script generated by Autoconf, you may include it under
9437 # the same distribution terms that you use for the rest of that program.
9438
9439 # A sed program that does not truncate output.
9440 SED=$lt_SED
9441
9442 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
9443 Xsed="$SED -e 1s/^X//"
9444
9445 # The HP-UX ksh and POSIX shell print the target directory to stdout
9446 # if CDPATH is set.
9447 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
9448
9449 # The names of the tagged configurations supported by this script.
9450 available_tags=
9451
9452 # ### BEGIN LIBTOOL CONFIG
9453
9454 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9455
9456 # Shell to use when invoking shell scripts.
9457 SHELL=$lt_SHELL
9458
9459 # Whether or not to build shared libraries.
9460 build_libtool_libs=$enable_shared
9461
9462 # Whether or not to build static libraries.
9463 build_old_libs=$enable_static
9464
9465 # Whether or not to add -lc for building shared libraries.
9466 build_libtool_need_lc=$archive_cmds_need_lc
9467
9468 # Whether or not to disallow shared libs when runtime libs are static
9469 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
9470
9471 # Whether or not to optimize for fast installation.
9472 fast_install=$enable_fast_install
9473
9474 # The host system.
9475 host_alias=$host_alias
9476 host=$host
9477 host_os=$host_os
9478
9479 # The build system.
9480 build_alias=$build_alias
9481 build=$build
9482 build_os=$build_os
9483
9484 # An echo program that does not interpret backslashes.
9485 echo=$lt_echo
9486
9487 # The archiver.
9488 AR=$lt_AR
9489 AR_FLAGS=$lt_AR_FLAGS
9490
9491 # A C compiler.
9492 LTCC=$lt_LTCC
9493
9494 # LTCC compiler flags.
9495 LTCFLAGS=$lt_LTCFLAGS
9496
9497 # A language-specific compiler.
9498 CC=$lt_compiler
9499
9500 # Is the compiler the GNU C compiler?
9501 with_gcc=$GCC
9502
9503 # An ERE matcher.
9504 EGREP=$lt_EGREP
9505
9506 # The linker used to build libraries.
9507 LD=$lt_LD
9508
9509 # Whether we need hard or soft links.
9510 LN_S=$lt_LN_S
9511
9512 # A BSD-compatible nm program.
9513 NM=$lt_NM
9514
9515 # A symbol stripping program
9516 STRIP=$lt_STRIP
9517
9518 # Used to examine libraries when file_magic_cmd begins "file"
9519 MAGIC_CMD=$MAGIC_CMD
9520
9521 # Used on cygwin: DLL creation program.
9522 DLLTOOL="$DLLTOOL"
9523
9524 # Used on cygwin: object dumper.
9525 OBJDUMP="$OBJDUMP"
9526
9527 # Used on cygwin: assembler.
9528 AS="$AS"
9529
9530 # The name of the directory that contains temporary libtool files.
9531 objdir=$objdir
9532
9533 # How to create reloadable object files.
9534 reload_flag=$lt_reload_flag
9535 reload_cmds=$lt_reload_cmds
9536
9537 # How to pass a linker flag through the compiler.
9538 wl=$lt_lt_prog_compiler_wl
9539
9540 # Object file suffix (normally "o").
9541 objext="$ac_objext"
9542
9543 # Old archive suffix (normally "a").
9544 libext="$libext"
9545
9546 # Shared library suffix (normally ".so").
9547 shrext_cmds='$shrext_cmds'
9548
9549 # Executable file suffix (normally "").
9550 exeext="$exeext"
9551
9552 # Additional compiler flags for building library objects.
9553 pic_flag=$lt_lt_prog_compiler_pic
9554 pic_mode=$pic_mode
9555
9556 # What is the maximum length of a command?
9557 max_cmd_len=$lt_cv_sys_max_cmd_len
9558
9559 # Does compiler simultaneously support -c and -o options?
9560 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
9561
9562 # Must we lock files when doing compilation?
9563 need_locks=$lt_need_locks
9564
9565 # Do we need the lib prefix for modules?
9566 need_lib_prefix=$need_lib_prefix
9567
9568 # Do we need a version for libraries?
9569 need_version=$need_version
9570
9571 # Whether dlopen is supported.
9572 dlopen_support=$enable_dlopen
9573
9574 # Whether dlopen of programs is supported.
9575 dlopen_self=$enable_dlopen_self
9576
9577 # Whether dlopen of statically linked programs is supported.
9578 dlopen_self_static=$enable_dlopen_self_static
9579
9580 # Compiler flag to prevent dynamic linking.
9581 link_static_flag=$lt_lt_prog_compiler_static
9582
9583 # Compiler flag to turn off builtin functions.
9584 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
9585
9586 # Compiler flag to allow reflexive dlopens.
9587 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9588
9589 # Compiler flag to generate shared objects directly from archives.
9590 whole_archive_flag_spec=$lt_whole_archive_flag_spec
9591
9592 # Compiler flag to generate thread-safe objects.
9593 thread_safe_flag_spec=$lt_thread_safe_flag_spec
9594
9595 # Library versioning type.
9596 version_type=$version_type
9597
9598 # Format of library name prefix.
9599 libname_spec=$lt_libname_spec
9600
9601 # List of archive names. First name is the real one, the rest are links.
9602 # The last name is the one that the linker finds with -lNAME.
9603 library_names_spec=$lt_library_names_spec
9604
9605 # The coded name of the library, if different from the real name.
9606 soname_spec=$lt_soname_spec
9607
9608 # Commands used to build and install an old-style archive.
9609 RANLIB=$lt_RANLIB
9610 old_archive_cmds=$lt_old_archive_cmds
9611 old_postinstall_cmds=$lt_old_postinstall_cmds
9612 old_postuninstall_cmds=$lt_old_postuninstall_cmds
9613
9614 # Create an old-style archive from a shared archive.
9615 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9616
9617 # Create a temporary old-style archive to link instead of a shared archive.
9618 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9619
9620 # Commands used to build and install a shared archive.
9621 archive_cmds=$lt_archive_cmds
9622 archive_expsym_cmds=$lt_archive_expsym_cmds
9623 postinstall_cmds=$lt_postinstall_cmds
9624 postuninstall_cmds=$lt_postuninstall_cmds
9625
9626 # Commands used to build a loadable module (assumed same as above if empty)
9627 module_cmds=$lt_module_cmds
9628 module_expsym_cmds=$lt_module_expsym_cmds
9629
9630 # Commands to strip libraries.
9631 old_striplib=$lt_old_striplib
9632 striplib=$lt_striplib
9633
9634 # Dependencies to place before the objects being linked to create a
9635 # shared library.
9636 predep_objects=$lt_predep_objects
9637
9638 # Dependencies to place after the objects being linked to create a
9639 # shared library.
9640 postdep_objects=$lt_postdep_objects
9641
9642 # Dependencies to place before the objects being linked to create a
9643 # shared library.
9644 predeps=$lt_predeps
9645
9646 # Dependencies to place after the objects being linked to create a
9647 # shared library.
9648 postdeps=$lt_postdeps
9649
9650 # The library search path used internally by the compiler when linking
9651 # a shared library.
9652 compiler_lib_search_path=$lt_compiler_lib_search_path
9653
9654 # Method to check whether dependent libraries are shared objects.
9655 deplibs_check_method=$lt_deplibs_check_method
9656
9657 # Command to use when deplibs_check_method == file_magic.
9658 file_magic_cmd=$lt_file_magic_cmd
9659
9660 # Flag that allows shared libraries with undefined symbols to be built.
9661 allow_undefined_flag=$lt_allow_undefined_flag
9662
9663 # Flag that forces no undefined symbols.
9664 no_undefined_flag=$lt_no_undefined_flag
9665
9666 # Commands used to finish a libtool library installation in a directory.
9667 finish_cmds=$lt_finish_cmds
9668
9669 # Same as above, but a single script fragment to be evaled but not shown.
9670 finish_eval=$lt_finish_eval
9671
9672 # Take the output of nm and produce a listing of raw symbols and C names.
9673 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
9674
9675 # Transform the output of nm in a proper C declaration
9676 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
9677
9678 # Transform the output of nm in a C name address pair
9679 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
9680
9681 # This is the shared library runtime path variable.
9682 runpath_var=$runpath_var
9683
9684 # This is the shared library path variable.
9685 shlibpath_var=$shlibpath_var
9686
9687 # Is shlibpath searched before the hard-coded library search path?
9688 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9689
9690 # How to hardcode a shared library path into an executable.
9691 hardcode_action=$hardcode_action
9692
9693 # Whether we should hardcode library paths into libraries.
9694 hardcode_into_libs=$hardcode_into_libs
9695
9696 # Flag to hardcode \$libdir into a binary during linking.
9697 # This must work even if \$libdir does not exist.
9698 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9699
9700 # If ld is used when linking, flag to hardcode \$libdir into
9701 # a binary during linking. This must work even if \$libdir does
9702 # not exist.
9703 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9704
9705 # Whether we need a single -rpath flag with a separated argument.
9706 hardcode_libdir_separator=$lt_hardcode_libdir_separator
9707
9708 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
9709 # resulting binary.
9710 hardcode_direct=$hardcode_direct
9711
9712 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9713 # resulting binary.
9714 hardcode_minus_L=$hardcode_minus_L
9715
9716 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9717 # the resulting binary.
9718 hardcode_shlibpath_var=$hardcode_shlibpath_var
9719
9720 # Set to yes if building a shared library automatically hardcodes DIR into the l ibrary
9721 # and all subsequent libraries and executables linked against it.
9722 hardcode_automatic=$hardcode_automatic
9723
9724 # Variables whose values should be saved in libtool wrapper scripts and
9725 # restored at relink time.
9726 variables_saved_for_relink="$variables_saved_for_relink"
9727
9728 # Whether libtool must link a program against all its dependency libraries.
9729 link_all_deplibs=$link_all_deplibs
9730
9731 # Compile-time system search path for libraries
9732 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9733
9734 # Run-time system search path for libraries
9735 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9736
9737 # Fix the shell variable \$srcfile for the compiler.
9738 fix_srcfile_path="$fix_srcfile_path"
9739
9740 # Set to yes if exported symbols are required.
9741 always_export_symbols=$always_export_symbols
9742
9743 # The commands to list exported symbols.
9744 export_symbols_cmds=$lt_export_symbols_cmds
9745
9746 # The commands to extract the exported symbol list from a shared archive.
9747 extract_expsyms_cmds=$lt_extract_expsyms_cmds
9748
9749 # Symbols that should not be listed in the preloaded symbols.
9750 exclude_expsyms=$lt_exclude_expsyms
9751
9752 # Symbols that must always be exported.
9753 include_expsyms=$lt_include_expsyms
9754
9755 # ### END LIBTOOL CONFIG
9756
9757 __EOF__
9758
9759
9760 case $host_os in
9761 aix3*)
9762 cat <<\EOF >> "$cfgfile"
9763
9764 # AIX sometimes has problems with the GCC collect2 program. For some
9765 # reason, if we set the COLLECT_NAMES environment variable, the problems
9766 # vanish in a puff of smoke.
9767 if test "X${COLLECT_NAMES+set}" != Xset; then
9768 COLLECT_NAMES=
9769 export COLLECT_NAMES
9770 fi
9771 EOF
9772 ;;
9773 esac
9774
9775 # We use sed instead of cat because bash on DJGPP gets confused if
9776 # if finds mixed CR/LF and LF-only lines. Since sed operates in
9777 # text mode, it properly converts lines to CR/LF. This bash problem
9778 # is reportedly fixed, but why not run on old versions too?
9779 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
9780
9781 mv -f "$cfgfile" "$ofile" || \
9782 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
9783 chmod +x "$ofile"
9784
9785 else
9786 # If there is no Makefile yet, we rely on a make rule to execute
9787 # `config.status --recheck' to rerun these tests and create the
9788 # libtool script then.
9789 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9790 if test -f "$ltmain_in"; then
9791 test -f Makefile && make "$ltmain"
9792 fi
9793 fi
9794
9795
9796 ac_ext=c
9797 ac_cpp='$CPP $CPPFLAGS'
9798 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9799 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
9800 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9801
9802 CC="$lt_save_CC"
9803
9804
9805 # Check whether --with-tags or --without-tags was given.
9806 if test "${with_tags+set}" = set; then
9807 withval="$with_tags"
9808 tagnames="$withval"
9809 fi;
9810
9811 if test -f "$ltmain" && test -n "$tagnames"; then
9812 if test ! -f "${ofile}"; then
9813 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9814 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9815 fi
9816
9817 if test -z "$LTCC"; then
9818 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9819 if test -z "$LTCC"; then
9820 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9821 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script " >&2;}
9822 else
9823 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$of ile'" >&5
9824 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9825 fi
9826 fi
9827 if test -z "$LTCFLAGS"; then
9828 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
9829 fi
9830
9831 # Extract list of available tagged configurations in $ofile.
9832 # Note that this assumes the entire list is on one line.
9833 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags =\(.*$\)/\1/' -e 's/\"//g'`
9834
9835 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9836 for tagname in $tagnames; do
9837 IFS="$lt_save_ifs"
9838 # Check whether tagname contains only valid characters
9839 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghi jklmnopqrstuvwxyz1234567890,/]::g'` in
9840 "") ;;
9841 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9842 echo "$as_me: error: invalid tag name: $tagname" >&2;}
9843 { (exit 1); exit 1; }; }
9844 ;;
9845 esac
9846
9847 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/nul l
9848 then
9849 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9850 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9851 { (exit 1); exit 1; }; }
9852 fi
9853
9854 # Update the list of available tags.
9855 if test -n "$tagname"; then
9856 echo appending configuration tag \"$tagname\" to $ofile
9857
9858 case $tagname in
9859 CXX)
9860 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9861 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9862 (test "X$CXX" != "Xg++"))) ; then
9863 ac_ext=cc
9864 ac_cpp='$CXXCPP $CPPFLAGS'
9865 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9866 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ex t $LIBS >&5'
9867 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9868
9869
9870
9871
9872 archive_cmds_need_lc_CXX=no
9873 allow_undefined_flag_CXX=
9874 always_export_symbols_CXX=no
9875 archive_expsym_cmds_CXX=
9876 export_dynamic_flag_spec_CXX=
9877 hardcode_direct_CXX=no
9878 hardcode_libdir_flag_spec_CXX=
9879 hardcode_libdir_flag_spec_ld_CXX=
9880 hardcode_libdir_separator_CXX=
9881 hardcode_minus_L_CXX=no
9882 hardcode_shlibpath_var_CXX=unsupported
9883 hardcode_automatic_CXX=no
9884 module_cmds_CXX=
9885 module_expsym_cmds_CXX=
9886 link_all_deplibs_CXX=unknown
9887 old_archive_cmds_CXX=$old_archive_cmds
9888 no_undefined_flag_CXX=
9889 whole_archive_flag_spec_CXX=
9890 enable_shared_with_static_runtimes_CXX=no
9891
9892 # Dependencies to place before and after the object being linked:
9893 predep_objects_CXX=
9894 postdep_objects_CXX=
9895 predeps_CXX=
9896 postdeps_CXX=
9897 compiler_lib_search_path_CXX=
9898
9899 # Source file extension for C++ test sources.
9900 ac_ext=cpp
9901
9902 # Object file extension for compiled C++ test sources.
9903 objext=o
9904 objext_CXX=$objext
9905
9906 # Code to be used in simple compile tests
9907 lt_simple_compile_test_code="int some_variable = 0;\n"
9908
9909 # Code to be used in simple link tests
9910 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
9911
9912 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
9913
9914 # If no C compiler was specified, use CC.
9915 LTCC=${LTCC-"$CC"}
9916
9917 # If no C compiler flags were specified, use CFLAGS.
9918 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9919
9920 # Allow CC to be a program name with arguments.
9921 compiler=$CC
9922
9923
9924 # save warnings/boilerplate of simple test code
9925 ac_outfile=conftest.$ac_objext
9926 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
9927 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9928 _lt_compiler_boilerplate=`cat conftest.err`
9929 $rm conftest*
9930
9931 ac_outfile=conftest.$ac_objext
9932 printf "$lt_simple_link_test_code" >conftest.$ac_ext
9933 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9934 _lt_linker_boilerplate=`cat conftest.err`
9935 $rm conftest*
9936
9937
9938 # Allow CC to be a program name with arguments.
9939 lt_save_CC=$CC
9940 lt_save_LD=$LD
9941 lt_save_GCC=$GCC
9942 GCC=$GXX
9943 lt_save_with_gnu_ld=$with_gnu_ld
9944 lt_save_path_LD=$lt_cv_path_LD
9945 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9946 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9947 else
9948 $as_unset lt_cv_prog_gnu_ld
9949 fi
9950 if test -n "${lt_cv_path_LDCXX+set}"; then
9951 lt_cv_path_LD=$lt_cv_path_LDCXX
9952 else
9953 $as_unset lt_cv_path_LD
9954 fi
9955 test -z "${LDCXX+set}" || LD=$LDCXX
9956 CC=${CXX-"c++"}
9957 compiler=$CC
9958 compiler_CXX=$CC
9959 for cc_temp in $compiler""; do
9960 case $cc_temp in
9961 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9962 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9963 \-*) ;;
9964 *) break;;
9965 esac
9966 done
9967 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
9968
9969
9970 # We don't want -fno-exception wen compiling C++ code, so set the
9971 # no_builtin_flag separately
9972 if test "$GXX" = yes; then
9973 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9974 else
9975 lt_prog_compiler_no_builtin_flag_CXX=
9976 fi
9977
9978 if test "$GXX" = yes; then
9979 # Set up default GNU C++ configuration
9980
9981
9982 # Check whether --with-gnu-ld or --without-gnu-ld was given.
9983 if test "${with_gnu_ld+set}" = set; then
9984 withval="$with_gnu_ld"
9985 test "$withval" = no || with_gnu_ld=yes
9986 else
9987 with_gnu_ld=no
9988 fi;
9989 ac_prog=ld
9990 if test "$GCC" = yes; then
9991 # Check if gcc -print-prog-name=ld gives a path.
9992 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9993 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9994 case $host in
9995 *-*-mingw*)
9996 # gcc leaves a trailing carriage return which upsets mingw
9997 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9998 *)
9999 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10000 esac
10001 case $ac_prog in
10002 # Accept absolute paths.
10003 [\\/]* | ?:[\\/]*)
10004 re_direlt='/[^/][^/]*/\.\./'
10005 # Canonicalize the pathname of ld
10006 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10007 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10008 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10009 done
10010 test -z "$LD" && LD="$ac_prog"
10011 ;;
10012 "")
10013 # If it fails, then pretend we aren't using GCC.
10014 ac_prog=ld
10015 ;;
10016 *)
10017 # If it is relative, then search for the first ld in PATH.
10018 with_gnu_ld=unknown
10019 ;;
10020 esac
10021 elif test "$with_gnu_ld" = yes; then
10022 echo "$as_me:$LINENO: checking for GNU ld" >&5
10023 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10024 else
10025 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10026 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10027 fi
10028 if test "${lt_cv_path_LD+set}" = set; then
10029 echo $ECHO_N "(cached) $ECHO_C" >&6
10030 else
10031 if test -z "$LD"; then
10032 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10033 for ac_dir in $PATH; do
10034 IFS="$lt_save_ifs"
10035 test -z "$ac_dir" && ac_dir=.
10036 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10037 lt_cv_path_LD="$ac_dir/$ac_prog"
10038 # Check to see if the program is GNU ld. I'd rather use --version,
10039 # but apparently some variants of GNU ld only accept -v.
10040 # Break only if it was the GNU/non-GNU ld that we prefer.
10041 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10042 *GNU* | *'with BFD'*)
10043 test "$with_gnu_ld" != no && break
10044 ;;
10045 *)
10046 test "$with_gnu_ld" != yes && break
10047 ;;
10048 esac
10049 fi
10050 done
10051 IFS="$lt_save_ifs"
10052 else
10053 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10054 fi
10055 fi
10056
10057 LD="$lt_cv_path_LD"
10058 if test -n "$LD"; then
10059 echo "$as_me:$LINENO: result: $LD" >&5
10060 echo "${ECHO_T}$LD" >&6
10061 else
10062 echo "$as_me:$LINENO: result: no" >&5
10063 echo "${ECHO_T}no" >&6
10064 fi
10065 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PA TH" >&5
10066 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10067 { (exit 1); exit 1; }; }
10068 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10069 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10070 if test "${lt_cv_prog_gnu_ld+set}" = set; then
10071 echo $ECHO_N "(cached) $ECHO_C" >&6
10072 else
10073 # I'd rather use --version here, but apparently some GNU lds only accept -v.
10074 case `$LD -v 2>&1 </dev/null` in
10075 *GNU* | *'with BFD'*)
10076 lt_cv_prog_gnu_ld=yes
10077 ;;
10078 *)
10079 lt_cv_prog_gnu_ld=no
10080 ;;
10081 esac
10082 fi
10083 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10084 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
10085 with_gnu_ld=$lt_cv_prog_gnu_ld
10086
10087
10088
10089 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10090 # archiving commands below assume that GNU ld is being used.
10091 if test "$with_gnu_ld" = yes; then
10092 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $p ostdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10093 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $dep libs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbo ls-file $wl$export_symbols -o $lib'
10094
10095 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10096 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10097
10098 # If archive_cmds runs LD, not CC, wlarc should be empty
10099 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10100 # investigate it a little bit more. (MM)
10101 wlarc='${wl}'
10102
10103 # ancient GNU ld didn't support --whole-archive et. al.
10104 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10105 grep 'no-whole-archive' > /dev/null; then
10106 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc" '--no-whole-archive'
10107 else
10108 whole_archive_flag_spec_CXX=
10109 fi
10110 else
10111 with_gnu_ld=no
10112 wlarc=
10113
10114 # A generic and very simple default shared library creation
10115 # command for GNU C++ for the case where it uses the native
10116 # linker, instead of GNU ld. If possible, this setting should
10117 # overridden to take advantage of the native linker features on
10118 # the platform it is being used on.
10119 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $p ostdep_objects $compiler_flags -o $lib'
10120 fi
10121
10122 # Commands to make compiler produce verbose output that lists
10123 # what "hidden" libraries, object files and flags are used when
10124 # linking a shared library.
10125 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep " \-L"'
10126
10127 else
10128 GXX=no
10129 with_gnu_ld=no
10130 wlarc=
10131 fi
10132
10133 # PORTME: fill in a description of your system's C++ link characteristics
10134 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports share d libraries" >&5
10135 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar ies... $ECHO_C" >&6
10136 ld_shlibs_CXX=yes
10137 case $host_os in
10138 aix3*)
10139 # FIXME: insert proper C++ library support
10140 ld_shlibs_CXX=no
10141 ;;
10142 aix4* | aix5*)
10143 if test "$host_cpu" = ia64; then
10144 # On IA64, the linker does run time linking by default, so we don't
10145 # have to do anything special.
10146 aix_use_runtimelinking=no
10147 exp_sym_flag='-Bexport'
10148 no_entry_flag=""
10149 else
10150 aix_use_runtimelinking=no
10151
10152 # Test if we are trying to use run time linking or normal
10153 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10154 # need to do runtime linking.
10155 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10156 for ld_flag in $LDFLAGS; do
10157 case $ld_flag in
10158 *-brtl*)
10159 aix_use_runtimelinking=yes
10160 break
10161 ;;
10162 esac
10163 done
10164 ;;
10165 esac
10166
10167 exp_sym_flag='-bexport'
10168 no_entry_flag='-bnoentry'
10169 fi
10170
10171 # When large executables or shared objects are built, AIX ld can
10172 # have problems creating the table of contents. If linking a library
10173 # or program results in "error TOC overflow" add -mminimal-toc to
10174 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10175 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10176
10177 archive_cmds_CXX=''
10178 hardcode_direct_CXX=yes
10179 hardcode_libdir_separator_CXX=':'
10180 link_all_deplibs_CXX=yes
10181
10182 if test "$GXX" = yes; then
10183 case $host_os in aix4.[012]|aix4.[012].*)
10184 # We only want to do this on AIX 4.2 and lower, the check
10185 # below for broken collect2 doesn't work under 4.3+
10186 collect2name=`${CC} -print-prog-name=collect2`
10187 if test -f "$collect2name" && \
10188 strings "$collect2name" | grep resolve_lib_name >/dev/null
10189 then
10190 # We have reworked collect2
10191 hardcode_direct_CXX=yes
10192 else
10193 # We have old collect2
10194 hardcode_direct_CXX=unsupported
10195 # It fails to find uninstalled libraries when the uninstalled
10196 # path is not listed in the libpath. Setting hardcode_minus_L
10197 # to unsupported forces relinking
10198 hardcode_minus_L_CXX=yes
10199 hardcode_libdir_flag_spec_CXX='-L$libdir'
10200 hardcode_libdir_separator_CXX=
10201 fi
10202 ;;
10203 esac
10204 shared_flag='-shared'
10205 if test "$aix_use_runtimelinking" = yes; then
10206 shared_flag="$shared_flag "'${wl}-G'
10207 fi
10208 else
10209 # not using gcc
10210 if test "$host_cpu" = ia64; then
10211 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10212 # chokes on -Wl,-G. The following line is correct:
10213 shared_flag='-G'
10214 else
10215 if test "$aix_use_runtimelinking" = yes; then
10216 shared_flag='${wl}-G'
10217 else
10218 shared_flag='${wl}-bM:SRE'
10219 fi
10220 fi
10221 fi
10222
10223 # It seems that -bexpall does not export symbols beginning with
10224 # underscore (_), so it is better to generate a list of symbols to export.
10225 always_export_symbols_CXX=yes
10226 if test "$aix_use_runtimelinking" = yes; then
10227 # Warning - without using the other runtime loading flags (-brtl),
10228 # -berok will link without error, but may produce a broken library.
10229 allow_undefined_flag_CXX='-berok'
10230 # Determine the default libpath from the value encoded in an empty executa ble.
10231 cat >conftest.$ac_ext <<_ACEOF
10232 /* confdefs.h. */
10233 _ACEOF
10234 cat confdefs.h >>conftest.$ac_ext
10235 cat >>conftest.$ac_ext <<_ACEOF
10236 /* end confdefs.h. */
10237
10238 int
10239 main ()
10240 {
10241
10242 ;
10243 return 0;
10244 }
10245 _ACEOF
10246 rm -f conftest.$ac_objext conftest$ac_exeext
10247 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10248 (eval $ac_link) 2>conftest.er1
10249 ac_status=$?
10250 grep -v '^ *+' conftest.er1 >conftest.err
10251 rm -f conftest.er1
10252 cat conftest.err >&5
10253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10254 (exit $ac_status); } &&
10255 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
10256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10257 (eval $ac_try) 2>&5
10258 ac_status=$?
10259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10260 (exit $ac_status); }; } &&
10261 { ac_try='test -s conftest$ac_exeext'
10262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10263 (eval $ac_try) 2>&5
10264 ac_status=$?
10265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10266 (exit $ac_status); }; }; then
10267
10268 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File S trings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10269 }'`
10270 # Check for a 64-bit object if we didn't find anything.
10271 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/de v/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10272 }'`; fi
10273 else
10274 echo "$as_me: failed program was:" >&5
10275 sed 's/^/| /' conftest.$ac_ext >&5
10276
10277 fi
10278 rm -f conftest.err conftest.$ac_objext \
10279 conftest$ac_exeext conftest.$ac_ext
10280 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10281
10282 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10283
10284 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplib s '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" ! = "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_fl ag:\$export_symbols $shared_flag"
10285 else
10286 if test "$host_cpu" = ia64; then
10287 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10288 allow_undefined_flag_CXX="-z nodefs"
10289 archive_expsym_cmds_CXX="\$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"
10290 else
10291 # Determine the default libpath from the value encoded in an empty execu table.
10292 cat >conftest.$ac_ext <<_ACEOF
10293 /* confdefs.h. */
10294 _ACEOF
10295 cat confdefs.h >>conftest.$ac_ext
10296 cat >>conftest.$ac_ext <<_ACEOF
10297 /* end confdefs.h. */
10298
10299 int
10300 main ()
10301 {
10302
10303 ;
10304 return 0;
10305 }
10306 _ACEOF
10307 rm -f conftest.$ac_objext conftest$ac_exeext
10308 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10309 (eval $ac_link) 2>conftest.er1
10310 ac_status=$?
10311 grep -v '^ *+' conftest.er1 >conftest.err
10312 rm -f conftest.er1
10313 cat conftest.err >&5
10314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10315 (exit $ac_status); } &&
10316 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
10317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10318 (eval $ac_try) 2>&5
10319 ac_status=$?
10320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10321 (exit $ac_status); }; } &&
10322 { ac_try='test -s conftest$ac_exeext'
10323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10324 (eval $ac_try) 2>&5
10325 ac_status=$?
10326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10327 (exit $ac_status); }; }; then
10328
10329 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File S trings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10330 }'`
10331 # Check for a 64-bit object if we didn't find anything.
10332 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/de v/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10333 }'`; fi
10334 else
10335 echo "$as_me: failed program was:" >&5
10336 sed 's/^/| /' conftest.$ac_ext >&5
10337
10338 fi
10339 rm -f conftest.err conftest.$ac_objext \
10340 conftest$ac_exeext conftest.$ac_ext
10341 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10342
10343 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10344 # Warning - without using the other run time loading flags,
10345 # -berok will link without error, but may produce a broken library.
10346 no_undefined_flag_CXX=' ${wl}-bernotok'
10347 allow_undefined_flag_CXX=' ${wl}-berok'
10348 # Exported symbols can be pulled into shared objects from archives
10349 whole_archive_flag_spec_CXX='$convenience'
10350 archive_cmds_need_lc_CXX=yes
10351 # This is similar to how AIX traditionally builds its shared libraries.
10352 archive_expsym_cmds_CXX="\$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'
10353 fi
10354 fi
10355 ;;
10356
10357 beos*)
10358 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
10359 allow_undefined_flag_CXX=unsupported
10360 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10361 # support --undefined. This deserves some investigation. FIXME
10362 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-son ame $wl$soname -o $lib'
10363 else
10364 ld_shlibs_CXX=no
10365 fi
10366 ;;
10367
10368 chorus*)
10369 case $cc_basename in
10370 *)
10371 # FIXME: insert proper C++ library support
10372 ld_shlibs_CXX=no
10373 ;;
10374 esac
10375 ;;
10376
10377 cygwin* | mingw* | pw32*)
10378 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
10379 # as there is no search path for DLLs.
10380 hardcode_libdir_flag_spec_CXX='-L$libdir'
10381 allow_undefined_flag_CXX=unsupported
10382 always_export_symbols_CXX=no
10383 enable_shared_with_static_runtimes_CXX=yes
10384
10385 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
10386 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-im age-base -Xlinker --out-implib -Xlinker $lib'
10387 # If the export-symbols file already is a .def file (1st line
10388 # is EXPORTS), use it as is; otherwise, prepend...
10389 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10390 cp $export_symbols $output_objdir/$soname.def;
10391 else
10392 echo EXPORTS > $output_objdir/$soname.def;
10393 cat $export_symbols >> $output_objdir/$soname.def;
10394 fi~
10395 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enabl e-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10396 else
10397 ld_shlibs_CXX=no
10398 fi
10399 ;;
10400 darwin* | rhapsody*)
10401 case $host_os in
10402 rhapsody* | darwin1.[012])
10403 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
10404 ;;
10405 *) # Darwin 1.3 on
10406 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10407 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}s uppress'
10408 else
10409 case ${MACOSX_DEPLOYMENT_TARGET} in
10410 10.[012])
10411 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${ wl}suppress'
10412 ;;
10413 10.*)
10414 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
10415 ;;
10416 esac
10417 fi
10418 ;;
10419 esac
10420 archive_cmds_need_lc_CXX=no
10421 hardcode_direct_CXX=no
10422 hardcode_automatic_CXX=yes
10423 hardcode_shlibpath_var_CXX=unsupported
10424 whole_archive_flag_spec_CXX=''
10425 link_all_deplibs_CXX=yes
10426
10427 if test "$GXX" = yes ; then
10428 lt_int_apple_cc_single_mod=no
10429 output_verbose_link_cmd='echo'
10430 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
10431 lt_int_apple_cc_single_mod=yes
10432 fi
10433 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10434 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10435 else
10436 archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-mas ter.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $de plibs $compiler_flags -install_name $rpath/$soname $verstring'
10437 fi
10438 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $dep libs$compiler_flags'
10439 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10440 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10441 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\ (..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dy namiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compile r_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libna me}-symbols.expsym ${lib}'
10442 else
10443 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\ (..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $all ow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${ lib}'
10444 fi
10445 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\( ..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $all ow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $o utput_objdir/${libname}-symbols.expsym ${lib}'
10446 else
10447 case $cc_basename in
10448 xlc*)
10449 output_verbose_link_cmd='echo'
10450 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_ flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rp ath/$soname` $verstring'
10451 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $d eplibs$compiler_flags'
10452 # Don't fix this by using the ld -exported_symbols_list flag, it doesn 't exist in older darwin lds
10453 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(. .*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmks hrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compi ler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_ob jdir/${libname}-symbols.expsym ${lib}'
10454 module_expsym_cmds_CXX='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 $out put_objdir/${libname}-symbols.expsym ${lib}'
10455 ;;
10456 *)
10457 ld_shlibs_CXX=no
10458 ;;
10459 esac
10460 fi
10461 ;;
10462
10463 dgux*)
10464 case $cc_basename in
10465 ec++*)
10466 # FIXME: insert proper C++ library support
10467 ld_shlibs_CXX=no
10468 ;;
10469 ghcx*)
10470 # Green Hills C++ Compiler
10471 # FIXME: insert proper C++ library support
10472 ld_shlibs_CXX=no
10473 ;;
10474 *)
10475 # FIXME: insert proper C++ library support
10476 ld_shlibs_CXX=no
10477 ;;
10478 esac
10479 ;;
10480 freebsd[12]*)
10481 # C++ shared libraries reported to be fairly broken before switch to ELF
10482 ld_shlibs_CXX=no
10483 ;;
10484 freebsd-elf*)
10485 archive_cmds_need_lc_CXX=no
10486 ;;
10487 freebsd* | kfreebsd*-gnu | dragonfly*)
10488 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
10489 # conventions
10490 ld_shlibs_CXX=yes
10491 ;;
10492 gnu*)
10493 ;;
10494 hpux9*)
10495 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10496 hardcode_libdir_separator_CXX=:
10497 export_dynamic_flag_spec_CXX='${wl}-E'
10498 hardcode_direct_CXX=yes
10499 hardcode_minus_L_CXX=yes # Not in the search PATH,
10500 # but as the default
10501 # location of the library.
10502
10503 case $cc_basename in
10504 CC*)
10505 # FIXME: insert proper C++ library support
10506 ld_shlibs_CXX=no
10507 ;;
10508 aCC*)
10509 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_ libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_obje cts $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$son ame $lib'
10510 # Commands to make compiler produce verbose output that lists
10511 # what "hidden" libraries, object files and flags are used when
10512 # linking a shared library.
10513 #
10514 # There doesn't appear to be a way to prevent this compiler from
10515 # explicitly linking system object files so we need to strip them
10516 # from the output so that they don't get included in the library
10517 # dependencies.
10518 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>& 1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10519 ;;
10520 *)
10521 if test "$GXX" = yes; then
10522 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10523 else
10524 # FIXME: insert proper C++ library support
10525 ld_shlibs_CXX=no
10526 fi
10527 ;;
10528 esac
10529 ;;
10530 hpux10*|hpux11*)
10531 if test $with_gnu_ld = no; then
10532 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10533 hardcode_libdir_separator_CXX=:
10534
10535 case $host_cpu in
10536 hppa*64*|ia64*)
10537 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
10538 ;;
10539 *)
10540 export_dynamic_flag_spec_CXX='${wl}-E'
10541 ;;
10542 esac
10543 fi
10544 case $host_cpu in
10545 hppa*64*|ia64*)
10546 hardcode_direct_CXX=no
10547 hardcode_shlibpath_var_CXX=no
10548 ;;
10549 *)
10550 hardcode_direct_CXX=yes
10551 hardcode_minus_L_CXX=yes # Not in the search PATH,
10552 # but as the default
10553 # location of the library.
10554 ;;
10555 esac
10556
10557 case $cc_basename in
10558 CC*)
10559 # FIXME: insert proper C++ library support
10560 ld_shlibs_CXX=no
10561 ;;
10562 aCC*)
10563 case $host_cpu in
10564 hppa*64*)
10565 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10566 ;;
10567 ia64*)
10568 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10569 ;;
10570 *)
10571 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_li bdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10572 ;;
10573 esac
10574 # Commands to make compiler produce verbose output that lists
10575 # what "hidden" libraries, object files and flags are used when
10576 # linking a shared library.
10577 #
10578 # There doesn't appear to be a way to prevent this compiler from
10579 # explicitly linking system object files so we need to strip them
10580 # from the output so that they don't get included in the library
10581 # dependencies.
10582 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2 >&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10583 ;;
10584 *)
10585 if test "$GXX" = yes; then
10586 if test $with_gnu_ld = no; then
10587 case $host_cpu in
10588 hppa*64*)
10589 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10590 ;;
10591 ia64*)
10592 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10593 ;;
10594 *)
10595 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep _objects $compiler_flags'
10596 ;;
10597 esac
10598 fi
10599 else
10600 # FIXME: insert proper C++ library support
10601 ld_shlibs_CXX=no
10602 fi
10603 ;;
10604 esac
10605 ;;
10606 interix3*)
10607 hardcode_direct_CXX=no
10608 hardcode_shlibpath_var_CXX=no
10609 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10610 export_dynamic_flag_spec_CXX='${wl}-E'
10611 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10612 # Instead, shared libraries are loaded at an image base (0x10000000 by
10613 # default) and relocated if they conflict, which is a slow very memory
10614 # consuming and fragmenting process. To avoid this, we pick a random,
10615 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10616 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10617 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${ wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 134217 7280` -o $lib'
10618 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$sonam e.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`exp r ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10619 ;;
10620 irix5* | irix6*)
10621 case $cc_basename in
10622 CC*)
10623 # SGI C++
10624 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $d eplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10625
10626 # Archives containing C++ object files must be created using
10627 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10628 # necessary to make sure instantiated templates are included
10629 # in the archive.
10630 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10631 ;;
10632 *)
10633 if test "$GXX" = yes; then
10634 if test "$with_gnu_ld" = no; then
10635 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $de plibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$vers tring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${o utput_objdir}/so_locations -o $lib'
10636 else
10637 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $de plibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$vers tring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
10638 fi
10639 fi
10640 link_all_deplibs_CXX=yes
10641 ;;
10642 esac
10643 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10644 hardcode_libdir_separator_CXX=:
10645 ;;
10646 linux*)
10647 case $cc_basename in
10648 KCC*)
10649 # Kuck and Associates, Inc. (KAI) C++ Compiler
10650
10651 # KCC will only create a shared library if the output file
10652 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10653 # to its proper name (with version) after linking.
10654 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Z a-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10655 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^( )0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/. so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -- soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$temp lib $lib'
10656 # Commands to make compiler produce verbose output that lists
10657 # what "hidden" libraries, object files and flags are used when
10658 # linking a shared library.
10659 #
10660 # There doesn't appear to be a way to prevent this compiler from
10661 # explicitly linking system object files so we need to strip them
10662 # from the output so that they don't get included in the library
10663 # dependencies.
10664 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o li bconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; f or z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext); ; *) list="$list $z";;esac; done; echo $list'
10665
10666 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10667 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10668
10669 # Archives containing C++ object files must be created using
10670 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10671 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10672 ;;
10673 icpc*)
10674 # Intel C++
10675 with_gnu_ld=yes
10676 # version 8.0 and above of icpc choke on multiply defined symbols
10677 # if we add $predep_objects and $postdep_objects, however 7.1 and
10678 # earlier do not add the objects themselves.
10679 case `$CC -V 2>&1` in
10680 *"Version 7."*)
10681 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postd ep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10682 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-f ile $wl$export_symbols -o $lib'
10683 ;;
10684 *) # Version 8.0 or newer
10685 tmp_idyn=
10686 case $host_cpu in
10687 ia64*) tmp_idyn=' -i_dynamic';;
10688 esac
10689 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler _flags ${wl}-soname $wl$soname -o $lib'
10690 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $c ompiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbo ls -o $lib'
10691 ;;
10692 esac
10693 archive_cmds_need_lc_CXX=no
10694 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10695 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10696 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no- whole-archive'
10697 ;;
10698 pgCC*)
10699 # Portland Group C++ compiler
10700 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplib s $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
10701 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain -symbols-file ${wl}$export_symbols -o $lib'
10702
10703 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10704 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10705 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenien ce\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; don e; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
10706 ;;
10707 cxx*)
10708 # Compaq C++
10709 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep _objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10710 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $ postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-sy mbols-file $wl$export_symbols'
10711
10712 runpath_var=LD_RUN_PATH
10713 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10714 hardcode_libdir_separator_CXX=:
10715
10716 # Commands to make compiler produce verbose output that lists
10717 # what "hidden" libraries, object files and flags are used when
10718 # linking a shared library.
10719 #
10720 # There doesn't appear to be a way to prevent this compiler from
10721 # explicitly linking system object files so we need to strip them
10722 # from the output so that they don't get included in the library
10723 # dependencies.
10724 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$obje xt 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\ )/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$lis t $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10725 ;;
10726 esac
10727 ;;
10728 lynxos*)
10729 # FIXME: insert proper C++ library support
10730 ld_shlibs_CXX=no
10731 ;;
10732 m88k*)
10733 # FIXME: insert proper C++ library support
10734 ld_shlibs_CXX=no
10735 ;;
10736 mvs*)
10737 case $cc_basename in
10738 cxx*)
10739 # FIXME: insert proper C++ library support
10740 ld_shlibs_CXX=no
10741 ;;
10742 *)
10743 # FIXME: insert proper C++ library support
10744 ld_shlibs_CXX=no
10745 ;;
10746 esac
10747 ;;
10748 netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
10749 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10750 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $depli bs $postdep_objects $linker_flags'
10751 wlarc=
10752 hardcode_libdir_flag_spec_CXX='-R$libdir'
10753 hardcode_direct_CXX=yes
10754 hardcode_shlibpath_var_CXX=no
10755 fi
10756 # Workaround some broken pre-1.5 toolchains
10757 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10758 ;;
10759 openbsd2*)
10760 # C++ shared libraries are fairly broken
10761 ld_shlibs_CXX=no
10762 ;;
10763 openbsd*)
10764 hardcode_direct_CXX=yes
10765 hardcode_shlibpath_var_CXX=no
10766 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $p ostdep_objects $compiler_flags -o $lib'
10767 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10768 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$hos t_cpu" = "openbsd2.8-powerpc"; then
10769 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $d eplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbol s -o $lib'
10770 export_dynamic_flag_spec_CXX='${wl}-E'
10771 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc" '--no-whole-archive'
10772 fi
10773 output_verbose_link_cmd='echo'
10774 ;;
10775 osf3*)
10776 case $cc_basename in
10777 KCC*)
10778 # Kuck and Associates, Inc. (KAI) C++ Compiler
10779
10780 # KCC will only create a shared library if the output file
10781 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10782 # to its proper name (with version) after linking.
10783 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Z a-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10784
10785 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10786 hardcode_libdir_separator_CXX=:
10787
10788 # Archives containing C++ object files must be created using
10789 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10790 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10791
10792 ;;
10793 RCC*)
10794 # Rational C++ 2.4.1
10795 # FIXME: insert proper C++ library support
10796 ld_shlibs_CXX=no
10797 ;;
10798 cxx*)
10799 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10800 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $li bobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$ verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdi r}/so_locations -o $lib'
10801
10802 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10803 hardcode_libdir_separator_CXX=:
10804
10805 # Commands to make compiler produce verbose output that lists
10806 # what "hidden" libraries, object files and flags are used when
10807 # linking a shared library.
10808 #
10809 # There doesn't appear to be a way to prevent this compiler from
10810 # explicitly linking system object files so we need to strip them
10811 # from the output so that they don't get included in the library
10812 # dependencies.
10813 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$obje xt 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld .*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$obj ext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10814 ;;
10815 *)
10816 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10817 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10818 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $prede p_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$ soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-up date_registry ${wl}${output_objdir}/so_locations -o $lib'
10819
10820 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10821 hardcode_libdir_separator_CXX=:
10822
10823 # Commands to make compiler produce verbose output that lists
10824 # what "hidden" libraries, object files and flags are used when
10825 # linking a shared library.
10826 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10827
10828 else
10829 # FIXME: insert proper C++ library support
10830 ld_shlibs_CXX=no
10831 fi
10832 ;;
10833 esac
10834 ;;
10835 osf4* | osf5*)
10836 case $cc_basename in
10837 KCC*)
10838 # Kuck and Associates, Inc. (KAI) C++ Compiler
10839
10840 # KCC will only create a shared library if the output file
10841 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10842 # to its proper name (with version) after linking.
10843 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Z a-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10844
10845 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10846 hardcode_libdir_separator_CXX=:
10847
10848 # Archives containing C++ object files must be created using
10849 # the KAI C++ compiler.
10850 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10851 ;;
10852 RCC*)
10853 # Rational C++ 2.4.1
10854 # FIXME: insert proper C++ library support
10855 ld_shlibs_CXX=no
10856 ;;
10857 cxx*)
10858 allow_undefined_flag_CXX=' -expect_unresolved \*'
10859 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $li bobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n " $verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/s o_locations -o $lib'
10860 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s % s\\n" -exported_symbol "\$i" >> $lib.exp; done~
10861 echo "-hidden">> $lib.exp~
10862 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $po stdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `te st -n "$verstring" && echo -set_version $verstring` -update_registry ${output_ob jdir}/so_locations -o $lib~
10863 $rm $lib.exp'
10864
10865 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10866 hardcode_libdir_separator_CXX=:
10867
10868 # Commands to make compiler produce verbose output that lists
10869 # what "hidden" libraries, object files and flags are used when
10870 # linking a shared library.
10871 #
10872 # There doesn't appear to be a way to prevent this compiler from
10873 # explicitly linking system object files so we need to strip them
10874 # from the output so that they don't get included in the library
10875 # dependencies.
10876 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$obje xt 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld .*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$obj ext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10877 ;;
10878 *)
10879 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10880 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10881 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep _objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-son ame ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring ` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10882
10883 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10884 hardcode_libdir_separator_CXX=:
10885
10886 # Commands to make compiler produce verbose output that lists
10887 # what "hidden" libraries, object files and flags are used when
10888 # linking a shared library.
10889 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10890
10891 else
10892 # FIXME: insert proper C++ library support
10893 ld_shlibs_CXX=no
10894 fi
10895 ;;
10896 esac
10897 ;;
10898 psos*)
10899 # FIXME: insert proper C++ library support
10900 ld_shlibs_CXX=no
10901 ;;
10902 sunos4*)
10903 case $cc_basename in
10904 CC*)
10905 # Sun C++ 4.x
10906 # FIXME: insert proper C++ library support
10907 ld_shlibs_CXX=no
10908 ;;
10909 lcc*)
10910 # Lucid
10911 # FIXME: insert proper C++ library support
10912 ld_shlibs_CXX=no
10913 ;;
10914 *)
10915 # FIXME: insert proper C++ library support
10916 ld_shlibs_CXX=no
10917 ;;
10918 esac
10919 ;;
10920 solaris*)
10921 case $cc_basename in
10922 CC*)
10923 # Sun C++ 4.2, 5.x and Centerline C++
10924 archive_cmds_need_lc_CXX=yes
10925 no_undefined_flag_CXX=' -zdefs'
10926 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $pred ep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10927 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbol s | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10928 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $ predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10929
10930 hardcode_libdir_flag_spec_CXX='-R$libdir'
10931 hardcode_shlibpath_var_CXX=no
10932 case $host_os in
10933 solaris2.[0-5] | solaris2.[0-5].*) ;;
10934 *)
10935 # The C++ compiler is used as linker so we must use $wl
10936 # flag to pass the commands to the underlying system
10937 # linker. We must also pass each convience library through
10938 # to the system linker between allextract/defaultextract.
10939 # The C++ compiler will combine linker options so we
10940 # cannot just pass the convience library names through
10941 # without $wl.
10942 # Supported since Solaris 2.6 (maybe 2.5.1?)
10943 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $co nvenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\ "; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
10944 ;;
10945 esac
10946 link_all_deplibs_CXX=yes
10947
10948 output_verbose_link_cmd='echo'
10949
10950 # Archives containing C++ object files must be created using
10951 # "CC -xar", where "CC" is the Sun C++ compiler. This is
10952 # necessary to make sure instantiated templates are included
10953 # in the archive.
10954 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10955 ;;
10956 gcx*)
10957 # Green Hills C++ Compiler
10958 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep _objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10959
10960 # The C++ compiler must be used to create the archive.
10961 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10962 ;;
10963 *)
10964 # GNU C++ compiler with Solaris linker
10965 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10966 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10967 if $CC --version | grep -v '^2\.7' > /dev/null; then
10968 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $li bobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10969 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_sy mbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10970 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_object s $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10971
10972 # Commands to make compiler produce verbose output that lists
10973 # what "hidden" libraries, object files and flags are used when
10974 # linking a shared library.
10975 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>& 1 | grep \"\-L\""
10976 else
10977 # g++ 2.7 appears to require `-G' NOT `-shared' on this
10978 # platform.
10979 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10980 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_sy mbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10981 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $li bobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10982
10983 # Commands to make compiler produce verbose output that lists
10984 # what "hidden" libraries, object files and flags are used when
10985 # linking a shared library.
10986 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | g rep \"\-L\""
10987 fi
10988
10989 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10990 fi
10991 ;;
10992 esac
10993 ;;
10994 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v 5.0.[024]*)
10995 no_undefined_flag_CXX='${wl}-z,text'
10996 archive_cmds_need_lc_CXX=no
10997 hardcode_shlibpath_var_CXX=no
10998 runpath_var='LD_RUN_PATH'
10999
11000 case $cc_basename in
11001 CC*)
11002 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $comp iler_flags'
11003 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$s oname -o $lib $libobjs $deplibs $compiler_flags'
11004 ;;
11005 *)
11006 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11007 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl} -h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11008 ;;
11009 esac
11010 ;;
11011 sysv5* | sco3.2v5* | sco5v6*)
11012 # Note: We can NOT use -z defs as we might desire, because we do not
11013 # link with -lc, and that would cause any symbols used from libc to
11014 # always be unresolved, which means just about no library would
11015 # ever link correctly. If we're not using GNU ld we use -z text
11016 # though, which does catch some bad symbols but isn't as heavy-handed
11017 # as -z defs.
11018 # For security reasons, it is highly recommended that you always
11019 # use absolute paths for naming shared libraries, and exclude the
11020 # DT_RUNPATH tag from executables and libraries. But doing so
11021 # requires that you compile everything twice, which is a pain.
11022 # So that behaviour is only enabled if SCOABSPATH is set to a
11023 # non-empty value in the environment. Most likely only useful for
11024 # creating official distributions of packages.
11025 # This is a hack until libtool officially supports absolute path
11026 # names for shared libraries.
11027 no_undefined_flag_CXX='${wl}-z,text'
11028 allow_undefined_flag_CXX='${wl}-z,nodefs'
11029 archive_cmds_need_lc_CXX=no
11030 hardcode_shlibpath_var_CXX=no
11031 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdi r`'
11032 hardcode_libdir_separator_CXX=':'
11033 link_all_deplibs_CXX=yes
11034 export_dynamic_flag_spec_CXX='${wl}-Bexport'
11035 runpath_var='LD_RUN_PATH'
11036
11037 case $cc_basename in
11038 CC*)
11039 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$sona me -o $lib $libobjs $deplibs $compiler_flags'
11040 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\$ {SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flag s'
11041 ;;
11042 *)
11043 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/} $soname -o $lib $libobjs $deplibs $compiler_flags'
11044 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl} -h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler _flags'
11045 ;;
11046 esac
11047 ;;
11048 tandem*)
11049 case $cc_basename in
11050 NCC*)
11051 # NonStop-UX NCC 3.20
11052 # FIXME: insert proper C++ library support
11053 ld_shlibs_CXX=no
11054 ;;
11055 *)
11056 # FIXME: insert proper C++ library support
11057 ld_shlibs_CXX=no
11058 ;;
11059 esac
11060 ;;
11061 vxworks*)
11062 # FIXME: insert proper C++ library support
11063 ld_shlibs_CXX=no
11064 ;;
11065 *)
11066 # FIXME: insert proper C++ library support
11067 ld_shlibs_CXX=no
11068 ;;
11069 esac
11070 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11071 echo "${ECHO_T}$ld_shlibs_CXX" >&6
11072 test "$ld_shlibs_CXX" = no && can_build_shared=no
11073
11074 GCC_CXX="$GXX"
11075 LD_CXX="$LD"
11076
11077
11078 cat > conftest.$ac_ext <<EOF
11079 class Foo
11080 {
11081 public:
11082 Foo (void) { a = 0; }
11083 private:
11084 int a;
11085 };
11086 EOF
11087
11088 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11089 (eval $ac_compile) 2>&5
11090 ac_status=$?
11091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11092 (exit $ac_status); }; then
11093 # Parse the compiler output and extract the necessary
11094 # objects, libraries and library flags.
11095
11096 # Sentinel used to keep track of whether or not we are before
11097 # the conftest object file.
11098 pre_test_object_deps_done=no
11099
11100 # The `*' in the case matches for architectures that use `case' in
11101 # $output_verbose_cmd can trigger glob expansion during the loop
11102 # eval without this substitution.
11103 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glo b_subst"`
11104
11105 for p in `eval $output_verbose_link_cmd`; do
11106 case $p in
11107
11108 -L* | -R* | -l*)
11109 # Some compilers place space between "-{L,R}" and the path.
11110 # Remove the space.
11111 if test $p = "-L" \
11112 || test $p = "-R"; then
11113 prev=$p
11114 continue
11115 else
11116 prev=
11117 fi
11118
11119 if test "$pre_test_object_deps_done" = no; then
11120 case $p in
11121 -L* | -R*)
11122 # Internal compiler library paths should come after those
11123 # provided the user. The postdeps already come after the
11124 # user supplied libs so there is no need to process them.
11125 if test -z "$compiler_lib_search_path_CXX"; then
11126 compiler_lib_search_path_CXX="${prev}${p}"
11127 else
11128 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${pre v}${p}"
11129 fi
11130 ;;
11131 # The "-l" case would never come before the object being
11132 # linked, so don't bother handling this case.
11133 esac
11134 else
11135 if test -z "$postdeps_CXX"; then
11136 postdeps_CXX="${prev}${p}"
11137 else
11138 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11139 fi
11140 fi
11141 ;;
11142
11143 *.$objext)
11144 # This assumes that the test object file only shows up
11145 # once in the compiler output.
11146 if test "$p" = "conftest.$objext"; then
11147 pre_test_object_deps_done=yes
11148 continue
11149 fi
11150
11151 if test "$pre_test_object_deps_done" = no; then
11152 if test -z "$predep_objects_CXX"; then
11153 predep_objects_CXX="$p"
11154 else
11155 predep_objects_CXX="$predep_objects_CXX $p"
11156 fi
11157 else
11158 if test -z "$postdep_objects_CXX"; then
11159 postdep_objects_CXX="$p"
11160 else
11161 postdep_objects_CXX="$postdep_objects_CXX $p"
11162 fi
11163 fi
11164 ;;
11165
11166 *) ;; # Ignore the rest.
11167
11168 esac
11169 done
11170
11171 # Clean up.
11172 rm -f a.out a.exe
11173 else
11174 echo "libtool.m4: error: problem compiling CXX test program"
11175 fi
11176
11177 $rm -f confest.$objext
11178
11179 # PORTME: override above test on systems where it is broken
11180 case $host_os in
11181 interix3*)
11182 # Interix 3.5 installs completely hosed .la files for C++, so rather than
11183 # hack all around it, let's just trust "g++" to DTRT.
11184 predep_objects_CXX=
11185 postdep_objects_CXX=
11186 postdeps_CXX=
11187 ;;
11188
11189 solaris*)
11190 case $cc_basename in
11191 CC*)
11192 # Adding this requires a known-good setup of shared libraries for
11193 # Sun compiler versions before 5.6, else PIC objects from an old
11194 # archive will be linked into the output, leading to subtle bugs.
11195 postdeps_CXX='-lCstd -lCrun'
11196 ;;
11197 esac
11198 ;;
11199 esac
11200
11201
11202 case " $postdeps_CXX " in
11203 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
11204 esac
11205
11206 lt_prog_compiler_wl_CXX=
11207 lt_prog_compiler_pic_CXX=
11208 lt_prog_compiler_static_CXX=
11209
11210 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11211 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
11212
11213 # C++ specific cases for pic, static, wl, etc.
11214 if test "$GXX" = yes; then
11215 lt_prog_compiler_wl_CXX='-Wl,'
11216 lt_prog_compiler_static_CXX='-static'
11217
11218 case $host_os in
11219 aix*)
11220 # All AIX code is PIC.
11221 if test "$host_cpu" = ia64; then
11222 # AIX 5 now supports IA64 processor
11223 lt_prog_compiler_static_CXX='-Bstatic'
11224 fi
11225 ;;
11226 amigaos*)
11227 # FIXME: we need at least 68020 code to build shared libraries, but
11228 # adding the `-m68020' flag to GCC prevents building anything better,
11229 # like `-m68040'.
11230 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11231 ;;
11232 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11233 # PIC is the default for these OSes.
11234 ;;
11235 mingw* | os2* | pw32*)
11236 # This hack is so that the source file can tell whether it is being
11237 # built for inclusion in a dll (and should export symbols for example).
11238 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11239 ;;
11240 darwin* | rhapsody*)
11241 # PIC is the default on this platform
11242 # Common symbols not allowed in MH_DYLIB files
11243 lt_prog_compiler_pic_CXX='-fno-common'
11244 ;;
11245 *djgpp*)
11246 # DJGPP does not support shared libraries at all
11247 lt_prog_compiler_pic_CXX=
11248 ;;
11249 interix3*)
11250 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11251 # Instead, we relocate shared libraries at runtime.
11252 ;;
11253 sysv4*MP*)
11254 if test -d /usr/nec; then
11255 lt_prog_compiler_pic_CXX=-Kconform_pic
11256 fi
11257 ;;
11258 hpux*)
11259 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11260 # not for PA HP-UX.
11261 case $host_cpu in
11262 hppa*64*|ia64*)
11263 ;;
11264 *)
11265 lt_prog_compiler_pic_CXX='-fPIC'
11266 ;;
11267 esac
11268 ;;
11269 *)
11270 lt_prog_compiler_pic_CXX='-fPIC'
11271 ;;
11272 esac
11273 else
11274 case $host_os in
11275 aix4* | aix5*)
11276 # All AIX code is PIC.
11277 if test "$host_cpu" = ia64; then
11278 # AIX 5 now supports IA64 processor
11279 lt_prog_compiler_static_CXX='-Bstatic'
11280 else
11281 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11282 fi
11283 ;;
11284 chorus*)
11285 case $cc_basename in
11286 cxch68*)
11287 # Green Hills C++ Compiler
11288 # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/lib C.a $MVME_DIR/lib/classix/libcx.s.a"
11289 ;;
11290 esac
11291 ;;
11292 darwin*)
11293 # PIC is the default on this platform
11294 # Common symbols not allowed in MH_DYLIB files
11295 case $cc_basename in
11296 xlc*)
11297 lt_prog_compiler_pic_CXX='-qnocommon'
11298 lt_prog_compiler_wl_CXX='-Wl,'
11299 ;;
11300 esac
11301 ;;
11302 dgux*)
11303 case $cc_basename in
11304 ec++*)
11305 lt_prog_compiler_pic_CXX='-KPIC'
11306 ;;
11307 ghcx*)
11308 # Green Hills C++ Compiler
11309 lt_prog_compiler_pic_CXX='-pic'
11310 ;;
11311 *)
11312 ;;
11313 esac
11314 ;;
11315 freebsd* | kfreebsd*-gnu | dragonfly*)
11316 # FreeBSD uses GNU C++
11317 ;;
11318 hpux9* | hpux10* | hpux11*)
11319 case $cc_basename in
11320 CC*)
11321 lt_prog_compiler_wl_CXX='-Wl,'
11322 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11323 if test "$host_cpu" != ia64; then
11324 lt_prog_compiler_pic_CXX='+Z'
11325 fi
11326 ;;
11327 aCC*)
11328 lt_prog_compiler_wl_CXX='-Wl,'
11329 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11330 case $host_cpu in
11331 hppa*64*|ia64*)
11332 # +Z the default
11333 ;;
11334 *)
11335 lt_prog_compiler_pic_CXX='+Z'
11336 ;;
11337 esac
11338 ;;
11339 *)
11340 ;;
11341 esac
11342 ;;
11343 interix*)
11344 # This is c89, which is MS Visual C++ (no shared libs)
11345 # Anyone wants to do a port?
11346 ;;
11347 irix5* | irix6* | nonstopux*)
11348 case $cc_basename in
11349 CC*)
11350 lt_prog_compiler_wl_CXX='-Wl,'
11351 lt_prog_compiler_static_CXX='-non_shared'
11352 # CC pic flag -KPIC is the default.
11353 ;;
11354 *)
11355 ;;
11356 esac
11357 ;;
11358 linux*)
11359 case $cc_basename in
11360 KCC*)
11361 # KAI C++ Compiler
11362 lt_prog_compiler_wl_CXX='--backend -Wl,'
11363 lt_prog_compiler_pic_CXX='-fPIC'
11364 ;;
11365 icpc* | ecpc*)
11366 # Intel C++
11367 lt_prog_compiler_wl_CXX='-Wl,'
11368 lt_prog_compiler_pic_CXX='-KPIC'
11369 lt_prog_compiler_static_CXX='-static'
11370 ;;
11371 pgCC*)
11372 # Portland Group C++ compiler.
11373 lt_prog_compiler_wl_CXX='-Wl,'
11374 lt_prog_compiler_pic_CXX='-fpic'
11375 lt_prog_compiler_static_CXX='-Bstatic'
11376 ;;
11377 cxx*)
11378 # Compaq C++
11379 # Make sure the PIC flag is empty. It appears that all Alpha
11380 # Linux and Compaq Tru64 Unix objects are PIC.
11381 lt_prog_compiler_pic_CXX=
11382 lt_prog_compiler_static_CXX='-non_shared'
11383 ;;
11384 *)
11385 ;;
11386 esac
11387 ;;
11388 lynxos*)
11389 ;;
11390 m88k*)
11391 ;;
11392 mvs*)
11393 case $cc_basename in
11394 cxx*)
11395 lt_prog_compiler_pic_CXX='-W c,exportall'
11396 ;;
11397 *)
11398 ;;
11399 esac
11400 ;;
11401 netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
11402 ;;
11403 osf3* | osf4* | osf5*)
11404 case $cc_basename in
11405 KCC*)
11406 lt_prog_compiler_wl_CXX='--backend -Wl,'
11407 ;;
11408 RCC*)
11409 # Rational C++ 2.4.1
11410 lt_prog_compiler_pic_CXX='-pic'
11411 ;;
11412 cxx*)
11413 # Digital/Compaq C++
11414 lt_prog_compiler_wl_CXX='-Wl,'
11415 # Make sure the PIC flag is empty. It appears that all Alpha
11416 # Linux and Compaq Tru64 Unix objects are PIC.
11417 lt_prog_compiler_pic_CXX=
11418 lt_prog_compiler_static_CXX='-non_shared'
11419 ;;
11420 *)
11421 ;;
11422 esac
11423 ;;
11424 psos*)
11425 ;;
11426 solaris*)
11427 case $cc_basename in
11428 CC*)
11429 # Sun C++ 4.2, 5.x and Centerline C++
11430 lt_prog_compiler_pic_CXX='-KPIC'
11431 lt_prog_compiler_static_CXX='-Bstatic'
11432 lt_prog_compiler_wl_CXX='-Qoption ld '
11433 ;;
11434 gcx*)
11435 # Green Hills C++ Compiler
11436 lt_prog_compiler_pic_CXX='-PIC'
11437 ;;
11438 *)
11439 ;;
11440 esac
11441 ;;
11442 sunos4*)
11443 case $cc_basename in
11444 CC*)
11445 # Sun C++ 4.x
11446 lt_prog_compiler_pic_CXX='-pic'
11447 lt_prog_compiler_static_CXX='-Bstatic'
11448 ;;
11449 lcc*)
11450 # Lucid
11451 lt_prog_compiler_pic_CXX='-pic'
11452 ;;
11453 *)
11454 ;;
11455 esac
11456 ;;
11457 tandem*)
11458 case $cc_basename in
11459 NCC*)
11460 # NonStop-UX NCC 3.20
11461 lt_prog_compiler_pic_CXX='-KPIC'
11462 ;;
11463 *)
11464 ;;
11465 esac
11466 ;;
11467 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11468 case $cc_basename in
11469 CC*)
11470 lt_prog_compiler_wl_CXX='-Wl,'
11471 lt_prog_compiler_pic_CXX='-KPIC'
11472 lt_prog_compiler_static_CXX='-Bstatic'
11473 ;;
11474 esac
11475 ;;
11476 vxworks*)
11477 ;;
11478 *)
11479 lt_prog_compiler_can_build_shared_CXX=no
11480 ;;
11481 esac
11482 fi
11483
11484 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
11485 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
11486
11487 #
11488 # Check to make sure the PIC flag actually works.
11489 #
11490 if test -n "$lt_prog_compiler_pic_CXX"; then
11491
11492 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX w orks" >&5
11493 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
11494 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
11495 echo $ECHO_N "(cached) $ECHO_C" >&6
11496 else
11497 lt_prog_compiler_pic_works_CXX=no
11498 ac_outfile=conftest.$ac_objext
11499 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11500 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
11501 # Insert the option either (1) after the last *FLAGS variable, or
11502 # (2) before a word containing "conftest.", or (3) at the end.
11503 # Note that $ac_compile itself does not contain backslashes and begins
11504 # with a dollar sign (not a hyphen), so the echo should work correctly.
11505 # The option is referenced via a variable to avoid confusing sed.
11506 lt_compile=`echo "$ac_compile" | $SED \
11507 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11508 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11509 -e 's:$: $lt_compiler_flag:'`
11510 (eval echo "\"\$as_me:11510: $lt_compile\"" >&5)
11511 (eval "$lt_compile" 2>conftest.err)
11512 ac_status=$?
11513 cat conftest.err >&5
11514 echo "$as_me:11514: \$? = $ac_status" >&5
11515 if (exit $ac_status) && test -s "$ac_outfile"; then
11516 # The compiler can only warn and ignore the option if not recognized
11517 # So say no if there are warnings other than the usual output.
11518 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
11519 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11520 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; the n
11521 lt_prog_compiler_pic_works_CXX=yes
11522 fi
11523 fi
11524 $rm conftest*
11525
11526 fi
11527 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
11528 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
11529
11530 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
11531 case $lt_prog_compiler_pic_CXX in
11532 "" | " "*) ;;
11533 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
11534 esac
11535 else
11536 lt_prog_compiler_pic_CXX=
11537 lt_prog_compiler_can_build_shared_CXX=no
11538 fi
11539
11540 fi
11541 case $host_os in
11542 # For platforms which do not support PIC, -DPIC is meaningless:
11543 *djgpp*)
11544 lt_prog_compiler_pic_CXX=
11545 ;;
11546 *)
11547 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
11548 ;;
11549 esac
11550
11551 #
11552 # Check to make sure the static flag actually works.
11553 #
11554 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_C XX\"
11555 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag work s" >&5
11556 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $EC HO_C" >&6
11557 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
11558 echo $ECHO_N "(cached) $ECHO_C" >&6
11559 else
11560 lt_prog_compiler_static_works_CXX=no
11561 save_LDFLAGS="$LDFLAGS"
11562 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11563 printf "$lt_simple_link_test_code" > conftest.$ac_ext
11564 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11565 # The linker can only warn and ignore the option if not recognized
11566 # So say no if there are warnings
11567 if test -s conftest.err; then
11568 # Append any errors to the config.log.
11569 cat conftest.err 1>&5
11570 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
11571 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11572 if diff conftest.exp conftest.er2 >/dev/null; then
11573 lt_prog_compiler_static_works_CXX=yes
11574 fi
11575 else
11576 lt_prog_compiler_static_works_CXX=yes
11577 fi
11578 fi
11579 $rm conftest*
11580 LDFLAGS="$save_LDFLAGS"
11581
11582 fi
11583 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
11584 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6
11585
11586 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
11587 :
11588 else
11589 lt_prog_compiler_static_CXX=
11590 fi
11591
11592
11593 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
11594 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" > &6
11595 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
11596 echo $ECHO_N "(cached) $ECHO_C" >&6
11597 else
11598 lt_cv_prog_compiler_c_o_CXX=no
11599 $rm -r conftest 2>/dev/null
11600 mkdir conftest
11601 cd conftest
11602 mkdir out
11603 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11604
11605 lt_compiler_flag="-o out/conftest2.$ac_objext"
11606 # Insert the option either (1) after the last *FLAGS variable, or
11607 # (2) before a word containing "conftest.", or (3) at the end.
11608 # Note that $ac_compile itself does not contain backslashes and begins
11609 # with a dollar sign (not a hyphen), so the echo should work correctly.
11610 lt_compile=`echo "$ac_compile" | $SED \
11611 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11612 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11613 -e 's:$: $lt_compiler_flag:'`
11614 (eval echo "\"\$as_me:11614: $lt_compile\"" >&5)
11615 (eval "$lt_compile" 2>out/conftest.err)
11616 ac_status=$?
11617 cat out/conftest.err >&5
11618 echo "$as_me:11618: \$? = $ac_status" >&5
11619 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11620 then
11621 # The compiler can only warn and ignore the option if not recognized
11622 # So say no if there are warnings
11623 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
11624 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11625 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/d ev/null; then
11626 lt_cv_prog_compiler_c_o_CXX=yes
11627 fi
11628 fi
11629 chmod u+w . 2>&5
11630 $rm conftest*
11631 # SGI C++ compiler will create directory out/ii_files/ for
11632 # template instantiation
11633 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
11634 $rm out/* && rmdir out
11635 cd ..
11636 rmdir conftest
11637 $rm conftest*
11638
11639 fi
11640 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
11641 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
11642
11643
11644 hard_links="nottested"
11645 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
11646 # do not overwrite the value of need_locks provided by the user
11647 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
11648 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
11649 hard_links=yes
11650 $rm conftest*
11651 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11652 touch conftest.a
11653 ln conftest.a conftest.b 2>&5 || hard_links=no
11654 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11655 echo "$as_me:$LINENO: result: $hard_links" >&5
11656 echo "${ECHO_T}$hard_links" >&6
11657 if test "$hard_links" = no; then
11658 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
11659 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be un safe" >&2;}
11660 need_locks=warn
11661 fi
11662 else
11663 need_locks=no
11664 fi
11665
11666 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports share d libraries" >&5
11667 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar ies... $ECHO_C" >&6
11668
11669 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SE D '\''s/.* //'\'' | sort | uniq > $export_symbols'
11670 case $host_os in
11671 aix4* | aix5*)
11672 # If we're using GNU nm, then we don't want the "-C" option.
11673 # -C means demangle to AIX nm, but means don't demangle with GNU nm
11674 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11675 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if ((( \$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { prin t \$3 } }'\'' | sort -u > $export_symbols'
11676 else
11677 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (( (\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { pri nt \$3 } }'\'' | sort -u > $export_symbols'
11678 fi
11679 ;;
11680 pw32*)
11681 export_symbols_cmds_CXX="$ltdll_cmds"
11682 ;;
11683 cygwin* | mingw*)
11684 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $ SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
11685 ;;
11686 kfreebsd*-gnu)
11687 link_all_deplibs_CXX=no
11688 ;;
11689 linux*)
11690 link_all_deplibs_CXX=no
11691 ;;
11692 *)
11693 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $ SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11694 ;;
11695 esac
11696
11697 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11698 echo "${ECHO_T}$ld_shlibs_CXX" >&6
11699 test "$ld_shlibs_CXX" = no && can_build_shared=no
11700
11701 #
11702 # Do we need to explicitly link libc?
11703 #
11704 case "x$archive_cmds_need_lc_CXX" in
11705 x|xyes)
11706 # Assume -lc should be added
11707 archive_cmds_need_lc_CXX=yes
11708
11709 if test "$enable_shared" = yes && test "$GCC" = yes; then
11710 case $archive_cmds_CXX in
11711 *'~'*)
11712 # FIXME: we may have to deal with multi-command sequences.
11713 ;;
11714 '$CC '*)
11715 # Test whether the compiler implicitly links with -lc since on some
11716 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11717 # to ld, don't add -lc before -lgcc.
11718 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11719 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >& 6
11720 $rm conftest*
11721 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11722
11723 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11724 (eval $ac_compile) 2>&5
11725 ac_status=$?
11726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11727 (exit $ac_status); } 2>conftest.err; then
11728 soname=conftest
11729 lib=conftest
11730 libobjs=conftest.$ac_objext
11731 deplibs=
11732 wl=$lt_prog_compiler_wl_CXX
11733 pic_flag=$lt_prog_compiler_pic_CXX
11734 compiler_flags=-v
11735 linker_flags=-v
11736 verstring=
11737 output_objdir=.
11738 libname=conftest
11739 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11740 allow_undefined_flag_CXX=
11741 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" - lc \" \>/dev/null 2\>\&1\"") >&5
11742 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11743 ac_status=$?
11744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11745 (exit $ac_status); }
11746 then
11747 archive_cmds_need_lc_CXX=no
11748 else
11749 archive_cmds_need_lc_CXX=yes
11750 fi
11751 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11752 else
11753 cat conftest.err 1>&5
11754 fi
11755 $rm conftest*
11756 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11757 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
11758 ;;
11759 esac
11760 fi
11761 ;;
11762 esac
11763
11764 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11765 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11766 library_names_spec=
11767 libname_spec='lib$name'
11768 soname_spec=
11769 shrext_cmds=".so"
11770 postinstall_cmds=
11771 postuninstall_cmds=
11772 finish_cmds=
11773 finish_eval=
11774 shlibpath_var=
11775 shlibpath_overrides_runpath=unknown
11776 version_type=none
11777 dynamic_linker="$host_os ld.so"
11778 sys_lib_dlsearch_path_spec="/lib /usr/lib"
11779 if test "$GCC" = yes; then
11780 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED - e "s/^libraries://" -e "s,=/,/,g"`
11781 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11782 # if the path contains ";" then we assume it to be the separator
11783 # otherwise default to the standard path separator (i.e. ":") - it is
11784 # assumed that no part of a normal pathname contains ";" but that should
11785 # okay in the real world where ";" in dirpaths is itself problematic.
11786 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ / g'`
11787 else
11788 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PA TH_SEPARATOR/ /g"`
11789 fi
11790 else
11791 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11792 fi
11793 need_lib_prefix=unknown
11794 hardcode_into_libs=no
11795
11796 # when you set need_version to no, make sure it does not cause -set_version
11797 # flags to be left without arguments
11798 need_version=unknown
11799
11800 case $host_os in
11801 aix3*)
11802 version_type=linux
11803 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11804 shlibpath_var=LIBPATH
11805
11806 # AIX 3 has no versioning support, so we append a major version to the name.
11807 soname_spec='${libname}${release}${shared_ext}$major'
11808 ;;
11809
11810 aix4* | aix5*)
11811 version_type=linux
11812 need_lib_prefix=no
11813 need_version=no
11814 hardcode_into_libs=yes
11815 if test "$host_cpu" = ia64; then
11816 # AIX 5 supports IA64
11817 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${rele ase}${shared_ext}$versuffix $libname${shared_ext}'
11818 shlibpath_var=LD_LIBRARY_PATH
11819 else
11820 # With GCC up to 2.95.x, collect2 would create an import file
11821 # for dependence libraries. The import file would start with
11822 # the line `#! .'. This would cause the generated library to
11823 # depend on `.', always an invalid library. This was fixed in
11824 # development snapshots of GCC prior to 3.0.
11825 case $host_os in
11826 aix4 | aix4.[01] | aix4.[01].*)
11827 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11828 echo ' yes '
11829 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11830 :
11831 else
11832 can_build_shared=no
11833 fi
11834 ;;
11835 esac
11836 # AIX (on Power*) has no versioning support, so currently we can not hardcod e correct
11837 # soname into executable. Probably we can add versioning support to
11838 # collect2, so additional links can be useful in future.
11839 if test "$aix_use_runtimelinking" = yes; then
11840 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11841 # instead of lib<name>.a to let people know that these are not
11842 # typical AIX shared libraries.
11843 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname} ${release}${shared_ext}$major $libname${shared_ext}'
11844 else
11845 # We preserve .a as extension for shared libraries through AIX4.2
11846 # and later when we are not doing run time linking.
11847 library_names_spec='${libname}${release}.a $libname.a'
11848 soname_spec='${libname}${release}${shared_ext}$major'
11849 fi
11850 shlibpath_var=LIBPATH
11851 fi
11852 ;;
11853
11854 amigaos*)
11855 library_names_spec='$libname.ixlibrary $libname.a'
11856 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11857 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ech o "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/lib s/${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'
11858 ;;
11859
11860 beos*)
11861 library_names_spec='${libname}${shared_ext}'
11862 dynamic_linker="$host_os ld.so"
11863 shlibpath_var=LIBRARY_PATH
11864 ;;
11865
11866 bsdi[45]*)
11867 version_type=linux
11868 need_version=no
11869 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
11870 soname_spec='${libname}${release}${shared_ext}$major'
11871 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11872 shlibpath_var=LD_LIBRARY_PATH
11873 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib / usr/local/lib"
11874 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11875 # the default ld.so.conf also contains /usr/contrib/lib and
11876 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11877 # libtool to hard-code these into programs
11878 ;;
11879
11880 cygwin* | mingw* | pw32*)
11881 version_type=windows
11882 shrext_cmds=".dll"
11883 need_version=no
11884 need_lib_prefix=no
11885
11886 case $GCC,$host_os in
11887 yes,cygwin* | yes,mingw* | yes,pw32*)
11888 library_names_spec='$libname.dll.a'
11889 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11890 postinstall_cmds='base_file=`basename \${file}`~
11891 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\'' `~
11892 dldir=$destdir/`dirname \$dlpath`~
11893 test -d \$dldir || mkdir -p \$dldir~
11894 $install_prog $dir/$dlname \$dldir/$dlname~
11895 chmod a+x \$dldir/$dlname'
11896 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11897 dlpath=$dir/\$dldll~
11898 $rm \$dlpath'
11899 shlibpath_overrides_runpath=yes
11900
11901 case $host_os in
11902 cygwin*)
11903 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11904 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $S ED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11905 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
11906 ;;
11907 mingw*)
11908 # MinGW DLLs use traditional 'lib' prefix
11909 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix} ${shared_ext}'
11910 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $S ED -e "s/^libraries://" -e "s,=/,/,g"`
11911 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11912 # It is most probably a Windows format PATH printed by
11913 # mingw gcc, but we are running on Cygwin. Gcc prints its search
11914 # path with ; separators, and with drive letters. We can handle the
11915 # drive letters (cygwin fileutils understands them), so leave them,
11916 # especially as we might pass files found there to a mingw objdump,
11917 # which wouldn't understand a cygwinified path. Ahh.
11918 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/ ;/ /g'`
11919 else
11920 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s /$PATH_SEPARATOR/ /g"`
11921 fi
11922 ;;
11923 pw32*)
11924 # pw32 DLLs use 'pw' prefix rather than 'lib'
11925 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release } | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11926 ;;
11927 esac
11928 ;;
11929
11930 *)
11931 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versu ffix}${shared_ext} $libname.lib'
11932 ;;
11933 esac
11934 dynamic_linker='Win32 ld.exe'
11935 # FIXME: first we should search . and the directory the executable is in
11936 shlibpath_var=PATH
11937 ;;
11938
11939 darwin* | rhapsody*)
11940 dynamic_linker="$host_os dyld"
11941 version_type=darwin
11942 need_lib_prefix=no
11943 need_version=no
11944 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${re lease}${major}$shared_ext ${libname}$shared_ext'
11945 soname_spec='${libname}${release}${major}$shared_ext'
11946 shlibpath_overrides_runpath=yes
11947 shlibpath_var=DYLD_LIBRARY_PATH
11948 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11949 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
11950 if test "$GCC" = yes; then
11951 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 /us r/lib /usr/local/lib,g"`
11952 else
11953 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
11954 fi
11955 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11956 ;;
11957
11958 dgux*)
11959 version_type=linux
11960 need_lib_prefix=no
11961 need_version=no
11962 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname$shared_ext'
11963 soname_spec='${libname}${release}${shared_ext}$major'
11964 shlibpath_var=LD_LIBRARY_PATH
11965 ;;
11966
11967 freebsd1*)
11968 dynamic_linker=no
11969 ;;
11970
11971 kfreebsd*-gnu)
11972 version_type=linux
11973 need_lib_prefix=no
11974 need_version=no
11975 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
11976 soname_spec='${libname}${release}${shared_ext}$major'
11977 shlibpath_var=LD_LIBRARY_PATH
11978 shlibpath_overrides_runpath=no
11979 hardcode_into_libs=yes
11980 dynamic_linker='GNU ld.so'
11981 ;;
11982
11983 freebsd* | dragonfly*)
11984 # DragonFly does not have aout. When/if they implement a new
11985 # versioning mechanism, adjust this.
11986 if test -x /usr/bin/objformat; then
11987 objformat=`/usr/bin/objformat`
11988 else
11989 case $host_os in
11990 freebsd[123]*) objformat=aout ;;
11991 *) objformat=elf ;;
11992 esac
11993 fi
11994 version_type=freebsd-$objformat
11995 case $version_type in
11996 freebsd-elf*)
11997 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname} ${release}${shared_ext} $libname${shared_ext}'
11998 need_version=no
11999 need_lib_prefix=no
12000 ;;
12001 freebsd-*)
12002 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${ shared_ext}$versuffix'
12003 need_version=yes
12004 ;;
12005 esac
12006 shlibpath_var=LD_LIBRARY_PATH
12007 case $host_os in
12008 freebsd2*)
12009 shlibpath_overrides_runpath=yes
12010 ;;
12011 freebsd3.[01]* | freebsdelf3.[01]*)
12012 shlibpath_overrides_runpath=yes
12013 hardcode_into_libs=yes
12014 ;;
12015 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12016 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12017 shlibpath_overrides_runpath=no
12018 hardcode_into_libs=yes
12019 ;;
12020 freebsd*) # from 4.6 on
12021 shlibpath_overrides_runpath=yes
12022 hardcode_into_libs=yes
12023 ;;
12024 esac
12025 ;;
12026
12027 gnu*)
12028 version_type=linux
12029 need_lib_prefix=no
12030 need_version=no
12031 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}${major} ${libname}${shared_ext}'
12032 soname_spec='${libname}${release}${shared_ext}$major'
12033 shlibpath_var=LD_LIBRARY_PATH
12034 hardcode_into_libs=yes
12035 ;;
12036
12037 hpux9* | hpux10* | hpux11*)
12038 # Give a soname corresponding to the major version so that dld.sl refuses to
12039 # link against other versions.
12040 version_type=sunos
12041 need_lib_prefix=no
12042 need_version=no
12043 case $host_cpu in
12044 ia64*)
12045 shrext_cmds='.so'
12046 hardcode_into_libs=yes
12047 dynamic_linker="$host_os dld.so"
12048 shlibpath_var=LD_LIBRARY_PATH
12049 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12050 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ release}${shared_ext}$major $libname${shared_ext}'
12051 soname_spec='${libname}${release}${shared_ext}$major'
12052 if test "X$HPUX_IA64_MODE" = X32; then
12053 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local /lib"
12054 else
12055 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12056 fi
12057 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12058 ;;
12059 hppa*64*)
12060 shrext_cmds='.sl'
12061 hardcode_into_libs=yes
12062 dynamic_linker="$host_os dld.sl"
12063 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12064 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12065 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}$ {release}${shared_ext}$major $libname${shared_ext}'
12066 soname_spec='${libname}${release}${shared_ext}$major'
12067 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12068 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12069 ;;
12070 *)
12071 shrext_cmds='.sl'
12072 dynamic_linker="$host_os dld.sl"
12073 shlibpath_var=SHLIB_PATH
12074 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12075 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ release}${shared_ext}$major $libname${shared_ext}'
12076 soname_spec='${libname}${release}${shared_ext}$major'
12077 ;;
12078 esac
12079 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12080 postinstall_cmds='chmod 555 $lib'
12081 ;;
12082
12083 interix3*)
12084 version_type=linux
12085 need_lib_prefix=no
12086 need_version=no
12087 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
12088 soname_spec='${libname}${release}${shared_ext}$major'
12089 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12090 shlibpath_var=LD_LIBRARY_PATH
12091 shlibpath_overrides_runpath=no
12092 hardcode_into_libs=yes
12093 ;;
12094
12095 irix5* | irix6* | nonstopux*)
12096 case $host_os in
12097 nonstopux*) version_type=nonstopux ;;
12098 *)
12099 if test "$lt_cv_prog_gnu_ld" = yes; then
12100 version_type=linux
12101 else
12102 version_type=irix
12103 fi ;;
12104 esac
12105 need_lib_prefix=no
12106 need_version=no
12107 soname_spec='${libname}${release}${shared_ext}$major'
12108 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext }'
12109 case $host_os in
12110 irix5* | nonstopux*)
12111 libsuff= shlibsuff=
12112 ;;
12113 *)
12114 case $LD in # libtool.m4 will add one of these switches to LD
12115 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12116 libsuff= shlibsuff= libmagic=32-bit;;
12117 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12118 libsuff=32 shlibsuff=N32 libmagic=N32;;
12119 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12120 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12121 *) libsuff= shlibsuff= libmagic=never-match;;
12122 esac
12123 ;;
12124 esac
12125 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12126 shlibpath_overrides_runpath=no
12127 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${li bsuff}"
12128 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12129 hardcode_into_libs=yes
12130 ;;
12131
12132 # No shared lib support for Linux oldld, aout, or coff.
12133 linux*oldld* | linux*aout* | linux*coff*)
12134 dynamic_linker=no
12135 ;;
12136
12137 # This must be Linux ELF.
12138 linux*)
12139 version_type=linux
12140 need_lib_prefix=no
12141 need_version=no
12142 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
12143 soname_spec='${libname}${release}${shared_ext}$major'
12144 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12145 shlibpath_var=LD_LIBRARY_PATH
12146 shlibpath_overrides_runpath=no
12147 # This implies no fast_install, which is unacceptable.
12148 # Some rework will be needed to allow for fast_install
12149 # before this can be enabled.
12150 hardcode_into_libs=yes
12151
12152 # Append ld.so.conf contents to the search path
12153 if test -f /etc/ld.so.conf; then
12154 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); ski p = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.* //;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
12155 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12156 fi
12157
12158 # We used to test for /lib/ld.so.1 and disable shared libraries on
12159 # powerpc, because MkLinux only supported shared libraries with the
12160 # GNU dynamic linker. Since this was broken with cross compilers,
12161 # most powerpc-linux boxes support dynamic linking these days and
12162 # people can always --disable-shared, the test was removed, and we
12163 # assume the GNU/Linux dynamic linker is in use.
12164 dynamic_linker='GNU/Linux ld.so'
12165 ;;
12166
12167 netbsdelf*-gnu)
12168 version_type=linux
12169 need_lib_prefix=no
12170 need_version=no
12171 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
12172 soname_spec='${libname}${release}${shared_ext}$major'
12173 shlibpath_var=LD_LIBRARY_PATH
12174 shlibpath_overrides_runpath=no
12175 hardcode_into_libs=yes
12176 dynamic_linker='NetBSD ld.elf_so'
12177 ;;
12178
12179 knetbsd*-gnu)
12180 version_type=linux
12181 need_lib_prefix=no
12182 need_version=no
12183 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
12184 soname_spec='${libname}${release}${shared_ext}$major'
12185 shlibpath_var=LD_LIBRARY_PATH
12186 shlibpath_overrides_runpath=no
12187 hardcode_into_libs=yes
12188 dynamic_linker='GNU ld.so'
12189 ;;
12190
12191 netbsd*)
12192 version_type=sunos
12193 need_lib_prefix=no
12194 need_version=no
12195 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12196 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ shared_ext}$versuffix'
12197 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12198 dynamic_linker='NetBSD (a.out) ld.so'
12199 else
12200 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ release}${shared_ext}$major ${libname}${shared_ext}'
12201 soname_spec='${libname}${release}${shared_ext}$major'
12202 dynamic_linker='NetBSD ld.elf_so'
12203 fi
12204 shlibpath_var=LD_LIBRARY_PATH
12205 shlibpath_overrides_runpath=yes
12206 hardcode_into_libs=yes
12207 ;;
12208
12209 newsos6)
12210 version_type=linux
12211 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
12212 shlibpath_var=LD_LIBRARY_PATH
12213 shlibpath_overrides_runpath=yes
12214 ;;
12215
12216 nto-qnx*)
12217 version_type=linux
12218 need_lib_prefix=no
12219 need_version=no
12220 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
12221 soname_spec='${libname}${release}${shared_ext}$major'
12222 shlibpath_var=LD_LIBRARY_PATH
12223 shlibpath_overrides_runpath=yes
12224 ;;
12225
12226 openbsd*)
12227 version_type=sunos
12228 sys_lib_dlsearch_path_spec="/usr/lib"
12229 need_lib_prefix=no
12230 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12231 case $host_os in
12232 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12233 *) need_version=no ;;
12234 esac
12235 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${sh ared_ext}$versuffix'
12236 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12237 shlibpath_var=LD_LIBRARY_PATH
12238 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_ cpu" = "openbsd2.8-powerpc"; then
12239 case $host_os in
12240 openbsd2.[89] | openbsd2.[89].*)
12241 shlibpath_overrides_runpath=no
12242 ;;
12243 *)
12244 shlibpath_overrides_runpath=yes
12245 ;;
12246 esac
12247 else
12248 shlibpath_overrides_runpath=yes
12249 fi
12250 ;;
12251
12252 os2*)
12253 libname_spec='$name'
12254 shrext_cmds=".dll"
12255 need_lib_prefix=no
12256 library_names_spec='$libname${shared_ext} $libname.a'
12257 dynamic_linker='OS/2 ld.exe'
12258 shlibpath_var=LIBPATH
12259 ;;
12260
12261 osf3* | osf4* | osf5*)
12262 version_type=osf
12263 need_lib_prefix=no
12264 need_version=no
12265 soname_spec='${libname}${release}${shared_ext}$major'
12266 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
12267 shlibpath_var=LD_LIBRARY_PATH
12268 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12269 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12270 ;;
12271
12272 solaris*)
12273 version_type=linux
12274 need_lib_prefix=no
12275 need_version=no
12276 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
12277 soname_spec='${libname}${release}${shared_ext}$major'
12278 shlibpath_var=LD_LIBRARY_PATH
12279 shlibpath_overrides_runpath=yes
12280 hardcode_into_libs=yes
12281 # ldd complains unless libraries are executable
12282 postinstall_cmds='chmod +x $lib'
12283 ;;
12284
12285 sunos4*)
12286 version_type=sunos
12287 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${sh ared_ext}$versuffix'
12288 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12289 shlibpath_var=LD_LIBRARY_PATH
12290 shlibpath_overrides_runpath=yes
12291 if test "$with_gnu_ld" = yes; then
12292 need_lib_prefix=no
12293 fi
12294 need_version=yes
12295 ;;
12296
12297 sysv4 | sysv4.3*)
12298 version_type=linux
12299 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
12300 soname_spec='${libname}${release}${shared_ext}$major'
12301 shlibpath_var=LD_LIBRARY_PATH
12302 case $host_vendor in
12303 sni)
12304 shlibpath_overrides_runpath=no
12305 need_lib_prefix=no
12306 export_dynamic_flag_spec='${wl}-Blargedynsym'
12307 runpath_var=LD_RUN_PATH
12308 ;;
12309 siemens)
12310 need_lib_prefix=no
12311 ;;
12312 motorola)
12313 need_lib_prefix=no
12314 need_version=no
12315 shlibpath_overrides_runpath=no
12316 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12317 ;;
12318 esac
12319 ;;
12320
12321 sysv4*MP*)
12322 if test -d /usr/nec ;then
12323 version_type=linux
12324 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$ major $libname${shared_ext}'
12325 soname_spec='$libname${shared_ext}.$major'
12326 shlibpath_var=LD_LIBRARY_PATH
12327 fi
12328 ;;
12329
12330 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12331 version_type=freebsd-elf
12332 need_lib_prefix=no
12333 need_version=no
12334 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext} $libname${shared_ext}'
12335 soname_spec='${libname}${release}${shared_ext}$major'
12336 shlibpath_var=LD_LIBRARY_PATH
12337 hardcode_into_libs=yes
12338 if test "$with_gnu_ld" = yes; then
12339 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12340 shlibpath_overrides_runpath=no
12341 else
12342 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12343 shlibpath_overrides_runpath=yes
12344 case $host_os in
12345 sco3.2v5*)
12346 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12347 ;;
12348 esac
12349 fi
12350 sys_lib_dlsearch_path_spec='/usr/lib'
12351 ;;
12352
12353 uts4*)
12354 version_type=linux
12355 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
12356 soname_spec='${libname}${release}${shared_ext}$major'
12357 shlibpath_var=LD_LIBRARY_PATH
12358 ;;
12359
12360 *)
12361 dynamic_linker=no
12362 ;;
12363 esac
12364 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
12365 echo "${ECHO_T}$dynamic_linker" >&6
12366 test "$dynamic_linker" = no && can_build_shared=no
12367
12368 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12369 if test "$GCC" = yes; then
12370 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPIL ER_PATH LIBRARY_PATH"
12371 fi
12372
12373 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
12374 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" > &6
12375 hardcode_action_CXX=
12376 if test -n "$hardcode_libdir_flag_spec_CXX" || \
12377 test -n "$runpath_var_CXX" || \
12378 test "X$hardcode_automatic_CXX" = "Xyes" ; then
12379
12380 # We can hardcode non-existant directories.
12381 if test "$hardcode_direct_CXX" != no &&
12382 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12383 # have to relink, otherwise we might link with an installed library
12384 # when we should be linking with a yet-to-be-installed one
12385 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12386 test "$hardcode_minus_L_CXX" != no; then
12387 # Linking always hardcodes the temporary library directory.
12388 hardcode_action_CXX=relink
12389 else
12390 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12391 hardcode_action_CXX=immediate
12392 fi
12393 else
12394 # We cannot hardcode anything, or else we can only hardcode existing
12395 # directories.
12396 hardcode_action_CXX=unsupported
12397 fi
12398 echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
12399 echo "${ECHO_T}$hardcode_action_CXX" >&6
12400
12401 if test "$hardcode_action_CXX" = relink; then
12402 # Fast installation is not supported
12403 enable_fast_install=no
12404 elif test "$shlibpath_overrides_runpath" = yes ||
12405 test "$enable_shared" = no; then
12406 # Fast installation is not necessary
12407 enable_fast_install=needless
12408 fi
12409
12410
12411 # The else clause should only fire when bootstrapping the
12412 # libtool distribution, otherwise you forgot to ship ltmain.sh
12413 # with your package, and you will get complaints that there are
12414 # no rules to generate ltmain.sh.
12415 if test -f "$ltmain"; then
12416 # See if we are running on zsh, and set the options which allow our commands t hrough
12417 # without removal of \ escapes.
12418 if test -n "${ZSH_VERSION+set}" ; then
12419 setopt NO_GLOB_SUBST
12420 fi
12421 # Now quote all the things that may contain metacharacters while being
12422 # careful not to overquote the AC_SUBSTed values. We take copies of the
12423 # variables and quote the copies for generation of the libtool script.
12424 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
12425 SED SHELL STRIP \
12426 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12427 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12428 deplibs_check_method reload_flag reload_cmds need_locks \
12429 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12430 lt_cv_sys_global_symbol_to_c_name_address \
12431 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12432 old_postinstall_cmds old_postuninstall_cmds \
12433 compiler_CXX \
12434 CC_CXX \
12435 LD_CXX \
12436 lt_prog_compiler_wl_CXX \
12437 lt_prog_compiler_pic_CXX \
12438 lt_prog_compiler_static_CXX \
12439 lt_prog_compiler_no_builtin_flag_CXX \
12440 export_dynamic_flag_spec_CXX \
12441 thread_safe_flag_spec_CXX \
12442 whole_archive_flag_spec_CXX \
12443 enable_shared_with_static_runtimes_CXX \
12444 old_archive_cmds_CXX \
12445 old_archive_from_new_cmds_CXX \
12446 predep_objects_CXX \
12447 postdep_objects_CXX \
12448 predeps_CXX \
12449 postdeps_CXX \
12450 compiler_lib_search_path_CXX \
12451 archive_cmds_CXX \
12452 archive_expsym_cmds_CXX \
12453 postinstall_cmds_CXX \
12454 postuninstall_cmds_CXX \
12455 old_archive_from_expsyms_cmds_CXX \
12456 allow_undefined_flag_CXX \
12457 no_undefined_flag_CXX \
12458 export_symbols_cmds_CXX \
12459 hardcode_libdir_flag_spec_CXX \
12460 hardcode_libdir_flag_spec_ld_CXX \
12461 hardcode_libdir_separator_CXX \
12462 hardcode_automatic_CXX \
12463 module_cmds_CXX \
12464 module_expsym_cmds_CXX \
12465 lt_cv_prog_compiler_c_o_CXX \
12466 exclude_expsyms_CXX \
12467 include_expsyms_CXX; do
12468
12469 case $var in
12470 old_archive_cmds_CXX | \
12471 old_archive_from_new_cmds_CXX | \
12472 archive_cmds_CXX | \
12473 archive_expsym_cmds_CXX | \
12474 module_cmds_CXX | \
12475 module_expsym_cmds_CXX | \
12476 old_archive_from_expsyms_cmds_CXX | \
12477 export_symbols_cmds_CXX | \
12478 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12479 postinstall_cmds | postuninstall_cmds | \
12480 old_postinstall_cmds | old_postuninstall_cmds | \
12481 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12482 # Double-quote double-evaled strings.
12483 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\ " -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12484 ;;
12485 *)
12486 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\` \\\""
12487 ;;
12488 esac
12489 done
12490
12491 case $lt_echo in
12492 *'\$0 --fallback-echo"')
12493 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fa llback-echo"/'`
12494 ;;
12495 esac
12496
12497 cfgfile="$ofile"
12498
12499 cat <<__EOF__ >> "$cfgfile"
12500 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
12501
12502 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12503
12504 # Shell to use when invoking shell scripts.
12505 SHELL=$lt_SHELL
12506
12507 # Whether or not to build shared libraries.
12508 build_libtool_libs=$enable_shared
12509
12510 # Whether or not to build static libraries.
12511 build_old_libs=$enable_static
12512
12513 # Whether or not to add -lc for building shared libraries.
12514 build_libtool_need_lc=$archive_cmds_need_lc_CXX
12515
12516 # Whether or not to disallow shared libs when runtime libs are static
12517 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12518
12519 # Whether or not to optimize for fast installation.
12520 fast_install=$enable_fast_install
12521
12522 # The host system.
12523 host_alias=$host_alias
12524 host=$host
12525 host_os=$host_os
12526
12527 # The build system.
12528 build_alias=$build_alias
12529 build=$build
12530 build_os=$build_os
12531
12532 # An echo program that does not interpret backslashes.
12533 echo=$lt_echo
12534
12535 # The archiver.
12536 AR=$lt_AR
12537 AR_FLAGS=$lt_AR_FLAGS
12538
12539 # A C compiler.
12540 LTCC=$lt_LTCC
12541
12542 # LTCC compiler flags.
12543 LTCFLAGS=$lt_LTCFLAGS
12544
12545 # A language-specific compiler.
12546 CC=$lt_compiler_CXX
12547
12548 # Is the compiler the GNU C compiler?
12549 with_gcc=$GCC_CXX
12550
12551 # An ERE matcher.
12552 EGREP=$lt_EGREP
12553
12554 # The linker used to build libraries.
12555 LD=$lt_LD_CXX
12556
12557 # Whether we need hard or soft links.
12558 LN_S=$lt_LN_S
12559
12560 # A BSD-compatible nm program.
12561 NM=$lt_NM
12562
12563 # A symbol stripping program
12564 STRIP=$lt_STRIP
12565
12566 # Used to examine libraries when file_magic_cmd begins "file"
12567 MAGIC_CMD=$MAGIC_CMD
12568
12569 # Used on cygwin: DLL creation program.
12570 DLLTOOL="$DLLTOOL"
12571
12572 # Used on cygwin: object dumper.
12573 OBJDUMP="$OBJDUMP"
12574
12575 # Used on cygwin: assembler.
12576 AS="$AS"
12577
12578 # The name of the directory that contains temporary libtool files.
12579 objdir=$objdir
12580
12581 # How to create reloadable object files.
12582 reload_flag=$lt_reload_flag
12583 reload_cmds=$lt_reload_cmds
12584
12585 # How to pass a linker flag through the compiler.
12586 wl=$lt_lt_prog_compiler_wl_CXX
12587
12588 # Object file suffix (normally "o").
12589 objext="$ac_objext"
12590
12591 # Old archive suffix (normally "a").
12592 libext="$libext"
12593
12594 # Shared library suffix (normally ".so").
12595 shrext_cmds='$shrext_cmds'
12596
12597 # Executable file suffix (normally "").
12598 exeext="$exeext"
12599
12600 # Additional compiler flags for building library objects.
12601 pic_flag=$lt_lt_prog_compiler_pic_CXX
12602 pic_mode=$pic_mode
12603
12604 # What is the maximum length of a command?
12605 max_cmd_len=$lt_cv_sys_max_cmd_len
12606
12607 # Does compiler simultaneously support -c and -o options?
12608 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12609
12610 # Must we lock files when doing compilation?
12611 need_locks=$lt_need_locks
12612
12613 # Do we need the lib prefix for modules?
12614 need_lib_prefix=$need_lib_prefix
12615
12616 # Do we need a version for libraries?
12617 need_version=$need_version
12618
12619 # Whether dlopen is supported.
12620 dlopen_support=$enable_dlopen
12621
12622 # Whether dlopen of programs is supported.
12623 dlopen_self=$enable_dlopen_self
12624
12625 # Whether dlopen of statically linked programs is supported.
12626 dlopen_self_static=$enable_dlopen_self_static
12627
12628 # Compiler flag to prevent dynamic linking.
12629 link_static_flag=$lt_lt_prog_compiler_static_CXX
12630
12631 # Compiler flag to turn off builtin functions.
12632 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12633
12634 # Compiler flag to allow reflexive dlopens.
12635 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12636
12637 # Compiler flag to generate shared objects directly from archives.
12638 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12639
12640 # Compiler flag to generate thread-safe objects.
12641 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12642
12643 # Library versioning type.
12644 version_type=$version_type
12645
12646 # Format of library name prefix.
12647 libname_spec=$lt_libname_spec
12648
12649 # List of archive names. First name is the real one, the rest are links.
12650 # The last name is the one that the linker finds with -lNAME.
12651 library_names_spec=$lt_library_names_spec
12652
12653 # The coded name of the library, if different from the real name.
12654 soname_spec=$lt_soname_spec
12655
12656 # Commands used to build and install an old-style archive.
12657 RANLIB=$lt_RANLIB
12658 old_archive_cmds=$lt_old_archive_cmds_CXX
12659 old_postinstall_cmds=$lt_old_postinstall_cmds
12660 old_postuninstall_cmds=$lt_old_postuninstall_cmds
12661
12662 # Create an old-style archive from a shared archive.
12663 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12664
12665 # Create a temporary old-style archive to link instead of a shared archive.
12666 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12667
12668 # Commands used to build and install a shared archive.
12669 archive_cmds=$lt_archive_cmds_CXX
12670 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12671 postinstall_cmds=$lt_postinstall_cmds
12672 postuninstall_cmds=$lt_postuninstall_cmds
12673
12674 # Commands used to build a loadable module (assumed same as above if empty)
12675 module_cmds=$lt_module_cmds_CXX
12676 module_expsym_cmds=$lt_module_expsym_cmds_CXX
12677
12678 # Commands to strip libraries.
12679 old_striplib=$lt_old_striplib
12680 striplib=$lt_striplib
12681
12682 # Dependencies to place before the objects being linked to create a
12683 # shared library.
12684 predep_objects=$lt_predep_objects_CXX
12685
12686 # Dependencies to place after the objects being linked to create a
12687 # shared library.
12688 postdep_objects=$lt_postdep_objects_CXX
12689
12690 # Dependencies to place before the objects being linked to create a
12691 # shared library.
12692 predeps=$lt_predeps_CXX
12693
12694 # Dependencies to place after the objects being linked to create a
12695 # shared library.
12696 postdeps=$lt_postdeps_CXX
12697
12698 # The library search path used internally by the compiler when linking
12699 # a shared library.
12700 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12701
12702 # Method to check whether dependent libraries are shared objects.
12703 deplibs_check_method=$lt_deplibs_check_method
12704
12705 # Command to use when deplibs_check_method == file_magic.
12706 file_magic_cmd=$lt_file_magic_cmd
12707
12708 # Flag that allows shared libraries with undefined symbols to be built.
12709 allow_undefined_flag=$lt_allow_undefined_flag_CXX
12710
12711 # Flag that forces no undefined symbols.
12712 no_undefined_flag=$lt_no_undefined_flag_CXX
12713
12714 # Commands used to finish a libtool library installation in a directory.
12715 finish_cmds=$lt_finish_cmds
12716
12717 # Same as above, but a single script fragment to be evaled but not shown.
12718 finish_eval=$lt_finish_eval
12719
12720 # Take the output of nm and produce a listing of raw symbols and C names.
12721 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12722
12723 # Transform the output of nm in a proper C declaration
12724 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12725
12726 # Transform the output of nm in a C name address pair
12727 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12728
12729 # This is the shared library runtime path variable.
12730 runpath_var=$runpath_var
12731
12732 # This is the shared library path variable.
12733 shlibpath_var=$shlibpath_var
12734
12735 # Is shlibpath searched before the hard-coded library search path?
12736 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12737
12738 # How to hardcode a shared library path into an executable.
12739 hardcode_action=$hardcode_action_CXX
12740
12741 # Whether we should hardcode library paths into libraries.
12742 hardcode_into_libs=$hardcode_into_libs
12743
12744 # Flag to hardcode \$libdir into a binary during linking.
12745 # This must work even if \$libdir does not exist.
12746 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12747
12748 # If ld is used when linking, flag to hardcode \$libdir into
12749 # a binary during linking. This must work even if \$libdir does
12750 # not exist.
12751 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12752
12753 # Whether we need a single -rpath flag with a separated argument.
12754 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12755
12756 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12757 # resulting binary.
12758 hardcode_direct=$hardcode_direct_CXX
12759
12760 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12761 # resulting binary.
12762 hardcode_minus_L=$hardcode_minus_L_CXX
12763
12764 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12765 # the resulting binary.
12766 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12767
12768 # Set to yes if building a shared library automatically hardcodes DIR into the l ibrary
12769 # and all subsequent libraries and executables linked against it.
12770 hardcode_automatic=$hardcode_automatic_CXX
12771
12772 # Variables whose values should be saved in libtool wrapper scripts and
12773 # restored at relink time.
12774 variables_saved_for_relink="$variables_saved_for_relink"
12775
12776 # Whether libtool must link a program against all its dependency libraries.
12777 link_all_deplibs=$link_all_deplibs_CXX
12778
12779 # Compile-time system search path for libraries
12780 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12781
12782 # Run-time system search path for libraries
12783 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12784
12785 # Fix the shell variable \$srcfile for the compiler.
12786 fix_srcfile_path="$fix_srcfile_path_CXX"
12787
12788 # Set to yes if exported symbols are required.
12789 always_export_symbols=$always_export_symbols_CXX
12790
12791 # The commands to list exported symbols.
12792 export_symbols_cmds=$lt_export_symbols_cmds_CXX
12793
12794 # The commands to extract the exported symbol list from a shared archive.
12795 extract_expsyms_cmds=$lt_extract_expsyms_cmds
12796
12797 # Symbols that should not be listed in the preloaded symbols.
12798 exclude_expsyms=$lt_exclude_expsyms_CXX
12799
12800 # Symbols that must always be exported.
12801 include_expsyms=$lt_include_expsyms_CXX
12802
12803 # ### END LIBTOOL TAG CONFIG: $tagname
12804
12805 __EOF__
12806
12807
12808 else
12809 # If there is no Makefile yet, we rely on a make rule to execute
12810 # `config.status --recheck' to rerun these tests and create the
12811 # libtool script then.
12812 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12813 if test -f "$ltmain_in"; then
12814 test -f Makefile && make "$ltmain"
12815 fi
12816 fi
12817
12818
12819 ac_ext=c
12820 ac_cpp='$CPP $CPPFLAGS'
12821 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12822 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
12823 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12824
12825 CC=$lt_save_CC
12826 LDCXX=$LD
12827 LD=$lt_save_LD
12828 GCC=$lt_save_GCC
12829 with_gnu_ldcxx=$with_gnu_ld
12830 with_gnu_ld=$lt_save_with_gnu_ld
12831 lt_cv_path_LDCXX=$lt_cv_path_LD
12832 lt_cv_path_LD=$lt_save_path_LD
12833 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12834 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12835
12836 else
12837 tagname=""
12838 fi
12839 ;;
12840
12841 F77)
12842 if test -n "$F77" && test "X$F77" != "Xno"; then
12843
12844 ac_ext=f
12845 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12846 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12847 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12848
12849
12850 archive_cmds_need_lc_F77=no
12851 allow_undefined_flag_F77=
12852 always_export_symbols_F77=no
12853 archive_expsym_cmds_F77=
12854 export_dynamic_flag_spec_F77=
12855 hardcode_direct_F77=no
12856 hardcode_libdir_flag_spec_F77=
12857 hardcode_libdir_flag_spec_ld_F77=
12858 hardcode_libdir_separator_F77=
12859 hardcode_minus_L_F77=no
12860 hardcode_automatic_F77=no
12861 module_cmds_F77=
12862 module_expsym_cmds_F77=
12863 link_all_deplibs_F77=unknown
12864 old_archive_cmds_F77=$old_archive_cmds
12865 no_undefined_flag_F77=
12866 whole_archive_flag_spec_F77=
12867 enable_shared_with_static_runtimes_F77=no
12868
12869 # Source file extension for f77 test sources.
12870 ac_ext=f
12871
12872 # Object file extension for compiled f77 test sources.
12873 objext=o
12874 objext_F77=$objext
12875
12876 # Code to be used in simple compile tests
12877 lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12878
12879 # Code to be used in simple link tests
12880 lt_simple_link_test_code=" program t\n end\n"
12881
12882 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12883
12884 # If no C compiler was specified, use CC.
12885 LTCC=${LTCC-"$CC"}
12886
12887 # If no C compiler flags were specified, use CFLAGS.
12888 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12889
12890 # Allow CC to be a program name with arguments.
12891 compiler=$CC
12892
12893
12894 # save warnings/boilerplate of simple test code
12895 ac_outfile=conftest.$ac_objext
12896 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
12897 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12898 _lt_compiler_boilerplate=`cat conftest.err`
12899 $rm conftest*
12900
12901 ac_outfile=conftest.$ac_objext
12902 printf "$lt_simple_link_test_code" >conftest.$ac_ext
12903 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12904 _lt_linker_boilerplate=`cat conftest.err`
12905 $rm conftest*
12906
12907
12908 # Allow CC to be a program name with arguments.
12909 lt_save_CC="$CC"
12910 CC=${F77-"f77"}
12911 compiler=$CC
12912 compiler_F77=$CC
12913 for cc_temp in $compiler""; do
12914 case $cc_temp in
12915 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12916 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12917 \-*) ;;
12918 *) break;;
12919 esac
12920 done
12921 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
12922
12923
12924 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12925 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12926 echo "$as_me:$LINENO: result: $can_build_shared" >&5
12927 echo "${ECHO_T}$can_build_shared" >&6
12928
12929 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12930 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12931 test "$can_build_shared" = "no" && enable_shared=no
12932
12933 # On AIX, shared libraries and static libraries use the same namespace, and
12934 # are all built from PIC.
12935 case $host_os in
12936 aix3*)
12937 test "$enable_shared" = yes && enable_static=no
12938 if test -n "$RANLIB"; then
12939 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12940 postinstall_cmds='$RANLIB $lib'
12941 fi
12942 ;;
12943 aix4* | aix5*)
12944 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12945 test "$enable_shared" = yes && enable_static=no
12946 fi
12947 ;;
12948 esac
12949 echo "$as_me:$LINENO: result: $enable_shared" >&5
12950 echo "${ECHO_T}$enable_shared" >&6
12951
12952 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12953 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12954 # Make sure either enable_shared or enable_static is yes.
12955 test "$enable_shared" = yes || enable_static=yes
12956 echo "$as_me:$LINENO: result: $enable_static" >&5
12957 echo "${ECHO_T}$enable_static" >&6
12958
12959 GCC_F77="$G77"
12960 LD_F77="$LD"
12961
12962 lt_prog_compiler_wl_F77=
12963 lt_prog_compiler_pic_F77=
12964 lt_prog_compiler_static_F77=
12965
12966 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12967 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12968
12969 if test "$GCC" = yes; then
12970 lt_prog_compiler_wl_F77='-Wl,'
12971 lt_prog_compiler_static_F77='-static'
12972
12973 case $host_os in
12974 aix*)
12975 # All AIX code is PIC.
12976 if test "$host_cpu" = ia64; then
12977 # AIX 5 now supports IA64 processor
12978 lt_prog_compiler_static_F77='-Bstatic'
12979 fi
12980 ;;
12981
12982 amigaos*)
12983 # FIXME: we need at least 68020 code to build shared libraries, but
12984 # adding the `-m68020' flag to GCC prevents building anything better,
12985 # like `-m68040'.
12986 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
12987 ;;
12988
12989 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12990 # PIC is the default for these OSes.
12991 ;;
12992
12993 mingw* | pw32* | os2*)
12994 # This hack is so that the source file can tell whether it is being
12995 # built for inclusion in a dll (and should export symbols for example).
12996 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12997 ;;
12998
12999 darwin* | rhapsody*)
13000 # PIC is the default on this platform
13001 # Common symbols not allowed in MH_DYLIB files
13002 lt_prog_compiler_pic_F77='-fno-common'
13003 ;;
13004
13005 interix3*)
13006 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13007 # Instead, we relocate shared libraries at runtime.
13008 ;;
13009
13010 msdosdjgpp*)
13011 # Just because we use GCC doesn't mean we suddenly get shared libraries
13012 # on systems that don't support them.
13013 lt_prog_compiler_can_build_shared_F77=no
13014 enable_shared=no
13015 ;;
13016
13017 sysv4*MP*)
13018 if test -d /usr/nec; then
13019 lt_prog_compiler_pic_F77=-Kconform_pic
13020 fi
13021 ;;
13022
13023 hpux*)
13024 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13025 # not for PA HP-UX.
13026 case $host_cpu in
13027 hppa*64*|ia64*)
13028 # +Z the default
13029 ;;
13030 *)
13031 lt_prog_compiler_pic_F77='-fPIC'
13032 ;;
13033 esac
13034 ;;
13035
13036 *)
13037 lt_prog_compiler_pic_F77='-fPIC'
13038 ;;
13039 esac
13040 else
13041 # PORTME Check for flag to pass linker flags through the system compiler.
13042 case $host_os in
13043 aix*)
13044 lt_prog_compiler_wl_F77='-Wl,'
13045 if test "$host_cpu" = ia64; then
13046 # AIX 5 now supports IA64 processor
13047 lt_prog_compiler_static_F77='-Bstatic'
13048 else
13049 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13050 fi
13051 ;;
13052 darwin*)
13053 # PIC is the default on this platform
13054 # Common symbols not allowed in MH_DYLIB files
13055 case $cc_basename in
13056 xlc*)
13057 lt_prog_compiler_pic_F77='-qnocommon'
13058 lt_prog_compiler_wl_F77='-Wl,'
13059 ;;
13060 esac
13061 ;;
13062
13063 mingw* | pw32* | os2*)
13064 # This hack is so that the source file can tell whether it is being
13065 # built for inclusion in a dll (and should export symbols for example).
13066 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13067 ;;
13068
13069 hpux9* | hpux10* | hpux11*)
13070 lt_prog_compiler_wl_F77='-Wl,'
13071 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13072 # not for PA HP-UX.
13073 case $host_cpu in
13074 hppa*64*|ia64*)
13075 # +Z the default
13076 ;;
13077 *)
13078 lt_prog_compiler_pic_F77='+Z'
13079 ;;
13080 esac
13081 # Is there a better lt_prog_compiler_static that works with the bundled CC ?
13082 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13083 ;;
13084
13085 irix5* | irix6* | nonstopux*)
13086 lt_prog_compiler_wl_F77='-Wl,'
13087 # PIC (with -KPIC) is the default.
13088 lt_prog_compiler_static_F77='-non_shared'
13089 ;;
13090
13091 newsos6)
13092 lt_prog_compiler_pic_F77='-KPIC'
13093 lt_prog_compiler_static_F77='-Bstatic'
13094 ;;
13095
13096 linux*)
13097 case $cc_basename in
13098 icc* | ecc*)
13099 lt_prog_compiler_wl_F77='-Wl,'
13100 lt_prog_compiler_pic_F77='-KPIC'
13101 lt_prog_compiler_static_F77='-static'
13102 ;;
13103 pgcc* | pgf77* | pgf90* | pgf95*)
13104 # Portland Group compilers (*not* the Pentium gcc compiler,
13105 # which looks to be a dead project)
13106 lt_prog_compiler_wl_F77='-Wl,'
13107 lt_prog_compiler_pic_F77='-fpic'
13108 lt_prog_compiler_static_F77='-Bstatic'
13109 ;;
13110 ccc*)
13111 lt_prog_compiler_wl_F77='-Wl,'
13112 # All Alpha code is PIC.
13113 lt_prog_compiler_static_F77='-non_shared'
13114 ;;
13115 esac
13116 ;;
13117
13118 osf3* | osf4* | osf5*)
13119 lt_prog_compiler_wl_F77='-Wl,'
13120 # All OSF/1 code is PIC.
13121 lt_prog_compiler_static_F77='-non_shared'
13122 ;;
13123
13124 solaris*)
13125 lt_prog_compiler_pic_F77='-KPIC'
13126 lt_prog_compiler_static_F77='-Bstatic'
13127 case $cc_basename in
13128 f77* | f90* | f95*)
13129 lt_prog_compiler_wl_F77='-Qoption ld ';;
13130 *)
13131 lt_prog_compiler_wl_F77='-Wl,';;
13132 esac
13133 ;;
13134
13135 sunos4*)
13136 lt_prog_compiler_wl_F77='-Qoption ld '
13137 lt_prog_compiler_pic_F77='-PIC'
13138 lt_prog_compiler_static_F77='-Bstatic'
13139 ;;
13140
13141 sysv4 | sysv4.2uw2* | sysv4.3*)
13142 lt_prog_compiler_wl_F77='-Wl,'
13143 lt_prog_compiler_pic_F77='-KPIC'
13144 lt_prog_compiler_static_F77='-Bstatic'
13145 ;;
13146
13147 sysv4*MP*)
13148 if test -d /usr/nec ;then
13149 lt_prog_compiler_pic_F77='-Kconform_pic'
13150 lt_prog_compiler_static_F77='-Bstatic'
13151 fi
13152 ;;
13153
13154 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13155 lt_prog_compiler_wl_F77='-Wl,'
13156 lt_prog_compiler_pic_F77='-KPIC'
13157 lt_prog_compiler_static_F77='-Bstatic'
13158 ;;
13159
13160 unicos*)
13161 lt_prog_compiler_wl_F77='-Wl,'
13162 lt_prog_compiler_can_build_shared_F77=no
13163 ;;
13164
13165 uts4*)
13166 lt_prog_compiler_pic_F77='-pic'
13167 lt_prog_compiler_static_F77='-Bstatic'
13168 ;;
13169
13170 *)
13171 lt_prog_compiler_can_build_shared_F77=no
13172 ;;
13173 esac
13174 fi
13175
13176 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13177 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13178
13179 #
13180 # Check to make sure the PIC flag actually works.
13181 #
13182 if test -n "$lt_prog_compiler_pic_F77"; then
13183
13184 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 w orks" >&5
13185 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13186 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13187 echo $ECHO_N "(cached) $ECHO_C" >&6
13188 else
13189 lt_prog_compiler_pic_works_F77=no
13190 ac_outfile=conftest.$ac_objext
13191 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13192 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13193 # Insert the option either (1) after the last *FLAGS variable, or
13194 # (2) before a word containing "conftest.", or (3) at the end.
13195 # Note that $ac_compile itself does not contain backslashes and begins
13196 # with a dollar sign (not a hyphen), so the echo should work correctly.
13197 # The option is referenced via a variable to avoid confusing sed.
13198 lt_compile=`echo "$ac_compile" | $SED \
13199 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13200 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13201 -e 's:$: $lt_compiler_flag:'`
13202 (eval echo "\"\$as_me:13202: $lt_compile\"" >&5)
13203 (eval "$lt_compile" 2>conftest.err)
13204 ac_status=$?
13205 cat conftest.err >&5
13206 echo "$as_me:13206: \$? = $ac_status" >&5
13207 if (exit $ac_status) && test -s "$ac_outfile"; then
13208 # The compiler can only warn and ignore the option if not recognized
13209 # So say no if there are warnings other than the usual output.
13210 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13211 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13212 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; the n
13213 lt_prog_compiler_pic_works_F77=yes
13214 fi
13215 fi
13216 $rm conftest*
13217
13218 fi
13219 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13220 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13221
13222 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13223 case $lt_prog_compiler_pic_F77 in
13224 "" | " "*) ;;
13225 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13226 esac
13227 else
13228 lt_prog_compiler_pic_F77=
13229 lt_prog_compiler_can_build_shared_F77=no
13230 fi
13231
13232 fi
13233 case $host_os in
13234 # For platforms which do not support PIC, -DPIC is meaningless:
13235 *djgpp*)
13236 lt_prog_compiler_pic_F77=
13237 ;;
13238 *)
13239 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13240 ;;
13241 esac
13242
13243 #
13244 # Check to make sure the static flag actually works.
13245 #
13246 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F 77\"
13247 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag work s" >&5
13248 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $EC HO_C" >&6
13249 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
13250 echo $ECHO_N "(cached) $ECHO_C" >&6
13251 else
13252 lt_prog_compiler_static_works_F77=no
13253 save_LDFLAGS="$LDFLAGS"
13254 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13255 printf "$lt_simple_link_test_code" > conftest.$ac_ext
13256 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13257 # The linker can only warn and ignore the option if not recognized
13258 # So say no if there are warnings
13259 if test -s conftest.err; then
13260 # Append any errors to the config.log.
13261 cat conftest.err 1>&5
13262 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13263 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13264 if diff conftest.exp conftest.er2 >/dev/null; then
13265 lt_prog_compiler_static_works_F77=yes
13266 fi
13267 else
13268 lt_prog_compiler_static_works_F77=yes
13269 fi
13270 fi
13271 $rm conftest*
13272 LDFLAGS="$save_LDFLAGS"
13273
13274 fi
13275 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13276 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6
13277
13278 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
13279 :
13280 else
13281 lt_prog_compiler_static_F77=
13282 fi
13283
13284
13285 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13286 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" > &6
13287 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13288 echo $ECHO_N "(cached) $ECHO_C" >&6
13289 else
13290 lt_cv_prog_compiler_c_o_F77=no
13291 $rm -r conftest 2>/dev/null
13292 mkdir conftest
13293 cd conftest
13294 mkdir out
13295 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13296
13297 lt_compiler_flag="-o out/conftest2.$ac_objext"
13298 # Insert the option either (1) after the last *FLAGS variable, or
13299 # (2) before a word containing "conftest.", or (3) at the end.
13300 # Note that $ac_compile itself does not contain backslashes and begins
13301 # with a dollar sign (not a hyphen), so the echo should work correctly.
13302 lt_compile=`echo "$ac_compile" | $SED \
13303 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13304 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13305 -e 's:$: $lt_compiler_flag:'`
13306 (eval echo "\"\$as_me:13306: $lt_compile\"" >&5)
13307 (eval "$lt_compile" 2>out/conftest.err)
13308 ac_status=$?
13309 cat out/conftest.err >&5
13310 echo "$as_me:13310: \$? = $ac_status" >&5
13311 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13312 then
13313 # The compiler can only warn and ignore the option if not recognized
13314 # So say no if there are warnings
13315 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13316 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13317 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/d ev/null; then
13318 lt_cv_prog_compiler_c_o_F77=yes
13319 fi
13320 fi
13321 chmod u+w . 2>&5
13322 $rm conftest*
13323 # SGI C++ compiler will create directory out/ii_files/ for
13324 # template instantiation
13325 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13326 $rm out/* && rmdir out
13327 cd ..
13328 rmdir conftest
13329 $rm conftest*
13330
13331 fi
13332 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13333 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13334
13335
13336 hard_links="nottested"
13337 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13338 # do not overwrite the value of need_locks provided by the user
13339 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13340 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13341 hard_links=yes
13342 $rm conftest*
13343 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13344 touch conftest.a
13345 ln conftest.a conftest.b 2>&5 || hard_links=no
13346 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13347 echo "$as_me:$LINENO: result: $hard_links" >&5
13348 echo "${ECHO_T}$hard_links" >&6
13349 if test "$hard_links" = no; then
13350 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13351 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be un safe" >&2;}
13352 need_locks=warn
13353 fi
13354 else
13355 need_locks=no
13356 fi
13357
13358 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports share d libraries" >&5
13359 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar ies... $ECHO_C" >&6
13360
13361 runpath_var=
13362 allow_undefined_flag_F77=
13363 enable_shared_with_static_runtimes_F77=no
13364 archive_cmds_F77=
13365 archive_expsym_cmds_F77=
13366 old_archive_From_new_cmds_F77=
13367 old_archive_from_expsyms_cmds_F77=
13368 export_dynamic_flag_spec_F77=
13369 whole_archive_flag_spec_F77=
13370 thread_safe_flag_spec_F77=
13371 hardcode_libdir_flag_spec_F77=
13372 hardcode_libdir_flag_spec_ld_F77=
13373 hardcode_libdir_separator_F77=
13374 hardcode_direct_F77=no
13375 hardcode_minus_L_F77=no
13376 hardcode_shlibpath_var_F77=unsupported
13377 link_all_deplibs_F77=unknown
13378 hardcode_automatic_F77=no
13379 module_cmds_F77=
13380 module_expsym_cmds_F77=
13381 always_export_symbols_F77=no
13382 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SE D '\''s/.* //'\'' | sort | uniq > $export_symbols'
13383 # include_expsyms should be a list of space-separated symbols to be *always*
13384 # included in the symbol list
13385 include_expsyms_F77=
13386 # exclude_expsyms can be an extended regexp of symbols to exclude
13387 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13388 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13389 # as well as any symbol that contains `d'.
13390 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13391 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13392 # platforms (ab)use it in PIC code, but their linkers get confused if
13393 # the symbol is explicitly referenced. Since portable code cannot
13394 # rely on this symbol name, it's probably fine to never include it in
13395 # preloaded symbol tables.
13396 extract_expsyms_cmds=
13397 # Just being paranoid about ensuring that cc_basename is set.
13398 for cc_temp in $compiler""; do
13399 case $cc_temp in
13400 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13401 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13402 \-*) ;;
13403 *) break;;
13404 esac
13405 done
13406 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13407
13408 case $host_os in
13409 cygwin* | mingw* | pw32*)
13410 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13411 # When not using gcc, we currently assume that we are using
13412 # Microsoft Visual C++.
13413 if test "$GCC" != yes; then
13414 with_gnu_ld=no
13415 fi
13416 ;;
13417 interix*)
13418 # we just hope/assume this is gcc and not c89 (= MSVC++)
13419 with_gnu_ld=yes
13420 ;;
13421 openbsd*)
13422 with_gnu_ld=no
13423 ;;
13424 esac
13425
13426 ld_shlibs_F77=yes
13427 if test "$with_gnu_ld" = yes; then
13428 # If archive_cmds runs LD, not CC, wlarc should be empty
13429 wlarc='${wl}'
13430
13431 # Set some defaults for GNU ld with shared library support. These
13432 # are reset later if shared libraries are not supported. Putting them
13433 # here allows them to be overridden if necessary.
13434 runpath_var=LD_RUN_PATH
13435 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13436 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13437 # ancient GNU ld didn't support --whole-archive et. al.
13438 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13439 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlar c"'--no-whole-archive'
13440 else
13441 whole_archive_flag_spec_F77=
13442 fi
13443 supports_anon_versioning=no
13444 case `$LD -v 2>/dev/null` in
13445 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13446 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13447 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13448 *\ 2.11.*) ;; # other 2.11 versions
13449 *) supports_anon_versioning=yes ;;
13450 esac
13451
13452 # See if GNU ld supports shared libraries.
13453 case $host_os in
13454 aix3* | aix4* | aix5*)
13455 # On AIX/PPC, the GNU linker is very broken
13456 if test "$host_cpu" != ia64; then
13457 ld_shlibs_F77=no
13458 cat <<EOF 1>&2
13459
13460 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
13461 *** to be unable to reliably create shared libraries on AIX.
13462 *** Therefore, libtool is disabling shared libraries support. If you
13463 *** really care for shared libraries, you may want to modify your PATH
13464 *** so that a non-GNU linker is found, and then restart.
13465
13466 EOF
13467 fi
13468 ;;
13469
13470 amigaos*)
13471 archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $out put_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2i xlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.d ata~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary - 32)'
13472 hardcode_libdir_flag_spec_F77='-L$libdir'
13473 hardcode_minus_L_F77=yes
13474
13475 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13476 # that the semantics of dynamic libraries on AmigaOS, at least up
13477 # to version 4, is to share data among multiple programs linked
13478 # with the same dynamic library. Since this doesn't match the
13479 # behavior of shared libraries on other platforms, we can't use
13480 # them.
13481 ld_shlibs_F77=no
13482 ;;
13483
13484 beos*)
13485 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13486 allow_undefined_flag_F77=unsupported
13487 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13488 # support --undefined. This deserves some investigation. FIXME
13489 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-s oname $wl$soname -o $lib'
13490 else
13491 ld_shlibs_F77=no
13492 fi
13493 ;;
13494
13495 cygwin* | mingw* | pw32*)
13496 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13497 # as there is no search path for DLLs.
13498 hardcode_libdir_flag_spec_F77='-L$libdir'
13499 allow_undefined_flag_F77=unsupported
13500 always_export_symbols_F77=no
13501 enable_shared_with_static_runtimes_F77=yes
13502 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/. * //'\'' | sort | uniq > $export_symbols'
13503
13504 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13505 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $outp ut_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $ lib'
13506 # If the export-symbols file already is a .def file (1st line
13507 # is EXPORTS), use it as is; otherwise, prepend...
13508 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS ; then
13509 cp $export_symbols $output_objdir/$soname.def;
13510 else
13511 echo EXPORTS > $output_objdir/$soname.def;
13512 cat $export_symbols >> $output_objdir/$soname.def;
13513 fi~
13514 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib - Xlinker $lib'
13515 else
13516 ld_shlibs_F77=no
13517 fi
13518 ;;
13519
13520 interix3*)
13521 hardcode_direct_F77=no
13522 hardcode_shlibpath_var_F77=no
13523 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13524 export_dynamic_flag_spec_F77='${wl}-E'
13525 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13526 # Instead, shared libraries are loaded at an image base (0x10000000 by
13527 # default) and relocated if they conflict, which is a slow very memory
13528 # consuming and fragmenting process. To avoid this, we pick a random,
13529 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13530 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
13531 archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342 177280` -o $lib'
13532 archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$son ame.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$sona me ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`e xpr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13533 ;;
13534
13535 linux*)
13536 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13537 tmp_addflag=
13538 case $cc_basename,$host_cpu in
13539 pgcc*) # Portland Group C compiler
13540 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $conveni ence\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; d one; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13541 tmp_addflag=' $pic_flag'
13542 ;;
13543 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
13544 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $conveni ence\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; d one; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13545 tmp_addflag=' $pic_flag -Mnomain' ;;
13546 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
13547 tmp_addflag=' -i_dynamic' ;;
13548 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
13549 tmp_addflag=' -i_dynamic -nofor_main' ;;
13550 ifc* | ifort*) # Intel Fortran compiler
13551 tmp_addflag=' -nofor_main' ;;
13552 esac
13553 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compile r_flags ${wl}-soname $wl$soname -o $lib'
13554
13555 if test $supports_anon_versioning = yes; then
13556 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.v er~
13557 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13558 $echo "local: *; };" >> $output_objdir/$libname.ver~
13559 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-so name $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13560 fi
13561 link_all_deplibs_F77=no
13562 else
13563 ld_shlibs_F77=no
13564 fi
13565 ;;
13566
13567 netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
13568 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13569 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $li b'
13570 wlarc=
13571 else
13572 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-so name $wl$soname -o $lib'
13573 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags $ {wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13574 fi
13575 ;;
13576
13577 solaris*)
13578 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13579 ld_shlibs_F77=no
13580 cat <<EOF 1>&2
13581
13582 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
13583 *** create shared libraries on Solaris systems. Therefore, libtool
13584 *** is disabling shared libraries support. We urge you to upgrade GNU
13585 *** binutils to release 2.9.1 or newer. Another option is to modify
13586 *** your PATH or compiler configuration so that the native linker is
13587 *** used, and then restart.
13588
13589 EOF
13590 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13591 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-so name $wl$soname -o $lib'
13592 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags $ {wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13593 else
13594 ld_shlibs_F77=no
13595 fi
13596 ;;
13597
13598 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
13599 case `$LD -v 2>&1` in
13600 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
13601 ld_shlibs_F77=no
13602 cat <<_LT_EOF 1>&2
13603
13604 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
13605 *** reliably create shared libraries on SCO systems. Therefore, libtool
13606 *** is disabling shared libraries support. We urge you to upgrade GNU
13607 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
13608 *** your PATH or compiler configuration so that the native linker is
13609 *** used, and then restart.
13610
13611 _LT_EOF
13612 ;;
13613 *)
13614 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; th en
13615 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}- rpath,$libdir`'
13616 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl }-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
13617 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_fla gs ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$ export_symbols -o $lib'
13618 else
13619 ld_shlibs_F77=no
13620 fi
13621 ;;
13622 esac
13623 ;;
13624
13625 sunos4*)
13626 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $depl ibs $linker_flags'
13627 wlarc=
13628 hardcode_direct_F77=yes
13629 hardcode_shlibpath_var_F77=no
13630 ;;
13631
13632 *)
13633 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13634 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-so name $wl$soname -o $lib'
13635 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags $ {wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13636 else
13637 ld_shlibs_F77=no
13638 fi
13639 ;;
13640 esac
13641
13642 if test "$ld_shlibs_F77" = no; then
13643 runpath_var=
13644 hardcode_libdir_flag_spec_F77=
13645 export_dynamic_flag_spec_F77=
13646 whole_archive_flag_spec_F77=
13647 fi
13648 else
13649 # PORTME fill in a description of your system's linker (not GNU ld)
13650 case $host_os in
13651 aix3*)
13652 allow_undefined_flag_F77=unsupported
13653 always_export_symbols_F77=yes
13654 archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $ linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_ objdir/$soname'
13655 # Note: this linker hardcodes the directories in LIBPATH if there
13656 # are no directories specified by -L.
13657 hardcode_minus_L_F77=yes
13658 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
13659 # Neither direct hardcoding nor static linking is supported with a
13660 # broken collect2.
13661 hardcode_direct_F77=unsupported
13662 fi
13663 ;;
13664
13665 aix4* | aix5*)
13666 if test "$host_cpu" = ia64; then
13667 # On IA64, the linker does run time linking by default, so we don't
13668 # have to do anything special.
13669 aix_use_runtimelinking=no
13670 exp_sym_flag='-Bexport'
13671 no_entry_flag=""
13672 else
13673 # If we're using GNU nm, then we don't want the "-C" option.
13674 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13675 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13676 export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13677 else
13678 export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ i f (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13679 fi
13680 aix_use_runtimelinking=no
13681
13682 # Test if we are trying to use run time linking or normal
13683 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13684 # need to do runtime linking.
13685 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13686 for ld_flag in $LDFLAGS; do
13687 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13688 aix_use_runtimelinking=yes
13689 break
13690 fi
13691 done
13692 ;;
13693 esac
13694
13695 exp_sym_flag='-bexport'
13696 no_entry_flag='-bnoentry'
13697 fi
13698
13699 # When large executables or shared objects are built, AIX ld can
13700 # have problems creating the table of contents. If linking a library
13701 # or program results in "error TOC overflow" add -mminimal-toc to
13702 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13703 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13704
13705 archive_cmds_F77=''
13706 hardcode_direct_F77=yes
13707 hardcode_libdir_separator_F77=':'
13708 link_all_deplibs_F77=yes
13709
13710 if test "$GCC" = yes; then
13711 case $host_os in aix4.[012]|aix4.[012].*)
13712 # We only want to do this on AIX 4.2 and lower, the check
13713 # below for broken collect2 doesn't work under 4.3+
13714 collect2name=`${CC} -print-prog-name=collect2`
13715 if test -f "$collect2name" && \
13716 strings "$collect2name" | grep resolve_lib_name >/dev/null
13717 then
13718 # We have reworked collect2
13719 hardcode_direct_F77=yes
13720 else
13721 # We have old collect2
13722 hardcode_direct_F77=unsupported
13723 # It fails to find uninstalled libraries when the uninstalled
13724 # path is not listed in the libpath. Setting hardcode_minus_L
13725 # to unsupported forces relinking
13726 hardcode_minus_L_F77=yes
13727 hardcode_libdir_flag_spec_F77='-L$libdir'
13728 hardcode_libdir_separator_F77=
13729 fi
13730 ;;
13731 esac
13732 shared_flag='-shared'
13733 if test "$aix_use_runtimelinking" = yes; then
13734 shared_flag="$shared_flag "'${wl}-G'
13735 fi
13736 else
13737 # not using gcc
13738 if test "$host_cpu" = ia64; then
13739 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13740 # chokes on -Wl,-G. The following line is correct:
13741 shared_flag='-G'
13742 else
13743 if test "$aix_use_runtimelinking" = yes; then
13744 shared_flag='${wl}-G'
13745 else
13746 shared_flag='${wl}-bM:SRE'
13747 fi
13748 fi
13749 fi
13750
13751 # It seems that -bexpall does not export symbols beginning with
13752 # underscore (_), so it is better to generate a list of symbols to export.
13753 always_export_symbols_F77=yes
13754 if test "$aix_use_runtimelinking" = yes; then
13755 # Warning - without using the other runtime loading flags (-brtl),
13756 # -berok will link without error, but may produce a broken library.
13757 allow_undefined_flag_F77='-berok'
13758 # Determine the default libpath from the value encoded in an empty execut able.
13759 cat >conftest.$ac_ext <<_ACEOF
13760 program main
13761
13762 end
13763 _ACEOF
13764 rm -f conftest.$ac_objext conftest$ac_exeext
13765 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13766 (eval $ac_link) 2>conftest.er1
13767 ac_status=$?
13768 grep -v '^ *+' conftest.er1 >conftest.err
13769 rm -f conftest.er1
13770 cat conftest.err >&5
13771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13772 (exit $ac_status); } &&
13773 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13775 (eval $ac_try) 2>&5
13776 ac_status=$?
13777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13778 (exit $ac_status); }; } &&
13779 { ac_try='test -s conftest$ac_exeext'
13780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13781 (eval $ac_try) 2>&5
13782 ac_status=$?
13783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13784 (exit $ac_status); }; }; then
13785
13786 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File S trings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13787 }'`
13788 # Check for a 64-bit object if we didn't find anything.
13789 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/de v/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13790 }'`; fi
13791 else
13792 echo "$as_me: failed program was:" >&5
13793 sed 's/^/| /' conftest.$ac_ext >&5
13794
13795 fi
13796 rm -f conftest.err conftest.$ac_objext \
13797 conftest$ac_exeext conftest.$ac_ext
13798 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13799
13800 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13801 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $depl ibs '"\${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"
13802 else
13803 if test "$host_cpu" = ia64; then
13804 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13805 allow_undefined_flag_F77="-z nodefs"
13806 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefin ed_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
13807 else
13808 # Determine the default libpath from the value encoded in an empty exec utable.
13809 cat >conftest.$ac_ext <<_ACEOF
13810 program main
13811
13812 end
13813 _ACEOF
13814 rm -f conftest.$ac_objext conftest$ac_exeext
13815 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13816 (eval $ac_link) 2>conftest.er1
13817 ac_status=$?
13818 grep -v '^ *+' conftest.er1 >conftest.err
13819 rm -f conftest.er1
13820 cat conftest.err >&5
13821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13822 (exit $ac_status); } &&
13823 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13825 (eval $ac_try) 2>&5
13826 ac_status=$?
13827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13828 (exit $ac_status); }; } &&
13829 { ac_try='test -s conftest$ac_exeext'
13830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13831 (eval $ac_try) 2>&5
13832 ac_status=$?
13833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13834 (exit $ac_status); }; }; then
13835
13836 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File S trings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13837 }'`
13838 # Check for a 64-bit object if we didn't find anything.
13839 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/de v/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13840 }'`; fi
13841 else
13842 echo "$as_me: failed program was:" >&5
13843 sed 's/^/| /' conftest.$ac_ext >&5
13844
13845 fi
13846 rm -f conftest.err conftest.$ac_objext \
13847 conftest$ac_exeext conftest.$ac_ext
13848 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13849
13850 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13851 # Warning - without using the other run time loading flags,
13852 # -berok will link without error, but may produce a broken library.
13853 no_undefined_flag_F77=' ${wl}-bernotok'
13854 allow_undefined_flag_F77=' ${wl}-berok'
13855 # Exported symbols can be pulled into shared objects from archives
13856 whole_archive_flag_spec_F77='$convenience'
13857 archive_cmds_need_lc_F77=yes
13858 # This is similar to how AIX traditionally builds its shared libraries .
13859 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allo w_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir /$soname'
13860 fi
13861 fi
13862 ;;
13863
13864 amigaos*)
13865 archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $out put_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2i xlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.d ata~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary - 32)'
13866 hardcode_libdir_flag_spec_F77='-L$libdir'
13867 hardcode_minus_L_F77=yes
13868 # see comment about different semantics on the GNU ld section
13869 ld_shlibs_F77=no
13870 ;;
13871
13872 bsdi[45]*)
13873 export_dynamic_flag_spec_F77=-rdynamic
13874 ;;
13875
13876 cygwin* | mingw* | pw32*)
13877 # When not using gcc, we currently assume that we are using
13878 # Microsoft Visual C++.
13879 # hardcode_libdir_flag_spec is actually meaningless, as there is
13880 # no search path for DLLs.
13881 hardcode_libdir_flag_spec_F77=' '
13882 allow_undefined_flag_F77=unsupported
13883 # Tell ltmain to make .lib files, not .a files.
13884 libext=lib
13885 # Tell ltmain to make .dll files, not .so files.
13886 shrext_cmds=".dll"
13887 # FIXME: Setting linknames here is a bad hack.
13888 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13889 # The linker will automatically build a .lib file if we build a DLL.
13890 old_archive_From_new_cmds_F77='true'
13891 # FIXME: Should let the user specify the lib program.
13892 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13893 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
13894 enable_shared_with_static_runtimes_F77=yes
13895 ;;
13896
13897 darwin* | rhapsody*)
13898 case $host_os in
13899 rhapsody* | darwin1.[012])
13900 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13901 ;;
13902 *) # Darwin 1.3 on
13903 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13904 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}s uppress'
13905 else
13906 case ${MACOSX_DEPLOYMENT_TARGET} in
13907 10.[012])
13908 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${ wl}suppress'
13909 ;;
13910 10.*)
13911 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
13912 ;;
13913 esac
13914 fi
13915 ;;
13916 esac
13917 archive_cmds_need_lc_F77=no
13918 hardcode_direct_F77=no
13919 hardcode_automatic_F77=yes
13920 hardcode_shlibpath_var_F77=unsupported
13921 whole_archive_flag_spec_F77=''
13922 link_all_deplibs_F77=yes
13923 if test "$GCC" = yes ; then
13924 output_verbose_link_cmd='echo'
13925 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13926 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $depli bs$compiler_flags'
13927 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't e xist in older darwin lds
13928 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\) ,_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamicl ib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${ lib}'
13929 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\), _&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_und efined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_ objdir/${libname}-symbols.expsym ${lib}'
13930 else
13931 case $cc_basename in
13932 xlc*)
13933 output_verbose_link_cmd='echo'
13934 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstri ng'
13935 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $de plibs$compiler_flags'
13936 # Don't fix this by using the ld -exported_symbols_list flag, it doesn 't exist in older darwin lds
13937 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(.. *\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmksh robj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-insta ll_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbo ls.expsym ${lib}'
13938 module_expsym_cmds_F77='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 $out put_objdir/${libname}-symbols.expsym ${lib}'
13939 ;;
13940 *)
13941 ld_shlibs_F77=no
13942 ;;
13943 esac
13944 fi
13945 ;;
13946
13947 dgux*)
13948 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flag s'
13949 hardcode_libdir_flag_spec_F77='-L$libdir'
13950 hardcode_shlibpath_var_F77=no
13951 ;;
13952
13953 freebsd1*)
13954 ld_shlibs_F77=no
13955 ;;
13956
13957 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13958 # support. Future versions do this automatically, but an explicit c++rt0.o
13959 # does not break anything, and helps significantly (at the cost of a little
13960 # extra space).
13961 freebsd2.2*)
13962 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13963 hardcode_libdir_flag_spec_F77='-R$libdir'
13964 hardcode_direct_F77=yes
13965 hardcode_shlibpath_var_F77=no
13966 ;;
13967
13968 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13969 freebsd2*)
13970 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13971 hardcode_direct_F77=yes
13972 hardcode_minus_L_F77=yes
13973 hardcode_shlibpath_var_F77=no
13974 ;;
13975
13976 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13977 freebsd* | dragonfly*)
13978 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13979 hardcode_libdir_flag_spec_F77='-R$libdir'
13980 hardcode_direct_F77=yes
13981 hardcode_shlibpath_var_F77=no
13982 ;;
13983
13984 # GNU/kFreeBSD uses gcc -shared to do shared libraries.
13985 kfreebsd*-gnu)
13986 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13987 hardcode_libdir_flag_spec_F77='-R$libdir'
13988 hardcode_direct_F77=yes
13989 hardcode_shlibpath_var_F77=no
13990 link_all_deplibs_F77=no
13991 ;;
13992
13993 hpux9*)
13994 if test "$GCC" = yes; then
13995 archive_cmds_F77='$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'
13996 else
13997 archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir - o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$so name = $lib || mv $output_objdir/$soname $lib'
13998 fi
13999 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14000 hardcode_libdir_separator_F77=:
14001 hardcode_direct_F77=yes
14002
14003 # hardcode_minus_L: Not really in the search PATH,
14004 # but as the default location of the library.
14005 hardcode_minus_L_F77=yes
14006 export_dynamic_flag_spec_F77='${wl}-E'
14007 ;;
14008
14009 hpux10*)
14010 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14011 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$i nstall_libdir -o $lib $libobjs $deplibs $compiler_flags'
14012 else
14013 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14014 fi
14015 if test "$with_gnu_ld" = no; then
14016 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14017 hardcode_libdir_separator_F77=:
14018
14019 hardcode_direct_F77=yes
14020 export_dynamic_flag_spec_F77='${wl}-E'
14021
14022 # hardcode_minus_L: Not really in the search PATH,
14023 # but as the default location of the library.
14024 hardcode_minus_L_F77=yes
14025 fi
14026 ;;
14027
14028 hpux11*)
14029 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14030 case $host_cpu in
14031 hppa*64*)
14032 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $d eplibs $compiler_flags'
14033 ;;
14034 ia64*)
14035 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpat h -o $lib $libobjs $deplibs $compiler_flags'
14036 ;;
14037 *)
14038 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl} $install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14039 ;;
14040 esac
14041 else
14042 case $host_cpu in
14043 hppa*64*)
14044 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplib s $compiler_flags'
14045 ;;
14046 ia64*)
14047 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14048 ;;
14049 *)
14050 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_li bdir -o $lib $libobjs $deplibs $compiler_flags'
14051 ;;
14052 esac
14053 fi
14054 if test "$with_gnu_ld" = no; then
14055 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14056 hardcode_libdir_separator_F77=:
14057
14058 case $host_cpu in
14059 hppa*64*|ia64*)
14060 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14061 hardcode_direct_F77=no
14062 hardcode_shlibpath_var_F77=no
14063 ;;
14064 *)
14065 hardcode_direct_F77=yes
14066 export_dynamic_flag_spec_F77='${wl}-E'
14067
14068 # hardcode_minus_L: Not really in the search PATH,
14069 # but as the default location of the library.
14070 hardcode_minus_L_F77=yes
14071 ;;
14072 esac
14073 fi
14074 ;;
14075
14076 irix5* | irix6* | nonstopux*)
14077 if test "$GCC" = yes; then
14078 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-so name ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstrin g` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14079 else
14080 archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $s oname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${ output_objdir}/so_locations -o $lib'
14081 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14082 fi
14083 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14084 hardcode_libdir_separator_F77=:
14085 link_all_deplibs_F77=yes
14086 ;;
14087
14088 netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
14089 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14090 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flag s' # a.out
14091 else
14092 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14093 fi
14094 hardcode_libdir_flag_spec_F77='-R$libdir'
14095 hardcode_direct_F77=yes
14096 hardcode_shlibpath_var_F77=no
14097 ;;
14098
14099 newsos6)
14100 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flag s'
14101 hardcode_direct_F77=yes
14102 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14103 hardcode_libdir_separator_F77=:
14104 hardcode_shlibpath_var_F77=no
14105 ;;
14106
14107 openbsd*)
14108 hardcode_direct_F77=yes
14109 hardcode_shlibpath_var_F77=no
14110 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$h ost_cpu" = "openbsd2.8-powerpc"; then
14111 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compi ler_flags'
14112 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14113 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14114 export_dynamic_flag_spec_F77='${wl}-E'
14115 else
14116 case $host_os in
14117 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14118 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_f lags'
14119 hardcode_libdir_flag_spec_F77='-R$libdir'
14120 ;;
14121 *)
14122 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $co mpiler_flags'
14123 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14124 ;;
14125 esac
14126 fi
14127 ;;
14128
14129 os2*)
14130 hardcode_libdir_flag_spec_F77='-L$libdir'
14131 hardcode_minus_L_F77=yes
14132 allow_undefined_flag_F77=unsupported
14133 archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$ libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ech o DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdi r/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $ output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compile r_flags $output_objdir/$libname.def'
14134 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output _objdir/$libname.def'
14135 ;;
14136
14137 osf3*)
14138 if test "$GCC" = yes; then
14139 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14140 archive_cmds_F77='$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_locatio ns -o $lib'
14141 else
14142 allow_undefined_flag_F77=' -expect_unresolved \*'
14143 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $ linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstri ng` -update_registry ${output_objdir}/so_locations -o $lib'
14144 fi
14145 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14146 hardcode_libdir_separator_F77=:
14147 ;;
14148
14149 osf4* | osf5*) # as osf3* with the addition of -msym flag
14150 if test "$GCC" = yes; then
14151 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14152 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $ compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && ech o ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir} /so_locations -o $lib'
14153 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14154 else
14155 allow_undefined_flag_F77=' -expect_unresolved \*'
14156 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $ linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $v erstring` -update_registry ${output_objdir}/so_locations -o $lib'
14157 archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s % s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
14158 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobj s $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring ` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
14159
14160 # Both c and cxx compiler support -rpath directly
14161 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14162 fi
14163 hardcode_libdir_separator_F77=:
14164 ;;
14165
14166 solaris*)
14167 no_undefined_flag_F77=' -z text'
14168 if test "$GCC" = yes; then
14169 wlarc='${wl}'
14170 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $dep libs $compiler_flags'
14171 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbol s | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14172 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobj s $deplibs $compiler_flags~$rm $lib.exp'
14173 else
14174 wlarc=''
14175 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libo bjs $deplibs $linker_flags'
14176 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbol s | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14177 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $d eplibs $linker_flags~$rm $lib.exp'
14178 fi
14179 hardcode_libdir_flag_spec_F77='-R$libdir'
14180 hardcode_shlibpath_var_F77=no
14181 case $host_os in
14182 solaris2.[0-5] | solaris2.[0-5].*) ;;
14183 *)
14184 # The compiler driver will combine linker options so we
14185 # cannot just pass the convience library names through
14186 # without $wl, iff we do not link with $LD.
14187 # Luckily, gcc supports the same syntax we need for Sun Studio.
14188 # Supported since Solaris 2.6 (maybe 2.5.1?)
14189 case $wlarc in
14190 '')
14191 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextra ct' ;;
14192 *)
14193 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $conv enience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
14194 esac ;;
14195 esac
14196 link_all_deplibs_F77=yes
14197 ;;
14198
14199 sunos4*)
14200 if test "x$host_vendor" = xsequent; then
14201 # Use $CC to link under sequent, because it throws in some extra .o
14202 # files that make .init and .fini sections work.
14203 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $comp iler_flags'
14204 else
14205 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $depli bs $linker_flags'
14206 fi
14207 hardcode_libdir_flag_spec_F77='-L$libdir'
14208 hardcode_direct_F77=yes
14209 hardcode_minus_L_F77=yes
14210 hardcode_shlibpath_var_F77=no
14211 ;;
14212
14213 sysv4)
14214 case $host_vendor in
14215 sni)
14216 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_ flags'
14217 hardcode_direct_F77=yes # is this really true???
14218 ;;
14219 siemens)
14220 ## LD is ld it makes a PLAMLIB
14221 ## CC just makes a GrossModule.
14222 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14223 reload_cmds_F77='$CC -r -o $output$reload_objs'
14224 hardcode_direct_F77=no
14225 ;;
14226 motorola)
14227 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_ flags'
14228 hardcode_direct_F77=no #Motorola manual says yes, but my tests say the y lie
14229 ;;
14230 esac
14231 runpath_var='LD_RUN_PATH'
14232 hardcode_shlibpath_var_F77=no
14233 ;;
14234
14235 sysv4.3*)
14236 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flag s'
14237 hardcode_shlibpath_var_F77=no
14238 export_dynamic_flag_spec_F77='-Bexport'
14239 ;;
14240
14241 sysv4*MP*)
14242 if test -d /usr/nec; then
14243 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_fl ags'
14244 hardcode_shlibpath_var_F77=no
14245 runpath_var=LD_RUN_PATH
14246 hardcode_runpath_var=yes
14247 ld_shlibs_F77=yes
14248 fi
14249 ;;
14250
14251 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
14252 no_undefined_flag_F77='${wl}-z,text'
14253 archive_cmds_need_lc_F77=no
14254 hardcode_shlibpath_var_F77=no
14255 runpath_var='LD_RUN_PATH'
14256
14257 if test "$GCC" = yes; then
14258 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14259 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl} -h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14260 else
14261 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $comp iler_flags'
14262 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$s oname -o $lib $libobjs $deplibs $compiler_flags'
14263 fi
14264 ;;
14265
14266 sysv5* | sco3.2v5* | sco5v6*)
14267 # Note: We can NOT use -z defs as we might desire, because we do not
14268 # link with -lc, and that would cause any symbols used from libc to
14269 # always be unresolved, which means just about no library would
14270 # ever link correctly. If we're not using GNU ld we use -z text
14271 # though, which does catch some bad symbols but isn't as heavy-handed
14272 # as -z defs.
14273 no_undefined_flag_F77='${wl}-z,text'
14274 allow_undefined_flag_F77='${wl}-z,nodefs'
14275 archive_cmds_need_lc_F77=no
14276 hardcode_shlibpath_var_F77=no
14277 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$lib dir`'
14278 hardcode_libdir_separator_F77=':'
14279 link_all_deplibs_F77=yes
14280 export_dynamic_flag_spec_F77='${wl}-Bexport'
14281 runpath_var='LD_RUN_PATH'
14282
14283 if test "$GCC" = yes; then
14284 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/} $soname -o $lib $libobjs $deplibs $compiler_flags'
14285 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl} -h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler _flags'
14286 else
14287 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$sona me -o $lib $libobjs $deplibs $compiler_flags'
14288 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\$ {SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flag s'
14289 fi
14290 ;;
14291
14292 uts4*)
14293 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flag s'
14294 hardcode_libdir_flag_spec_F77='-L$libdir'
14295 hardcode_shlibpath_var_F77=no
14296 ;;
14297
14298 *)
14299 ld_shlibs_F77=no
14300 ;;
14301 esac
14302 fi
14303
14304 echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14305 echo "${ECHO_T}$ld_shlibs_F77" >&6
14306 test "$ld_shlibs_F77" = no && can_build_shared=no
14307
14308 #
14309 # Do we need to explicitly link libc?
14310 #
14311 case "x$archive_cmds_need_lc_F77" in
14312 x|xyes)
14313 # Assume -lc should be added
14314 archive_cmds_need_lc_F77=yes
14315
14316 if test "$enable_shared" = yes && test "$GCC" = yes; then
14317 case $archive_cmds_F77 in
14318 *'~'*)
14319 # FIXME: we may have to deal with multi-command sequences.
14320 ;;
14321 '$CC '*)
14322 # Test whether the compiler implicitly links with -lc since on some
14323 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14324 # to ld, don't add -lc before -lgcc.
14325 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14326 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >& 6
14327 $rm conftest*
14328 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14329
14330 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14331 (eval $ac_compile) 2>&5
14332 ac_status=$?
14333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14334 (exit $ac_status); } 2>conftest.err; then
14335 soname=conftest
14336 lib=conftest
14337 libobjs=conftest.$ac_objext
14338 deplibs=
14339 wl=$lt_prog_compiler_wl_F77
14340 pic_flag=$lt_prog_compiler_pic_F77
14341 compiler_flags=-v
14342 linker_flags=-v
14343 verstring=
14344 output_objdir=.
14345 libname=conftest
14346 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14347 allow_undefined_flag_F77=
14348 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" - lc \" \>/dev/null 2\>\&1\"") >&5
14349 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14350 ac_status=$?
14351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14352 (exit $ac_status); }
14353 then
14354 archive_cmds_need_lc_F77=no
14355 else
14356 archive_cmds_need_lc_F77=yes
14357 fi
14358 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14359 else
14360 cat conftest.err 1>&5
14361 fi
14362 $rm conftest*
14363 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14364 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14365 ;;
14366 esac
14367 fi
14368 ;;
14369 esac
14370
14371 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14372 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14373 library_names_spec=
14374 libname_spec='lib$name'
14375 soname_spec=
14376 shrext_cmds=".so"
14377 postinstall_cmds=
14378 postuninstall_cmds=
14379 finish_cmds=
14380 finish_eval=
14381 shlibpath_var=
14382 shlibpath_overrides_runpath=unknown
14383 version_type=none
14384 dynamic_linker="$host_os ld.so"
14385 sys_lib_dlsearch_path_spec="/lib /usr/lib"
14386 if test "$GCC" = yes; then
14387 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED - e "s/^libraries://" -e "s,=/,/,g"`
14388 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14389 # if the path contains ";" then we assume it to be the separator
14390 # otherwise default to the standard path separator (i.e. ":") - it is
14391 # assumed that no part of a normal pathname contains ";" but that should
14392 # okay in the real world where ";" in dirpaths is itself problematic.
14393 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ / g'`
14394 else
14395 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PA TH_SEPARATOR/ /g"`
14396 fi
14397 else
14398 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14399 fi
14400 need_lib_prefix=unknown
14401 hardcode_into_libs=no
14402
14403 # when you set need_version to no, make sure it does not cause -set_version
14404 # flags to be left without arguments
14405 need_version=unknown
14406
14407 case $host_os in
14408 aix3*)
14409 version_type=linux
14410 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14411 shlibpath_var=LIBPATH
14412
14413 # AIX 3 has no versioning support, so we append a major version to the name.
14414 soname_spec='${libname}${release}${shared_ext}$major'
14415 ;;
14416
14417 aix4* | aix5*)
14418 version_type=linux
14419 need_lib_prefix=no
14420 need_version=no
14421 hardcode_into_libs=yes
14422 if test "$host_cpu" = ia64; then
14423 # AIX 5 supports IA64
14424 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${rele ase}${shared_ext}$versuffix $libname${shared_ext}'
14425 shlibpath_var=LD_LIBRARY_PATH
14426 else
14427 # With GCC up to 2.95.x, collect2 would create an import file
14428 # for dependence libraries. The import file would start with
14429 # the line `#! .'. This would cause the generated library to
14430 # depend on `.', always an invalid library. This was fixed in
14431 # development snapshots of GCC prior to 3.0.
14432 case $host_os in
14433 aix4 | aix4.[01] | aix4.[01].*)
14434 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14435 echo ' yes '
14436 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14437 :
14438 else
14439 can_build_shared=no
14440 fi
14441 ;;
14442 esac
14443 # AIX (on Power*) has no versioning support, so currently we can not hardcod e correct
14444 # soname into executable. Probably we can add versioning support to
14445 # collect2, so additional links can be useful in future.
14446 if test "$aix_use_runtimelinking" = yes; then
14447 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14448 # instead of lib<name>.a to let people know that these are not
14449 # typical AIX shared libraries.
14450 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname} ${release}${shared_ext}$major $libname${shared_ext}'
14451 else
14452 # We preserve .a as extension for shared libraries through AIX4.2
14453 # and later when we are not doing run time linking.
14454 library_names_spec='${libname}${release}.a $libname.a'
14455 soname_spec='${libname}${release}${shared_ext}$major'
14456 fi
14457 shlibpath_var=LIBPATH
14458 fi
14459 ;;
14460
14461 amigaos*)
14462 library_names_spec='$libname.ixlibrary $libname.a'
14463 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14464 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ech o "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/lib s/${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'
14465 ;;
14466
14467 beos*)
14468 library_names_spec='${libname}${shared_ext}'
14469 dynamic_linker="$host_os ld.so"
14470 shlibpath_var=LIBRARY_PATH
14471 ;;
14472
14473 bsdi[45]*)
14474 version_type=linux
14475 need_version=no
14476 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
14477 soname_spec='${libname}${release}${shared_ext}$major'
14478 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14479 shlibpath_var=LD_LIBRARY_PATH
14480 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib / usr/local/lib"
14481 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14482 # the default ld.so.conf also contains /usr/contrib/lib and
14483 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14484 # libtool to hard-code these into programs
14485 ;;
14486
14487 cygwin* | mingw* | pw32*)
14488 version_type=windows
14489 shrext_cmds=".dll"
14490 need_version=no
14491 need_lib_prefix=no
14492
14493 case $GCC,$host_os in
14494 yes,cygwin* | yes,mingw* | yes,pw32*)
14495 library_names_spec='$libname.dll.a'
14496 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14497 postinstall_cmds='base_file=`basename \${file}`~
14498 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\'' `~
14499 dldir=$destdir/`dirname \$dlpath`~
14500 test -d \$dldir || mkdir -p \$dldir~
14501 $install_prog $dir/$dlname \$dldir/$dlname~
14502 chmod a+x \$dldir/$dlname'
14503 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14504 dlpath=$dir/\$dldll~
14505 $rm \$dlpath'
14506 shlibpath_overrides_runpath=yes
14507
14508 case $host_os in
14509 cygwin*)
14510 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14511 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $S ED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14512 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14513 ;;
14514 mingw*)
14515 # MinGW DLLs use traditional 'lib' prefix
14516 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix} ${shared_ext}'
14517 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $S ED -e "s/^libraries://" -e "s,=/,/,g"`
14518 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14519 # It is most probably a Windows format PATH printed by
14520 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14521 # path with ; separators, and with drive letters. We can handle the
14522 # drive letters (cygwin fileutils understands them), so leave them,
14523 # especially as we might pass files found there to a mingw objdump,
14524 # which wouldn't understand a cygwinified path. Ahh.
14525 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/ ;/ /g'`
14526 else
14527 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s /$PATH_SEPARATOR/ /g"`
14528 fi
14529 ;;
14530 pw32*)
14531 # pw32 DLLs use 'pw' prefix rather than 'lib'
14532 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release } | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14533 ;;
14534 esac
14535 ;;
14536
14537 *)
14538 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versu ffix}${shared_ext} $libname.lib'
14539 ;;
14540 esac
14541 dynamic_linker='Win32 ld.exe'
14542 # FIXME: first we should search . and the directory the executable is in
14543 shlibpath_var=PATH
14544 ;;
14545
14546 darwin* | rhapsody*)
14547 dynamic_linker="$host_os dyld"
14548 version_type=darwin
14549 need_lib_prefix=no
14550 need_version=no
14551 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${re lease}${major}$shared_ext ${libname}$shared_ext'
14552 soname_spec='${libname}${release}${major}$shared_ext'
14553 shlibpath_overrides_runpath=yes
14554 shlibpath_var=DYLD_LIBRARY_PATH
14555 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14556 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14557 if test "$GCC" = yes; then
14558 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 /us r/lib /usr/local/lib,g"`
14559 else
14560 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14561 fi
14562 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14563 ;;
14564
14565 dgux*)
14566 version_type=linux
14567 need_lib_prefix=no
14568 need_version=no
14569 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname$shared_ext'
14570 soname_spec='${libname}${release}${shared_ext}$major'
14571 shlibpath_var=LD_LIBRARY_PATH
14572 ;;
14573
14574 freebsd1*)
14575 dynamic_linker=no
14576 ;;
14577
14578 kfreebsd*-gnu)
14579 version_type=linux
14580 need_lib_prefix=no
14581 need_version=no
14582 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
14583 soname_spec='${libname}${release}${shared_ext}$major'
14584 shlibpath_var=LD_LIBRARY_PATH
14585 shlibpath_overrides_runpath=no
14586 hardcode_into_libs=yes
14587 dynamic_linker='GNU ld.so'
14588 ;;
14589
14590 freebsd* | dragonfly*)
14591 # DragonFly does not have aout. When/if they implement a new
14592 # versioning mechanism, adjust this.
14593 if test -x /usr/bin/objformat; then
14594 objformat=`/usr/bin/objformat`
14595 else
14596 case $host_os in
14597 freebsd[123]*) objformat=aout ;;
14598 *) objformat=elf ;;
14599 esac
14600 fi
14601 version_type=freebsd-$objformat
14602 case $version_type in
14603 freebsd-elf*)
14604 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname} ${release}${shared_ext} $libname${shared_ext}'
14605 need_version=no
14606 need_lib_prefix=no
14607 ;;
14608 freebsd-*)
14609 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${ shared_ext}$versuffix'
14610 need_version=yes
14611 ;;
14612 esac
14613 shlibpath_var=LD_LIBRARY_PATH
14614 case $host_os in
14615 freebsd2*)
14616 shlibpath_overrides_runpath=yes
14617 ;;
14618 freebsd3.[01]* | freebsdelf3.[01]*)
14619 shlibpath_overrides_runpath=yes
14620 hardcode_into_libs=yes
14621 ;;
14622 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14623 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14624 shlibpath_overrides_runpath=no
14625 hardcode_into_libs=yes
14626 ;;
14627 freebsd*) # from 4.6 on
14628 shlibpath_overrides_runpath=yes
14629 hardcode_into_libs=yes
14630 ;;
14631 esac
14632 ;;
14633
14634 gnu*)
14635 version_type=linux
14636 need_lib_prefix=no
14637 need_version=no
14638 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}${major} ${libname}${shared_ext}'
14639 soname_spec='${libname}${release}${shared_ext}$major'
14640 shlibpath_var=LD_LIBRARY_PATH
14641 hardcode_into_libs=yes
14642 ;;
14643
14644 hpux9* | hpux10* | hpux11*)
14645 # Give a soname corresponding to the major version so that dld.sl refuses to
14646 # link against other versions.
14647 version_type=sunos
14648 need_lib_prefix=no
14649 need_version=no
14650 case $host_cpu in
14651 ia64*)
14652 shrext_cmds='.so'
14653 hardcode_into_libs=yes
14654 dynamic_linker="$host_os dld.so"
14655 shlibpath_var=LD_LIBRARY_PATH
14656 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14657 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ release}${shared_ext}$major $libname${shared_ext}'
14658 soname_spec='${libname}${release}${shared_ext}$major'
14659 if test "X$HPUX_IA64_MODE" = X32; then
14660 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local /lib"
14661 else
14662 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14663 fi
14664 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14665 ;;
14666 hppa*64*)
14667 shrext_cmds='.sl'
14668 hardcode_into_libs=yes
14669 dynamic_linker="$host_os dld.sl"
14670 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14671 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14672 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}$ {release}${shared_ext}$major $libname${shared_ext}'
14673 soname_spec='${libname}${release}${shared_ext}$major'
14674 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14675 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14676 ;;
14677 *)
14678 shrext_cmds='.sl'
14679 dynamic_linker="$host_os dld.sl"
14680 shlibpath_var=SHLIB_PATH
14681 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14682 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ release}${shared_ext}$major $libname${shared_ext}'
14683 soname_spec='${libname}${release}${shared_ext}$major'
14684 ;;
14685 esac
14686 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14687 postinstall_cmds='chmod 555 $lib'
14688 ;;
14689
14690 interix3*)
14691 version_type=linux
14692 need_lib_prefix=no
14693 need_version=no
14694 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
14695 soname_spec='${libname}${release}${shared_ext}$major'
14696 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14697 shlibpath_var=LD_LIBRARY_PATH
14698 shlibpath_overrides_runpath=no
14699 hardcode_into_libs=yes
14700 ;;
14701
14702 irix5* | irix6* | nonstopux*)
14703 case $host_os in
14704 nonstopux*) version_type=nonstopux ;;
14705 *)
14706 if test "$lt_cv_prog_gnu_ld" = yes; then
14707 version_type=linux
14708 else
14709 version_type=irix
14710 fi ;;
14711 esac
14712 need_lib_prefix=no
14713 need_version=no
14714 soname_spec='${libname}${release}${shared_ext}$major'
14715 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext }'
14716 case $host_os in
14717 irix5* | nonstopux*)
14718 libsuff= shlibsuff=
14719 ;;
14720 *)
14721 case $LD in # libtool.m4 will add one of these switches to LD
14722 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14723 libsuff= shlibsuff= libmagic=32-bit;;
14724 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14725 libsuff=32 shlibsuff=N32 libmagic=N32;;
14726 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14727 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14728 *) libsuff= shlibsuff= libmagic=never-match;;
14729 esac
14730 ;;
14731 esac
14732 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14733 shlibpath_overrides_runpath=no
14734 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${li bsuff}"
14735 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14736 hardcode_into_libs=yes
14737 ;;
14738
14739 # No shared lib support for Linux oldld, aout, or coff.
14740 linux*oldld* | linux*aout* | linux*coff*)
14741 dynamic_linker=no
14742 ;;
14743
14744 # This must be Linux ELF.
14745 linux*)
14746 version_type=linux
14747 need_lib_prefix=no
14748 need_version=no
14749 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
14750 soname_spec='${libname}${release}${shared_ext}$major'
14751 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14752 shlibpath_var=LD_LIBRARY_PATH
14753 shlibpath_overrides_runpath=no
14754 # This implies no fast_install, which is unacceptable.
14755 # Some rework will be needed to allow for fast_install
14756 # before this can be enabled.
14757 hardcode_into_libs=yes
14758
14759 # Append ld.so.conf contents to the search path
14760 if test -f /etc/ld.so.conf; then
14761 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); ski p = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.* //;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
14762 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14763 fi
14764
14765 # We used to test for /lib/ld.so.1 and disable shared libraries on
14766 # powerpc, because MkLinux only supported shared libraries with the
14767 # GNU dynamic linker. Since this was broken with cross compilers,
14768 # most powerpc-linux boxes support dynamic linking these days and
14769 # people can always --disable-shared, the test was removed, and we
14770 # assume the GNU/Linux dynamic linker is in use.
14771 dynamic_linker='GNU/Linux ld.so'
14772 ;;
14773
14774 netbsdelf*-gnu)
14775 version_type=linux
14776 need_lib_prefix=no
14777 need_version=no
14778 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
14779 soname_spec='${libname}${release}${shared_ext}$major'
14780 shlibpath_var=LD_LIBRARY_PATH
14781 shlibpath_overrides_runpath=no
14782 hardcode_into_libs=yes
14783 dynamic_linker='NetBSD ld.elf_so'
14784 ;;
14785
14786 knetbsd*-gnu)
14787 version_type=linux
14788 need_lib_prefix=no
14789 need_version=no
14790 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
14791 soname_spec='${libname}${release}${shared_ext}$major'
14792 shlibpath_var=LD_LIBRARY_PATH
14793 shlibpath_overrides_runpath=no
14794 hardcode_into_libs=yes
14795 dynamic_linker='GNU ld.so'
14796 ;;
14797
14798 netbsd*)
14799 version_type=sunos
14800 need_lib_prefix=no
14801 need_version=no
14802 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14803 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ shared_ext}$versuffix'
14804 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14805 dynamic_linker='NetBSD (a.out) ld.so'
14806 else
14807 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ release}${shared_ext}$major ${libname}${shared_ext}'
14808 soname_spec='${libname}${release}${shared_ext}$major'
14809 dynamic_linker='NetBSD ld.elf_so'
14810 fi
14811 shlibpath_var=LD_LIBRARY_PATH
14812 shlibpath_overrides_runpath=yes
14813 hardcode_into_libs=yes
14814 ;;
14815
14816 newsos6)
14817 version_type=linux
14818 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
14819 shlibpath_var=LD_LIBRARY_PATH
14820 shlibpath_overrides_runpath=yes
14821 ;;
14822
14823 nto-qnx*)
14824 version_type=linux
14825 need_lib_prefix=no
14826 need_version=no
14827 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
14828 soname_spec='${libname}${release}${shared_ext}$major'
14829 shlibpath_var=LD_LIBRARY_PATH
14830 shlibpath_overrides_runpath=yes
14831 ;;
14832
14833 openbsd*)
14834 version_type=sunos
14835 sys_lib_dlsearch_path_spec="/usr/lib"
14836 need_lib_prefix=no
14837 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14838 case $host_os in
14839 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14840 *) need_version=no ;;
14841 esac
14842 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${sh ared_ext}$versuffix'
14843 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14844 shlibpath_var=LD_LIBRARY_PATH
14845 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_ cpu" = "openbsd2.8-powerpc"; then
14846 case $host_os in
14847 openbsd2.[89] | openbsd2.[89].*)
14848 shlibpath_overrides_runpath=no
14849 ;;
14850 *)
14851 shlibpath_overrides_runpath=yes
14852 ;;
14853 esac
14854 else
14855 shlibpath_overrides_runpath=yes
14856 fi
14857 ;;
14858
14859 os2*)
14860 libname_spec='$name'
14861 shrext_cmds=".dll"
14862 need_lib_prefix=no
14863 library_names_spec='$libname${shared_ext} $libname.a'
14864 dynamic_linker='OS/2 ld.exe'
14865 shlibpath_var=LIBPATH
14866 ;;
14867
14868 osf3* | osf4* | osf5*)
14869 version_type=osf
14870 need_lib_prefix=no
14871 need_version=no
14872 soname_spec='${libname}${release}${shared_ext}$major'
14873 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
14874 shlibpath_var=LD_LIBRARY_PATH
14875 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14876 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14877 ;;
14878
14879 solaris*)
14880 version_type=linux
14881 need_lib_prefix=no
14882 need_version=no
14883 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
14884 soname_spec='${libname}${release}${shared_ext}$major'
14885 shlibpath_var=LD_LIBRARY_PATH
14886 shlibpath_overrides_runpath=yes
14887 hardcode_into_libs=yes
14888 # ldd complains unless libraries are executable
14889 postinstall_cmds='chmod +x $lib'
14890 ;;
14891
14892 sunos4*)
14893 version_type=sunos
14894 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${sh ared_ext}$versuffix'
14895 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14896 shlibpath_var=LD_LIBRARY_PATH
14897 shlibpath_overrides_runpath=yes
14898 if test "$with_gnu_ld" = yes; then
14899 need_lib_prefix=no
14900 fi
14901 need_version=yes
14902 ;;
14903
14904 sysv4 | sysv4.3*)
14905 version_type=linux
14906 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
14907 soname_spec='${libname}${release}${shared_ext}$major'
14908 shlibpath_var=LD_LIBRARY_PATH
14909 case $host_vendor in
14910 sni)
14911 shlibpath_overrides_runpath=no
14912 need_lib_prefix=no
14913 export_dynamic_flag_spec='${wl}-Blargedynsym'
14914 runpath_var=LD_RUN_PATH
14915 ;;
14916 siemens)
14917 need_lib_prefix=no
14918 ;;
14919 motorola)
14920 need_lib_prefix=no
14921 need_version=no
14922 shlibpath_overrides_runpath=no
14923 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14924 ;;
14925 esac
14926 ;;
14927
14928 sysv4*MP*)
14929 if test -d /usr/nec ;then
14930 version_type=linux
14931 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$ major $libname${shared_ext}'
14932 soname_spec='$libname${shared_ext}.$major'
14933 shlibpath_var=LD_LIBRARY_PATH
14934 fi
14935 ;;
14936
14937 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14938 version_type=freebsd-elf
14939 need_lib_prefix=no
14940 need_version=no
14941 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext} $libname${shared_ext}'
14942 soname_spec='${libname}${release}${shared_ext}$major'
14943 shlibpath_var=LD_LIBRARY_PATH
14944 hardcode_into_libs=yes
14945 if test "$with_gnu_ld" = yes; then
14946 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14947 shlibpath_overrides_runpath=no
14948 else
14949 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14950 shlibpath_overrides_runpath=yes
14951 case $host_os in
14952 sco3.2v5*)
14953 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14954 ;;
14955 esac
14956 fi
14957 sys_lib_dlsearch_path_spec='/usr/lib'
14958 ;;
14959
14960 uts4*)
14961 version_type=linux
14962 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
14963 soname_spec='${libname}${release}${shared_ext}$major'
14964 shlibpath_var=LD_LIBRARY_PATH
14965 ;;
14966
14967 *)
14968 dynamic_linker=no
14969 ;;
14970 esac
14971 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14972 echo "${ECHO_T}$dynamic_linker" >&6
14973 test "$dynamic_linker" = no && can_build_shared=no
14974
14975 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14976 if test "$GCC" = yes; then
14977 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPIL ER_PATH LIBRARY_PATH"
14978 fi
14979
14980 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14981 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" > &6
14982 hardcode_action_F77=
14983 if test -n "$hardcode_libdir_flag_spec_F77" || \
14984 test -n "$runpath_var_F77" || \
14985 test "X$hardcode_automatic_F77" = "Xyes" ; then
14986
14987 # We can hardcode non-existant directories.
14988 if test "$hardcode_direct_F77" != no &&
14989 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14990 # have to relink, otherwise we might link with an installed library
14991 # when we should be linking with a yet-to-be-installed one
14992 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14993 test "$hardcode_minus_L_F77" != no; then
14994 # Linking always hardcodes the temporary library directory.
14995 hardcode_action_F77=relink
14996 else
14997 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14998 hardcode_action_F77=immediate
14999 fi
15000 else
15001 # We cannot hardcode anything, or else we can only hardcode existing
15002 # directories.
15003 hardcode_action_F77=unsupported
15004 fi
15005 echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15006 echo "${ECHO_T}$hardcode_action_F77" >&6
15007
15008 if test "$hardcode_action_F77" = relink; then
15009 # Fast installation is not supported
15010 enable_fast_install=no
15011 elif test "$shlibpath_overrides_runpath" = yes ||
15012 test "$enable_shared" = no; then
15013 # Fast installation is not necessary
15014 enable_fast_install=needless
15015 fi
15016
15017
15018 # The else clause should only fire when bootstrapping the
15019 # libtool distribution, otherwise you forgot to ship ltmain.sh
15020 # with your package, and you will get complaints that there are
15021 # no rules to generate ltmain.sh.
15022 if test -f "$ltmain"; then
15023 # See if we are running on zsh, and set the options which allow our commands t hrough
15024 # without removal of \ escapes.
15025 if test -n "${ZSH_VERSION+set}" ; then
15026 setopt NO_GLOB_SUBST
15027 fi
15028 # Now quote all the things that may contain metacharacters while being
15029 # careful not to overquote the AC_SUBSTed values. We take copies of the
15030 # variables and quote the copies for generation of the libtool script.
15031 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15032 SED SHELL STRIP \
15033 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15034 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15035 deplibs_check_method reload_flag reload_cmds need_locks \
15036 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15037 lt_cv_sys_global_symbol_to_c_name_address \
15038 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15039 old_postinstall_cmds old_postuninstall_cmds \
15040 compiler_F77 \
15041 CC_F77 \
15042 LD_F77 \
15043 lt_prog_compiler_wl_F77 \
15044 lt_prog_compiler_pic_F77 \
15045 lt_prog_compiler_static_F77 \
15046 lt_prog_compiler_no_builtin_flag_F77 \
15047 export_dynamic_flag_spec_F77 \
15048 thread_safe_flag_spec_F77 \
15049 whole_archive_flag_spec_F77 \
15050 enable_shared_with_static_runtimes_F77 \
15051 old_archive_cmds_F77 \
15052 old_archive_from_new_cmds_F77 \
15053 predep_objects_F77 \
15054 postdep_objects_F77 \
15055 predeps_F77 \
15056 postdeps_F77 \
15057 compiler_lib_search_path_F77 \
15058 archive_cmds_F77 \
15059 archive_expsym_cmds_F77 \
15060 postinstall_cmds_F77 \
15061 postuninstall_cmds_F77 \
15062 old_archive_from_expsyms_cmds_F77 \
15063 allow_undefined_flag_F77 \
15064 no_undefined_flag_F77 \
15065 export_symbols_cmds_F77 \
15066 hardcode_libdir_flag_spec_F77 \
15067 hardcode_libdir_flag_spec_ld_F77 \
15068 hardcode_libdir_separator_F77 \
15069 hardcode_automatic_F77 \
15070 module_cmds_F77 \
15071 module_expsym_cmds_F77 \
15072 lt_cv_prog_compiler_c_o_F77 \
15073 exclude_expsyms_F77 \
15074 include_expsyms_F77; do
15075
15076 case $var in
15077 old_archive_cmds_F77 | \
15078 old_archive_from_new_cmds_F77 | \
15079 archive_cmds_F77 | \
15080 archive_expsym_cmds_F77 | \
15081 module_cmds_F77 | \
15082 module_expsym_cmds_F77 | \
15083 old_archive_from_expsyms_cmds_F77 | \
15084 export_symbols_cmds_F77 | \
15085 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15086 postinstall_cmds | postuninstall_cmds | \
15087 old_postinstall_cmds | old_postuninstall_cmds | \
15088 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15089 # Double-quote double-evaled strings.
15090 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\ " -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15091 ;;
15092 *)
15093 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\` \\\""
15094 ;;
15095 esac
15096 done
15097
15098 case $lt_echo in
15099 *'\$0 --fallback-echo"')
15100 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fa llback-echo"/'`
15101 ;;
15102 esac
15103
15104 cfgfile="$ofile"
15105
15106 cat <<__EOF__ >> "$cfgfile"
15107 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
15108
15109 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15110
15111 # Shell to use when invoking shell scripts.
15112 SHELL=$lt_SHELL
15113
15114 # Whether or not to build shared libraries.
15115 build_libtool_libs=$enable_shared
15116
15117 # Whether or not to build static libraries.
15118 build_old_libs=$enable_static
15119
15120 # Whether or not to add -lc for building shared libraries.
15121 build_libtool_need_lc=$archive_cmds_need_lc_F77
15122
15123 # Whether or not to disallow shared libs when runtime libs are static
15124 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15125
15126 # Whether or not to optimize for fast installation.
15127 fast_install=$enable_fast_install
15128
15129 # The host system.
15130 host_alias=$host_alias
15131 host=$host
15132 host_os=$host_os
15133
15134 # The build system.
15135 build_alias=$build_alias
15136 build=$build
15137 build_os=$build_os
15138
15139 # An echo program that does not interpret backslashes.
15140 echo=$lt_echo
15141
15142 # The archiver.
15143 AR=$lt_AR
15144 AR_FLAGS=$lt_AR_FLAGS
15145
15146 # A C compiler.
15147 LTCC=$lt_LTCC
15148
15149 # LTCC compiler flags.
15150 LTCFLAGS=$lt_LTCFLAGS
15151
15152 # A language-specific compiler.
15153 CC=$lt_compiler_F77
15154
15155 # Is the compiler the GNU C compiler?
15156 with_gcc=$GCC_F77
15157
15158 # An ERE matcher.
15159 EGREP=$lt_EGREP
15160
15161 # The linker used to build libraries.
15162 LD=$lt_LD_F77
15163
15164 # Whether we need hard or soft links.
15165 LN_S=$lt_LN_S
15166
15167 # A BSD-compatible nm program.
15168 NM=$lt_NM
15169
15170 # A symbol stripping program
15171 STRIP=$lt_STRIP
15172
15173 # Used to examine libraries when file_magic_cmd begins "file"
15174 MAGIC_CMD=$MAGIC_CMD
15175
15176 # Used on cygwin: DLL creation program.
15177 DLLTOOL="$DLLTOOL"
15178
15179 # Used on cygwin: object dumper.
15180 OBJDUMP="$OBJDUMP"
15181
15182 # Used on cygwin: assembler.
15183 AS="$AS"
15184
15185 # The name of the directory that contains temporary libtool files.
15186 objdir=$objdir
15187
15188 # How to create reloadable object files.
15189 reload_flag=$lt_reload_flag
15190 reload_cmds=$lt_reload_cmds
15191
15192 # How to pass a linker flag through the compiler.
15193 wl=$lt_lt_prog_compiler_wl_F77
15194
15195 # Object file suffix (normally "o").
15196 objext="$ac_objext"
15197
15198 # Old archive suffix (normally "a").
15199 libext="$libext"
15200
15201 # Shared library suffix (normally ".so").
15202 shrext_cmds='$shrext_cmds'
15203
15204 # Executable file suffix (normally "").
15205 exeext="$exeext"
15206
15207 # Additional compiler flags for building library objects.
15208 pic_flag=$lt_lt_prog_compiler_pic_F77
15209 pic_mode=$pic_mode
15210
15211 # What is the maximum length of a command?
15212 max_cmd_len=$lt_cv_sys_max_cmd_len
15213
15214 # Does compiler simultaneously support -c and -o options?
15215 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15216
15217 # Must we lock files when doing compilation?
15218 need_locks=$lt_need_locks
15219
15220 # Do we need the lib prefix for modules?
15221 need_lib_prefix=$need_lib_prefix
15222
15223 # Do we need a version for libraries?
15224 need_version=$need_version
15225
15226 # Whether dlopen is supported.
15227 dlopen_support=$enable_dlopen
15228
15229 # Whether dlopen of programs is supported.
15230 dlopen_self=$enable_dlopen_self
15231
15232 # Whether dlopen of statically linked programs is supported.
15233 dlopen_self_static=$enable_dlopen_self_static
15234
15235 # Compiler flag to prevent dynamic linking.
15236 link_static_flag=$lt_lt_prog_compiler_static_F77
15237
15238 # Compiler flag to turn off builtin functions.
15239 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15240
15241 # Compiler flag to allow reflexive dlopens.
15242 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15243
15244 # Compiler flag to generate shared objects directly from archives.
15245 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15246
15247 # Compiler flag to generate thread-safe objects.
15248 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15249
15250 # Library versioning type.
15251 version_type=$version_type
15252
15253 # Format of library name prefix.
15254 libname_spec=$lt_libname_spec
15255
15256 # List of archive names. First name is the real one, the rest are links.
15257 # The last name is the one that the linker finds with -lNAME.
15258 library_names_spec=$lt_library_names_spec
15259
15260 # The coded name of the library, if different from the real name.
15261 soname_spec=$lt_soname_spec
15262
15263 # Commands used to build and install an old-style archive.
15264 RANLIB=$lt_RANLIB
15265 old_archive_cmds=$lt_old_archive_cmds_F77
15266 old_postinstall_cmds=$lt_old_postinstall_cmds
15267 old_postuninstall_cmds=$lt_old_postuninstall_cmds
15268
15269 # Create an old-style archive from a shared archive.
15270 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15271
15272 # Create a temporary old-style archive to link instead of a shared archive.
15273 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15274
15275 # Commands used to build and install a shared archive.
15276 archive_cmds=$lt_archive_cmds_F77
15277 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15278 postinstall_cmds=$lt_postinstall_cmds
15279 postuninstall_cmds=$lt_postuninstall_cmds
15280
15281 # Commands used to build a loadable module (assumed same as above if empty)
15282 module_cmds=$lt_module_cmds_F77
15283 module_expsym_cmds=$lt_module_expsym_cmds_F77
15284
15285 # Commands to strip libraries.
15286 old_striplib=$lt_old_striplib
15287 striplib=$lt_striplib
15288
15289 # Dependencies to place before the objects being linked to create a
15290 # shared library.
15291 predep_objects=$lt_predep_objects_F77
15292
15293 # Dependencies to place after the objects being linked to create a
15294 # shared library.
15295 postdep_objects=$lt_postdep_objects_F77
15296
15297 # Dependencies to place before the objects being linked to create a
15298 # shared library.
15299 predeps=$lt_predeps_F77
15300
15301 # Dependencies to place after the objects being linked to create a
15302 # shared library.
15303 postdeps=$lt_postdeps_F77
15304
15305 # The library search path used internally by the compiler when linking
15306 # a shared library.
15307 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15308
15309 # Method to check whether dependent libraries are shared objects.
15310 deplibs_check_method=$lt_deplibs_check_method
15311
15312 # Command to use when deplibs_check_method == file_magic.
15313 file_magic_cmd=$lt_file_magic_cmd
15314
15315 # Flag that allows shared libraries with undefined symbols to be built.
15316 allow_undefined_flag=$lt_allow_undefined_flag_F77
15317
15318 # Flag that forces no undefined symbols.
15319 no_undefined_flag=$lt_no_undefined_flag_F77
15320
15321 # Commands used to finish a libtool library installation in a directory.
15322 finish_cmds=$lt_finish_cmds
15323
15324 # Same as above, but a single script fragment to be evaled but not shown.
15325 finish_eval=$lt_finish_eval
15326
15327 # Take the output of nm and produce a listing of raw symbols and C names.
15328 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15329
15330 # Transform the output of nm in a proper C declaration
15331 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15332
15333 # Transform the output of nm in a C name address pair
15334 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15335
15336 # This is the shared library runtime path variable.
15337 runpath_var=$runpath_var
15338
15339 # This is the shared library path variable.
15340 shlibpath_var=$shlibpath_var
15341
15342 # Is shlibpath searched before the hard-coded library search path?
15343 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15344
15345 # How to hardcode a shared library path into an executable.
15346 hardcode_action=$hardcode_action_F77
15347
15348 # Whether we should hardcode library paths into libraries.
15349 hardcode_into_libs=$hardcode_into_libs
15350
15351 # Flag to hardcode \$libdir into a binary during linking.
15352 # This must work even if \$libdir does not exist.
15353 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15354
15355 # If ld is used when linking, flag to hardcode \$libdir into
15356 # a binary during linking. This must work even if \$libdir does
15357 # not exist.
15358 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15359
15360 # Whether we need a single -rpath flag with a separated argument.
15361 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15362
15363 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15364 # resulting binary.
15365 hardcode_direct=$hardcode_direct_F77
15366
15367 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15368 # resulting binary.
15369 hardcode_minus_L=$hardcode_minus_L_F77
15370
15371 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15372 # the resulting binary.
15373 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15374
15375 # Set to yes if building a shared library automatically hardcodes DIR into the l ibrary
15376 # and all subsequent libraries and executables linked against it.
15377 hardcode_automatic=$hardcode_automatic_F77
15378
15379 # Variables whose values should be saved in libtool wrapper scripts and
15380 # restored at relink time.
15381 variables_saved_for_relink="$variables_saved_for_relink"
15382
15383 # Whether libtool must link a program against all its dependency libraries.
15384 link_all_deplibs=$link_all_deplibs_F77
15385
15386 # Compile-time system search path for libraries
15387 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15388
15389 # Run-time system search path for libraries
15390 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15391
15392 # Fix the shell variable \$srcfile for the compiler.
15393 fix_srcfile_path="$fix_srcfile_path_F77"
15394
15395 # Set to yes if exported symbols are required.
15396 always_export_symbols=$always_export_symbols_F77
15397
15398 # The commands to list exported symbols.
15399 export_symbols_cmds=$lt_export_symbols_cmds_F77
15400
15401 # The commands to extract the exported symbol list from a shared archive.
15402 extract_expsyms_cmds=$lt_extract_expsyms_cmds
15403
15404 # Symbols that should not be listed in the preloaded symbols.
15405 exclude_expsyms=$lt_exclude_expsyms_F77
15406
15407 # Symbols that must always be exported.
15408 include_expsyms=$lt_include_expsyms_F77
15409
15410 # ### END LIBTOOL TAG CONFIG: $tagname
15411
15412 __EOF__
15413
15414
15415 else
15416 # If there is no Makefile yet, we rely on a make rule to execute
15417 # `config.status --recheck' to rerun these tests and create the
15418 # libtool script then.
15419 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15420 if test -f "$ltmain_in"; then
15421 test -f Makefile && make "$ltmain"
15422 fi
15423 fi
15424
15425
15426 ac_ext=c
15427 ac_cpp='$CPP $CPPFLAGS'
15428 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15429 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
15430 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15431
15432 CC="$lt_save_CC"
15433
15434 else
15435 tagname=""
15436 fi
15437 ;;
15438
15439 GCJ)
15440 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15441
15442
15443
15444 # Source file extension for Java test sources.
15445 ac_ext=java
15446
15447 # Object file extension for compiled Java test sources.
15448 objext=o
15449 objext_GCJ=$objext
15450
15451 # Code to be used in simple compile tests
15452 lt_simple_compile_test_code="class foo {}\n"
15453
15454 # Code to be used in simple link tests
15455 lt_simple_link_test_code='public class conftest { public static void main(String [] argv) {}; }\n'
15456
15457 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
15458
15459 # If no C compiler was specified, use CC.
15460 LTCC=${LTCC-"$CC"}
15461
15462 # If no C compiler flags were specified, use CFLAGS.
15463 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15464
15465 # Allow CC to be a program name with arguments.
15466 compiler=$CC
15467
15468
15469 # save warnings/boilerplate of simple test code
15470 ac_outfile=conftest.$ac_objext
15471 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
15472 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15473 _lt_compiler_boilerplate=`cat conftest.err`
15474 $rm conftest*
15475
15476 ac_outfile=conftest.$ac_objext
15477 printf "$lt_simple_link_test_code" >conftest.$ac_ext
15478 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15479 _lt_linker_boilerplate=`cat conftest.err`
15480 $rm conftest*
15481
15482
15483 # Allow CC to be a program name with arguments.
15484 lt_save_CC="$CC"
15485 CC=${GCJ-"gcj"}
15486 compiler=$CC
15487 compiler_GCJ=$CC
15488 for cc_temp in $compiler""; do
15489 case $cc_temp in
15490 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15491 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15492 \-*) ;;
15493 *) break;;
15494 esac
15495 done
15496 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15497
15498
15499 # GCJ did not exist at the time GCC didn't implicitly link libc in.
15500 archive_cmds_need_lc_GCJ=no
15501
15502 old_archive_cmds_GCJ=$old_archive_cmds
15503
15504
15505 lt_prog_compiler_no_builtin_flag_GCJ=
15506
15507 if test "$GCC" = yes; then
15508 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15509
15510
15511 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15512 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_ C" >&6
15513 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15514 echo $ECHO_N "(cached) $ECHO_C" >&6
15515 else
15516 lt_cv_prog_compiler_rtti_exceptions=no
15517 ac_outfile=conftest.$ac_objext
15518 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15519 lt_compiler_flag="-fno-rtti -fno-exceptions"
15520 # Insert the option either (1) after the last *FLAGS variable, or
15521 # (2) before a word containing "conftest.", or (3) at the end.
15522 # Note that $ac_compile itself does not contain backslashes and begins
15523 # with a dollar sign (not a hyphen), so the echo should work correctly.
15524 # The option is referenced via a variable to avoid confusing sed.
15525 lt_compile=`echo "$ac_compile" | $SED \
15526 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15527 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15528 -e 's:$: $lt_compiler_flag:'`
15529 (eval echo "\"\$as_me:15529: $lt_compile\"" >&5)
15530 (eval "$lt_compile" 2>conftest.err)
15531 ac_status=$?
15532 cat conftest.err >&5
15533 echo "$as_me:15533: \$? = $ac_status" >&5
15534 if (exit $ac_status) && test -s "$ac_outfile"; then
15535 # The compiler can only warn and ignore the option if not recognized
15536 # So say no if there are warnings other than the usual output.
15537 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15538 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15539 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; the n
15540 lt_cv_prog_compiler_rtti_exceptions=yes
15541 fi
15542 fi
15543 $rm conftest*
15544
15545 fi
15546 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15547 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15548
15549 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15550 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15551 else
15552 :
15553 fi
15554
15555 fi
15556
15557 lt_prog_compiler_wl_GCJ=
15558 lt_prog_compiler_pic_GCJ=
15559 lt_prog_compiler_static_GCJ=
15560
15561 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15562 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15563
15564 if test "$GCC" = yes; then
15565 lt_prog_compiler_wl_GCJ='-Wl,'
15566 lt_prog_compiler_static_GCJ='-static'
15567
15568 case $host_os in
15569 aix*)
15570 # All AIX code is PIC.
15571 if test "$host_cpu" = ia64; then
15572 # AIX 5 now supports IA64 processor
15573 lt_prog_compiler_static_GCJ='-Bstatic'
15574 fi
15575 ;;
15576
15577 amigaos*)
15578 # FIXME: we need at least 68020 code to build shared libraries, but
15579 # adding the `-m68020' flag to GCC prevents building anything better,
15580 # like `-m68040'.
15581 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15582 ;;
15583
15584 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15585 # PIC is the default for these OSes.
15586 ;;
15587
15588 mingw* | pw32* | os2*)
15589 # This hack is so that the source file can tell whether it is being
15590 # built for inclusion in a dll (and should export symbols for example).
15591 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15592 ;;
15593
15594 darwin* | rhapsody*)
15595 # PIC is the default on this platform
15596 # Common symbols not allowed in MH_DYLIB files
15597 lt_prog_compiler_pic_GCJ='-fno-common'
15598 ;;
15599
15600 interix3*)
15601 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15602 # Instead, we relocate shared libraries at runtime.
15603 ;;
15604
15605 msdosdjgpp*)
15606 # Just because we use GCC doesn't mean we suddenly get shared libraries
15607 # on systems that don't support them.
15608 lt_prog_compiler_can_build_shared_GCJ=no
15609 enable_shared=no
15610 ;;
15611
15612 sysv4*MP*)
15613 if test -d /usr/nec; then
15614 lt_prog_compiler_pic_GCJ=-Kconform_pic
15615 fi
15616 ;;
15617
15618 hpux*)
15619 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15620 # not for PA HP-UX.
15621 case $host_cpu in
15622 hppa*64*|ia64*)
15623 # +Z the default
15624 ;;
15625 *)
15626 lt_prog_compiler_pic_GCJ='-fPIC'
15627 ;;
15628 esac
15629 ;;
15630
15631 *)
15632 lt_prog_compiler_pic_GCJ='-fPIC'
15633 ;;
15634 esac
15635 else
15636 # PORTME Check for flag to pass linker flags through the system compiler.
15637 case $host_os in
15638 aix*)
15639 lt_prog_compiler_wl_GCJ='-Wl,'
15640 if test "$host_cpu" = ia64; then
15641 # AIX 5 now supports IA64 processor
15642 lt_prog_compiler_static_GCJ='-Bstatic'
15643 else
15644 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15645 fi
15646 ;;
15647 darwin*)
15648 # PIC is the default on this platform
15649 # Common symbols not allowed in MH_DYLIB files
15650 case $cc_basename in
15651 xlc*)
15652 lt_prog_compiler_pic_GCJ='-qnocommon'
15653 lt_prog_compiler_wl_GCJ='-Wl,'
15654 ;;
15655 esac
15656 ;;
15657
15658 mingw* | pw32* | os2*)
15659 # This hack is so that the source file can tell whether it is being
15660 # built for inclusion in a dll (and should export symbols for example).
15661 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15662 ;;
15663
15664 hpux9* | hpux10* | hpux11*)
15665 lt_prog_compiler_wl_GCJ='-Wl,'
15666 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15667 # not for PA HP-UX.
15668 case $host_cpu in
15669 hppa*64*|ia64*)
15670 # +Z the default
15671 ;;
15672 *)
15673 lt_prog_compiler_pic_GCJ='+Z'
15674 ;;
15675 esac
15676 # Is there a better lt_prog_compiler_static that works with the bundled CC ?
15677 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15678 ;;
15679
15680 irix5* | irix6* | nonstopux*)
15681 lt_prog_compiler_wl_GCJ='-Wl,'
15682 # PIC (with -KPIC) is the default.
15683 lt_prog_compiler_static_GCJ='-non_shared'
15684 ;;
15685
15686 newsos6)
15687 lt_prog_compiler_pic_GCJ='-KPIC'
15688 lt_prog_compiler_static_GCJ='-Bstatic'
15689 ;;
15690
15691 linux*)
15692 case $cc_basename in
15693 icc* | ecc*)
15694 lt_prog_compiler_wl_GCJ='-Wl,'
15695 lt_prog_compiler_pic_GCJ='-KPIC'
15696 lt_prog_compiler_static_GCJ='-static'
15697 ;;
15698 pgcc* | pgf77* | pgf90* | pgf95*)
15699 # Portland Group compilers (*not* the Pentium gcc compiler,
15700 # which looks to be a dead project)
15701 lt_prog_compiler_wl_GCJ='-Wl,'
15702 lt_prog_compiler_pic_GCJ='-fpic'
15703 lt_prog_compiler_static_GCJ='-Bstatic'
15704 ;;
15705 ccc*)
15706 lt_prog_compiler_wl_GCJ='-Wl,'
15707 # All Alpha code is PIC.
15708 lt_prog_compiler_static_GCJ='-non_shared'
15709 ;;
15710 esac
15711 ;;
15712
15713 osf3* | osf4* | osf5*)
15714 lt_prog_compiler_wl_GCJ='-Wl,'
15715 # All OSF/1 code is PIC.
15716 lt_prog_compiler_static_GCJ='-non_shared'
15717 ;;
15718
15719 solaris*)
15720 lt_prog_compiler_pic_GCJ='-KPIC'
15721 lt_prog_compiler_static_GCJ='-Bstatic'
15722 case $cc_basename in
15723 f77* | f90* | f95*)
15724 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
15725 *)
15726 lt_prog_compiler_wl_GCJ='-Wl,';;
15727 esac
15728 ;;
15729
15730 sunos4*)
15731 lt_prog_compiler_wl_GCJ='-Qoption ld '
15732 lt_prog_compiler_pic_GCJ='-PIC'
15733 lt_prog_compiler_static_GCJ='-Bstatic'
15734 ;;
15735
15736 sysv4 | sysv4.2uw2* | sysv4.3*)
15737 lt_prog_compiler_wl_GCJ='-Wl,'
15738 lt_prog_compiler_pic_GCJ='-KPIC'
15739 lt_prog_compiler_static_GCJ='-Bstatic'
15740 ;;
15741
15742 sysv4*MP*)
15743 if test -d /usr/nec ;then
15744 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15745 lt_prog_compiler_static_GCJ='-Bstatic'
15746 fi
15747 ;;
15748
15749 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15750 lt_prog_compiler_wl_GCJ='-Wl,'
15751 lt_prog_compiler_pic_GCJ='-KPIC'
15752 lt_prog_compiler_static_GCJ='-Bstatic'
15753 ;;
15754
15755 unicos*)
15756 lt_prog_compiler_wl_GCJ='-Wl,'
15757 lt_prog_compiler_can_build_shared_GCJ=no
15758 ;;
15759
15760 uts4*)
15761 lt_prog_compiler_pic_GCJ='-pic'
15762 lt_prog_compiler_static_GCJ='-Bstatic'
15763 ;;
15764
15765 *)
15766 lt_prog_compiler_can_build_shared_GCJ=no
15767 ;;
15768 esac
15769 fi
15770
15771 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15772 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15773
15774 #
15775 # Check to make sure the PIC flag actually works.
15776 #
15777 if test -n "$lt_prog_compiler_pic_GCJ"; then
15778
15779 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ w orks" >&5
15780 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15781 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15782 echo $ECHO_N "(cached) $ECHO_C" >&6
15783 else
15784 lt_prog_compiler_pic_works_GCJ=no
15785 ac_outfile=conftest.$ac_objext
15786 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15787 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15788 # Insert the option either (1) after the last *FLAGS variable, or
15789 # (2) before a word containing "conftest.", or (3) at the end.
15790 # Note that $ac_compile itself does not contain backslashes and begins
15791 # with a dollar sign (not a hyphen), so the echo should work correctly.
15792 # The option is referenced via a variable to avoid confusing sed.
15793 lt_compile=`echo "$ac_compile" | $SED \
15794 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15795 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15796 -e 's:$: $lt_compiler_flag:'`
15797 (eval echo "\"\$as_me:15797: $lt_compile\"" >&5)
15798 (eval "$lt_compile" 2>conftest.err)
15799 ac_status=$?
15800 cat conftest.err >&5
15801 echo "$as_me:15801: \$? = $ac_status" >&5
15802 if (exit $ac_status) && test -s "$ac_outfile"; then
15803 # The compiler can only warn and ignore the option if not recognized
15804 # So say no if there are warnings other than the usual output.
15805 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15806 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15807 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; the n
15808 lt_prog_compiler_pic_works_GCJ=yes
15809 fi
15810 fi
15811 $rm conftest*
15812
15813 fi
15814 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15815 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15816
15817 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15818 case $lt_prog_compiler_pic_GCJ in
15819 "" | " "*) ;;
15820 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15821 esac
15822 else
15823 lt_prog_compiler_pic_GCJ=
15824 lt_prog_compiler_can_build_shared_GCJ=no
15825 fi
15826
15827 fi
15828 case $host_os in
15829 # For platforms which do not support PIC, -DPIC is meaningless:
15830 *djgpp*)
15831 lt_prog_compiler_pic_GCJ=
15832 ;;
15833 *)
15834 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15835 ;;
15836 esac
15837
15838 #
15839 # Check to make sure the static flag actually works.
15840 #
15841 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_G CJ\"
15842 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag work s" >&5
15843 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $EC HO_C" >&6
15844 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
15845 echo $ECHO_N "(cached) $ECHO_C" >&6
15846 else
15847 lt_prog_compiler_static_works_GCJ=no
15848 save_LDFLAGS="$LDFLAGS"
15849 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15850 printf "$lt_simple_link_test_code" > conftest.$ac_ext
15851 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15852 # The linker can only warn and ignore the option if not recognized
15853 # So say no if there are warnings
15854 if test -s conftest.err; then
15855 # Append any errors to the config.log.
15856 cat conftest.err 1>&5
15857 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
15858 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15859 if diff conftest.exp conftest.er2 >/dev/null; then
15860 lt_prog_compiler_static_works_GCJ=yes
15861 fi
15862 else
15863 lt_prog_compiler_static_works_GCJ=yes
15864 fi
15865 fi
15866 $rm conftest*
15867 LDFLAGS="$save_LDFLAGS"
15868
15869 fi
15870 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
15871 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6
15872
15873 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
15874 :
15875 else
15876 lt_prog_compiler_static_GCJ=
15877 fi
15878
15879
15880 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15881 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" > &6
15882 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15883 echo $ECHO_N "(cached) $ECHO_C" >&6
15884 else
15885 lt_cv_prog_compiler_c_o_GCJ=no
15886 $rm -r conftest 2>/dev/null
15887 mkdir conftest
15888 cd conftest
15889 mkdir out
15890 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15891
15892 lt_compiler_flag="-o out/conftest2.$ac_objext"
15893 # Insert the option either (1) after the last *FLAGS variable, or
15894 # (2) before a word containing "conftest.", or (3) at the end.
15895 # Note that $ac_compile itself does not contain backslashes and begins
15896 # with a dollar sign (not a hyphen), so the echo should work correctly.
15897 lt_compile=`echo "$ac_compile" | $SED \
15898 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15899 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15900 -e 's:$: $lt_compiler_flag:'`
15901 (eval echo "\"\$as_me:15901: $lt_compile\"" >&5)
15902 (eval "$lt_compile" 2>out/conftest.err)
15903 ac_status=$?
15904 cat out/conftest.err >&5
15905 echo "$as_me:15905: \$? = $ac_status" >&5
15906 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15907 then
15908 # The compiler can only warn and ignore the option if not recognized
15909 # So say no if there are warnings
15910 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
15911 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15912 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/d ev/null; then
15913 lt_cv_prog_compiler_c_o_GCJ=yes
15914 fi
15915 fi
15916 chmod u+w . 2>&5
15917 $rm conftest*
15918 # SGI C++ compiler will create directory out/ii_files/ for
15919 # template instantiation
15920 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15921 $rm out/* && rmdir out
15922 cd ..
15923 rmdir conftest
15924 $rm conftest*
15925
15926 fi
15927 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15928 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15929
15930
15931 hard_links="nottested"
15932 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15933 # do not overwrite the value of need_locks provided by the user
15934 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15935 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15936 hard_links=yes
15937 $rm conftest*
15938 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15939 touch conftest.a
15940 ln conftest.a conftest.b 2>&5 || hard_links=no
15941 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15942 echo "$as_me:$LINENO: result: $hard_links" >&5
15943 echo "${ECHO_T}$hard_links" >&6
15944 if test "$hard_links" = no; then
15945 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15946 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be un safe" >&2;}
15947 need_locks=warn
15948 fi
15949 else
15950 need_locks=no
15951 fi
15952
15953 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports share d libraries" >&5
15954 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar ies... $ECHO_C" >&6
15955
15956 runpath_var=
15957 allow_undefined_flag_GCJ=
15958 enable_shared_with_static_runtimes_GCJ=no
15959 archive_cmds_GCJ=
15960 archive_expsym_cmds_GCJ=
15961 old_archive_From_new_cmds_GCJ=
15962 old_archive_from_expsyms_cmds_GCJ=
15963 export_dynamic_flag_spec_GCJ=
15964 whole_archive_flag_spec_GCJ=
15965 thread_safe_flag_spec_GCJ=
15966 hardcode_libdir_flag_spec_GCJ=
15967 hardcode_libdir_flag_spec_ld_GCJ=
15968 hardcode_libdir_separator_GCJ=
15969 hardcode_direct_GCJ=no
15970 hardcode_minus_L_GCJ=no
15971 hardcode_shlibpath_var_GCJ=unsupported
15972 link_all_deplibs_GCJ=unknown
15973 hardcode_automatic_GCJ=no
15974 module_cmds_GCJ=
15975 module_expsym_cmds_GCJ=
15976 always_export_symbols_GCJ=no
15977 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SE D '\''s/.* //'\'' | sort | uniq > $export_symbols'
15978 # include_expsyms should be a list of space-separated symbols to be *always*
15979 # included in the symbol list
15980 include_expsyms_GCJ=
15981 # exclude_expsyms can be an extended regexp of symbols to exclude
15982 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15983 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15984 # as well as any symbol that contains `d'.
15985 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15986 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15987 # platforms (ab)use it in PIC code, but their linkers get confused if
15988 # the symbol is explicitly referenced. Since portable code cannot
15989 # rely on this symbol name, it's probably fine to never include it in
15990 # preloaded symbol tables.
15991 extract_expsyms_cmds=
15992 # Just being paranoid about ensuring that cc_basename is set.
15993 for cc_temp in $compiler""; do
15994 case $cc_temp in
15995 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15996 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15997 \-*) ;;
15998 *) break;;
15999 esac
16000 done
16001 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16002
16003 case $host_os in
16004 cygwin* | mingw* | pw32*)
16005 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16006 # When not using gcc, we currently assume that we are using
16007 # Microsoft Visual C++.
16008 if test "$GCC" != yes; then
16009 with_gnu_ld=no
16010 fi
16011 ;;
16012 interix*)
16013 # we just hope/assume this is gcc and not c89 (= MSVC++)
16014 with_gnu_ld=yes
16015 ;;
16016 openbsd*)
16017 with_gnu_ld=no
16018 ;;
16019 esac
16020
16021 ld_shlibs_GCJ=yes
16022 if test "$with_gnu_ld" = yes; then
16023 # If archive_cmds runs LD, not CC, wlarc should be empty
16024 wlarc='${wl}'
16025
16026 # Set some defaults for GNU ld with shared library support. These
16027 # are reset later if shared libraries are not supported. Putting them
16028 # here allows them to be overridden if necessary.
16029 runpath_var=LD_RUN_PATH
16030 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16031 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16032 # ancient GNU ld didn't support --whole-archive et. al.
16033 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16034 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlar c"'--no-whole-archive'
16035 else
16036 whole_archive_flag_spec_GCJ=
16037 fi
16038 supports_anon_versioning=no
16039 case `$LD -v 2>/dev/null` in
16040 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16041 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16042 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16043 *\ 2.11.*) ;; # other 2.11 versions
16044 *) supports_anon_versioning=yes ;;
16045 esac
16046
16047 # See if GNU ld supports shared libraries.
16048 case $host_os in
16049 aix3* | aix4* | aix5*)
16050 # On AIX/PPC, the GNU linker is very broken
16051 if test "$host_cpu" != ia64; then
16052 ld_shlibs_GCJ=no
16053 cat <<EOF 1>&2
16054
16055 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
16056 *** to be unable to reliably create shared libraries on AIX.
16057 *** Therefore, libtool is disabling shared libraries support. If you
16058 *** really care for shared libraries, you may want to modify your PATH
16059 *** so that a non-GNU linker is found, and then restart.
16060
16061 EOF
16062 fi
16063 ;;
16064
16065 amigaos*)
16066 archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $out put_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2i xlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.d ata~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary - 32)'
16067 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16068 hardcode_minus_L_GCJ=yes
16069
16070 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16071 # that the semantics of dynamic libraries on AmigaOS, at least up
16072 # to version 4, is to share data among multiple programs linked
16073 # with the same dynamic library. Since this doesn't match the
16074 # behavior of shared libraries on other platforms, we can't use
16075 # them.
16076 ld_shlibs_GCJ=no
16077 ;;
16078
16079 beos*)
16080 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16081 allow_undefined_flag_GCJ=unsupported
16082 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16083 # support --undefined. This deserves some investigation. FIXME
16084 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-s oname $wl$soname -o $lib'
16085 else
16086 ld_shlibs_GCJ=no
16087 fi
16088 ;;
16089
16090 cygwin* | mingw* | pw32*)
16091 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16092 # as there is no search path for DLLs.
16093 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16094 allow_undefined_flag_GCJ=unsupported
16095 always_export_symbols_GCJ=no
16096 enable_shared_with_static_runtimes_GCJ=yes
16097 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/. * //'\'' | sort | uniq > $export_symbols'
16098
16099 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16100 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $outp ut_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $ lib'
16101 # If the export-symbols file already is a .def file (1st line
16102 # is EXPORTS), use it as is; otherwise, prepend...
16103 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS ; then
16104 cp $export_symbols $output_objdir/$soname.def;
16105 else
16106 echo EXPORTS > $output_objdir/$soname.def;
16107 cat $export_symbols >> $output_objdir/$soname.def;
16108 fi~
16109 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib - Xlinker $lib'
16110 else
16111 ld_shlibs_GCJ=no
16112 fi
16113 ;;
16114
16115 interix3*)
16116 hardcode_direct_GCJ=no
16117 hardcode_shlibpath_var_GCJ=no
16118 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16119 export_dynamic_flag_spec_GCJ='${wl}-E'
16120 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16121 # Instead, shared libraries are loaded at an image base (0x10000000 by
16122 # default) and relocated if they conflict, which is a slow very memory
16123 # consuming and fragmenting process. To avoid this, we pick a random,
16124 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16125 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16126 archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342 177280` -o $lib'
16127 archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$son ame.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$sona me ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`e xpr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16128 ;;
16129
16130 linux*)
16131 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16132 tmp_addflag=
16133 case $cc_basename,$host_cpu in
16134 pgcc*) # Portland Group C compiler
16135 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $conveni ence\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; d one; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16136 tmp_addflag=' $pic_flag'
16137 ;;
16138 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16139 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $conveni ence\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; d one; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16140 tmp_addflag=' $pic_flag -Mnomain' ;;
16141 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16142 tmp_addflag=' -i_dynamic' ;;
16143 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
16144 tmp_addflag=' -i_dynamic -nofor_main' ;;
16145 ifc* | ifort*) # Intel Fortran compiler
16146 tmp_addflag=' -nofor_main' ;;
16147 esac
16148 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compile r_flags ${wl}-soname $wl$soname -o $lib'
16149
16150 if test $supports_anon_versioning = yes; then
16151 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.v er~
16152 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16153 $echo "local: *; };" >> $output_objdir/$libname.ver~
16154 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-so name $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16155 fi
16156 link_all_deplibs_GCJ=no
16157 else
16158 ld_shlibs_GCJ=no
16159 fi
16160 ;;
16161
16162 netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
16163 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16164 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $li b'
16165 wlarc=
16166 else
16167 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-so name $wl$soname -o $lib'
16168 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags $ {wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16169 fi
16170 ;;
16171
16172 solaris*)
16173 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16174 ld_shlibs_GCJ=no
16175 cat <<EOF 1>&2
16176
16177 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
16178 *** create shared libraries on Solaris systems. Therefore, libtool
16179 *** is disabling shared libraries support. We urge you to upgrade GNU
16180 *** binutils to release 2.9.1 or newer. Another option is to modify
16181 *** your PATH or compiler configuration so that the native linker is
16182 *** used, and then restart.
16183
16184 EOF
16185 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16186 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-so name $wl$soname -o $lib'
16187 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags $ {wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16188 else
16189 ld_shlibs_GCJ=no
16190 fi
16191 ;;
16192
16193 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16194 case `$LD -v 2>&1` in
16195 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16196 ld_shlibs_GCJ=no
16197 cat <<_LT_EOF 1>&2
16198
16199 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16200 *** reliably create shared libraries on SCO systems. Therefore, libtool
16201 *** is disabling shared libraries support. We urge you to upgrade GNU
16202 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
16203 *** your PATH or compiler configuration so that the native linker is
16204 *** used, and then restart.
16205
16206 _LT_EOF
16207 ;;
16208 *)
16209 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; th en
16210 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}- rpath,$libdir`'
16211 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl }-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16212 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_fla gs ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$ export_symbols -o $lib'
16213 else
16214 ld_shlibs_GCJ=no
16215 fi
16216 ;;
16217 esac
16218 ;;
16219
16220 sunos4*)
16221 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $depl ibs $linker_flags'
16222 wlarc=
16223 hardcode_direct_GCJ=yes
16224 hardcode_shlibpath_var_GCJ=no
16225 ;;
16226
16227 *)
16228 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16229 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-so name $wl$soname -o $lib'
16230 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags $ {wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16231 else
16232 ld_shlibs_GCJ=no
16233 fi
16234 ;;
16235 esac
16236
16237 if test "$ld_shlibs_GCJ" = no; then
16238 runpath_var=
16239 hardcode_libdir_flag_spec_GCJ=
16240 export_dynamic_flag_spec_GCJ=
16241 whole_archive_flag_spec_GCJ=
16242 fi
16243 else
16244 # PORTME fill in a description of your system's linker (not GNU ld)
16245 case $host_os in
16246 aix3*)
16247 allow_undefined_flag_GCJ=unsupported
16248 always_export_symbols_GCJ=yes
16249 archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $ linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_ objdir/$soname'
16250 # Note: this linker hardcodes the directories in LIBPATH if there
16251 # are no directories specified by -L.
16252 hardcode_minus_L_GCJ=yes
16253 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16254 # Neither direct hardcoding nor static linking is supported with a
16255 # broken collect2.
16256 hardcode_direct_GCJ=unsupported
16257 fi
16258 ;;
16259
16260 aix4* | aix5*)
16261 if test "$host_cpu" = ia64; then
16262 # On IA64, the linker does run time linking by default, so we don't
16263 # have to do anything special.
16264 aix_use_runtimelinking=no
16265 exp_sym_flag='-Bexport'
16266 no_entry_flag=""
16267 else
16268 # If we're using GNU nm, then we don't want the "-C" option.
16269 # -C means demangle to AIX nm, but means don't demangle with GNU nm
16270 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16271 export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16272 else
16273 export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ i f (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16274 fi
16275 aix_use_runtimelinking=no
16276
16277 # Test if we are trying to use run time linking or normal
16278 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16279 # need to do runtime linking.
16280 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16281 for ld_flag in $LDFLAGS; do
16282 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16283 aix_use_runtimelinking=yes
16284 break
16285 fi
16286 done
16287 ;;
16288 esac
16289
16290 exp_sym_flag='-bexport'
16291 no_entry_flag='-bnoentry'
16292 fi
16293
16294 # When large executables or shared objects are built, AIX ld can
16295 # have problems creating the table of contents. If linking a library
16296 # or program results in "error TOC overflow" add -mminimal-toc to
16297 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
16298 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16299
16300 archive_cmds_GCJ=''
16301 hardcode_direct_GCJ=yes
16302 hardcode_libdir_separator_GCJ=':'
16303 link_all_deplibs_GCJ=yes
16304
16305 if test "$GCC" = yes; then
16306 case $host_os in aix4.[012]|aix4.[012].*)
16307 # We only want to do this on AIX 4.2 and lower, the check
16308 # below for broken collect2 doesn't work under 4.3+
16309 collect2name=`${CC} -print-prog-name=collect2`
16310 if test -f "$collect2name" && \
16311 strings "$collect2name" | grep resolve_lib_name >/dev/null
16312 then
16313 # We have reworked collect2
16314 hardcode_direct_GCJ=yes
16315 else
16316 # We have old collect2
16317 hardcode_direct_GCJ=unsupported
16318 # It fails to find uninstalled libraries when the uninstalled
16319 # path is not listed in the libpath. Setting hardcode_minus_L
16320 # to unsupported forces relinking
16321 hardcode_minus_L_GCJ=yes
16322 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16323 hardcode_libdir_separator_GCJ=
16324 fi
16325 ;;
16326 esac
16327 shared_flag='-shared'
16328 if test "$aix_use_runtimelinking" = yes; then
16329 shared_flag="$shared_flag "'${wl}-G'
16330 fi
16331 else
16332 # not using gcc
16333 if test "$host_cpu" = ia64; then
16334 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16335 # chokes on -Wl,-G. The following line is correct:
16336 shared_flag='-G'
16337 else
16338 if test "$aix_use_runtimelinking" = yes; then
16339 shared_flag='${wl}-G'
16340 else
16341 shared_flag='${wl}-bM:SRE'
16342 fi
16343 fi
16344 fi
16345
16346 # It seems that -bexpall does not export symbols beginning with
16347 # underscore (_), so it is better to generate a list of symbols to export.
16348 always_export_symbols_GCJ=yes
16349 if test "$aix_use_runtimelinking" = yes; then
16350 # Warning - without using the other runtime loading flags (-brtl),
16351 # -berok will link without error, but may produce a broken library.
16352 allow_undefined_flag_GCJ='-berok'
16353 # Determine the default libpath from the value encoded in an empty execut able.
16354 cat >conftest.$ac_ext <<_ACEOF
16355 /* confdefs.h. */
16356 _ACEOF
16357 cat confdefs.h >>conftest.$ac_ext
16358 cat >>conftest.$ac_ext <<_ACEOF
16359 /* end confdefs.h. */
16360
16361 int
16362 main ()
16363 {
16364
16365 ;
16366 return 0;
16367 }
16368 _ACEOF
16369 rm -f conftest.$ac_objext conftest$ac_exeext
16370 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16371 (eval $ac_link) 2>conftest.er1
16372 ac_status=$?
16373 grep -v '^ *+' conftest.er1 >conftest.err
16374 rm -f conftest.er1
16375 cat conftest.err >&5
16376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16377 (exit $ac_status); } &&
16378 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
16379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16380 (eval $ac_try) 2>&5
16381 ac_status=$?
16382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16383 (exit $ac_status); }; } &&
16384 { ac_try='test -s conftest$ac_exeext'
16385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16386 (eval $ac_try) 2>&5
16387 ac_status=$?
16388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16389 (exit $ac_status); }; }; then
16390
16391 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File S trings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16392 }'`
16393 # Check for a 64-bit object if we didn't find anything.
16394 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/de v/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16395 }'`; fi
16396 else
16397 echo "$as_me: failed program was:" >&5
16398 sed 's/^/| /' conftest.$ac_ext >&5
16399
16400 fi
16401 rm -f conftest.err conftest.$ac_objext \
16402 conftest$ac_exeext conftest.$ac_ext
16403 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16404
16405 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16406 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $depl ibs '"\${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"
16407 else
16408 if test "$host_cpu" = ia64; then
16409 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16410 allow_undefined_flag_GCJ="-z nodefs"
16411 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefin ed_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
16412 else
16413 # Determine the default libpath from the value encoded in an empty exec utable.
16414 cat >conftest.$ac_ext <<_ACEOF
16415 /* confdefs.h. */
16416 _ACEOF
16417 cat confdefs.h >>conftest.$ac_ext
16418 cat >>conftest.$ac_ext <<_ACEOF
16419 /* end confdefs.h. */
16420
16421 int
16422 main ()
16423 {
16424
16425 ;
16426 return 0;
16427 }
16428 _ACEOF
16429 rm -f conftest.$ac_objext conftest$ac_exeext
16430 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16431 (eval $ac_link) 2>conftest.er1
16432 ac_status=$?
16433 grep -v '^ *+' conftest.er1 >conftest.err
16434 rm -f conftest.er1
16435 cat conftest.err >&5
16436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16437 (exit $ac_status); } &&
16438 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
16439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16440 (eval $ac_try) 2>&5
16441 ac_status=$?
16442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16443 (exit $ac_status); }; } &&
16444 { ac_try='test -s conftest$ac_exeext'
16445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16446 (eval $ac_try) 2>&5
16447 ac_status=$?
16448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16449 (exit $ac_status); }; }; then
16450
16451 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File S trings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16452 }'`
16453 # Check for a 64-bit object if we didn't find anything.
16454 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/de v/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16455 }'`; fi
16456 else
16457 echo "$as_me: failed program was:" >&5
16458 sed 's/^/| /' conftest.$ac_ext >&5
16459
16460 fi
16461 rm -f conftest.err conftest.$ac_objext \
16462 conftest$ac_exeext conftest.$ac_ext
16463 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16464
16465 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16466 # Warning - without using the other run time loading flags,
16467 # -berok will link without error, but may produce a broken library.
16468 no_undefined_flag_GCJ=' ${wl}-bernotok'
16469 allow_undefined_flag_GCJ=' ${wl}-berok'
16470 # Exported symbols can be pulled into shared objects from archives
16471 whole_archive_flag_spec_GCJ='$convenience'
16472 archive_cmds_need_lc_GCJ=yes
16473 # This is similar to how AIX traditionally builds its shared libraries .
16474 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allo w_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir /$soname'
16475 fi
16476 fi
16477 ;;
16478
16479 amigaos*)
16480 archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $out put_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2i xlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.d ata~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary - 32)'
16481 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16482 hardcode_minus_L_GCJ=yes
16483 # see comment about different semantics on the GNU ld section
16484 ld_shlibs_GCJ=no
16485 ;;
16486
16487 bsdi[45]*)
16488 export_dynamic_flag_spec_GCJ=-rdynamic
16489 ;;
16490
16491 cygwin* | mingw* | pw32*)
16492 # When not using gcc, we currently assume that we are using
16493 # Microsoft Visual C++.
16494 # hardcode_libdir_flag_spec is actually meaningless, as there is
16495 # no search path for DLLs.
16496 hardcode_libdir_flag_spec_GCJ=' '
16497 allow_undefined_flag_GCJ=unsupported
16498 # Tell ltmain to make .lib files, not .a files.
16499 libext=lib
16500 # Tell ltmain to make .dll files, not .so files.
16501 shrext_cmds=".dll"
16502 # FIXME: Setting linknames here is a bad hack.
16503 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16504 # The linker will automatically build a .lib file if we build a DLL.
16505 old_archive_From_new_cmds_GCJ='true'
16506 # FIXME: Should let the user specify the lib program.
16507 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
16508 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
16509 enable_shared_with_static_runtimes_GCJ=yes
16510 ;;
16511
16512 darwin* | rhapsody*)
16513 case $host_os in
16514 rhapsody* | darwin1.[012])
16515 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16516 ;;
16517 *) # Darwin 1.3 on
16518 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16519 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}s uppress'
16520 else
16521 case ${MACOSX_DEPLOYMENT_TARGET} in
16522 10.[012])
16523 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${ wl}suppress'
16524 ;;
16525 10.*)
16526 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16527 ;;
16528 esac
16529 fi
16530 ;;
16531 esac
16532 archive_cmds_need_lc_GCJ=no
16533 hardcode_direct_GCJ=no
16534 hardcode_automatic_GCJ=yes
16535 hardcode_shlibpath_var_GCJ=unsupported
16536 whole_archive_flag_spec_GCJ=''
16537 link_all_deplibs_GCJ=yes
16538 if test "$GCC" = yes ; then
16539 output_verbose_link_cmd='echo'
16540 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16541 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $depli bs$compiler_flags'
16542 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't e xist in older darwin lds
16543 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\) ,_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamicl ib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${ lib}'
16544 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\), _&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_und efined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_ objdir/${libname}-symbols.expsym ${lib}'
16545 else
16546 case $cc_basename in
16547 xlc*)
16548 output_verbose_link_cmd='echo'
16549 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstri ng'
16550 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $de plibs$compiler_flags'
16551 # Don't fix this by using the ld -exported_symbols_list flag, it doesn 't exist in older darwin lds
16552 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(.. *\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmksh robj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-insta ll_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbo ls.expsym ${lib}'
16553 module_expsym_cmds_GCJ='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 $out put_objdir/${libname}-symbols.expsym ${lib}'
16554 ;;
16555 *)
16556 ld_shlibs_GCJ=no
16557 ;;
16558 esac
16559 fi
16560 ;;
16561
16562 dgux*)
16563 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flag s'
16564 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16565 hardcode_shlibpath_var_GCJ=no
16566 ;;
16567
16568 freebsd1*)
16569 ld_shlibs_GCJ=no
16570 ;;
16571
16572 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16573 # support. Future versions do this automatically, but an explicit c++rt0.o
16574 # does not break anything, and helps significantly (at the cost of a little
16575 # extra space).
16576 freebsd2.2*)
16577 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16578 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16579 hardcode_direct_GCJ=yes
16580 hardcode_shlibpath_var_GCJ=no
16581 ;;
16582
16583 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16584 freebsd2*)
16585 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16586 hardcode_direct_GCJ=yes
16587 hardcode_minus_L_GCJ=yes
16588 hardcode_shlibpath_var_GCJ=no
16589 ;;
16590
16591 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16592 freebsd* | dragonfly*)
16593 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16594 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16595 hardcode_direct_GCJ=yes
16596 hardcode_shlibpath_var_GCJ=no
16597 ;;
16598
16599 # GNU/kFreeBSD uses gcc -shared to do shared libraries.
16600 kfreebsd*-gnu)
16601 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16602 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16603 hardcode_direct_GCJ=yes
16604 hardcode_shlibpath_var_GCJ=no
16605 link_all_deplibs_GCJ=no
16606 ;;
16607
16608 hpux9*)
16609 if test "$GCC" = yes; then
16610 archive_cmds_GCJ='$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'
16611 else
16612 archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir - o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$so name = $lib || mv $output_objdir/$soname $lib'
16613 fi
16614 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16615 hardcode_libdir_separator_GCJ=:
16616 hardcode_direct_GCJ=yes
16617
16618 # hardcode_minus_L: Not really in the search PATH,
16619 # but as the default location of the library.
16620 hardcode_minus_L_GCJ=yes
16621 export_dynamic_flag_spec_GCJ='${wl}-E'
16622 ;;
16623
16624 hpux10*)
16625 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16626 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$i nstall_libdir -o $lib $libobjs $deplibs $compiler_flags'
16627 else
16628 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16629 fi
16630 if test "$with_gnu_ld" = no; then
16631 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16632 hardcode_libdir_separator_GCJ=:
16633
16634 hardcode_direct_GCJ=yes
16635 export_dynamic_flag_spec_GCJ='${wl}-E'
16636
16637 # hardcode_minus_L: Not really in the search PATH,
16638 # but as the default location of the library.
16639 hardcode_minus_L_GCJ=yes
16640 fi
16641 ;;
16642
16643 hpux11*)
16644 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16645 case $host_cpu in
16646 hppa*64*)
16647 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $d eplibs $compiler_flags'
16648 ;;
16649 ia64*)
16650 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpat h -o $lib $libobjs $deplibs $compiler_flags'
16651 ;;
16652 *)
16653 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl} $install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16654 ;;
16655 esac
16656 else
16657 case $host_cpu in
16658 hppa*64*)
16659 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplib s $compiler_flags'
16660 ;;
16661 ia64*)
16662 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16663 ;;
16664 *)
16665 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_li bdir -o $lib $libobjs $deplibs $compiler_flags'
16666 ;;
16667 esac
16668 fi
16669 if test "$with_gnu_ld" = no; then
16670 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16671 hardcode_libdir_separator_GCJ=:
16672
16673 case $host_cpu in
16674 hppa*64*|ia64*)
16675 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16676 hardcode_direct_GCJ=no
16677 hardcode_shlibpath_var_GCJ=no
16678 ;;
16679 *)
16680 hardcode_direct_GCJ=yes
16681 export_dynamic_flag_spec_GCJ='${wl}-E'
16682
16683 # hardcode_minus_L: Not really in the search PATH,
16684 # but as the default location of the library.
16685 hardcode_minus_L_GCJ=yes
16686 ;;
16687 esac
16688 fi
16689 ;;
16690
16691 irix5* | irix6* | nonstopux*)
16692 if test "$GCC" = yes; then
16693 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-so name ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstrin g` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16694 else
16695 archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $s oname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${ output_objdir}/so_locations -o $lib'
16696 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16697 fi
16698 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16699 hardcode_libdir_separator_GCJ=:
16700 link_all_deplibs_GCJ=yes
16701 ;;
16702
16703 netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
16704 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16705 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flag s' # a.out
16706 else
16707 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16708 fi
16709 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16710 hardcode_direct_GCJ=yes
16711 hardcode_shlibpath_var_GCJ=no
16712 ;;
16713
16714 newsos6)
16715 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flag s'
16716 hardcode_direct_GCJ=yes
16717 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16718 hardcode_libdir_separator_GCJ=:
16719 hardcode_shlibpath_var_GCJ=no
16720 ;;
16721
16722 openbsd*)
16723 hardcode_direct_GCJ=yes
16724 hardcode_shlibpath_var_GCJ=no
16725 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$h ost_cpu" = "openbsd2.8-powerpc"; then
16726 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compi ler_flags'
16727 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16728 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16729 export_dynamic_flag_spec_GCJ='${wl}-E'
16730 else
16731 case $host_os in
16732 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16733 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_f lags'
16734 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16735 ;;
16736 *)
16737 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $co mpiler_flags'
16738 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16739 ;;
16740 esac
16741 fi
16742 ;;
16743
16744 os2*)
16745 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16746 hardcode_minus_L_GCJ=yes
16747 allow_undefined_flag_GCJ=unsupported
16748 archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$ libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ech o DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdi r/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $ output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compile r_flags $output_objdir/$libname.def'
16749 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output _objdir/$libname.def'
16750 ;;
16751
16752 osf3*)
16753 if test "$GCC" = yes; then
16754 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16755 archive_cmds_GCJ='$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_locatio ns -o $lib'
16756 else
16757 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16758 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $ linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstri ng` -update_registry ${output_objdir}/so_locations -o $lib'
16759 fi
16760 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16761 hardcode_libdir_separator_GCJ=:
16762 ;;
16763
16764 osf4* | osf5*) # as osf3* with the addition of -msym flag
16765 if test "$GCC" = yes; then
16766 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16767 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $ compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && ech o ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir} /so_locations -o $lib'
16768 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16769 else
16770 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16771 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $ linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $v erstring` -update_registry ${output_objdir}/so_locations -o $lib'
16772 archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s % s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
16773 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobj s $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring ` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
16774
16775 # Both c and cxx compiler support -rpath directly
16776 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16777 fi
16778 hardcode_libdir_separator_GCJ=:
16779 ;;
16780
16781 solaris*)
16782 no_undefined_flag_GCJ=' -z text'
16783 if test "$GCC" = yes; then
16784 wlarc='${wl}'
16785 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $dep libs $compiler_flags'
16786 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbol s | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16787 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobj s $deplibs $compiler_flags~$rm $lib.exp'
16788 else
16789 wlarc=''
16790 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libo bjs $deplibs $linker_flags'
16791 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbol s | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16792 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $d eplibs $linker_flags~$rm $lib.exp'
16793 fi
16794 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16795 hardcode_shlibpath_var_GCJ=no
16796 case $host_os in
16797 solaris2.[0-5] | solaris2.[0-5].*) ;;
16798 *)
16799 # The compiler driver will combine linker options so we
16800 # cannot just pass the convience library names through
16801 # without $wl, iff we do not link with $LD.
16802 # Luckily, gcc supports the same syntax we need for Sun Studio.
16803 # Supported since Solaris 2.6 (maybe 2.5.1?)
16804 case $wlarc in
16805 '')
16806 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextra ct' ;;
16807 *)
16808 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $conv enience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
16809 esac ;;
16810 esac
16811 link_all_deplibs_GCJ=yes
16812 ;;
16813
16814 sunos4*)
16815 if test "x$host_vendor" = xsequent; then
16816 # Use $CC to link under sequent, because it throws in some extra .o
16817 # files that make .init and .fini sections work.
16818 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $comp iler_flags'
16819 else
16820 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $depli bs $linker_flags'
16821 fi
16822 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16823 hardcode_direct_GCJ=yes
16824 hardcode_minus_L_GCJ=yes
16825 hardcode_shlibpath_var_GCJ=no
16826 ;;
16827
16828 sysv4)
16829 case $host_vendor in
16830 sni)
16831 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_ flags'
16832 hardcode_direct_GCJ=yes # is this really true???
16833 ;;
16834 siemens)
16835 ## LD is ld it makes a PLAMLIB
16836 ## CC just makes a GrossModule.
16837 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16838 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16839 hardcode_direct_GCJ=no
16840 ;;
16841 motorola)
16842 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_ flags'
16843 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say the y lie
16844 ;;
16845 esac
16846 runpath_var='LD_RUN_PATH'
16847 hardcode_shlibpath_var_GCJ=no
16848 ;;
16849
16850 sysv4.3*)
16851 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flag s'
16852 hardcode_shlibpath_var_GCJ=no
16853 export_dynamic_flag_spec_GCJ='-Bexport'
16854 ;;
16855
16856 sysv4*MP*)
16857 if test -d /usr/nec; then
16858 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_fl ags'
16859 hardcode_shlibpath_var_GCJ=no
16860 runpath_var=LD_RUN_PATH
16861 hardcode_runpath_var=yes
16862 ld_shlibs_GCJ=yes
16863 fi
16864 ;;
16865
16866 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
16867 no_undefined_flag_GCJ='${wl}-z,text'
16868 archive_cmds_need_lc_GCJ=no
16869 hardcode_shlibpath_var_GCJ=no
16870 runpath_var='LD_RUN_PATH'
16871
16872 if test "$GCC" = yes; then
16873 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16874 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl} -h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16875 else
16876 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $comp iler_flags'
16877 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$s oname -o $lib $libobjs $deplibs $compiler_flags'
16878 fi
16879 ;;
16880
16881 sysv5* | sco3.2v5* | sco5v6*)
16882 # Note: We can NOT use -z defs as we might desire, because we do not
16883 # link with -lc, and that would cause any symbols used from libc to
16884 # always be unresolved, which means just about no library would
16885 # ever link correctly. If we're not using GNU ld we use -z text
16886 # though, which does catch some bad symbols but isn't as heavy-handed
16887 # as -z defs.
16888 no_undefined_flag_GCJ='${wl}-z,text'
16889 allow_undefined_flag_GCJ='${wl}-z,nodefs'
16890 archive_cmds_need_lc_GCJ=no
16891 hardcode_shlibpath_var_GCJ=no
16892 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$lib dir`'
16893 hardcode_libdir_separator_GCJ=':'
16894 link_all_deplibs_GCJ=yes
16895 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16896 runpath_var='LD_RUN_PATH'
16897
16898 if test "$GCC" = yes; then
16899 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/} $soname -o $lib $libobjs $deplibs $compiler_flags'
16900 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl} -h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler _flags'
16901 else
16902 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$sona me -o $lib $libobjs $deplibs $compiler_flags'
16903 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\$ {SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flag s'
16904 fi
16905 ;;
16906
16907 uts4*)
16908 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flag s'
16909 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16910 hardcode_shlibpath_var_GCJ=no
16911 ;;
16912
16913 *)
16914 ld_shlibs_GCJ=no
16915 ;;
16916 esac
16917 fi
16918
16919 echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16920 echo "${ECHO_T}$ld_shlibs_GCJ" >&6
16921 test "$ld_shlibs_GCJ" = no && can_build_shared=no
16922
16923 #
16924 # Do we need to explicitly link libc?
16925 #
16926 case "x$archive_cmds_need_lc_GCJ" in
16927 x|xyes)
16928 # Assume -lc should be added
16929 archive_cmds_need_lc_GCJ=yes
16930
16931 if test "$enable_shared" = yes && test "$GCC" = yes; then
16932 case $archive_cmds_GCJ in
16933 *'~'*)
16934 # FIXME: we may have to deal with multi-command sequences.
16935 ;;
16936 '$CC '*)
16937 # Test whether the compiler implicitly links with -lc since on some
16938 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16939 # to ld, don't add -lc before -lgcc.
16940 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16941 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >& 6
16942 $rm conftest*
16943 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16944
16945 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16946 (eval $ac_compile) 2>&5
16947 ac_status=$?
16948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16949 (exit $ac_status); } 2>conftest.err; then
16950 soname=conftest
16951 lib=conftest
16952 libobjs=conftest.$ac_objext
16953 deplibs=
16954 wl=$lt_prog_compiler_wl_GCJ
16955 pic_flag=$lt_prog_compiler_pic_GCJ
16956 compiler_flags=-v
16957 linker_flags=-v
16958 verstring=
16959 output_objdir=.
16960 libname=conftest
16961 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16962 allow_undefined_flag_GCJ=
16963 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" - lc \" \>/dev/null 2\>\&1\"") >&5
16964 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16965 ac_status=$?
16966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16967 (exit $ac_status); }
16968 then
16969 archive_cmds_need_lc_GCJ=no
16970 else
16971 archive_cmds_need_lc_GCJ=yes
16972 fi
16973 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16974 else
16975 cat conftest.err 1>&5
16976 fi
16977 $rm conftest*
16978 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16979 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16980 ;;
16981 esac
16982 fi
16983 ;;
16984 esac
16985
16986 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16987 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16988 library_names_spec=
16989 libname_spec='lib$name'
16990 soname_spec=
16991 shrext_cmds=".so"
16992 postinstall_cmds=
16993 postuninstall_cmds=
16994 finish_cmds=
16995 finish_eval=
16996 shlibpath_var=
16997 shlibpath_overrides_runpath=unknown
16998 version_type=none
16999 dynamic_linker="$host_os ld.so"
17000 sys_lib_dlsearch_path_spec="/lib /usr/lib"
17001 if test "$GCC" = yes; then
17002 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED - e "s/^libraries://" -e "s,=/,/,g"`
17003 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17004 # if the path contains ";" then we assume it to be the separator
17005 # otherwise default to the standard path separator (i.e. ":") - it is
17006 # assumed that no part of a normal pathname contains ";" but that should
17007 # okay in the real world where ";" in dirpaths is itself problematic.
17008 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ / g'`
17009 else
17010 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PA TH_SEPARATOR/ /g"`
17011 fi
17012 else
17013 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17014 fi
17015 need_lib_prefix=unknown
17016 hardcode_into_libs=no
17017
17018 # when you set need_version to no, make sure it does not cause -set_version
17019 # flags to be left without arguments
17020 need_version=unknown
17021
17022 case $host_os in
17023 aix3*)
17024 version_type=linux
17025 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17026 shlibpath_var=LIBPATH
17027
17028 # AIX 3 has no versioning support, so we append a major version to the name.
17029 soname_spec='${libname}${release}${shared_ext}$major'
17030 ;;
17031
17032 aix4* | aix5*)
17033 version_type=linux
17034 need_lib_prefix=no
17035 need_version=no
17036 hardcode_into_libs=yes
17037 if test "$host_cpu" = ia64; then
17038 # AIX 5 supports IA64
17039 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${rele ase}${shared_ext}$versuffix $libname${shared_ext}'
17040 shlibpath_var=LD_LIBRARY_PATH
17041 else
17042 # With GCC up to 2.95.x, collect2 would create an import file
17043 # for dependence libraries. The import file would start with
17044 # the line `#! .'. This would cause the generated library to
17045 # depend on `.', always an invalid library. This was fixed in
17046 # development snapshots of GCC prior to 3.0.
17047 case $host_os in
17048 aix4 | aix4.[01] | aix4.[01].*)
17049 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17050 echo ' yes '
17051 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17052 :
17053 else
17054 can_build_shared=no
17055 fi
17056 ;;
17057 esac
17058 # AIX (on Power*) has no versioning support, so currently we can not hardcod e correct
17059 # soname into executable. Probably we can add versioning support to
17060 # collect2, so additional links can be useful in future.
17061 if test "$aix_use_runtimelinking" = yes; then
17062 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17063 # instead of lib<name>.a to let people know that these are not
17064 # typical AIX shared libraries.
17065 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname} ${release}${shared_ext}$major $libname${shared_ext}'
17066 else
17067 # We preserve .a as extension for shared libraries through AIX4.2
17068 # and later when we are not doing run time linking.
17069 library_names_spec='${libname}${release}.a $libname.a'
17070 soname_spec='${libname}${release}${shared_ext}$major'
17071 fi
17072 shlibpath_var=LIBPATH
17073 fi
17074 ;;
17075
17076 amigaos*)
17077 library_names_spec='$libname.ixlibrary $libname.a'
17078 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17079 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ech o "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/lib s/${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'
17080 ;;
17081
17082 beos*)
17083 library_names_spec='${libname}${shared_ext}'
17084 dynamic_linker="$host_os ld.so"
17085 shlibpath_var=LIBRARY_PATH
17086 ;;
17087
17088 bsdi[45]*)
17089 version_type=linux
17090 need_version=no
17091 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
17092 soname_spec='${libname}${release}${shared_ext}$major'
17093 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17094 shlibpath_var=LD_LIBRARY_PATH
17095 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib / usr/local/lib"
17096 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17097 # the default ld.so.conf also contains /usr/contrib/lib and
17098 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17099 # libtool to hard-code these into programs
17100 ;;
17101
17102 cygwin* | mingw* | pw32*)
17103 version_type=windows
17104 shrext_cmds=".dll"
17105 need_version=no
17106 need_lib_prefix=no
17107
17108 case $GCC,$host_os in
17109 yes,cygwin* | yes,mingw* | yes,pw32*)
17110 library_names_spec='$libname.dll.a'
17111 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17112 postinstall_cmds='base_file=`basename \${file}`~
17113 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\'' `~
17114 dldir=$destdir/`dirname \$dlpath`~
17115 test -d \$dldir || mkdir -p \$dldir~
17116 $install_prog $dir/$dlname \$dldir/$dlname~
17117 chmod a+x \$dldir/$dlname'
17118 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17119 dlpath=$dir/\$dldll~
17120 $rm \$dlpath'
17121 shlibpath_overrides_runpath=yes
17122
17123 case $host_os in
17124 cygwin*)
17125 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17126 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $S ED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17127 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17128 ;;
17129 mingw*)
17130 # MinGW DLLs use traditional 'lib' prefix
17131 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix} ${shared_ext}'
17132 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $S ED -e "s/^libraries://" -e "s,=/,/,g"`
17133 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17134 # It is most probably a Windows format PATH printed by
17135 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17136 # path with ; separators, and with drive letters. We can handle the
17137 # drive letters (cygwin fileutils understands them), so leave them,
17138 # especially as we might pass files found there to a mingw objdump,
17139 # which wouldn't understand a cygwinified path. Ahh.
17140 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/ ;/ /g'`
17141 else
17142 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s /$PATH_SEPARATOR/ /g"`
17143 fi
17144 ;;
17145 pw32*)
17146 # pw32 DLLs use 'pw' prefix rather than 'lib'
17147 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release } | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17148 ;;
17149 esac
17150 ;;
17151
17152 *)
17153 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versu ffix}${shared_ext} $libname.lib'
17154 ;;
17155 esac
17156 dynamic_linker='Win32 ld.exe'
17157 # FIXME: first we should search . and the directory the executable is in
17158 shlibpath_var=PATH
17159 ;;
17160
17161 darwin* | rhapsody*)
17162 dynamic_linker="$host_os dyld"
17163 version_type=darwin
17164 need_lib_prefix=no
17165 need_version=no
17166 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${re lease}${major}$shared_ext ${libname}$shared_ext'
17167 soname_spec='${libname}${release}${major}$shared_ext'
17168 shlibpath_overrides_runpath=yes
17169 shlibpath_var=DYLD_LIBRARY_PATH
17170 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17171 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17172 if test "$GCC" = yes; then
17173 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 /us r/lib /usr/local/lib,g"`
17174 else
17175 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17176 fi
17177 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17178 ;;
17179
17180 dgux*)
17181 version_type=linux
17182 need_lib_prefix=no
17183 need_version=no
17184 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname$shared_ext'
17185 soname_spec='${libname}${release}${shared_ext}$major'
17186 shlibpath_var=LD_LIBRARY_PATH
17187 ;;
17188
17189 freebsd1*)
17190 dynamic_linker=no
17191 ;;
17192
17193 kfreebsd*-gnu)
17194 version_type=linux
17195 need_lib_prefix=no
17196 need_version=no
17197 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
17198 soname_spec='${libname}${release}${shared_ext}$major'
17199 shlibpath_var=LD_LIBRARY_PATH
17200 shlibpath_overrides_runpath=no
17201 hardcode_into_libs=yes
17202 dynamic_linker='GNU ld.so'
17203 ;;
17204
17205 freebsd* | dragonfly*)
17206 # DragonFly does not have aout. When/if they implement a new
17207 # versioning mechanism, adjust this.
17208 if test -x /usr/bin/objformat; then
17209 objformat=`/usr/bin/objformat`
17210 else
17211 case $host_os in
17212 freebsd[123]*) objformat=aout ;;
17213 *) objformat=elf ;;
17214 esac
17215 fi
17216 version_type=freebsd-$objformat
17217 case $version_type in
17218 freebsd-elf*)
17219 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname} ${release}${shared_ext} $libname${shared_ext}'
17220 need_version=no
17221 need_lib_prefix=no
17222 ;;
17223 freebsd-*)
17224 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${ shared_ext}$versuffix'
17225 need_version=yes
17226 ;;
17227 esac
17228 shlibpath_var=LD_LIBRARY_PATH
17229 case $host_os in
17230 freebsd2*)
17231 shlibpath_overrides_runpath=yes
17232 ;;
17233 freebsd3.[01]* | freebsdelf3.[01]*)
17234 shlibpath_overrides_runpath=yes
17235 hardcode_into_libs=yes
17236 ;;
17237 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17238 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17239 shlibpath_overrides_runpath=no
17240 hardcode_into_libs=yes
17241 ;;
17242 freebsd*) # from 4.6 on
17243 shlibpath_overrides_runpath=yes
17244 hardcode_into_libs=yes
17245 ;;
17246 esac
17247 ;;
17248
17249 gnu*)
17250 version_type=linux
17251 need_lib_prefix=no
17252 need_version=no
17253 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}${major} ${libname}${shared_ext}'
17254 soname_spec='${libname}${release}${shared_ext}$major'
17255 shlibpath_var=LD_LIBRARY_PATH
17256 hardcode_into_libs=yes
17257 ;;
17258
17259 hpux9* | hpux10* | hpux11*)
17260 # Give a soname corresponding to the major version so that dld.sl refuses to
17261 # link against other versions.
17262 version_type=sunos
17263 need_lib_prefix=no
17264 need_version=no
17265 case $host_cpu in
17266 ia64*)
17267 shrext_cmds='.so'
17268 hardcode_into_libs=yes
17269 dynamic_linker="$host_os dld.so"
17270 shlibpath_var=LD_LIBRARY_PATH
17271 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17272 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ release}${shared_ext}$major $libname${shared_ext}'
17273 soname_spec='${libname}${release}${shared_ext}$major'
17274 if test "X$HPUX_IA64_MODE" = X32; then
17275 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local /lib"
17276 else
17277 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17278 fi
17279 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17280 ;;
17281 hppa*64*)
17282 shrext_cmds='.sl'
17283 hardcode_into_libs=yes
17284 dynamic_linker="$host_os dld.sl"
17285 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17286 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17287 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}$ {release}${shared_ext}$major $libname${shared_ext}'
17288 soname_spec='${libname}${release}${shared_ext}$major'
17289 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17290 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17291 ;;
17292 *)
17293 shrext_cmds='.sl'
17294 dynamic_linker="$host_os dld.sl"
17295 shlibpath_var=SHLIB_PATH
17296 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ release}${shared_ext}$major $libname${shared_ext}'
17298 soname_spec='${libname}${release}${shared_ext}$major'
17299 ;;
17300 esac
17301 # HP-UX runs *really* slowly unless shared libraries are mode 555.
17302 postinstall_cmds='chmod 555 $lib'
17303 ;;
17304
17305 interix3*)
17306 version_type=linux
17307 need_lib_prefix=no
17308 need_version=no
17309 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
17310 soname_spec='${libname}${release}${shared_ext}$major'
17311 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17312 shlibpath_var=LD_LIBRARY_PATH
17313 shlibpath_overrides_runpath=no
17314 hardcode_into_libs=yes
17315 ;;
17316
17317 irix5* | irix6* | nonstopux*)
17318 case $host_os in
17319 nonstopux*) version_type=nonstopux ;;
17320 *)
17321 if test "$lt_cv_prog_gnu_ld" = yes; then
17322 version_type=linux
17323 else
17324 version_type=irix
17325 fi ;;
17326 esac
17327 need_lib_prefix=no
17328 need_version=no
17329 soname_spec='${libname}${release}${shared_ext}$major'
17330 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext }'
17331 case $host_os in
17332 irix5* | nonstopux*)
17333 libsuff= shlibsuff=
17334 ;;
17335 *)
17336 case $LD in # libtool.m4 will add one of these switches to LD
17337 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17338 libsuff= shlibsuff= libmagic=32-bit;;
17339 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17340 libsuff=32 shlibsuff=N32 libmagic=N32;;
17341 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17342 libsuff=64 shlibsuff=64 libmagic=64-bit;;
17343 *) libsuff= shlibsuff= libmagic=never-match;;
17344 esac
17345 ;;
17346 esac
17347 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17348 shlibpath_overrides_runpath=no
17349 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${li bsuff}"
17350 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17351 hardcode_into_libs=yes
17352 ;;
17353
17354 # No shared lib support for Linux oldld, aout, or coff.
17355 linux*oldld* | linux*aout* | linux*coff*)
17356 dynamic_linker=no
17357 ;;
17358
17359 # This must be Linux ELF.
17360 linux*)
17361 version_type=linux
17362 need_lib_prefix=no
17363 need_version=no
17364 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
17365 soname_spec='${libname}${release}${shared_ext}$major'
17366 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17367 shlibpath_var=LD_LIBRARY_PATH
17368 shlibpath_overrides_runpath=no
17369 # This implies no fast_install, which is unacceptable.
17370 # Some rework will be needed to allow for fast_install
17371 # before this can be enabled.
17372 hardcode_into_libs=yes
17373
17374 # Append ld.so.conf contents to the search path
17375 if test -f /etc/ld.so.conf; then
17376 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); ski p = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.* //;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17377 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
17378 fi
17379
17380 # We used to test for /lib/ld.so.1 and disable shared libraries on
17381 # powerpc, because MkLinux only supported shared libraries with the
17382 # GNU dynamic linker. Since this was broken with cross compilers,
17383 # most powerpc-linux boxes support dynamic linking these days and
17384 # people can always --disable-shared, the test was removed, and we
17385 # assume the GNU/Linux dynamic linker is in use.
17386 dynamic_linker='GNU/Linux ld.so'
17387 ;;
17388
17389 netbsdelf*-gnu)
17390 version_type=linux
17391 need_lib_prefix=no
17392 need_version=no
17393 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
17394 soname_spec='${libname}${release}${shared_ext}$major'
17395 shlibpath_var=LD_LIBRARY_PATH
17396 shlibpath_overrides_runpath=no
17397 hardcode_into_libs=yes
17398 dynamic_linker='NetBSD ld.elf_so'
17399 ;;
17400
17401 knetbsd*-gnu)
17402 version_type=linux
17403 need_lib_prefix=no
17404 need_version=no
17405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major ${libname}${shared_ext}'
17406 soname_spec='${libname}${release}${shared_ext}$major'
17407 shlibpath_var=LD_LIBRARY_PATH
17408 shlibpath_overrides_runpath=no
17409 hardcode_into_libs=yes
17410 dynamic_linker='GNU ld.so'
17411 ;;
17412
17413 netbsd*)
17414 version_type=sunos
17415 need_lib_prefix=no
17416 need_version=no
17417 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17418 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ shared_ext}$versuffix'
17419 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17420 dynamic_linker='NetBSD (a.out) ld.so'
17421 else
17422 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${ release}${shared_ext}$major ${libname}${shared_ext}'
17423 soname_spec='${libname}${release}${shared_ext}$major'
17424 dynamic_linker='NetBSD ld.elf_so'
17425 fi
17426 shlibpath_var=LD_LIBRARY_PATH
17427 shlibpath_overrides_runpath=yes
17428 hardcode_into_libs=yes
17429 ;;
17430
17431 newsos6)
17432 version_type=linux
17433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
17434 shlibpath_var=LD_LIBRARY_PATH
17435 shlibpath_overrides_runpath=yes
17436 ;;
17437
17438 nto-qnx*)
17439 version_type=linux
17440 need_lib_prefix=no
17441 need_version=no
17442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
17443 soname_spec='${libname}${release}${shared_ext}$major'
17444 shlibpath_var=LD_LIBRARY_PATH
17445 shlibpath_overrides_runpath=yes
17446 ;;
17447
17448 openbsd*)
17449 version_type=sunos
17450 sys_lib_dlsearch_path_spec="/usr/lib"
17451 need_lib_prefix=no
17452 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17453 case $host_os in
17454 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17455 *) need_version=no ;;
17456 esac
17457 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${sh ared_ext}$versuffix'
17458 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17459 shlibpath_var=LD_LIBRARY_PATH
17460 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_ cpu" = "openbsd2.8-powerpc"; then
17461 case $host_os in
17462 openbsd2.[89] | openbsd2.[89].*)
17463 shlibpath_overrides_runpath=no
17464 ;;
17465 *)
17466 shlibpath_overrides_runpath=yes
17467 ;;
17468 esac
17469 else
17470 shlibpath_overrides_runpath=yes
17471 fi
17472 ;;
17473
17474 os2*)
17475 libname_spec='$name'
17476 shrext_cmds=".dll"
17477 need_lib_prefix=no
17478 library_names_spec='$libname${shared_ext} $libname.a'
17479 dynamic_linker='OS/2 ld.exe'
17480 shlibpath_var=LIBPATH
17481 ;;
17482
17483 osf3* | osf4* | osf5*)
17484 version_type=osf
17485 need_lib_prefix=no
17486 need_version=no
17487 soname_spec='${libname}${release}${shared_ext}$major'
17488 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
17489 shlibpath_var=LD_LIBRARY_PATH
17490 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17491 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17492 ;;
17493
17494 solaris*)
17495 version_type=linux
17496 need_lib_prefix=no
17497 need_version=no
17498 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
17499 soname_spec='${libname}${release}${shared_ext}$major'
17500 shlibpath_var=LD_LIBRARY_PATH
17501 shlibpath_overrides_runpath=yes
17502 hardcode_into_libs=yes
17503 # ldd complains unless libraries are executable
17504 postinstall_cmds='chmod +x $lib'
17505 ;;
17506
17507 sunos4*)
17508 version_type=sunos
17509 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${sh ared_ext}$versuffix'
17510 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17511 shlibpath_var=LD_LIBRARY_PATH
17512 shlibpath_overrides_runpath=yes
17513 if test "$with_gnu_ld" = yes; then
17514 need_lib_prefix=no
17515 fi
17516 need_version=yes
17517 ;;
17518
17519 sysv4 | sysv4.3*)
17520 version_type=linux
17521 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
17522 soname_spec='${libname}${release}${shared_ext}$major'
17523 shlibpath_var=LD_LIBRARY_PATH
17524 case $host_vendor in
17525 sni)
17526 shlibpath_overrides_runpath=no
17527 need_lib_prefix=no
17528 export_dynamic_flag_spec='${wl}-Blargedynsym'
17529 runpath_var=LD_RUN_PATH
17530 ;;
17531 siemens)
17532 need_lib_prefix=no
17533 ;;
17534 motorola)
17535 need_lib_prefix=no
17536 need_version=no
17537 shlibpath_overrides_runpath=no
17538 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17539 ;;
17540 esac
17541 ;;
17542
17543 sysv4*MP*)
17544 if test -d /usr/nec ;then
17545 version_type=linux
17546 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$ major $libname${shared_ext}'
17547 soname_spec='$libname${shared_ext}.$major'
17548 shlibpath_var=LD_LIBRARY_PATH
17549 fi
17550 ;;
17551
17552 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17553 version_type=freebsd-elf
17554 need_lib_prefix=no
17555 need_version=no
17556 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext} $libname${shared_ext}'
17557 soname_spec='${libname}${release}${shared_ext}$major'
17558 shlibpath_var=LD_LIBRARY_PATH
17559 hardcode_into_libs=yes
17560 if test "$with_gnu_ld" = yes; then
17561 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17562 shlibpath_overrides_runpath=no
17563 else
17564 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17565 shlibpath_overrides_runpath=yes
17566 case $host_os in
17567 sco3.2v5*)
17568 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17569 ;;
17570 esac
17571 fi
17572 sys_lib_dlsearch_path_spec='/usr/lib'
17573 ;;
17574
17575 uts4*)
17576 version_type=linux
17577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${re lease}${shared_ext}$major $libname${shared_ext}'
17578 soname_spec='${libname}${release}${shared_ext}$major'
17579 shlibpath_var=LD_LIBRARY_PATH
17580 ;;
17581
17582 *)
17583 dynamic_linker=no
17584 ;;
17585 esac
17586 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17587 echo "${ECHO_T}$dynamic_linker" >&6
17588 test "$dynamic_linker" = no && can_build_shared=no
17589
17590 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17591 if test "$GCC" = yes; then
17592 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPIL ER_PATH LIBRARY_PATH"
17593 fi
17594
17595 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17596 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" > &6
17597 hardcode_action_GCJ=
17598 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
17599 test -n "$runpath_var_GCJ" || \
17600 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17601
17602 # We can hardcode non-existant directories.
17603 if test "$hardcode_direct_GCJ" != no &&
17604 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17605 # have to relink, otherwise we might link with an installed library
17606 # when we should be linking with a yet-to-be-installed one
17607 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17608 test "$hardcode_minus_L_GCJ" != no; then
17609 # Linking always hardcodes the temporary library directory.
17610 hardcode_action_GCJ=relink
17611 else
17612 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17613 hardcode_action_GCJ=immediate
17614 fi
17615 else
17616 # We cannot hardcode anything, or else we can only hardcode existing
17617 # directories.
17618 hardcode_action_GCJ=unsupported
17619 fi
17620 echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17621 echo "${ECHO_T}$hardcode_action_GCJ" >&6
17622
17623 if test "$hardcode_action_GCJ" = relink; then
17624 # Fast installation is not supported
17625 enable_fast_install=no
17626 elif test "$shlibpath_overrides_runpath" = yes ||
17627 test "$enable_shared" = no; then
17628 # Fast installation is not necessary
17629 enable_fast_install=needless
17630 fi
17631
17632
17633 # The else clause should only fire when bootstrapping the
17634 # libtool distribution, otherwise you forgot to ship ltmain.sh
17635 # with your package, and you will get complaints that there are
17636 # no rules to generate ltmain.sh.
17637 if test -f "$ltmain"; then
17638 # See if we are running on zsh, and set the options which allow our commands t hrough
17639 # without removal of \ escapes.
17640 if test -n "${ZSH_VERSION+set}" ; then
17641 setopt NO_GLOB_SUBST
17642 fi
17643 # Now quote all the things that may contain metacharacters while being
17644 # careful not to overquote the AC_SUBSTed values. We take copies of the
17645 # variables and quote the copies for generation of the libtool script.
17646 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17647 SED SHELL STRIP \
17648 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17649 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17650 deplibs_check_method reload_flag reload_cmds need_locks \
17651 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17652 lt_cv_sys_global_symbol_to_c_name_address \
17653 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17654 old_postinstall_cmds old_postuninstall_cmds \
17655 compiler_GCJ \
17656 CC_GCJ \
17657 LD_GCJ \
17658 lt_prog_compiler_wl_GCJ \
17659 lt_prog_compiler_pic_GCJ \
17660 lt_prog_compiler_static_GCJ \
17661 lt_prog_compiler_no_builtin_flag_GCJ \
17662 export_dynamic_flag_spec_GCJ \
17663 thread_safe_flag_spec_GCJ \
17664 whole_archive_flag_spec_GCJ \
17665 enable_shared_with_static_runtimes_GCJ \
17666 old_archive_cmds_GCJ \
17667 old_archive_from_new_cmds_GCJ \
17668 predep_objects_GCJ \
17669 postdep_objects_GCJ \
17670 predeps_GCJ \
17671 postdeps_GCJ \
17672 compiler_lib_search_path_GCJ \
17673 archive_cmds_GCJ \
17674 archive_expsym_cmds_GCJ \
17675 postinstall_cmds_GCJ \
17676 postuninstall_cmds_GCJ \
17677 old_archive_from_expsyms_cmds_GCJ \
17678 allow_undefined_flag_GCJ \
17679 no_undefined_flag_GCJ \
17680 export_symbols_cmds_GCJ \
17681 hardcode_libdir_flag_spec_GCJ \
17682 hardcode_libdir_flag_spec_ld_GCJ \
17683 hardcode_libdir_separator_GCJ \
17684 hardcode_automatic_GCJ \
17685 module_cmds_GCJ \
17686 module_expsym_cmds_GCJ \
17687 lt_cv_prog_compiler_c_o_GCJ \
17688 exclude_expsyms_GCJ \
17689 include_expsyms_GCJ; do
17690
17691 case $var in
17692 old_archive_cmds_GCJ | \
17693 old_archive_from_new_cmds_GCJ | \
17694 archive_cmds_GCJ | \
17695 archive_expsym_cmds_GCJ | \
17696 module_cmds_GCJ | \
17697 module_expsym_cmds_GCJ | \
17698 old_archive_from_expsyms_cmds_GCJ | \
17699 export_symbols_cmds_GCJ | \
17700 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17701 postinstall_cmds | postuninstall_cmds | \
17702 old_postinstall_cmds | old_postuninstall_cmds | \
17703 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17704 # Double-quote double-evaled strings.
17705 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\ " -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17706 ;;
17707 *)
17708 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\` \\\""
17709 ;;
17710 esac
17711 done
17712
17713 case $lt_echo in
17714 *'\$0 --fallback-echo"')
17715 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fa llback-echo"/'`
17716 ;;
17717 esac
17718
17719 cfgfile="$ofile"
17720
17721 cat <<__EOF__ >> "$cfgfile"
17722 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
17723
17724 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17725
17726 # Shell to use when invoking shell scripts.
17727 SHELL=$lt_SHELL
17728
17729 # Whether or not to build shared libraries.
17730 build_libtool_libs=$enable_shared
17731
17732 # Whether or not to build static libraries.
17733 build_old_libs=$enable_static
17734
17735 # Whether or not to add -lc for building shared libraries.
17736 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17737
17738 # Whether or not to disallow shared libs when runtime libs are static
17739 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17740
17741 # Whether or not to optimize for fast installation.
17742 fast_install=$enable_fast_install
17743
17744 # The host system.
17745 host_alias=$host_alias
17746 host=$host
17747 host_os=$host_os
17748
17749 # The build system.
17750 build_alias=$build_alias
17751 build=$build
17752 build_os=$build_os
17753
17754 # An echo program that does not interpret backslashes.
17755 echo=$lt_echo
17756
17757 # The archiver.
17758 AR=$lt_AR
17759 AR_FLAGS=$lt_AR_FLAGS
17760
17761 # A C compiler.
17762 LTCC=$lt_LTCC
17763
17764 # LTCC compiler flags.
17765 LTCFLAGS=$lt_LTCFLAGS
17766
17767 # A language-specific compiler.
17768 CC=$lt_compiler_GCJ
17769
17770 # Is the compiler the GNU C compiler?
17771 with_gcc=$GCC_GCJ
17772
17773 # An ERE matcher.
17774 EGREP=$lt_EGREP
17775
17776 # The linker used to build libraries.
17777 LD=$lt_LD_GCJ
17778
17779 # Whether we need hard or soft links.
17780 LN_S=$lt_LN_S
17781
17782 # A BSD-compatible nm program.
17783 NM=$lt_NM
17784
17785 # A symbol stripping program
17786 STRIP=$lt_STRIP
17787
17788 # Used to examine libraries when file_magic_cmd begins "file"
17789 MAGIC_CMD=$MAGIC_CMD
17790
17791 # Used on cygwin: DLL creation program.
17792 DLLTOOL="$DLLTOOL"
17793
17794 # Used on cygwin: object dumper.
17795 OBJDUMP="$OBJDUMP"
17796
17797 # Used on cygwin: assembler.
17798 AS="$AS"
17799
17800 # The name of the directory that contains temporary libtool files.
17801 objdir=$objdir
17802
17803 # How to create reloadable object files.
17804 reload_flag=$lt_reload_flag
17805 reload_cmds=$lt_reload_cmds
17806
17807 # How to pass a linker flag through the compiler.
17808 wl=$lt_lt_prog_compiler_wl_GCJ
17809
17810 # Object file suffix (normally "o").
17811 objext="$ac_objext"
17812
17813 # Old archive suffix (normally "a").
17814 libext="$libext"
17815
17816 # Shared library suffix (normally ".so").
17817 shrext_cmds='$shrext_cmds'
17818
17819 # Executable file suffix (normally "").
17820 exeext="$exeext"
17821
17822 # Additional compiler flags for building library objects.
17823 pic_flag=$lt_lt_prog_compiler_pic_GCJ
17824 pic_mode=$pic_mode
17825
17826 # What is the maximum length of a command?
17827 max_cmd_len=$lt_cv_sys_max_cmd_len
17828
17829 # Does compiler simultaneously support -c and -o options?
17830 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17831
17832 # Must we lock files when doing compilation?
17833 need_locks=$lt_need_locks
17834
17835 # Do we need the lib prefix for modules?
17836 need_lib_prefix=$need_lib_prefix
17837
17838 # Do we need a version for libraries?
17839 need_version=$need_version
17840
17841 # Whether dlopen is supported.
17842 dlopen_support=$enable_dlopen
17843
17844 # Whether dlopen of programs is supported.
17845 dlopen_self=$enable_dlopen_self
17846
17847 # Whether dlopen of statically linked programs is supported.
17848 dlopen_self_static=$enable_dlopen_self_static
17849
17850 # Compiler flag to prevent dynamic linking.
17851 link_static_flag=$lt_lt_prog_compiler_static_GCJ
17852
17853 # Compiler flag to turn off builtin functions.
17854 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17855
17856 # Compiler flag to allow reflexive dlopens.
17857 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17858
17859 # Compiler flag to generate shared objects directly from archives.
17860 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17861
17862 # Compiler flag to generate thread-safe objects.
17863 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17864
17865 # Library versioning type.
17866 version_type=$version_type
17867
17868 # Format of library name prefix.
17869 libname_spec=$lt_libname_spec
17870
17871 # List of archive names. First name is the real one, the rest are links.
17872 # The last name is the one that the linker finds with -lNAME.
17873 library_names_spec=$lt_library_names_spec
17874
17875 # The coded name of the library, if different from the real name.
17876 soname_spec=$lt_soname_spec
17877
17878 # Commands used to build and install an old-style archive.
17879 RANLIB=$lt_RANLIB
17880 old_archive_cmds=$lt_old_archive_cmds_GCJ
17881 old_postinstall_cmds=$lt_old_postinstall_cmds
17882 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17883
17884 # Create an old-style archive from a shared archive.
17885 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17886
17887 # Create a temporary old-style archive to link instead of a shared archive.
17888 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17889
17890 # Commands used to build and install a shared archive.
17891 archive_cmds=$lt_archive_cmds_GCJ
17892 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17893 postinstall_cmds=$lt_postinstall_cmds
17894 postuninstall_cmds=$lt_postuninstall_cmds
17895
17896 # Commands used to build a loadable module (assumed same as above if empty)
17897 module_cmds=$lt_module_cmds_GCJ
17898 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17899
17900 # Commands to strip libraries.
17901 old_striplib=$lt_old_striplib
17902 striplib=$lt_striplib
17903
17904 # Dependencies to place before the objects being linked to create a
17905 # shared library.
17906 predep_objects=$lt_predep_objects_GCJ
17907
17908 # Dependencies to place after the objects being linked to create a
17909 # shared library.
17910 postdep_objects=$lt_postdep_objects_GCJ
17911
17912 # Dependencies to place before the objects being linked to create a
17913 # shared library.
17914 predeps=$lt_predeps_GCJ
17915
17916 # Dependencies to place after the objects being linked to create a
17917 # shared library.
17918 postdeps=$lt_postdeps_GCJ
17919
17920 # The library search path used internally by the compiler when linking
17921 # a shared library.
17922 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17923
17924 # Method to check whether dependent libraries are shared objects.
17925 deplibs_check_method=$lt_deplibs_check_method
17926
17927 # Command to use when deplibs_check_method == file_magic.
17928 file_magic_cmd=$lt_file_magic_cmd
17929
17930 # Flag that allows shared libraries with undefined symbols to be built.
17931 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17932
17933 # Flag that forces no undefined symbols.
17934 no_undefined_flag=$lt_no_undefined_flag_GCJ
17935
17936 # Commands used to finish a libtool library installation in a directory.
17937 finish_cmds=$lt_finish_cmds
17938
17939 # Same as above, but a single script fragment to be evaled but not shown.
17940 finish_eval=$lt_finish_eval
17941
17942 # Take the output of nm and produce a listing of raw symbols and C names.
17943 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17944
17945 # Transform the output of nm in a proper C declaration
17946 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17947
17948 # Transform the output of nm in a C name address pair
17949 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17950
17951 # This is the shared library runtime path variable.
17952 runpath_var=$runpath_var
17953
17954 # This is the shared library path variable.
17955 shlibpath_var=$shlibpath_var
17956
17957 # Is shlibpath searched before the hard-coded library search path?
17958 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17959
17960 # How to hardcode a shared library path into an executable.
17961 hardcode_action=$hardcode_action_GCJ
17962
17963 # Whether we should hardcode library paths into libraries.
17964 hardcode_into_libs=$hardcode_into_libs
17965
17966 # Flag to hardcode \$libdir into a binary during linking.
17967 # This must work even if \$libdir does not exist.
17968 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
17969
17970 # If ld is used when linking, flag to hardcode \$libdir into
17971 # a binary during linking. This must work even if \$libdir does
17972 # not exist.
17973 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
17974
17975 # Whether we need a single -rpath flag with a separated argument.
17976 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
17977
17978 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17979 # resulting binary.
17980 hardcode_direct=$hardcode_direct_GCJ
17981
17982 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17983 # resulting binary.
17984 hardcode_minus_L=$hardcode_minus_L_GCJ
17985
17986 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17987 # the resulting binary.
17988 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
17989
17990 # Set to yes if building a shared library automatically hardcodes DIR into the l ibrary
17991 # and all subsequent libraries and executables linked against it.
17992 hardcode_automatic=$hardcode_automatic_GCJ
17993
17994 # Variables whose values should be saved in libtool wrapper scripts and
17995 # restored at relink time.
17996 variables_saved_for_relink="$variables_saved_for_relink"
17997
17998 # Whether libtool must link a program against all its dependency libraries.
17999 link_all_deplibs=$link_all_deplibs_GCJ
18000
18001 # Compile-time system search path for libraries
18002 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18003
18004 # Run-time system search path for libraries
18005 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18006
18007 # Fix the shell variable \$srcfile for the compiler.
18008 fix_srcfile_path="$fix_srcfile_path_GCJ"
18009
18010 # Set to yes if exported symbols are required.
18011 always_export_symbols=$always_export_symbols_GCJ
18012
18013 # The commands to list exported symbols.
18014 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18015
18016 # The commands to extract the exported symbol list from a shared archive.
18017 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18018
18019 # Symbols that should not be listed in the preloaded symbols.
18020 exclude_expsyms=$lt_exclude_expsyms_GCJ
18021
18022 # Symbols that must always be exported.
18023 include_expsyms=$lt_include_expsyms_GCJ
18024
18025 # ### END LIBTOOL TAG CONFIG: $tagname
18026
18027 __EOF__
18028
18029
18030 else
18031 # If there is no Makefile yet, we rely on a make rule to execute
18032 # `config.status --recheck' to rerun these tests and create the
18033 # libtool script then.
18034 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18035 if test -f "$ltmain_in"; then
18036 test -f Makefile && make "$ltmain"
18037 fi
18038 fi
18039
18040
18041 ac_ext=c
18042 ac_cpp='$CPP $CPPFLAGS'
18043 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18044 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
18045 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18046
18047 CC="$lt_save_CC"
18048
18049 else
18050 tagname=""
18051 fi
18052 ;;
18053
18054 RC)
18055
18056
18057
18058 # Source file extension for RC test sources.
18059 ac_ext=rc
18060
18061 # Object file extension for compiled RC test sources.
18062 objext=o
18063 objext_RC=$objext
18064
18065 # Code to be used in simple compile tests
18066 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18067
18068 # Code to be used in simple link tests
18069 lt_simple_link_test_code="$lt_simple_compile_test_code"
18070
18071 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18072
18073 # If no C compiler was specified, use CC.
18074 LTCC=${LTCC-"$CC"}
18075
18076 # If no C compiler flags were specified, use CFLAGS.
18077 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18078
18079 # Allow CC to be a program name with arguments.
18080 compiler=$CC
18081
18082
18083 # save warnings/boilerplate of simple test code
18084 ac_outfile=conftest.$ac_objext
18085 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18086 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18087 _lt_compiler_boilerplate=`cat conftest.err`
18088 $rm conftest*
18089
18090 ac_outfile=conftest.$ac_objext
18091 printf "$lt_simple_link_test_code" >conftest.$ac_ext
18092 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18093 _lt_linker_boilerplate=`cat conftest.err`
18094 $rm conftest*
18095
18096
18097 # Allow CC to be a program name with arguments.
18098 lt_save_CC="$CC"
18099 CC=${RC-"windres"}
18100 compiler=$CC
18101 compiler_RC=$CC
18102 for cc_temp in $compiler""; do
18103 case $cc_temp in
18104 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18105 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18106 \-*) ;;
18107 *) break;;
18108 esac
18109 done
18110 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18111
18112 lt_cv_prog_compiler_c_o_RC=yes
18113
18114 # The else clause should only fire when bootstrapping the
18115 # libtool distribution, otherwise you forgot to ship ltmain.sh
18116 # with your package, and you will get complaints that there are
18117 # no rules to generate ltmain.sh.
18118 if test -f "$ltmain"; then
18119 # See if we are running on zsh, and set the options which allow our commands t hrough
18120 # without removal of \ escapes.
18121 if test -n "${ZSH_VERSION+set}" ; then
18122 setopt NO_GLOB_SUBST
18123 fi
18124 # Now quote all the things that may contain metacharacters while being
18125 # careful not to overquote the AC_SUBSTed values. We take copies of the
18126 # variables and quote the copies for generation of the libtool script.
18127 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18128 SED SHELL STRIP \
18129 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18130 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18131 deplibs_check_method reload_flag reload_cmds need_locks \
18132 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18133 lt_cv_sys_global_symbol_to_c_name_address \
18134 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18135 old_postinstall_cmds old_postuninstall_cmds \
18136 compiler_RC \
18137 CC_RC \
18138 LD_RC \
18139 lt_prog_compiler_wl_RC \
18140 lt_prog_compiler_pic_RC \
18141 lt_prog_compiler_static_RC \
18142 lt_prog_compiler_no_builtin_flag_RC \
18143 export_dynamic_flag_spec_RC \
18144 thread_safe_flag_spec_RC \
18145 whole_archive_flag_spec_RC \
18146 enable_shared_with_static_runtimes_RC \
18147 old_archive_cmds_RC \
18148 old_archive_from_new_cmds_RC \
18149 predep_objects_RC \
18150 postdep_objects_RC \
18151 predeps_RC \
18152 postdeps_RC \
18153 compiler_lib_search_path_RC \
18154 archive_cmds_RC \
18155 archive_expsym_cmds_RC \
18156 postinstall_cmds_RC \
18157 postuninstall_cmds_RC \
18158 old_archive_from_expsyms_cmds_RC \
18159 allow_undefined_flag_RC \
18160 no_undefined_flag_RC \
18161 export_symbols_cmds_RC \
18162 hardcode_libdir_flag_spec_RC \
18163 hardcode_libdir_flag_spec_ld_RC \
18164 hardcode_libdir_separator_RC \
18165 hardcode_automatic_RC \
18166 module_cmds_RC \
18167 module_expsym_cmds_RC \
18168 lt_cv_prog_compiler_c_o_RC \
18169 exclude_expsyms_RC \
18170 include_expsyms_RC; do
18171
18172 case $var in
18173 old_archive_cmds_RC | \
18174 old_archive_from_new_cmds_RC | \
18175 archive_cmds_RC | \
18176 archive_expsym_cmds_RC | \
18177 module_cmds_RC | \
18178 module_expsym_cmds_RC | \
18179 old_archive_from_expsyms_cmds_RC | \
18180 export_symbols_cmds_RC | \
18181 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18182 postinstall_cmds | postuninstall_cmds | \
18183 old_postinstall_cmds | old_postuninstall_cmds | \
18184 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18185 # Double-quote double-evaled strings.
18186 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\ " -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18187 ;;
18188 *)
18189 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\` \\\""
18190 ;;
18191 esac
18192 done
18193
18194 case $lt_echo in
18195 *'\$0 --fallback-echo"')
18196 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fa llback-echo"/'`
18197 ;;
18198 esac
18199
18200 cfgfile="$ofile"
18201
18202 cat <<__EOF__ >> "$cfgfile"
18203 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18204
18205 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18206
18207 # Shell to use when invoking shell scripts.
18208 SHELL=$lt_SHELL
18209
18210 # Whether or not to build shared libraries.
18211 build_libtool_libs=$enable_shared
18212
18213 # Whether or not to build static libraries.
18214 build_old_libs=$enable_static
18215
18216 # Whether or not to add -lc for building shared libraries.
18217 build_libtool_need_lc=$archive_cmds_need_lc_RC
18218
18219 # Whether or not to disallow shared libs when runtime libs are static
18220 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18221
18222 # Whether or not to optimize for fast installation.
18223 fast_install=$enable_fast_install
18224
18225 # The host system.
18226 host_alias=$host_alias
18227 host=$host
18228 host_os=$host_os
18229
18230 # The build system.
18231 build_alias=$build_alias
18232 build=$build
18233 build_os=$build_os
18234
18235 # An echo program that does not interpret backslashes.
18236 echo=$lt_echo
18237
18238 # The archiver.
18239 AR=$lt_AR
18240 AR_FLAGS=$lt_AR_FLAGS
18241
18242 # A C compiler.
18243 LTCC=$lt_LTCC
18244
18245 # LTCC compiler flags.
18246 LTCFLAGS=$lt_LTCFLAGS
18247
18248 # A language-specific compiler.
18249 CC=$lt_compiler_RC
18250
18251 # Is the compiler the GNU C compiler?
18252 with_gcc=$GCC_RC
18253
18254 # An ERE matcher.
18255 EGREP=$lt_EGREP
18256
18257 # The linker used to build libraries.
18258 LD=$lt_LD_RC
18259
18260 # Whether we need hard or soft links.
18261 LN_S=$lt_LN_S
18262
18263 # A BSD-compatible nm program.
18264 NM=$lt_NM
18265
18266 # A symbol stripping program
18267 STRIP=$lt_STRIP
18268
18269 # Used to examine libraries when file_magic_cmd begins "file"
18270 MAGIC_CMD=$MAGIC_CMD
18271
18272 # Used on cygwin: DLL creation program.
18273 DLLTOOL="$DLLTOOL"
18274
18275 # Used on cygwin: object dumper.
18276 OBJDUMP="$OBJDUMP"
18277
18278 # Used on cygwin: assembler.
18279 AS="$AS"
18280
18281 # The name of the directory that contains temporary libtool files.
18282 objdir=$objdir
18283
18284 # How to create reloadable object files.
18285 reload_flag=$lt_reload_flag
18286 reload_cmds=$lt_reload_cmds
18287
18288 # How to pass a linker flag through the compiler.
18289 wl=$lt_lt_prog_compiler_wl_RC
18290
18291 # Object file suffix (normally "o").
18292 objext="$ac_objext"
18293
18294 # Old archive suffix (normally "a").
18295 libext="$libext"
18296
18297 # Shared library suffix (normally ".so").
18298 shrext_cmds='$shrext_cmds'
18299
18300 # Executable file suffix (normally "").
18301 exeext="$exeext"
18302
18303 # Additional compiler flags for building library objects.
18304 pic_flag=$lt_lt_prog_compiler_pic_RC
18305 pic_mode=$pic_mode
18306
18307 # What is the maximum length of a command?
18308 max_cmd_len=$lt_cv_sys_max_cmd_len
18309
18310 # Does compiler simultaneously support -c and -o options?
18311 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18312
18313 # Must we lock files when doing compilation?
18314 need_locks=$lt_need_locks
18315
18316 # Do we need the lib prefix for modules?
18317 need_lib_prefix=$need_lib_prefix
18318
18319 # Do we need a version for libraries?
18320 need_version=$need_version
18321
18322 # Whether dlopen is supported.
18323 dlopen_support=$enable_dlopen
18324
18325 # Whether dlopen of programs is supported.
18326 dlopen_self=$enable_dlopen_self
18327
18328 # Whether dlopen of statically linked programs is supported.
18329 dlopen_self_static=$enable_dlopen_self_static
18330
18331 # Compiler flag to prevent dynamic linking.
18332 link_static_flag=$lt_lt_prog_compiler_static_RC
18333
18334 # Compiler flag to turn off builtin functions.
18335 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18336
18337 # Compiler flag to allow reflexive dlopens.
18338 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18339
18340 # Compiler flag to generate shared objects directly from archives.
18341 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18342
18343 # Compiler flag to generate thread-safe objects.
18344 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18345
18346 # Library versioning type.
18347 version_type=$version_type
18348
18349 # Format of library name prefix.
18350 libname_spec=$lt_libname_spec
18351
18352 # List of archive names. First name is the real one, the rest are links.
18353 # The last name is the one that the linker finds with -lNAME.
18354 library_names_spec=$lt_library_names_spec
18355
18356 # The coded name of the library, if different from the real name.
18357 soname_spec=$lt_soname_spec
18358
18359 # Commands used to build and install an old-style archive.
18360 RANLIB=$lt_RANLIB
18361 old_archive_cmds=$lt_old_archive_cmds_RC
18362 old_postinstall_cmds=$lt_old_postinstall_cmds
18363 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18364
18365 # Create an old-style archive from a shared archive.
18366 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18367
18368 # Create a temporary old-style archive to link instead of a shared archive.
18369 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18370
18371 # Commands used to build and install a shared archive.
18372 archive_cmds=$lt_archive_cmds_RC
18373 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18374 postinstall_cmds=$lt_postinstall_cmds
18375 postuninstall_cmds=$lt_postuninstall_cmds
18376
18377 # Commands used to build a loadable module (assumed same as above if empty)
18378 module_cmds=$lt_module_cmds_RC
18379 module_expsym_cmds=$lt_module_expsym_cmds_RC
18380
18381 # Commands to strip libraries.
18382 old_striplib=$lt_old_striplib
18383 striplib=$lt_striplib
18384
18385 # Dependencies to place before the objects being linked to create a
18386 # shared library.
18387 predep_objects=$lt_predep_objects_RC
18388
18389 # Dependencies to place after the objects being linked to create a
18390 # shared library.
18391 postdep_objects=$lt_postdep_objects_RC
18392
18393 # Dependencies to place before the objects being linked to create a
18394 # shared library.
18395 predeps=$lt_predeps_RC
18396
18397 # Dependencies to place after the objects being linked to create a
18398 # shared library.
18399 postdeps=$lt_postdeps_RC
18400
18401 # The library search path used internally by the compiler when linking
18402 # a shared library.
18403 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18404
18405 # Method to check whether dependent libraries are shared objects.
18406 deplibs_check_method=$lt_deplibs_check_method
18407
18408 # Command to use when deplibs_check_method == file_magic.
18409 file_magic_cmd=$lt_file_magic_cmd
18410
18411 # Flag that allows shared libraries with undefined symbols to be built.
18412 allow_undefined_flag=$lt_allow_undefined_flag_RC
18413
18414 # Flag that forces no undefined symbols.
18415 no_undefined_flag=$lt_no_undefined_flag_RC
18416
18417 # Commands used to finish a libtool library installation in a directory.
18418 finish_cmds=$lt_finish_cmds
18419
18420 # Same as above, but a single script fragment to be evaled but not shown.
18421 finish_eval=$lt_finish_eval
18422
18423 # Take the output of nm and produce a listing of raw symbols and C names.
18424 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18425
18426 # Transform the output of nm in a proper C declaration
18427 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18428
18429 # Transform the output of nm in a C name address pair
18430 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18431
18432 # This is the shared library runtime path variable.
18433 runpath_var=$runpath_var
18434
18435 # This is the shared library path variable.
18436 shlibpath_var=$shlibpath_var
18437
18438 # Is shlibpath searched before the hard-coded library search path?
18439 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18440
18441 # How to hardcode a shared library path into an executable.
18442 hardcode_action=$hardcode_action_RC
18443
18444 # Whether we should hardcode library paths into libraries.
18445 hardcode_into_libs=$hardcode_into_libs
18446
18447 # Flag to hardcode \$libdir into a binary during linking.
18448 # This must work even if \$libdir does not exist.
18449 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18450
18451 # If ld is used when linking, flag to hardcode \$libdir into
18452 # a binary during linking. This must work even if \$libdir does
18453 # not exist.
18454 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18455
18456 # Whether we need a single -rpath flag with a separated argument.
18457 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18458
18459 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18460 # resulting binary.
18461 hardcode_direct=$hardcode_direct_RC
18462
18463 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18464 # resulting binary.
18465 hardcode_minus_L=$hardcode_minus_L_RC
18466
18467 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18468 # the resulting binary.
18469 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18470
18471 # Set to yes if building a shared library automatically hardcodes DIR into the l ibrary
18472 # and all subsequent libraries and executables linked against it.
18473 hardcode_automatic=$hardcode_automatic_RC
18474
18475 # Variables whose values should be saved in libtool wrapper scripts and
18476 # restored at relink time.
18477 variables_saved_for_relink="$variables_saved_for_relink"
18478
18479 # Whether libtool must link a program against all its dependency libraries.
18480 link_all_deplibs=$link_all_deplibs_RC
18481
18482 # Compile-time system search path for libraries
18483 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18484
18485 # Run-time system search path for libraries
18486 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18487
18488 # Fix the shell variable \$srcfile for the compiler.
18489 fix_srcfile_path="$fix_srcfile_path_RC"
18490
18491 # Set to yes if exported symbols are required.
18492 always_export_symbols=$always_export_symbols_RC
18493
18494 # The commands to list exported symbols.
18495 export_symbols_cmds=$lt_export_symbols_cmds_RC
18496
18497 # The commands to extract the exported symbol list from a shared archive.
18498 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18499
18500 # Symbols that should not be listed in the preloaded symbols.
18501 exclude_expsyms=$lt_exclude_expsyms_RC
18502
18503 # Symbols that must always be exported.
18504 include_expsyms=$lt_include_expsyms_RC
18505
18506 # ### END LIBTOOL TAG CONFIG: $tagname
18507
18508 __EOF__
18509
18510
18511 else
18512 # If there is no Makefile yet, we rely on a make rule to execute
18513 # `config.status --recheck' to rerun these tests and create the
18514 # libtool script then.
18515 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18516 if test -f "$ltmain_in"; then
18517 test -f Makefile && make "$ltmain"
18518 fi
18519 fi
18520
18521
18522 ac_ext=c
18523 ac_cpp='$CPP $CPPFLAGS'
18524 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18525 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
18526 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18527
18528 CC="$lt_save_CC"
18529
18530 ;;
18531
18532 *)
18533 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18534 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18535 { (exit 1); exit 1; }; }
18536 ;;
18537 esac
18538
18539 # Append the new tag name to the list of available tags.
18540 if test -n "$tagname" ; then
18541 available_tags="$available_tags $tagname"
18542 fi
18543 fi
18544 done
18545 IFS="$lt_save_ifs"
18546
18547 # Now substitute the updated list of available tags.
18548 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \ "$ofile\" > \"${ofile}T\""; then
18549 mv "${ofile}T" "$ofile"
18550 chmod +x "$ofile"
18551 else
18552 rm -f "${ofile}T"
18553 { { echo "$as_me:$LINENO: error: unable to update list of available tagged c onfigurations." >&5
18554 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18555 { (exit 1); exit 1; }; }
18556 fi
18557 fi
18558
18559
18560
18561 # This can be used to rebuild libtool when needed
18562 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18563
18564 # Always use our own libtool.
18565 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18566
18567 # Prevent multiple expansion
18568
18569
18570
18571
18572
18573
18574
18575
18576
18577
18578
18579
18580
18581
18582
18583
18584
18585
18586
18587
18588
18589
18590 # Check whether some low-level functions/files are available
18591 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
18592 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
18593 if test "${ac_cv_header_stdc+set}" = set; then
18594 echo $ECHO_N "(cached) $ECHO_C" >&6
18595 else
18596 cat >conftest.$ac_ext <<_ACEOF
18597 /* confdefs.h. */
18598 _ACEOF
18599 cat confdefs.h >>conftest.$ac_ext
18600 cat >>conftest.$ac_ext <<_ACEOF
18601 /* end confdefs.h. */
18602 #include <stdlib.h>
18603 #include <stdarg.h>
18604 #include <string.h>
18605 #include <float.h>
18606
18607 int
18608 main ()
18609 {
18610
18611 ;
18612 return 0;
18613 }
18614 _ACEOF
18615 rm -f conftest.$ac_objext
18616 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18617 (eval $ac_compile) 2>conftest.er1
18618 ac_status=$?
18619 grep -v '^ *+' conftest.er1 >conftest.err
18620 rm -f conftest.er1
18621 cat conftest.err >&5
18622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18623 (exit $ac_status); } &&
18624 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
18625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18626 (eval $ac_try) 2>&5
18627 ac_status=$?
18628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18629 (exit $ac_status); }; } &&
18630 { ac_try='test -s conftest.$ac_objext'
18631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18632 (eval $ac_try) 2>&5
18633 ac_status=$?
18634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18635 (exit $ac_status); }; }; then
18636 ac_cv_header_stdc=yes
18637 else
18638 echo "$as_me: failed program was:" >&5
18639 sed 's/^/| /' conftest.$ac_ext >&5
18640
18641 ac_cv_header_stdc=no
18642 fi
18643 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18644
18645 if test $ac_cv_header_stdc = yes; then
18646 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
18647 cat >conftest.$ac_ext <<_ACEOF
18648 /* confdefs.h. */
18649 _ACEOF
18650 cat confdefs.h >>conftest.$ac_ext
18651 cat >>conftest.$ac_ext <<_ACEOF
18652 /* end confdefs.h. */
18653 #include <string.h>
18654
18655 _ACEOF
18656 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18657 $EGREP "memchr" >/dev/null 2>&1; then
18658 :
18659 else
18660 ac_cv_header_stdc=no
18661 fi
18662 rm -f conftest*
18663
18664 fi
18665
18666 if test $ac_cv_header_stdc = yes; then
18667 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
18668 cat >conftest.$ac_ext <<_ACEOF
18669 /* confdefs.h. */
18670 _ACEOF
18671 cat confdefs.h >>conftest.$ac_ext
18672 cat >>conftest.$ac_ext <<_ACEOF
18673 /* end confdefs.h. */
18674 #include <stdlib.h>
18675
18676 _ACEOF
18677 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18678 $EGREP "free" >/dev/null 2>&1; then
18679 :
18680 else
18681 ac_cv_header_stdc=no
18682 fi
18683 rm -f conftest*
18684
18685 fi
18686
18687 if test $ac_cv_header_stdc = yes; then
18688 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
18689 if test "$cross_compiling" = yes; then
18690 :
18691 else
18692 cat >conftest.$ac_ext <<_ACEOF
18693 /* confdefs.h. */
18694 _ACEOF
18695 cat confdefs.h >>conftest.$ac_ext
18696 cat >>conftest.$ac_ext <<_ACEOF
18697 /* end confdefs.h. */
18698 #include <ctype.h>
18699 #if ((' ' & 0x0FF) == 0x020)
18700 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
18701 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
18702 #else
18703 # define ISLOWER(c) \
18704 (('a' <= (c) && (c) <= 'i') \
18705 || ('j' <= (c) && (c) <= 'r') \
18706 || ('s' <= (c) && (c) <= 'z'))
18707 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
18708 #endif
18709
18710 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
18711 int
18712 main ()
18713 {
18714 int i;
18715 for (i = 0; i < 256; i++)
18716 if (XOR (islower (i), ISLOWER (i))
18717 || toupper (i) != TOUPPER (i))
18718 exit(2);
18719 exit (0);
18720 }
18721 _ACEOF
18722 rm -f conftest$ac_exeext
18723 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18724 (eval $ac_link) 2>&5
18725 ac_status=$?
18726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18727 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18729 (eval $ac_try) 2>&5
18730 ac_status=$?
18731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18732 (exit $ac_status); }; }; then
18733 :
18734 else
18735 echo "$as_me: program exited with status $ac_status" >&5
18736 echo "$as_me: failed program was:" >&5
18737 sed 's/^/| /' conftest.$ac_ext >&5
18738
18739 ( exit $ac_status )
18740 ac_cv_header_stdc=no
18741 fi
18742 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftes t.$ac_ext
18743 fi
18744 fi
18745 fi
18746 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
18747 echo "${ECHO_T}$ac_cv_header_stdc" >&6
18748 if test $ac_cv_header_stdc = yes; then
18749
18750 cat >>confdefs.h <<\_ACEOF
18751 #define STDC_HEADERS 1
18752 _ACEOF
18753
18754 fi
18755
18756
18757 # These are tested for by AC_HEADER_STDC, but I check again to set the var
18758 if test "${ac_cv_header_stdint_h+set}" = set; then
18759 echo "$as_me:$LINENO: checking for stdint.h" >&5
18760 echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
18761 if test "${ac_cv_header_stdint_h+set}" = set; then
18762 echo $ECHO_N "(cached) $ECHO_C" >&6
18763 fi
18764 echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
18765 echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
18766 else
18767 # Is the header compilable?
18768 echo "$as_me:$LINENO: checking stdint.h usability" >&5
18769 echo $ECHO_N "checking stdint.h usability... $ECHO_C" >&6
18770 cat >conftest.$ac_ext <<_ACEOF
18771 /* confdefs.h. */
18772 _ACEOF
18773 cat confdefs.h >>conftest.$ac_ext
18774 cat >>conftest.$ac_ext <<_ACEOF
18775 /* end confdefs.h. */
18776 $ac_includes_default
18777 #include <stdint.h>
18778 _ACEOF
18779 rm -f conftest.$ac_objext
18780 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18781 (eval $ac_compile) 2>conftest.er1
18782 ac_status=$?
18783 grep -v '^ *+' conftest.er1 >conftest.err
18784 rm -f conftest.er1
18785 cat conftest.err >&5
18786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18787 (exit $ac_status); } &&
18788 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
18789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18790 (eval $ac_try) 2>&5
18791 ac_status=$?
18792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18793 (exit $ac_status); }; } &&
18794 { ac_try='test -s conftest.$ac_objext'
18795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18796 (eval $ac_try) 2>&5
18797 ac_status=$?
18798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18799 (exit $ac_status); }; }; then
18800 ac_header_compiler=yes
18801 else
18802 echo "$as_me: failed program was:" >&5
18803 sed 's/^/| /' conftest.$ac_ext >&5
18804
18805 ac_header_compiler=no
18806 fi
18807 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18808 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18809 echo "${ECHO_T}$ac_header_compiler" >&6
18810
18811 # Is the header present?
18812 echo "$as_me:$LINENO: checking stdint.h presence" >&5
18813 echo $ECHO_N "checking stdint.h presence... $ECHO_C" >&6
18814 cat >conftest.$ac_ext <<_ACEOF
18815 /* confdefs.h. */
18816 _ACEOF
18817 cat confdefs.h >>conftest.$ac_ext
18818 cat >>conftest.$ac_ext <<_ACEOF
18819 /* end confdefs.h. */
18820 #include <stdint.h>
18821 _ACEOF
18822 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18823 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18824 ac_status=$?
18825 grep -v '^ *+' conftest.er1 >conftest.err
18826 rm -f conftest.er1
18827 cat conftest.err >&5
18828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18829 (exit $ac_status); } >/dev/null; then
18830 if test -s conftest.err; then
18831 ac_cpp_err=$ac_c_preproc_warn_flag
18832 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
18833 else
18834 ac_cpp_err=
18835 fi
18836 else
18837 ac_cpp_err=yes
18838 fi
18839 if test -z "$ac_cpp_err"; then
18840 ac_header_preproc=yes
18841 else
18842 echo "$as_me: failed program was:" >&5
18843 sed 's/^/| /' conftest.$ac_ext >&5
18844
18845 ac_header_preproc=no
18846 fi
18847 rm -f conftest.err conftest.$ac_ext
18848 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18849 echo "${ECHO_T}$ac_header_preproc" >&6
18850
18851 # So? What about this header?
18852 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18853 yes:no: )
18854 { echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejecte d by the preprocessor!" >&5
18855 echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the prepr ocessor!" >&2;}
18856 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the compiler's re sult" >&5
18857 echo "$as_me: WARNING: stdint.h: proceeding with the compiler's result" >&2;}
18858 ac_header_preproc=yes
18859 ;;
18860 no:yes:* )
18861 { echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" > &5
18862 echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;}
18863 { echo "$as_me:$LINENO: WARNING: stdint.h: check for missing prerequisit e headers?" >&5
18864 echo "$as_me: WARNING: stdint.h: check for missing prerequisite headers?" >& 2;}
18865 { echo "$as_me:$LINENO: WARNING: stdint.h: see the Autoconf documentation" > &5
18866 echo "$as_me: WARNING: stdint.h: see the Autoconf documentation" >&2;}
18867 { echo "$as_me:$LINENO: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&5
18868 echo "$as_me: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&2;}
18869 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor' s result" >&5
18870 echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2; }
18871 { echo "$as_me:$LINENO: WARNING: stdint.h: in the future, the compiler will take precedence" >&5
18872 echo "$as_me: WARNING: stdint.h: in the future, the compiler will take precedenc e" >&2;}
18873 (
18874 cat <<\_ASBOX
18875 ## ------------------------------------ ##
18876 ## Report this to opensource@google.com ##
18877 ## ------------------------------------ ##
18878 _ASBOX
18879 ) |
18880 sed "s/^/$as_me: WARNING: /" >&2
18881 ;;
18882 esac
18883 echo "$as_me:$LINENO: checking for stdint.h" >&5
18884 echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
18885 if test "${ac_cv_header_stdint_h+set}" = set; then
18886 echo $ECHO_N "(cached) $ECHO_C" >&6
18887 else
18888 ac_cv_header_stdint_h=$ac_header_preproc
18889 fi
18890 echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
18891 echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
18892
18893 fi
18894 if test $ac_cv_header_stdint_h = yes; then
18895 ac_cv_have_stdint_h=1
18896 else
18897 ac_cv_have_stdint_h=0
18898 fi
18899
18900
18901 if test "${ac_cv_header_sys_types_h+set}" = set; then
18902 echo "$as_me:$LINENO: checking for sys/types.h" >&5
18903 echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
18904 if test "${ac_cv_header_sys_types_h+set}" = set; then
18905 echo $ECHO_N "(cached) $ECHO_C" >&6
18906 fi
18907 echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
18908 echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
18909 else
18910 # Is the header compilable?
18911 echo "$as_me:$LINENO: checking sys/types.h usability" >&5
18912 echo $ECHO_N "checking sys/types.h usability... $ECHO_C" >&6
18913 cat >conftest.$ac_ext <<_ACEOF
18914 /* confdefs.h. */
18915 _ACEOF
18916 cat confdefs.h >>conftest.$ac_ext
18917 cat >>conftest.$ac_ext <<_ACEOF
18918 /* end confdefs.h. */
18919 $ac_includes_default
18920 #include <sys/types.h>
18921 _ACEOF
18922 rm -f conftest.$ac_objext
18923 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18924 (eval $ac_compile) 2>conftest.er1
18925 ac_status=$?
18926 grep -v '^ *+' conftest.er1 >conftest.err
18927 rm -f conftest.er1
18928 cat conftest.err >&5
18929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18930 (exit $ac_status); } &&
18931 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
18932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18933 (eval $ac_try) 2>&5
18934 ac_status=$?
18935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18936 (exit $ac_status); }; } &&
18937 { ac_try='test -s conftest.$ac_objext'
18938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18939 (eval $ac_try) 2>&5
18940 ac_status=$?
18941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18942 (exit $ac_status); }; }; then
18943 ac_header_compiler=yes
18944 else
18945 echo "$as_me: failed program was:" >&5
18946 sed 's/^/| /' conftest.$ac_ext >&5
18947
18948 ac_header_compiler=no
18949 fi
18950 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18951 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18952 echo "${ECHO_T}$ac_header_compiler" >&6
18953
18954 # Is the header present?
18955 echo "$as_me:$LINENO: checking sys/types.h presence" >&5
18956 echo $ECHO_N "checking sys/types.h presence... $ECHO_C" >&6
18957 cat >conftest.$ac_ext <<_ACEOF
18958 /* confdefs.h. */
18959 _ACEOF
18960 cat confdefs.h >>conftest.$ac_ext
18961 cat >>conftest.$ac_ext <<_ACEOF
18962 /* end confdefs.h. */
18963 #include <sys/types.h>
18964 _ACEOF
18965 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18966 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18967 ac_status=$?
18968 grep -v '^ *+' conftest.er1 >conftest.err
18969 rm -f conftest.er1
18970 cat conftest.err >&5
18971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18972 (exit $ac_status); } >/dev/null; then
18973 if test -s conftest.err; then
18974 ac_cpp_err=$ac_c_preproc_warn_flag
18975 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
18976 else
18977 ac_cpp_err=
18978 fi
18979 else
18980 ac_cpp_err=yes
18981 fi
18982 if test -z "$ac_cpp_err"; then
18983 ac_header_preproc=yes
18984 else
18985 echo "$as_me: failed program was:" >&5
18986 sed 's/^/| /' conftest.$ac_ext >&5
18987
18988 ac_header_preproc=no
18989 fi
18990 rm -f conftest.err conftest.$ac_ext
18991 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18992 echo "${ECHO_T}$ac_header_preproc" >&6
18993
18994 # So? What about this header?
18995 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18996 yes:no: )
18997 { echo "$as_me:$LINENO: WARNING: sys/types.h: accepted by the compiler, reje cted by the preprocessor!" >&5
18998 echo "$as_me: WARNING: sys/types.h: accepted by the compiler, rejected by the pr eprocessor!" >&2;}
18999 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the compiler's result" >&5
19000 echo "$as_me: WARNING: sys/types.h: proceeding with the compiler's result" >&2;}
19001 ac_header_preproc=yes
19002 ;;
19003 no:yes:* )
19004 { echo "$as_me:$LINENO: WARNING: sys/types.h: present but cannot be compiled " >&5
19005 echo "$as_me: WARNING: sys/types.h: present but cannot be compiled" >&2;}
19006 { echo "$as_me:$LINENO: WARNING: sys/types.h: check for missing prerequi site headers?" >&5
19007 echo "$as_me: WARNING: sys/types.h: check for missing prerequisite headers?" >&2;}
19008 { echo "$as_me:$LINENO: WARNING: sys/types.h: see the Autoconf documentation " >&5
19009 echo "$as_me: WARNING: sys/types.h: see the Autoconf documentation" >&2;}
19010 { echo "$as_me:$LINENO: WARNING: sys/types.h: section \"Present But Cann ot Be Compiled\"" >&5
19011 echo "$as_me: WARNING: sys/types.h: section \"Present But Cannot Be Compiled \"" >&2;}
19012 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocess or's result" >&5
19013 echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" > &2;}
19014 { echo "$as_me:$LINENO: WARNING: sys/types.h: in the future, the compiler wi ll take precedence" >&5
19015 echo "$as_me: WARNING: sys/types.h: in the future, the compiler will take preced ence" >&2;}
19016 (
19017 cat <<\_ASBOX
19018 ## ------------------------------------ ##
19019 ## Report this to opensource@google.com ##
19020 ## ------------------------------------ ##
19021 _ASBOX
19022 ) |
19023 sed "s/^/$as_me: WARNING: /" >&2
19024 ;;
19025 esac
19026 echo "$as_me:$LINENO: checking for sys/types.h" >&5
19027 echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
19028 if test "${ac_cv_header_sys_types_h+set}" = set; then
19029 echo $ECHO_N "(cached) $ECHO_C" >&6
19030 else
19031 ac_cv_header_sys_types_h=$ac_header_preproc
19032 fi
19033 echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
19034 echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
19035
19036 fi
19037 if test $ac_cv_header_sys_types_h = yes; then
19038 ac_cv_have_systypes_h=1
19039 else
19040 ac_cv_have_systypes_h=0
19041 fi
19042
19043
19044 if test "${ac_cv_header_inttypes_h+set}" = set; then
19045 echo "$as_me:$LINENO: checking for inttypes.h" >&5
19046 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
19047 if test "${ac_cv_header_inttypes_h+set}" = set; then
19048 echo $ECHO_N "(cached) $ECHO_C" >&6
19049 fi
19050 echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
19051 echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
19052 else
19053 # Is the header compilable?
19054 echo "$as_me:$LINENO: checking inttypes.h usability" >&5
19055 echo $ECHO_N "checking inttypes.h usability... $ECHO_C" >&6
19056 cat >conftest.$ac_ext <<_ACEOF
19057 /* confdefs.h. */
19058 _ACEOF
19059 cat confdefs.h >>conftest.$ac_ext
19060 cat >>conftest.$ac_ext <<_ACEOF
19061 /* end confdefs.h. */
19062 $ac_includes_default
19063 #include <inttypes.h>
19064 _ACEOF
19065 rm -f conftest.$ac_objext
19066 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19067 (eval $ac_compile) 2>conftest.er1
19068 ac_status=$?
19069 grep -v '^ *+' conftest.er1 >conftest.err
19070 rm -f conftest.er1
19071 cat conftest.err >&5
19072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19073 (exit $ac_status); } &&
19074 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
19075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19076 (eval $ac_try) 2>&5
19077 ac_status=$?
19078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19079 (exit $ac_status); }; } &&
19080 { ac_try='test -s conftest.$ac_objext'
19081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19082 (eval $ac_try) 2>&5
19083 ac_status=$?
19084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19085 (exit $ac_status); }; }; then
19086 ac_header_compiler=yes
19087 else
19088 echo "$as_me: failed program was:" >&5
19089 sed 's/^/| /' conftest.$ac_ext >&5
19090
19091 ac_header_compiler=no
19092 fi
19093 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19094 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19095 echo "${ECHO_T}$ac_header_compiler" >&6
19096
19097 # Is the header present?
19098 echo "$as_me:$LINENO: checking inttypes.h presence" >&5
19099 echo $ECHO_N "checking inttypes.h presence... $ECHO_C" >&6
19100 cat >conftest.$ac_ext <<_ACEOF
19101 /* confdefs.h. */
19102 _ACEOF
19103 cat confdefs.h >>conftest.$ac_ext
19104 cat >>conftest.$ac_ext <<_ACEOF
19105 /* end confdefs.h. */
19106 #include <inttypes.h>
19107 _ACEOF
19108 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19109 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19110 ac_status=$?
19111 grep -v '^ *+' conftest.er1 >conftest.err
19112 rm -f conftest.er1
19113 cat conftest.err >&5
19114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19115 (exit $ac_status); } >/dev/null; then
19116 if test -s conftest.err; then
19117 ac_cpp_err=$ac_c_preproc_warn_flag
19118 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
19119 else
19120 ac_cpp_err=
19121 fi
19122 else
19123 ac_cpp_err=yes
19124 fi
19125 if test -z "$ac_cpp_err"; then
19126 ac_header_preproc=yes
19127 else
19128 echo "$as_me: failed program was:" >&5
19129 sed 's/^/| /' conftest.$ac_ext >&5
19130
19131 ac_header_preproc=no
19132 fi
19133 rm -f conftest.err conftest.$ac_ext
19134 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19135 echo "${ECHO_T}$ac_header_preproc" >&6
19136
19137 # So? What about this header?
19138 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19139 yes:no: )
19140 { echo "$as_me:$LINENO: WARNING: inttypes.h: accepted by the compiler, rejec ted by the preprocessor!" >&5
19141 echo "$as_me: WARNING: inttypes.h: accepted by the compiler, rejected by the pre processor!" >&2;}
19142 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the compiler's result" >&5
19143 echo "$as_me: WARNING: inttypes.h: proceeding with the compiler's result" >&2;}
19144 ac_header_preproc=yes
19145 ;;
19146 no:yes:* )
19147 { echo "$as_me:$LINENO: WARNING: inttypes.h: present but cannot be compiled" >&5
19148 echo "$as_me: WARNING: inttypes.h: present but cannot be compiled" >&2;}
19149 { echo "$as_me:$LINENO: WARNING: inttypes.h: check for missing prerequis ite headers?" >&5
19150 echo "$as_me: WARNING: inttypes.h: check for missing prerequisite headers?" >&2;}
19151 { echo "$as_me:$LINENO: WARNING: inttypes.h: see the Autoconf documentation" >&5
19152 echo "$as_me: WARNING: inttypes.h: see the Autoconf documentation" >&2;}
19153 { echo "$as_me:$LINENO: WARNING: inttypes.h: section \"Present But Canno t Be Compiled\"" >&5
19154 echo "$as_me: WARNING: inttypes.h: section \"Present But Cannot Be Compiled\ "" >&2;}
19155 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocesso r's result" >&5
19156 echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >& 2;}
19157 { echo "$as_me:$LINENO: WARNING: inttypes.h: in the future, the compiler wil l take precedence" >&5
19158 echo "$as_me: WARNING: inttypes.h: in the future, the compiler will take precede nce" >&2;}
19159 (
19160 cat <<\_ASBOX
19161 ## ------------------------------------ ##
19162 ## Report this to opensource@google.com ##
19163 ## ------------------------------------ ##
19164 _ASBOX
19165 ) |
19166 sed "s/^/$as_me: WARNING: /" >&2
19167 ;;
19168 esac
19169 echo "$as_me:$LINENO: checking for inttypes.h" >&5
19170 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
19171 if test "${ac_cv_header_inttypes_h+set}" = set; then
19172 echo $ECHO_N "(cached) $ECHO_C" >&6
19173 else
19174 ac_cv_header_inttypes_h=$ac_header_preproc
19175 fi
19176 echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
19177 echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
19178
19179 fi
19180 if test $ac_cv_header_inttypes_h = yes; then
19181 ac_cv_have_inttypes_h=1
19182 else
19183 ac_cv_have_inttypes_h=0
19184 fi
19185
19186
19187
19188
19189 for ac_header in fnmatch.h windows.h
19190 do
19191 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19192 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19193 echo "$as_me:$LINENO: checking for $ac_header" >&5
19194 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19195 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19196 echo $ECHO_N "(cached) $ECHO_C" >&6
19197 fi
19198 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19199 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19200 else
19201 # Is the header compilable?
19202 echo "$as_me:$LINENO: checking $ac_header usability" >&5
19203 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19204 cat >conftest.$ac_ext <<_ACEOF
19205 /* confdefs.h. */
19206 _ACEOF
19207 cat confdefs.h >>conftest.$ac_ext
19208 cat >>conftest.$ac_ext <<_ACEOF
19209 /* end confdefs.h. */
19210 $ac_includes_default
19211 #include <$ac_header>
19212 _ACEOF
19213 rm -f conftest.$ac_objext
19214 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19215 (eval $ac_compile) 2>conftest.er1
19216 ac_status=$?
19217 grep -v '^ *+' conftest.er1 >conftest.err
19218 rm -f conftest.er1
19219 cat conftest.err >&5
19220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19221 (exit $ac_status); } &&
19222 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
19223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19224 (eval $ac_try) 2>&5
19225 ac_status=$?
19226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19227 (exit $ac_status); }; } &&
19228 { ac_try='test -s conftest.$ac_objext'
19229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19230 (eval $ac_try) 2>&5
19231 ac_status=$?
19232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19233 (exit $ac_status); }; }; then
19234 ac_header_compiler=yes
19235 else
19236 echo "$as_me: failed program was:" >&5
19237 sed 's/^/| /' conftest.$ac_ext >&5
19238
19239 ac_header_compiler=no
19240 fi
19241 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19242 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19243 echo "${ECHO_T}$ac_header_compiler" >&6
19244
19245 # Is the header present?
19246 echo "$as_me:$LINENO: checking $ac_header presence" >&5
19247 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19248 cat >conftest.$ac_ext <<_ACEOF
19249 /* confdefs.h. */
19250 _ACEOF
19251 cat confdefs.h >>conftest.$ac_ext
19252 cat >>conftest.$ac_ext <<_ACEOF
19253 /* end confdefs.h. */
19254 #include <$ac_header>
19255 _ACEOF
19256 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19257 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19258 ac_status=$?
19259 grep -v '^ *+' conftest.er1 >conftest.err
19260 rm -f conftest.er1
19261 cat conftest.err >&5
19262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19263 (exit $ac_status); } >/dev/null; then
19264 if test -s conftest.err; then
19265 ac_cpp_err=$ac_c_preproc_warn_flag
19266 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
19267 else
19268 ac_cpp_err=
19269 fi
19270 else
19271 ac_cpp_err=yes
19272 fi
19273 if test -z "$ac_cpp_err"; then
19274 ac_header_preproc=yes
19275 else
19276 echo "$as_me: failed program was:" >&5
19277 sed 's/^/| /' conftest.$ac_ext >&5
19278
19279 ac_header_preproc=no
19280 fi
19281 rm -f conftest.err conftest.$ac_ext
19282 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19283 echo "${ECHO_T}$ac_header_preproc" >&6
19284
19285 # So? What about this header?
19286 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19287 yes:no: )
19288 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejec ted by the preprocessor!" >&5
19289 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the pre processor!" >&2;}
19290 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19291 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19292 ac_header_preproc=yes
19293 ;;
19294 no:yes:* )
19295 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19296 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19297 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequis ite headers?" >&5
19298 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19299 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19300 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19301 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Canno t Be Compiled\"" >&5
19302 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\ "" >&2;}
19303 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocesso r's result" >&5
19304 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >& 2;}
19305 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler wil l take precedence" >&5
19306 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precede nce" >&2;}
19307 (
19308 cat <<\_ASBOX
19309 ## ------------------------------------ ##
19310 ## Report this to opensource@google.com ##
19311 ## ------------------------------------ ##
19312 _ASBOX
19313 ) |
19314 sed "s/^/$as_me: WARNING: /" >&2
19315 ;;
19316 esac
19317 echo "$as_me:$LINENO: checking for $ac_header" >&5
19318 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19319 if eval "test \"\${$as_ac_Header+set}\" = set"; then
19320 echo $ECHO_N "(cached) $ECHO_C" >&6
19321 else
19322 eval "$as_ac_Header=\$ac_header_preproc"
19323 fi
19324 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19325 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19326
19327 fi
19328 if test `eval echo '${'$as_ac_Header'}'` = yes; then
19329 cat >>confdefs.h <<_ACEOF
19330 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19331 _ACEOF
19332
19333 fi
19334
19335 done
19336
19337
19338 # These are the types I need. We look for them in either stdint.h,
19339 # sys/types.h, or inttypes.h, all of which are part of the default-includes.
19340 echo "$as_me:$LINENO: checking for uint16_t" >&5
19341 echo $ECHO_N "checking for uint16_t... $ECHO_C" >&6
19342 if test "${ac_cv_type_uint16_t+set}" = set; then
19343 echo $ECHO_N "(cached) $ECHO_C" >&6
19344 else
19345 cat >conftest.$ac_ext <<_ACEOF
19346 /* confdefs.h. */
19347 _ACEOF
19348 cat confdefs.h >>conftest.$ac_ext
19349 cat >>conftest.$ac_ext <<_ACEOF
19350 /* end confdefs.h. */
19351 $ac_includes_default
19352 int
19353 main ()
19354 {
19355 if ((uint16_t *) 0)
19356 return 0;
19357 if (sizeof (uint16_t))
19358 return 0;
19359 ;
19360 return 0;
19361 }
19362 _ACEOF
19363 rm -f conftest.$ac_objext
19364 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19365 (eval $ac_compile) 2>conftest.er1
19366 ac_status=$?
19367 grep -v '^ *+' conftest.er1 >conftest.err
19368 rm -f conftest.er1
19369 cat conftest.err >&5
19370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19371 (exit $ac_status); } &&
19372 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
19373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19374 (eval $ac_try) 2>&5
19375 ac_status=$?
19376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19377 (exit $ac_status); }; } &&
19378 { ac_try='test -s conftest.$ac_objext'
19379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19380 (eval $ac_try) 2>&5
19381 ac_status=$?
19382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19383 (exit $ac_status); }; }; then
19384 ac_cv_type_uint16_t=yes
19385 else
19386 echo "$as_me: failed program was:" >&5
19387 sed 's/^/| /' conftest.$ac_ext >&5
19388
19389 ac_cv_type_uint16_t=no
19390 fi
19391 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19392 fi
19393 echo "$as_me:$LINENO: result: $ac_cv_type_uint16_t" >&5
19394 echo "${ECHO_T}$ac_cv_type_uint16_t" >&6
19395 if test $ac_cv_type_uint16_t = yes; then
19396 ac_cv_have_uint16_t=1
19397 else
19398 ac_cv_have_uint16_t=0
19399 fi
19400
19401 echo "$as_me:$LINENO: checking for u_int16_t" >&5
19402 echo $ECHO_N "checking for u_int16_t... $ECHO_C" >&6
19403 if test "${ac_cv_type_u_int16_t+set}" = set; then
19404 echo $ECHO_N "(cached) $ECHO_C" >&6
19405 else
19406 cat >conftest.$ac_ext <<_ACEOF
19407 /* confdefs.h. */
19408 _ACEOF
19409 cat confdefs.h >>conftest.$ac_ext
19410 cat >>conftest.$ac_ext <<_ACEOF
19411 /* end confdefs.h. */
19412 $ac_includes_default
19413 int
19414 main ()
19415 {
19416 if ((u_int16_t *) 0)
19417 return 0;
19418 if (sizeof (u_int16_t))
19419 return 0;
19420 ;
19421 return 0;
19422 }
19423 _ACEOF
19424 rm -f conftest.$ac_objext
19425 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19426 (eval $ac_compile) 2>conftest.er1
19427 ac_status=$?
19428 grep -v '^ *+' conftest.er1 >conftest.err
19429 rm -f conftest.er1
19430 cat conftest.err >&5
19431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19432 (exit $ac_status); } &&
19433 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
19434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19435 (eval $ac_try) 2>&5
19436 ac_status=$?
19437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19438 (exit $ac_status); }; } &&
19439 { ac_try='test -s conftest.$ac_objext'
19440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19441 (eval $ac_try) 2>&5
19442 ac_status=$?
19443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19444 (exit $ac_status); }; }; then
19445 ac_cv_type_u_int16_t=yes
19446 else
19447 echo "$as_me: failed program was:" >&5
19448 sed 's/^/| /' conftest.$ac_ext >&5
19449
19450 ac_cv_type_u_int16_t=no
19451 fi
19452 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19453 fi
19454 echo "$as_me:$LINENO: result: $ac_cv_type_u_int16_t" >&5
19455 echo "${ECHO_T}$ac_cv_type_u_int16_t" >&6
19456 if test $ac_cv_type_u_int16_t = yes; then
19457 ac_cv_have_u_int16_t=1
19458 else
19459 ac_cv_have_u_int16_t=0
19460 fi
19461
19462 echo "$as_me:$LINENO: checking for __int16" >&5
19463 echo $ECHO_N "checking for __int16... $ECHO_C" >&6
19464 if test "${ac_cv_type___int16+set}" = set; then
19465 echo $ECHO_N "(cached) $ECHO_C" >&6
19466 else
19467 cat >conftest.$ac_ext <<_ACEOF
19468 /* confdefs.h. */
19469 _ACEOF
19470 cat confdefs.h >>conftest.$ac_ext
19471 cat >>conftest.$ac_ext <<_ACEOF
19472 /* end confdefs.h. */
19473 $ac_includes_default
19474 int
19475 main ()
19476 {
19477 if ((__int16 *) 0)
19478 return 0;
19479 if (sizeof (__int16))
19480 return 0;
19481 ;
19482 return 0;
19483 }
19484 _ACEOF
19485 rm -f conftest.$ac_objext
19486 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19487 (eval $ac_compile) 2>conftest.er1
19488 ac_status=$?
19489 grep -v '^ *+' conftest.er1 >conftest.err
19490 rm -f conftest.er1
19491 cat conftest.err >&5
19492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19493 (exit $ac_status); } &&
19494 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
19495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19496 (eval $ac_try) 2>&5
19497 ac_status=$?
19498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19499 (exit $ac_status); }; } &&
19500 { ac_try='test -s conftest.$ac_objext'
19501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19502 (eval $ac_try) 2>&5
19503 ac_status=$?
19504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19505 (exit $ac_status); }; }; then
19506 ac_cv_type___int16=yes
19507 else
19508 echo "$as_me: failed program was:" >&5
19509 sed 's/^/| /' conftest.$ac_ext >&5
19510
19511 ac_cv_type___int16=no
19512 fi
19513 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19514 fi
19515 echo "$as_me:$LINENO: result: $ac_cv_type___int16" >&5
19516 echo "${ECHO_T}$ac_cv_type___int16" >&6
19517 if test $ac_cv_type___int16 = yes; then
19518 ac_cv_have___int16=1
19519 else
19520 ac_cv_have___int16=0
19521 fi
19522
19523
19524
19525 for ac_func in InitializeCriticalSection
19526 do
19527 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19528 echo "$as_me:$LINENO: checking for $ac_func" >&5
19529 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19530 if eval "test \"\${$as_ac_var+set}\" = set"; then
19531 echo $ECHO_N "(cached) $ECHO_C" >&6
19532 else
19533 cat >conftest.$ac_ext <<_ACEOF
19534 /* confdefs.h. */
19535 _ACEOF
19536 cat confdefs.h >>conftest.$ac_ext
19537 cat >>conftest.$ac_ext <<_ACEOF
19538 /* end confdefs.h. */
19539 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func .
19540 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19541 #define $ac_func innocuous_$ac_func
19542
19543 /* System header to define __stub macros and hopefully few prototypes,
19544 which can conflict with char $ac_func (); below.
19545 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19546 <limits.h> exists even on freestanding compilers. */
19547
19548 #ifdef __STDC__
19549 # include <limits.h>
19550 #else
19551 # include <assert.h>
19552 #endif
19553
19554 #undef $ac_func
19555
19556 /* Override any gcc2 internal prototype to avoid an error. */
19557 #ifdef __cplusplus
19558 extern "C"
19559 {
19560 #endif
19561 /* We use char because int might match the return type of a gcc2
19562 builtin and then its argument prototype would still apply. */
19563 char $ac_func ();
19564 /* The GNU C library defines this for functions which it implements
19565 to always fail with ENOSYS. Some functions are actually named
19566 something starting with __ and the normal name is an alias. */
19567 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19568 choke me
19569 #else
19570 char (*f) () = $ac_func;
19571 #endif
19572 #ifdef __cplusplus
19573 }
19574 #endif
19575
19576 int
19577 main ()
19578 {
19579 return f != $ac_func;
19580 ;
19581 return 0;
19582 }
19583 _ACEOF
19584 rm -f conftest.$ac_objext conftest$ac_exeext
19585 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19586 (eval $ac_link) 2>conftest.er1
19587 ac_status=$?
19588 grep -v '^ *+' conftest.er1 >conftest.err
19589 rm -f conftest.er1
19590 cat conftest.err >&5
19591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19592 (exit $ac_status); } &&
19593 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
19594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19595 (eval $ac_try) 2>&5
19596 ac_status=$?
19597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19598 (exit $ac_status); }; } &&
19599 { ac_try='test -s conftest$ac_exeext'
19600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19601 (eval $ac_try) 2>&5
19602 ac_status=$?
19603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19604 (exit $ac_status); }; }; then
19605 eval "$as_ac_var=yes"
19606 else
19607 echo "$as_me: failed program was:" >&5
19608 sed 's/^/| /' conftest.$ac_ext >&5
19609
19610 eval "$as_ac_var=no"
19611 fi
19612 rm -f conftest.err conftest.$ac_objext \
19613 conftest$ac_exeext conftest.$ac_ext
19614 fi
19615 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19616 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19617 if test `eval echo '${'$as_ac_var'}'` = yes; then
19618 cat >>confdefs.h <<_ACEOF
19619 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19620 _ACEOF
19621
19622 fi
19623 done
19624
19625
19626 for ac_func in InterlockedCompareExchange
19627 do
19628 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19629 echo "$as_me:$LINENO: checking for $ac_func" >&5
19630 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19631 if eval "test \"\${$as_ac_var+set}\" = set"; then
19632 echo $ECHO_N "(cached) $ECHO_C" >&6
19633 else
19634 cat >conftest.$ac_ext <<_ACEOF
19635 /* confdefs.h. */
19636 _ACEOF
19637 cat confdefs.h >>conftest.$ac_ext
19638 cat >>conftest.$ac_ext <<_ACEOF
19639 /* end confdefs.h. */
19640 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func .
19641 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19642 #define $ac_func innocuous_$ac_func
19643
19644 /* System header to define __stub macros and hopefully few prototypes,
19645 which can conflict with char $ac_func (); below.
19646 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19647 <limits.h> exists even on freestanding compilers. */
19648
19649 #ifdef __STDC__
19650 # include <limits.h>
19651 #else
19652 # include <assert.h>
19653 #endif
19654
19655 #undef $ac_func
19656
19657 /* Override any gcc2 internal prototype to avoid an error. */
19658 #ifdef __cplusplus
19659 extern "C"
19660 {
19661 #endif
19662 /* We use char because int might match the return type of a gcc2
19663 builtin and then its argument prototype would still apply. */
19664 char $ac_func ();
19665 /* The GNU C library defines this for functions which it implements
19666 to always fail with ENOSYS. Some functions are actually named
19667 something starting with __ and the normal name is an alias. */
19668 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19669 choke me
19670 #else
19671 char (*f) () = $ac_func;
19672 #endif
19673 #ifdef __cplusplus
19674 }
19675 #endif
19676
19677 int
19678 main ()
19679 {
19680 return f != $ac_func;
19681 ;
19682 return 0;
19683 }
19684 _ACEOF
19685 rm -f conftest.$ac_objext conftest$ac_exeext
19686 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19687 (eval $ac_link) 2>conftest.er1
19688 ac_status=$?
19689 grep -v '^ *+' conftest.er1 >conftest.err
19690 rm -f conftest.er1
19691 cat conftest.err >&5
19692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19693 (exit $ac_status); } &&
19694 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
19695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19696 (eval $ac_try) 2>&5
19697 ac_status=$?
19698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19699 (exit $ac_status); }; } &&
19700 { ac_try='test -s conftest$ac_exeext'
19701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19702 (eval $ac_try) 2>&5
19703 ac_status=$?
19704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19705 (exit $ac_status); }; }; then
19706 eval "$as_ac_var=yes"
19707 else
19708 echo "$as_me: failed program was:" >&5
19709 sed 's/^/| /' conftest.$ac_ext >&5
19710
19711 eval "$as_ac_var=no"
19712 fi
19713 rm -f conftest.err conftest.$ac_objext \
19714 conftest$ac_exeext conftest.$ac_ext
19715 fi
19716 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19717 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19718 if test `eval echo '${'$as_ac_var'}'` = yes; then
19719 cat >>confdefs.h <<_ACEOF
19720 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19721 _ACEOF
19722
19723 fi
19724 done
19725
19726
19727
19728 for ac_func in strtoll strtoq
19729 do
19730 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19731 echo "$as_me:$LINENO: checking for $ac_func" >&5
19732 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19733 if eval "test \"\${$as_ac_var+set}\" = set"; then
19734 echo $ECHO_N "(cached) $ECHO_C" >&6
19735 else
19736 cat >conftest.$ac_ext <<_ACEOF
19737 /* confdefs.h. */
19738 _ACEOF
19739 cat confdefs.h >>conftest.$ac_ext
19740 cat >>conftest.$ac_ext <<_ACEOF
19741 /* end confdefs.h. */
19742 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func .
19743 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19744 #define $ac_func innocuous_$ac_func
19745
19746 /* System header to define __stub macros and hopefully few prototypes,
19747 which can conflict with char $ac_func (); below.
19748 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19749 <limits.h> exists even on freestanding compilers. */
19750
19751 #ifdef __STDC__
19752 # include <limits.h>
19753 #else
19754 # include <assert.h>
19755 #endif
19756
19757 #undef $ac_func
19758
19759 /* Override any gcc2 internal prototype to avoid an error. */
19760 #ifdef __cplusplus
19761 extern "C"
19762 {
19763 #endif
19764 /* We use char because int might match the return type of a gcc2
19765 builtin and then its argument prototype would still apply. */
19766 char $ac_func ();
19767 /* The GNU C library defines this for functions which it implements
19768 to always fail with ENOSYS. Some functions are actually named
19769 something starting with __ and the normal name is an alias. */
19770 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19771 choke me
19772 #else
19773 char (*f) () = $ac_func;
19774 #endif
19775 #ifdef __cplusplus
19776 }
19777 #endif
19778
19779 int
19780 main ()
19781 {
19782 return f != $ac_func;
19783 ;
19784 return 0;
19785 }
19786 _ACEOF
19787 rm -f conftest.$ac_objext conftest$ac_exeext
19788 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19789 (eval $ac_link) 2>conftest.er1
19790 ac_status=$?
19791 grep -v '^ *+' conftest.er1 >conftest.err
19792 rm -f conftest.er1
19793 cat conftest.err >&5
19794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19795 (exit $ac_status); } &&
19796 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
19797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19798 (eval $ac_try) 2>&5
19799 ac_status=$?
19800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19801 (exit $ac_status); }; } &&
19802 { ac_try='test -s conftest$ac_exeext'
19803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19804 (eval $ac_try) 2>&5
19805 ac_status=$?
19806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19807 (exit $ac_status); }; }; then
19808 eval "$as_ac_var=yes"
19809 else
19810 echo "$as_me: failed program was:" >&5
19811 sed 's/^/| /' conftest.$ac_ext >&5
19812
19813 eval "$as_ac_var=no"
19814 fi
19815 rm -f conftest.err conftest.$ac_objext \
19816 conftest$ac_exeext conftest.$ac_ext
19817 fi
19818 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19819 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19820 if test `eval echo '${'$as_ac_var'}'` = yes; then
19821 cat >>confdefs.h <<_ACEOF
19822 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19823 _ACEOF
19824
19825 fi
19826 done
19827
19828
19829
19830 echo "$as_me:$LINENO: checking for __attribute__" >&5
19831 echo $ECHO_N "checking for __attribute__... $ECHO_C" >&6
19832 if test "${ac_cv___attribute__+set}" = set; then
19833 echo $ECHO_N "(cached) $ECHO_C" >&6
19834 else
19835
19836 cat >conftest.$ac_ext <<_ACEOF
19837 /* confdefs.h. */
19838 _ACEOF
19839 cat confdefs.h >>conftest.$ac_ext
19840 cat >>conftest.$ac_ext <<_ACEOF
19841 /* end confdefs.h. */
19842 #include <stdlib.h>
19843 static void foo(void) __attribute__ ((unused));
19844 void foo(void) { exit(1); }
19845 int
19846 main ()
19847 {
19848
19849 ;
19850 return 0;
19851 }
19852 _ACEOF
19853 rm -f conftest.$ac_objext
19854 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19855 (eval $ac_compile) 2>conftest.er1
19856 ac_status=$?
19857 grep -v '^ *+' conftest.er1 >conftest.err
19858 rm -f conftest.er1
19859 cat conftest.err >&5
19860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19861 (exit $ac_status); } &&
19862 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
19863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19864 (eval $ac_try) 2>&5
19865 ac_status=$?
19866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19867 (exit $ac_status); }; } &&
19868 { ac_try='test -s conftest.$ac_objext'
19869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19870 (eval $ac_try) 2>&5
19871 ac_status=$?
19872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19873 (exit $ac_status); }; }; then
19874 ac_cv___attribute__=yes
19875 else
19876 echo "$as_me: failed program was:" >&5
19877 sed 's/^/| /' conftest.$ac_ext >&5
19878
19879 ac_cv___attribute__=no
19880
19881 fi
19882 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19883 fi
19884
19885 if test "$ac_cv___attribute__" = "yes"; then
19886
19887 cat >>confdefs.h <<\_ACEOF
19888 #define HAVE___ATTRIBUTE__ 1
19889 _ACEOF
19890
19891 fi
19892 echo "$as_me:$LINENO: result: $ac_cv___attribute__" >&5
19893 echo "${ECHO_T}$ac_cv___attribute__" >&6
19894
19895 # We only care about __attribute__ ((unused))
19896 if test x"$ac_cv___attribute__" = x"yes"; then
19897 ac_cv___attribute__unused="__attribute__ ((unused))"
19898 else
19899 ac_cv___attribute__unused=
19900 fi
19901
19902
19903
19904
19905
19906 ac_ext=c
19907 ac_cpp='$CPP $CPPFLAGS'
19908 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19909 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
19910 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19911
19912 acx_pthread_ok=no
19913
19914 # We used to check for pthread.h first, but this fails if pthread.h
19915 # requires special compiler flags (e.g. on True64 or Sequent).
19916 # It gets checked for in the link test anyway.
19917
19918 # First of all, check if the user has set any of the PTHREAD_LIBS,
19919 # etcetera environment variables, and if threads linking works using
19920 # them:
19921 if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
19922 save_CFLAGS="$CFLAGS"
19923 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
19924 save_LIBS="$LIBS"
19925 LIBS="$PTHREAD_LIBS $LIBS"
19926 echo "$as_me:$LINENO: checking for pthread_join in LIBS=$PTHREAD_LIBS wi th CFLAGS=$PTHREAD_CFLAGS" >&5
19927 echo $ECHO_N "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHRE AD_CFLAGS... $ECHO_C" >&6
19928 cat >conftest.$ac_ext <<_ACEOF
19929 /* confdefs.h. */
19930 _ACEOF
19931 cat confdefs.h >>conftest.$ac_ext
19932 cat >>conftest.$ac_ext <<_ACEOF
19933 /* end confdefs.h. */
19934
19935 /* Override any gcc2 internal prototype to avoid an error. */
19936 #ifdef __cplusplus
19937 extern "C"
19938 #endif
19939 /* We use char because int might match the return type of a gcc2
19940 builtin and then its argument prototype would still apply. */
19941 char pthread_join ();
19942 int
19943 main ()
19944 {
19945 pthread_join ();
19946 ;
19947 return 0;
19948 }
19949 _ACEOF
19950 rm -f conftest.$ac_objext conftest$ac_exeext
19951 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19952 (eval $ac_link) 2>conftest.er1
19953 ac_status=$?
19954 grep -v '^ *+' conftest.er1 >conftest.err
19955 rm -f conftest.er1
19956 cat conftest.err >&5
19957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19958 (exit $ac_status); } &&
19959 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
19960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19961 (eval $ac_try) 2>&5
19962 ac_status=$?
19963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19964 (exit $ac_status); }; } &&
19965 { ac_try='test -s conftest$ac_exeext'
19966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19967 (eval $ac_try) 2>&5
19968 ac_status=$?
19969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19970 (exit $ac_status); }; }; then
19971 acx_pthread_ok=yes
19972 else
19973 echo "$as_me: failed program was:" >&5
19974 sed 's/^/| /' conftest.$ac_ext >&5
19975
19976 fi
19977 rm -f conftest.err conftest.$ac_objext \
19978 conftest$ac_exeext conftest.$ac_ext
19979 echo "$as_me:$LINENO: result: $acx_pthread_ok" >&5
19980 echo "${ECHO_T}$acx_pthread_ok" >&6
19981 if test x"$acx_pthread_ok" = xno; then
19982 PTHREAD_LIBS=""
19983 PTHREAD_CFLAGS=""
19984 fi
19985 LIBS="$save_LIBS"
19986 CFLAGS="$save_CFLAGS"
19987 fi
19988
19989 # We must check for the threads library under a number of different
19990 # names; the ordering is very important because some systems
19991 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
19992 # libraries is broken (non-POSIX).
19993
19994 # Create a list of thread flags to try. Items starting with a "-" are
19995 # C compiler flags, and other items are library names, except for "none"
19996 # which indicates that we try without any flags at all, and "pthread-config"
19997 # which is a program returning the flags for the Pth emulation library.
19998
19999 acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -m threads pthread --thread-safe -mt pthread-config"
20000
20001 # The ordering *is* (sometimes) important. Some notes on the
20002 # individual items follow:
20003
20004 # pthreads: AIX (must check this before -lpthread)
20005 # none: in case threads are in libc; should be tried before -Kthread and
20006 # other compiler flags to prevent continual compiler warnings
20007 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
20008 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
20009 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
20010 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
20011 # -pthreads: Solaris/gcc
20012 # -mthreads: Mingw32/gcc, Lynx/gcc
20013 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
20014 # doesn't hurt to check since this sometimes defines pthreads too;
20015 # also defines -D_REENTRANT)
20016 # ... -mt is also the pthreads flag for HP/aCC
20017 # pthread: Linux, etcetera
20018 # --thread-safe: KAI C++
20019 # pthread-config: use pthread-config program (for GNU Pth library)
20020
20021 case "${host_cpu}-${host_os}" in
20022 *solaris*)
20023
20024 # On Solaris (at least, for some versions), libc contains stubbed
20025 # (non-functional) versions of the pthreads routines, so link-based
20026 # tests will erroneously succeed. (We need to link with -pthreads/-mt/
20027 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
20028 # a function called by this macro, so we could check for that, but
20029 # who knows whether they'll stub that too in a future libc.) So,
20030 # we'll just look for -pthreads and -lpthread first:
20031
20032 acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags"
20033 ;;
20034 esac
20035
20036 if test x"$acx_pthread_ok" = xno; then
20037 for flag in $acx_pthread_flags; do
20038
20039 case $flag in
20040 none)
20041 echo "$as_me:$LINENO: checking whether pthreads work without any flags" >&5
20042 echo $ECHO_N "checking whether pthreads work without any flags... $ECHO_C" >&6
20043 ;;
20044
20045 -*)
20046 echo "$as_me:$LINENO: checking whether pthreads work with $flag" >&5
20047 echo $ECHO_N "checking whether pthreads work with $flag... $ECHO_C" >&6
20048 PTHREAD_CFLAGS="$flag"
20049 ;;
20050
20051 pthread-config)
20052 # Extract the first word of "pthread-config", so it can be a pro gram name with args.
20053 set dummy pthread-config; ac_word=$2
20054 echo "$as_me:$LINENO: checking for $ac_word" >&5
20055 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20056 if test "${ac_cv_prog_acx_pthread_config+set}" = set; then
20057 echo $ECHO_N "(cached) $ECHO_C" >&6
20058 else
20059 if test -n "$acx_pthread_config"; then
20060 ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override th e test.
20061 else
20062 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20063 for as_dir in $PATH
20064 do
20065 IFS=$as_save_IFS
20066 test -z "$as_dir" && as_dir=.
20067 for ac_exec_ext in '' $ac_executable_extensions; do
20068 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20069 ac_cv_prog_acx_pthread_config="yes"
20070 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20071 break 2
20072 fi
20073 done
20074 done
20075
20076 test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no"
20077 fi
20078 fi
20079 acx_pthread_config=$ac_cv_prog_acx_pthread_config
20080 if test -n "$acx_pthread_config"; then
20081 echo "$as_me:$LINENO: result: $acx_pthread_config" >&5
20082 echo "${ECHO_T}$acx_pthread_config" >&6
20083 else
20084 echo "$as_me:$LINENO: result: no" >&5
20085 echo "${ECHO_T}no" >&6
20086 fi
20087
20088 if test x"$acx_pthread_config" = xno; then continue; fi
20089 PTHREAD_CFLAGS="`pthread-config --cflags`"
20090 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs` "
20091 ;;
20092
20093 *)
20094 echo "$as_me:$LINENO: checking for the pthreads library -l$flag" >&5
20095 echo $ECHO_N "checking for the pthreads library -l$flag... $ECHO_C" >&6
20096 PTHREAD_LIBS="-l$flag"
20097 ;;
20098 esac
20099
20100 save_LIBS="$LIBS"
20101 save_CFLAGS="$CFLAGS"
20102 LIBS="$PTHREAD_LIBS $LIBS"
20103 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
20104
20105 # Check for various functions. We must include pthread.h,
20106 # since some functions may be macros. (On the Sequent, we
20107 # need a special flag -Kthread to make this header compile.)
20108 # We check for pthread_join because it is in -lpthread on IRIX
20109 # while pthread_create is in libc. We check for pthread_attr_init
20110 # due to DEC craziness with -lpthreads. We check for
20111 # pthread_cleanup_push because it is one of the few pthread
20112 # functions on Solaris that doesn't have a non-functional libc stub.
20113 # We try pthread_create on general principles.
20114 cat >conftest.$ac_ext <<_ACEOF
20115 /* confdefs.h. */
20116 _ACEOF
20117 cat confdefs.h >>conftest.$ac_ext
20118 cat >>conftest.$ac_ext <<_ACEOF
20119 /* end confdefs.h. */
20120 #include <pthread.h>
20121 int
20122 main ()
20123 {
20124 pthread_t th; pthread_join(th, 0);
20125 pthread_attr_init(0); pthread_cleanup_push(0, 0);
20126 pthread_create(0,0,0,0); pthread_cleanup_pop(0);
20127 ;
20128 return 0;
20129 }
20130 _ACEOF
20131 rm -f conftest.$ac_objext conftest$ac_exeext
20132 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20133 (eval $ac_link) 2>conftest.er1
20134 ac_status=$?
20135 grep -v '^ *+' conftest.er1 >conftest.err
20136 rm -f conftest.er1
20137 cat conftest.err >&5
20138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20139 (exit $ac_status); } &&
20140 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
20141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20142 (eval $ac_try) 2>&5
20143 ac_status=$?
20144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20145 (exit $ac_status); }; } &&
20146 { ac_try='test -s conftest$ac_exeext'
20147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20148 (eval $ac_try) 2>&5
20149 ac_status=$?
20150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20151 (exit $ac_status); }; }; then
20152 acx_pthread_ok=yes
20153 else
20154 echo "$as_me: failed program was:" >&5
20155 sed 's/^/| /' conftest.$ac_ext >&5
20156
20157 fi
20158 rm -f conftest.err conftest.$ac_objext \
20159 conftest$ac_exeext conftest.$ac_ext
20160
20161 LIBS="$save_LIBS"
20162 CFLAGS="$save_CFLAGS"
20163
20164 echo "$as_me:$LINENO: result: $acx_pthread_ok" >&5
20165 echo "${ECHO_T}$acx_pthread_ok" >&6
20166 if test "x$acx_pthread_ok" = xyes; then
20167 break;
20168 fi
20169
20170 PTHREAD_LIBS=""
20171 PTHREAD_CFLAGS=""
20172 done
20173 fi
20174
20175 # Various other checks:
20176 if test "x$acx_pthread_ok" = xyes; then
20177 save_LIBS="$LIBS"
20178 LIBS="$PTHREAD_LIBS $LIBS"
20179 save_CFLAGS="$CFLAGS"
20180 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
20181
20182 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
20183 echo "$as_me:$LINENO: checking for joinable pthread attribute" >&5
20184 echo $ECHO_N "checking for joinable pthread attribute... $ECHO_C" >&6
20185 attr_name=unknown
20186 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
20187 cat >conftest.$ac_ext <<_ACEOF
20188 /* confdefs.h. */
20189 _ACEOF
20190 cat confdefs.h >>conftest.$ac_ext
20191 cat >>conftest.$ac_ext <<_ACEOF
20192 /* end confdefs.h. */
20193 #include <pthread.h>
20194 int
20195 main ()
20196 {
20197 int attr=$attr; return attr;
20198 ;
20199 return 0;
20200 }
20201 _ACEOF
20202 rm -f conftest.$ac_objext conftest$ac_exeext
20203 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20204 (eval $ac_link) 2>conftest.er1
20205 ac_status=$?
20206 grep -v '^ *+' conftest.er1 >conftest.err
20207 rm -f conftest.er1
20208 cat conftest.err >&5
20209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20210 (exit $ac_status); } &&
20211 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
20212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20213 (eval $ac_try) 2>&5
20214 ac_status=$?
20215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20216 (exit $ac_status); }; } &&
20217 { ac_try='test -s conftest$ac_exeext'
20218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20219 (eval $ac_try) 2>&5
20220 ac_status=$?
20221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20222 (exit $ac_status); }; }; then
20223 attr_name=$attr; break
20224 else
20225 echo "$as_me: failed program was:" >&5
20226 sed 's/^/| /' conftest.$ac_ext >&5
20227
20228 fi
20229 rm -f conftest.err conftest.$ac_objext \
20230 conftest$ac_exeext conftest.$ac_ext
20231 done
20232 echo "$as_me:$LINENO: result: $attr_name" >&5
20233 echo "${ECHO_T}$attr_name" >&6
20234 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
20235
20236 cat >>confdefs.h <<_ACEOF
20237 #define PTHREAD_CREATE_JOINABLE $attr_name
20238 _ACEOF
20239
20240 fi
20241
20242 echo "$as_me:$LINENO: checking if more special flags are required for pt hreads" >&5
20243 echo $ECHO_N "checking if more special flags are required for pthreads... $ECHO_ C" >&6
20244 flag=no
20245 case "${host_cpu}-${host_os}" in
20246 *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";;
20247 *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";;
20248 esac
20249 echo "$as_me:$LINENO: result: ${flag}" >&5
20250 echo "${ECHO_T}${flag}" >&6
20251 if test "x$flag" != xno; then
20252 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
20253 fi
20254
20255 LIBS="$save_LIBS"
20256 CFLAGS="$save_CFLAGS"
20257 # More AIX lossage: must compile with xlc_r or cc_r
20258 if test x"$GCC" != xyes; then
20259 for ac_prog in xlc_r cc_r
20260 do
20261 # Extract the first word of "$ac_prog", so it can be a program name with args.
20262 set dummy $ac_prog; ac_word=$2
20263 echo "$as_me:$LINENO: checking for $ac_word" >&5
20264 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
20265 if test "${ac_cv_prog_PTHREAD_CC+set}" = set; then
20266 echo $ECHO_N "(cached) $ECHO_C" >&6
20267 else
20268 if test -n "$PTHREAD_CC"; then
20269 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
20270 else
20271 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20272 for as_dir in $PATH
20273 do
20274 IFS=$as_save_IFS
20275 test -z "$as_dir" && as_dir=.
20276 for ac_exec_ext in '' $ac_executable_extensions; do
20277 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20278 ac_cv_prog_PTHREAD_CC="$ac_prog"
20279 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20280 break 2
20281 fi
20282 done
20283 done
20284
20285 fi
20286 fi
20287 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
20288 if test -n "$PTHREAD_CC"; then
20289 echo "$as_me:$LINENO: result: $PTHREAD_CC" >&5
20290 echo "${ECHO_T}$PTHREAD_CC" >&6
20291 else
20292 echo "$as_me:$LINENO: result: no" >&5
20293 echo "${ECHO_T}no" >&6
20294 fi
20295
20296 test -n "$PTHREAD_CC" && break
20297 done
20298 test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}"
20299
20300 else
20301 PTHREAD_CC=$CC
20302 fi
20303
20304 # The next part tries to detect GCC inconsistency with -shared on some
20305 # architectures and systems. The problem is that in certain
20306 # configurations, when -shared is specified, GCC "forgets" to
20307 # internally use various flags which are still necessary.
20308
20309 #
20310 # Prepare the flags
20311 #
20312 save_CFLAGS="$CFLAGS"
20313 save_LIBS="$LIBS"
20314 save_CC="$CC"
20315
20316 # Try with the flags determined by the earlier checks.
20317 #
20318 # -Wl,-z,defs forces link-time symbol resolution, so that the
20319 # linking checks with -shared actually have any value
20320 #
20321 # FIXME: -fPIC is required for -shared on many architectures,
20322 # so we specify it here, but the right way would probably be to
20323 # properly detect whether it is actually required.
20324 CFLAGS="-shared -fPIC -Wl,-z,defs $CFLAGS $PTHREAD_CFLAGS"
20325 LIBS="$PTHREAD_LIBS $LIBS"
20326 CC="$PTHREAD_CC"
20327
20328 # In order not to create several levels of indentation, we test
20329 # the value of "$done" until we find the cure or run out of ideas.
20330 done="no"
20331
20332 # First, make sure the CFLAGS we added are actually accepted by our
20333 # compiler. If not (and OS X's ld, for instance, does not accept -z),
20334 # then we can't do this test.
20335 if test x"$done" = xno; then
20336 echo "$as_me:$LINENO: checking whether to check for GCC pthread/share d inconsistencies" >&5
20337 echo $ECHO_N "checking whether to check for GCC pthread/shared inconsistencies.. . $ECHO_C" >&6
20338 cat >conftest.$ac_ext <<_ACEOF
20339 /* confdefs.h. */
20340 _ACEOF
20341 cat confdefs.h >>conftest.$ac_ext
20342 cat >>conftest.$ac_ext <<_ACEOF
20343 /* end confdefs.h. */
20344
20345 int
20346 main ()
20347 {
20348
20349 ;
20350 return 0;
20351 }
20352 _ACEOF
20353 rm -f conftest.$ac_objext conftest$ac_exeext
20354 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20355 (eval $ac_link) 2>conftest.er1
20356 ac_status=$?
20357 grep -v '^ *+' conftest.er1 >conftest.err
20358 rm -f conftest.er1
20359 cat conftest.err >&5
20360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20361 (exit $ac_status); } &&
20362 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
20363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20364 (eval $ac_try) 2>&5
20365 ac_status=$?
20366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20367 (exit $ac_status); }; } &&
20368 { ac_try='test -s conftest$ac_exeext'
20369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20370 (eval $ac_try) 2>&5
20371 ac_status=$?
20372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20373 (exit $ac_status); }; }; then
20374 :
20375 else
20376 echo "$as_me: failed program was:" >&5
20377 sed 's/^/| /' conftest.$ac_ext >&5
20378
20379 done=yes
20380 fi
20381 rm -f conftest.err conftest.$ac_objext \
20382 conftest$ac_exeext conftest.$ac_ext
20383
20384 if test "x$done" = xyes ; then
20385 echo "$as_me:$LINENO: result: no" >&5
20386 echo "${ECHO_T}no" >&6
20387 else
20388 echo "$as_me:$LINENO: result: yes" >&5
20389 echo "${ECHO_T}yes" >&6
20390 fi
20391 fi
20392
20393 if test x"$done" = xno; then
20394 echo "$as_me:$LINENO: checking whether -pthread is sufficient with -s hared" >&5
20395 echo $ECHO_N "checking whether -pthread is sufficient with -shared... $ECHO_C" > &6
20396 cat >conftest.$ac_ext <<_ACEOF
20397 /* confdefs.h. */
20398 _ACEOF
20399 cat confdefs.h >>conftest.$ac_ext
20400 cat >>conftest.$ac_ext <<_ACEOF
20401 /* end confdefs.h. */
20402 #include <pthread.h>
20403 int
20404 main ()
20405 {
20406 pthread_t th; pthread_join(th, 0);
20407 pthread_attr_init(0); pthread_cleanup_push(0, 0);
20408 pthread_create(0,0,0,0); pthread_cleanup_pop(0);
20409 ;
20410 return 0;
20411 }
20412 _ACEOF
20413 rm -f conftest.$ac_objext conftest$ac_exeext
20414 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20415 (eval $ac_link) 2>conftest.er1
20416 ac_status=$?
20417 grep -v '^ *+' conftest.er1 >conftest.err
20418 rm -f conftest.er1
20419 cat conftest.err >&5
20420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20421 (exit $ac_status); } &&
20422 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
20423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20424 (eval $ac_try) 2>&5
20425 ac_status=$?
20426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20427 (exit $ac_status); }; } &&
20428 { ac_try='test -s conftest$ac_exeext'
20429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20430 (eval $ac_try) 2>&5
20431 ac_status=$?
20432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20433 (exit $ac_status); }; }; then
20434 done=yes
20435 else
20436 echo "$as_me: failed program was:" >&5
20437 sed 's/^/| /' conftest.$ac_ext >&5
20438
20439 fi
20440 rm -f conftest.err conftest.$ac_objext \
20441 conftest$ac_exeext conftest.$ac_ext
20442
20443 if test "x$done" = xyes; then
20444 echo "$as_me:$LINENO: result: yes" >&5
20445 echo "${ECHO_T}yes" >&6
20446 else
20447 echo "$as_me:$LINENO: result: no" >&5
20448 echo "${ECHO_T}no" >&6
20449 fi
20450 fi
20451
20452 #
20453 # Linux gcc on some architectures such as mips/mipsel forgets
20454 # about -lpthread
20455 #
20456 if test x"$done" = xno; then
20457 echo "$as_me:$LINENO: checking whether -lpthread fixes that" >&5
20458 echo $ECHO_N "checking whether -lpthread fixes that... $ECHO_C" >&6
20459 LIBS="-lpthread $PTHREAD_LIBS $save_LIBS"
20460 cat >conftest.$ac_ext <<_ACEOF
20461 /* confdefs.h. */
20462 _ACEOF
20463 cat confdefs.h >>conftest.$ac_ext
20464 cat >>conftest.$ac_ext <<_ACEOF
20465 /* end confdefs.h. */
20466 #include <pthread.h>
20467 int
20468 main ()
20469 {
20470 pthread_t th; pthread_join(th, 0);
20471 pthread_attr_init(0); pthread_cleanup_push(0, 0);
20472 pthread_create(0,0,0,0); pthread_cleanup_pop(0);
20473 ;
20474 return 0;
20475 }
20476 _ACEOF
20477 rm -f conftest.$ac_objext conftest$ac_exeext
20478 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20479 (eval $ac_link) 2>conftest.er1
20480 ac_status=$?
20481 grep -v '^ *+' conftest.er1 >conftest.err
20482 rm -f conftest.er1
20483 cat conftest.err >&5
20484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20485 (exit $ac_status); } &&
20486 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
20487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20488 (eval $ac_try) 2>&5
20489 ac_status=$?
20490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20491 (exit $ac_status); }; } &&
20492 { ac_try='test -s conftest$ac_exeext'
20493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20494 (eval $ac_try) 2>&5
20495 ac_status=$?
20496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20497 (exit $ac_status); }; }; then
20498 done=yes
20499 else
20500 echo "$as_me: failed program was:" >&5
20501 sed 's/^/| /' conftest.$ac_ext >&5
20502
20503 fi
20504 rm -f conftest.err conftest.$ac_objext \
20505 conftest$ac_exeext conftest.$ac_ext
20506
20507 if test "x$done" = xyes; then
20508 echo "$as_me:$LINENO: result: yes" >&5
20509 echo "${ECHO_T}yes" >&6
20510 PTHREAD_LIBS="-lpthread $PTHREAD_LIBS"
20511 else
20512 echo "$as_me:$LINENO: result: no" >&5
20513 echo "${ECHO_T}no" >&6
20514 fi
20515 fi
20516 #
20517 # FreeBSD 4.10 gcc forgets to use -lc_r instead of -lc
20518 #
20519 if test x"$done" = xno; then
20520 echo "$as_me:$LINENO: checking whether -lc_r fixes that" >&5
20521 echo $ECHO_N "checking whether -lc_r fixes that... $ECHO_C" >&6
20522 LIBS="-lc_r $PTHREAD_LIBS $save_LIBS"
20523 cat >conftest.$ac_ext <<_ACEOF
20524 /* confdefs.h. */
20525 _ACEOF
20526 cat confdefs.h >>conftest.$ac_ext
20527 cat >>conftest.$ac_ext <<_ACEOF
20528 /* end confdefs.h. */
20529 #include <pthread.h>
20530 int
20531 main ()
20532 {
20533 pthread_t th; pthread_join(th, 0);
20534 pthread_attr_init(0); pthread_cleanup_push(0, 0);
20535 pthread_create(0,0,0,0); pthread_cleanup_pop(0);
20536 ;
20537 return 0;
20538 }
20539 _ACEOF
20540 rm -f conftest.$ac_objext conftest$ac_exeext
20541 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20542 (eval $ac_link) 2>conftest.er1
20543 ac_status=$?
20544 grep -v '^ *+' conftest.er1 >conftest.err
20545 rm -f conftest.er1
20546 cat conftest.err >&5
20547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20548 (exit $ac_status); } &&
20549 { ac_try='test -z "$ac_c_werror_flag" || test ! -s co nftest.err'
20550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20551 (eval $ac_try) 2>&5
20552 ac_status=$?
20553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20554 (exit $ac_status); }; } &&
20555 { ac_try='test -s conftest$ac_exeext'
20556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20557 (eval $ac_try) 2>&5
20558 ac_status=$?
20559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20560 (exit $ac_status); }; }; then
20561 done=yes
20562 else
20563 echo "$as_me: failed program was:" >&5
20564 sed 's/^/| /' conftest.$ac_ext >&5
20565
20566 fi
20567 rm -f conftest.err conftest.$ac_objext \
20568 conftest$ac_exeext conftest.$ac_ext
20569
20570 if test "x$done" = xyes; then
20571 echo "$as_me:$LINENO: result: yes" >&5
20572 echo "${ECHO_T}yes" >&6
20573 PTHREAD_LIBS="-lc_r $PTHREAD_LIBS"
20574 else
20575 echo "$as_me:$LINENO: result: no" >&5
20576 echo "${ECHO_T}no" >&6
20577 fi
20578 fi
20579 if test x"$done" = xno; then
20580 # OK, we have run out of ideas
20581 { echo "$as_me:$LINENO: WARNING: Impossible to determine how to use p threads with shared libraries" >&5
20582 echo "$as_me: WARNING: Impossible to determine how to use pthreads with shared l ibraries" >&2;}
20583
20584 # so it's not safe to assume that we may use pthreads
20585 acx_pthread_ok=no
20586 fi
20587
20588 CFLAGS="$save_CFLAGS"
20589 LIBS="$save_LIBS"
20590 CC="$save_CC"
20591 else
20592 PTHREAD_CC="$CC"
20593 fi
20594
20595
20596
20597
20598
20599 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
20600 if test x"$acx_pthread_ok" = xyes; then
20601
20602 cat >>confdefs.h <<\_ACEOF
20603 #define HAVE_PTHREAD 1
20604 _ACEOF
20605
20606 :
20607 else
20608 acx_pthread_ok=no
20609
20610 fi
20611 ac_ext=c
20612 ac_cpp='$CPP $CPPFLAGS'
20613 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20614 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
20615 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20616
20617
20618
20619 # Find out what namespace 'normal' STL code lives in, and also what namespace
20620 # the user wants our classes to be defined in
20621 echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
20622 echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >& 6
20623 if test "${ac_cv_cxx_namespaces+set}" = set; then
20624 echo $ECHO_N "(cached) $ECHO_C" >&6
20625 else
20626
20627
20628 ac_ext=cc
20629 ac_cpp='$CXXCPP $CPPFLAGS'
20630 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20631 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ex t $LIBS >&5'
20632 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20633
20634 cat >conftest.$ac_ext <<_ACEOF
20635 /* confdefs.h. */
20636 _ACEOF
20637 cat confdefs.h >>conftest.$ac_ext
20638 cat >>conftest.$ac_ext <<_ACEOF
20639 /* end confdefs.h. */
20640 namespace Outer {
20641 namespace Inner { int i = 0; }}
20642 int
20643 main ()
20644 {
20645 using namespace Outer::Inner; return i;
20646 ;
20647 return 0;
20648 }
20649 _ACEOF
20650 rm -f conftest.$ac_objext
20651 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20652 (eval $ac_compile) 2>conftest.er1
20653 ac_status=$?
20654 grep -v '^ *+' conftest.er1 >conftest.err
20655 rm -f conftest.er1
20656 cat conftest.err >&5
20657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20658 (exit $ac_status); } &&
20659 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
20660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20661 (eval $ac_try) 2>&5
20662 ac_status=$?
20663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20664 (exit $ac_status); }; } &&
20665 { ac_try='test -s conftest.$ac_objext'
20666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20667 (eval $ac_try) 2>&5
20668 ac_status=$?
20669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20670 (exit $ac_status); }; }; then
20671 ac_cv_cxx_namespaces=yes
20672 else
20673 echo "$as_me: failed program was:" >&5
20674 sed 's/^/| /' conftest.$ac_ext >&5
20675
20676 ac_cv_cxx_namespaces=no
20677 fi
20678 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20679 ac_ext=c
20680 ac_cpp='$CPP $CPPFLAGS'
20681 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20682 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
20683 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20684
20685 fi
20686 echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
20687 echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
20688 if test "$ac_cv_cxx_namespaces" = yes; then
20689
20690 cat >>confdefs.h <<\_ACEOF
20691 #define HAVE_NAMESPACES 1
20692 _ACEOF
20693
20694 fi
20695 echo "$as_me:$LINENO: checking what namespace STL code is in" >&5
20696 echo $ECHO_N "checking what namespace STL code is in... $ECHO_C" >&6
20697 if test "${ac_cv_cxx_stl_namespace+set}" = set; then
20698 echo $ECHO_N "(cached) $ECHO_C" >&6
20699 else
20700
20701
20702
20703 ac_ext=cc
20704 ac_cpp='$CXXCPP $CPPFLAGS'
20705 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20706 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ex t $LIBS >&5'
20707 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20708
20709 cat >conftest.$ac_ext <<_ACEOF
20710 /* confdefs.h. */
20711 _ACEOF
20712 cat confdefs.h >>conftest.$ac_ext
20713 cat >>conftest.$ac_ext <<_ACEOF
20714 /* end confdefs.h. */
20715 #include <vector>
20716 int
20717 main ()
20718 {
20719 vector<int> t; return 0;
20720 ;
20721 return 0;
20722 }
20723 _ACEOF
20724 rm -f conftest.$ac_objext
20725 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20726 (eval $ac_compile) 2>conftest.er1
20727 ac_status=$?
20728 grep -v '^ *+' conftest.er1 >conftest.err
20729 rm -f conftest.er1
20730 cat conftest.err >&5
20731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20732 (exit $ac_status); } &&
20733 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
20734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20735 (eval $ac_try) 2>&5
20736 ac_status=$?
20737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20738 (exit $ac_status); }; } &&
20739 { ac_try='test -s conftest.$ac_objext'
20740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20741 (eval $ac_try) 2>&5
20742 ac_status=$?
20743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20744 (exit $ac_status); }; }; then
20745 ac_cv_cxx_stl_namespace=none
20746 else
20747 echo "$as_me: failed program was:" >&5
20748 sed 's/^/| /' conftest.$ac_ext >&5
20749
20750 fi
20751 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20752 cat >conftest.$ac_ext <<_ACEOF
20753 /* confdefs.h. */
20754 _ACEOF
20755 cat confdefs.h >>conftest.$ac_ext
20756 cat >>conftest.$ac_ext <<_ACEOF
20757 /* end confdefs.h. */
20758 #include <vector>
20759 int
20760 main ()
20761 {
20762 std::vector<int> t; return 0;
20763 ;
20764 return 0;
20765 }
20766 _ACEOF
20767 rm -f conftest.$ac_objext
20768 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20769 (eval $ac_compile) 2>conftest.er1
20770 ac_status=$?
20771 grep -v '^ *+' conftest.er1 >conftest.err
20772 rm -f conftest.er1
20773 cat conftest.err >&5
20774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20775 (exit $ac_status); } &&
20776 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
20777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20778 (eval $ac_try) 2>&5
20779 ac_status=$?
20780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20781 (exit $ac_status); }; } &&
20782 { ac_try='test -s conftest.$ac_objext'
20783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20784 (eval $ac_try) 2>&5
20785 ac_status=$?
20786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20787 (exit $ac_status); }; }; then
20788 ac_cv_cxx_stl_namespace=std
20789 else
20790 echo "$as_me: failed program was:" >&5
20791 sed 's/^/| /' conftest.$ac_ext >&5
20792
20793 fi
20794 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20795 ac_ext=c
20796 ac_cpp='$CPP $CPPFLAGS'
20797 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20798 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ LIBS >&5'
20799 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20800
20801 fi
20802 echo "$as_me:$LINENO: result: $ac_cv_cxx_stl_namespace" >&5
20803 echo "${ECHO_T}$ac_cv_cxx_stl_namespace" >&6
20804 if test "$ac_cv_cxx_stl_namespace" = none; then
20805
20806 cat >>confdefs.h <<\_ACEOF
20807 #define STL_NAMESPACE
20808 _ACEOF
20809
20810 fi
20811 if test "$ac_cv_cxx_stl_namespace" = std; then
20812
20813 cat >>confdefs.h <<\_ACEOF
20814 #define STL_NAMESPACE std
20815 _ACEOF
20816
20817 fi
20818
20819 google_namespace_default=google
20820 # Check whether --enable-namespace or --disable-namespace was given.
20821 if test "${enable_namespace+set}" = set; then
20822 enableval="$enable_namespace"
20823 case "$enableval" in
20824 yes) google_namespace="$google_namespace_default" ;;
20825 no) google_namespace="" ;;
20826 *) google_namespace="$enableval" ;;
20827 esac
20828 else
20829 google_namespace="$google_namespace_default"
20830 fi;
20831 if test -n "$google_namespace"; then
20832 ac_google_namespace="::$google_namespace"
20833 ac_google_start_namespace="namespace $google_namespace {"
20834 ac_google_end_namespace="}"
20835 else
20836 ac_google_namespace=""
20837 ac_google_start_namespace=""
20838 ac_google_end_namespace=""
20839 fi
20840
20841 cat >>confdefs.h <<_ACEOF
20842 #define GOOGLE_NAMESPACE $ac_google_namespace
20843 _ACEOF
20844
20845
20846 cat >>confdefs.h <<_ACEOF
20847 #define _START_GOOGLE_NAMESPACE_ $ac_google_start_namespace
20848 _ACEOF
20849
20850
20851 cat >>confdefs.h <<_ACEOF
20852 #define _END_GOOGLE_NAMESPACE_ $ac_google_end_namespace
20853 _ACEOF
20854
20855
20856
20857 # These are what's needed by gflags.h.in
20858
20859
20860
20861
20862
20863
20864
20865
20866
20867
20868
20869 ## Check out ../autoconf/ for other macros you can call to do useful stuff
20870
20871 # Write generated configuration file, and also .h files
20872 ac_config_files="$ac_config_files Makefile src/gfl ags/gflags.h src/gflags/gflags_completions.h"
20873
20874 cat >confcache <<\_ACEOF
20875 # This file is a shell script that caches the results of configure
20876 # tests run on this system so they can be shared between configure
20877 # scripts and configure runs, see configure's option --config-cache.
20878 # It is not useful on other systems. If it contains results you don't
20879 # want to keep, you may remove or edit it.
20880 #
20881 # config.status only pays attention to the cache file if you give it
20882 # the --recheck option to rerun configure.
20883 #
20884 # `ac_cv_env_foo' variables (set or unset) will be overridden when
20885 # loading this file, other *unset* `ac_cv_foo' will be assigned the
20886 # following values.
20887
20888 _ACEOF
20889
20890 # The following way of writing the cache mishandles newlines in values,
20891 # but we know of no workaround that is simple, portable, and efficient.
20892 # So, don't put newlines in cache variables' values.
20893 # Ultrix sh set writes to stderr and can't be redirected directly,
20894 # and sets the high bit in the cache file unless we assign to the vars.
20895 {
20896 (set) 2>&1 |
20897 case `(ac_space=' '; set | grep ac_space) 2>&1` in
20898 *ac_space=\ *)
20899 # `set' does not quote correctly, so add quotes (double-quote
20900 # substitution turns \\\\ into \\, and sed turns \\ into \).
20901 sed -n \
20902 "s/'/'\\\\''/g;
20903 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20904 ;;
20905 *)
20906 # `set' quotes correctly as required by POSIX, so do not add quotes.
20907 sed -n \
20908 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
20909 ;;
20910 esac;
20911 } |
20912 sed '
20913 t clear
20914 : clear
20915 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20916 t end
20917 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20918 : end' >>confcache
20919 if diff $cache_file confcache >/dev/null 2>&1; then :; else
20920 if test -w $cache_file; then
20921 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20922 cat confcache >$cache_file
20923 else
20924 echo "not updating unwritable cache $cache_file"
20925 fi
20926 fi
20927 rm -f confcache
20928
20929 test "x$prefix" = xNONE && prefix=$ac_default_prefix
20930 # Let make expand exec_prefix.
20931 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20932
20933 # VPATH may cause trouble with some makes, so we remove $(srcdir),
20934 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20935 # trailing colons and then remove the whole line if VPATH becomes empty
20936 # (actually we leave an empty line to preserve line numbers).
20937 if test "x$srcdir" = x.; then
20938 ac_vpsub='/^[ ]*VPATH[ ]*=/{
20939 s/:*\$(srcdir):*/:/;
20940 s/:*\${srcdir}:*/:/;
20941 s/:*@srcdir@:*/:/;
20942 s/^\([^=]*=[ ]*\):*/\1/;
20943 s/:*$//;
20944 s/^[^=]*=[ ]*$//;
20945 }'
20946 fi
20947
20948 DEFS=-DHAVE_CONFIG_H
20949
20950 ac_libobjs=
20951 ac_ltlibobjs=
20952 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20953 # 1. Remove the extension, and $U if already installed.
20954 ac_i=`echo "$ac_i" |
20955 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
20956 # 2. Add them.
20957 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20958 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20959 done
20960 LIBOBJS=$ac_libobjs
20961
20962 LTLIBOBJS=$ac_ltlibobjs
20963
20964
20965 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
20966 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
20967 Usually this means the macro was only invoked conditionally." >&5
20968 echo "$as_me: error: conditional \"AMDEP\" was never defined.
20969 Usually this means the macro was only invoked conditionally." >&2;}
20970 { (exit 1); exit 1; }; }
20971 fi
20972 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20973 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defin ed.
20974 Usually this means the macro was only invoked conditionally." >&5
20975 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
20976 Usually this means the macro was only invoked conditionally." >&2;}
20977 { (exit 1); exit 1; }; }
20978 fi
20979 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
20980 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defi ned.
20981 Usually this means the macro was only invoked conditionally." >&5
20982 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
20983 Usually this means the macro was only invoked conditionally." >&2;}
20984 { (exit 1); exit 1; }; }
20985 fi
20986 if test -z "${GCC_TRUE}" && test -z "${GCC_FALSE}"; then
20987 { { echo "$as_me:$LINENO: error: conditional \"GCC\" was never defined.
20988 Usually this means the macro was only invoked conditionally." >&5
20989 echo "$as_me: error: conditional \"GCC\" was never defined.
20990 Usually this means the macro was only invoked conditionally." >&2;}
20991 { (exit 1); exit 1; }; }
20992 fi
20993
20994 : ${CONFIG_STATUS=./config.status}
20995 ac_clean_files_save=$ac_clean_files
20996 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20997 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20998 echo "$as_me: creating $CONFIG_STATUS" >&6;}
20999 cat >$CONFIG_STATUS <<_ACEOF
21000 #! $SHELL
21001 # Generated by $as_me.
21002 # Run this file to recreate the current configuration.
21003 # Compiler output produced by configure, useful for debugging
21004 # configure, is in config.log if it exists.
21005
21006 debug=false
21007 ac_cs_recheck=false
21008 ac_cs_silent=false
21009 SHELL=\${CONFIG_SHELL-$SHELL}
21010 _ACEOF
21011
21012 cat >>$CONFIG_STATUS <<\_ACEOF
21013 ## --------------------- ##
21014 ## M4sh Initialization. ##
21015 ## --------------------- ##
21016
21017 # Be Bourne compatible
21018 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21019 emulate sh
21020 NULLCMD=:
21021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21022 # is contrary to our usage. Disable this feature.
21023 alias -g '${1+"$@"}'='"$@"'
21024 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21025 set -o posix
21026 fi
21027 DUALCASE=1; export DUALCASE # for MKS sh
21028
21029 # Support unset when possible.
21030 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
21031 as_unset=unset
21032 else
21033 as_unset=false
21034 fi
21035
21036
21037 # Work around bugs in pre-3.0 UWIN ksh.
21038 $as_unset ENV MAIL MAILPATH
21039 PS1='$ '
21040 PS2='> '
21041 PS4='+ '
21042
21043 # NLS nuisances.
21044 for as_var in \
21045 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21046 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21047 LC_TELEPHONE LC_TIME
21048 do
21049 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
21050 eval $as_var=C; export $as_var
21051 else
21052 $as_unset $as_var
21053 fi
21054 done
21055
21056 # Required to use basename.
21057 if expr a : '\(a\)' >/dev/null 2>&1; then
21058 as_expr=expr
21059 else
21060 as_expr=false
21061 fi
21062
21063 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
21064 as_basename=basename
21065 else
21066 as_basename=false
21067 fi
21068
21069
21070 # Name of the executable.
21071 as_me=`$as_basename "$0" ||
21072 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21073 X"$0" : 'X\(//\)$' \| \
21074 X"$0" : 'X\(/\)$' \| \
21075 . : '\(.\)' 2>/dev/null ||
21076 echo X/"$0" |
21077 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
21078 /^X\/\(\/\/\)$/{ s//\1/; q; }
21079 /^X\/\(\/\).*/{ s//\1/; q; }
21080 s/.*/./; q'`
21081
21082
21083 # PATH needs CR, and LINENO needs CR and PATH.
21084 # Avoid depending upon Character Ranges.
21085 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21086 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21087 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21088 as_cr_digits='0123456789'
21089 as_cr_alnum=$as_cr_Letters$as_cr_digits
21090
21091 # The user is always right.
21092 if test "${PATH_SEPARATOR+set}" != set; then
21093 echo "#! /bin/sh" >conf$$.sh
21094 echo "exit 0" >>conf$$.sh
21095 chmod +x conf$$.sh
21096 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
21097 PATH_SEPARATOR=';'
21098 else
21099 PATH_SEPARATOR=:
21100 fi
21101 rm -f conf$$.sh
21102 fi
21103
21104
21105 as_lineno_1=$LINENO
21106 as_lineno_2=$LINENO
21107 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
21108 test "x$as_lineno_1" != "x$as_lineno_2" &&
21109 test "x$as_lineno_3" = "x$as_lineno_2" || {
21110 # Find who we are. Look in the path if we contain no path at all
21111 # relative or not.
21112 case $0 in
21113 *[\\/]* ) as_myself=$0 ;;
21114 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21115 for as_dir in $PATH
21116 do
21117 IFS=$as_save_IFS
21118 test -z "$as_dir" && as_dir=.
21119 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21120 done
21121
21122 ;;
21123 esac
21124 # We did not find ourselves, most probably we were run as `sh COMMAND'
21125 # in which case we are not to be found in the path.
21126 if test "x$as_myself" = x; then
21127 as_myself=$0
21128 fi
21129 if test ! -f "$as_myself"; then
21130 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
21131 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
21132 { (exit 1); exit 1; }; }
21133 fi
21134 case $CONFIG_SHELL in
21135 '')
21136 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21137 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
21138 do
21139 IFS=$as_save_IFS
21140 test -z "$as_dir" && as_dir=.
21141 for as_base in sh bash ksh sh5; do
21142 case $as_dir in
21143 /*)
21144 if ("$as_dir/$as_base" -c '
21145 as_lineno_1=$LINENO
21146 as_lineno_2=$LINENO
21147 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
21148 test "x$as_lineno_1" != "x$as_lineno_2" &&
21149 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
21150 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
21151 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
21152 CONFIG_SHELL=$as_dir/$as_base
21153 export CONFIG_SHELL
21154 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
21155 fi;;
21156 esac
21157 done
21158 done
21159 ;;
21160 esac
21161
21162 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
21163 # uniformly replaced by the line number. The first 'sed' inserts a
21164 # line-number line before each line; the second 'sed' does the real
21165 # work. The second script uses 'N' to pair each line-number line
21166 # with the numbered line, and appends trailing '-' during
21167 # substitution so that $LINENO is not a special case at line end.
21168 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
21169 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
21170 sed '=' <$as_myself |
21171 sed '
21172 N
21173 s,$,-,
21174 : loop
21175 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
21176 t loop
21177 s,-$,,
21178 s,^['$as_cr_digits']*\n,,
21179 ' >$as_me.lineno &&
21180 chmod +x $as_me.lineno ||
21181 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a P OSIX shell" >&5
21182 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; }
21183 { (exit 1); exit 1; }; }
21184
21185 # Don't try to exec as it changes $[0], causing all sort of problems
21186 # (the dirname of $[0] is not the place where we might find the
21187 # original and so on. Autoconf is especially sensible to this).
21188 . ./$as_me.lineno
21189 # Exit status is that of the last command.
21190 exit
21191 }
21192
21193
21194 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
21195 *c*,-n*) ECHO_N= ECHO_C='
21196 ' ECHO_T=' ' ;;
21197 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
21198 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
21199 esac
21200
21201 if expr a : '\(a\)' >/dev/null 2>&1; then
21202 as_expr=expr
21203 else
21204 as_expr=false
21205 fi
21206
21207 rm -f conf$$ conf$$.exe conf$$.file
21208 echo >conf$$.file
21209 if ln -s conf$$.file conf$$ 2>/dev/null; then
21210 # We could just check for DJGPP; but this test a) works b) is more generic
21211 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
21212 if test -f conf$$.exe; then
21213 # Don't use ln at all; we don't have any links
21214 as_ln_s='cp -p'
21215 else
21216 as_ln_s='ln -s'
21217 fi
21218 elif ln conf$$.file conf$$ 2>/dev/null; then
21219 as_ln_s=ln
21220 else
21221 as_ln_s='cp -p'
21222 fi
21223 rm -f conf$$ conf$$.exe conf$$.file
21224
21225 if mkdir -p . 2>/dev/null; then
21226 as_mkdir_p=:
21227 else
21228 test -d ./-p && rmdir ./-p
21229 as_mkdir_p=false
21230 fi
21231
21232 as_executable_p="test -f"
21233
21234 # Sed expression to map a string onto a valid CPP name.
21235 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21236
21237 # Sed expression to map a string onto a valid variable name.
21238 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21239
21240
21241 # IFS
21242 # We need space, tab and new line, in precisely that order.
21243 as_nl='
21244 '
21245 IFS=" $as_nl"
21246
21247 # CDPATH.
21248 $as_unset CDPATH
21249
21250 exec 6>&1
21251
21252 # Open the log real soon, to keep \$[0] and so on meaningful, and to
21253 # report actual input values of CONFIG_FILES etc. instead of their
21254 # values after options handling. Logging --version etc. is OK.
21255 exec 5>>config.log
21256 {
21257 echo
21258 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21259 ## Running $as_me. ##
21260 _ASBOX
21261 } >&5
21262 cat >&5 <<_CSEOF
21263
21264 This file was extended by gflags $as_me 1.0, which was
21265 generated by GNU Autoconf 2.59. Invocation command line was
21266
21267 CONFIG_FILES = $CONFIG_FILES
21268 CONFIG_HEADERS = $CONFIG_HEADERS
21269 CONFIG_LINKS = $CONFIG_LINKS
21270 CONFIG_COMMANDS = $CONFIG_COMMANDS
21271 $ $0 $@
21272
21273 _CSEOF
21274 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
21275 echo >&5
21276 _ACEOF
21277
21278 # Files that config.status was made for.
21279 if test -n "$ac_config_files"; then
21280 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
21281 fi
21282
21283 if test -n "$ac_config_headers"; then
21284 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
21285 fi
21286
21287 if test -n "$ac_config_links"; then
21288 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
21289 fi
21290
21291 if test -n "$ac_config_commands"; then
21292 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
21293 fi
21294
21295 cat >>$CONFIG_STATUS <<\_ACEOF
21296
21297 ac_cs_usage="\
21298 \`$as_me' instantiates files from templates according to the
21299 current configuration.
21300
21301 Usage: $0 [OPTIONS] [FILE]...
21302
21303 -h, --help print this help, then exit
21304 -V, --version print version number, then exit
21305 -q, --quiet do not print progress messages
21306 -d, --debug don't remove temporary files
21307 --recheck update $as_me by reconfiguring in the same conditions
21308 --file=FILE[:TEMPLATE]
21309 instantiate the configuration file FILE
21310 --header=FILE[:TEMPLATE]
21311 instantiate the configuration header FILE
21312
21313 Configuration files:
21314 $config_files
21315
21316 Configuration headers:
21317 $config_headers
21318
21319 Configuration commands:
21320 $config_commands
21321
21322 Report bugs to <bug-autoconf@gnu.org>."
21323 _ACEOF
21324
21325 cat >>$CONFIG_STATUS <<_ACEOF
21326 ac_cs_version="\\
21327 gflags config.status 1.0
21328 configured by $0, generated by GNU Autoconf 2.59,
21329 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
21330
21331 Copyright (C) 2003 Free Software Foundation, Inc.
21332 This config.status script is free software; the Free Software Foundation
21333 gives unlimited permission to copy, distribute and modify it."
21334 srcdir=$srcdir
21335 INSTALL="$INSTALL"
21336 _ACEOF
21337
21338 cat >>$CONFIG_STATUS <<\_ACEOF
21339 # If no file are specified by the user, then we need to provide default
21340 # value. By we need to know if files were specified by the user.
21341 ac_need_defaults=:
21342 while test $# != 0
21343 do
21344 case $1 in
21345 --*=*)
21346 ac_option=`expr "x$1" : 'x\([^=]*\)='`
21347 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
21348 ac_shift=:
21349 ;;
21350 -*)
21351 ac_option=$1
21352 ac_optarg=$2
21353 ac_shift=shift
21354 ;;
21355 *) # This is not an option, so the user has probably given explicit
21356 # arguments.
21357 ac_option=$1
21358 ac_need_defaults=false;;
21359 esac
21360
21361 case $ac_option in
21362 # Handling of the options.
21363 _ACEOF
21364 cat >>$CONFIG_STATUS <<\_ACEOF
21365 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21366 ac_cs_recheck=: ;;
21367 --version | --vers* | -V )
21368 echo "$ac_cs_version"; exit 0 ;;
21369 --he | --h)
21370 # Conflict between --help and --header
21371 { { echo "$as_me:$LINENO: error: ambiguous option: $1
21372 Try \`$0 --help' for more information." >&5
21373 echo "$as_me: error: ambiguous option: $1
21374 Try \`$0 --help' for more information." >&2;}
21375 { (exit 1); exit 1; }; };;
21376 --help | --hel | -h )
21377 echo "$ac_cs_usage"; exit 0 ;;
21378 --debug | --d* | -d )
21379 debug=: ;;
21380 --file | --fil | --fi | --f )
21381 $ac_shift
21382 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
21383 ac_need_defaults=false;;
21384 --header | --heade | --head | --hea )
21385 $ac_shift
21386 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
21387 ac_need_defaults=false;;
21388 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21389 | -silent | --silent | --silen | --sile | --sil | --si | --s)
21390 ac_cs_silent=: ;;
21391
21392 # This is an error.
21393 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
21394 Try \`$0 --help' for more information." >&5
21395 echo "$as_me: error: unrecognized option: $1
21396 Try \`$0 --help' for more information." >&2;}
21397 { (exit 1); exit 1; }; } ;;
21398
21399 *) ac_config_targets="$ac_config_targets $1" ;;
21400
21401 esac
21402 shift
21403 done
21404
21405 ac_configure_extra_args=
21406
21407 if $ac_cs_silent; then
21408 exec 6>/dev/null
21409 ac_configure_extra_args="$ac_configure_extra_args --silent"
21410 fi
21411
21412 _ACEOF
21413 cat >>$CONFIG_STATUS <<_ACEOF
21414 if \$ac_cs_recheck; then
21415 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no- create --no-recursion" >&6
21416 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-r ecursion
21417 fi
21418
21419 _ACEOF
21420
21421 cat >>$CONFIG_STATUS <<_ACEOF
21422 #
21423 # INIT-COMMANDS section.
21424 #
21425
21426 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
21427
21428 _ACEOF
21429
21430
21431
21432 cat >>$CONFIG_STATUS <<\_ACEOF
21433 for ac_config_target in $ac_config_targets
21434 do
21435 case "$ac_config_target" in
21436 # Handling of arguments.
21437 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21438 "src/gflags/gflags.h" ) CONFIG_FILES="$CONFIG_FILES src/gflags/gflags.h" ;;
21439 "src/gflags/gflags_completions.h" ) CONFIG_FILES="$CONFIG_FILES src/gflags/gfl ags_completions.h" ;;
21440 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
21441 "src/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;;
21442 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21443 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21444 { (exit 1); exit 1; }; };;
21445 esac
21446 done
21447
21448 # If the user did not use the arguments to specify the items to instantiate,
21449 # then the envvar interface is used. Set only those that are not.
21450 # We use the long form for the default assignment because of an extremely
21451 # bizarre bug on SunOS 4.1.3.
21452 if $ac_need_defaults; then
21453 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21454 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21455 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
21456 fi
21457
21458 # Have a temporary directory for convenience. Make it in the build tree
21459 # simply because there is no reason to put it here, and in addition,
21460 # creating and moving files from /tmp can sometimes cause problems.
21461 # Create a temporary directory, and hook for its removal unless debugging.
21462 $debug ||
21463 {
21464 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
21465 trap '{ (exit 1); exit 1; }' 1 2 13 15
21466 }
21467
21468 # Create a (secure) tmp directory for tmp files.
21469
21470 {
21471 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
21472 test -n "$tmp" && test -d "$tmp"
21473 } ||
21474 {
21475 tmp=./confstat$$-$RANDOM
21476 (umask 077 && mkdir $tmp)
21477 } ||
21478 {
21479 echo "$me: cannot create a temporary directory in ." >&2
21480 { (exit 1); exit 1; }
21481 }
21482
21483 _ACEOF
21484
21485 cat >>$CONFIG_STATUS <<_ACEOF
21486
21487 #
21488 # CONFIG_FILES section.
21489 #
21490
21491 # No need to generate the scripts if there are no CONFIG_FILES.
21492 # This happens for instance when ./config.status config.h
21493 if test -n "\$CONFIG_FILES"; then
21494 # Protect against being on the right side of a sed subst in config.status.
21495 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
21496 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
21497 s,@SHELL@,$SHELL,;t t
21498 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
21499 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
21500 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
21501 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
21502 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
21503 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
21504 s,@exec_prefix@,$exec_prefix,;t t
21505 s,@prefix@,$prefix,;t t
21506 s,@program_transform_name@,$program_transform_name,;t t
21507 s,@bindir@,$bindir,;t t
21508 s,@sbindir@,$sbindir,;t t
21509 s,@libexecdir@,$libexecdir,;t t
21510 s,@datadir@,$datadir,;t t
21511 s,@sysconfdir@,$sysconfdir,;t t
21512 s,@sharedstatedir@,$sharedstatedir,;t t
21513 s,@localstatedir@,$localstatedir,;t t
21514 s,@libdir@,$libdir,;t t
21515 s,@includedir@,$includedir,;t t
21516 s,@oldincludedir@,$oldincludedir,;t t
21517 s,@infodir@,$infodir,;t t
21518 s,@mandir@,$mandir,;t t
21519 s,@build_alias@,$build_alias,;t t
21520 s,@host_alias@,$host_alias,;t t
21521 s,@target_alias@,$target_alias,;t t
21522 s,@DEFS@,$DEFS,;t t
21523 s,@ECHO_C@,$ECHO_C,;t t
21524 s,@ECHO_N@,$ECHO_N,;t t
21525 s,@ECHO_T@,$ECHO_T,;t t
21526 s,@LIBS@,$LIBS,;t t
21527 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
21528 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
21529 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
21530 s,@CYGPATH_W@,$CYGPATH_W,;t t
21531 s,@PACKAGE@,$PACKAGE,;t t
21532 s,@VERSION@,$VERSION,;t t
21533 s,@ACLOCAL@,$ACLOCAL,;t t
21534 s,@AUTOCONF@,$AUTOCONF,;t t
21535 s,@AUTOMAKE@,$AUTOMAKE,;t t
21536 s,@AUTOHEADER@,$AUTOHEADER,;t t
21537 s,@MAKEINFO@,$MAKEINFO,;t t
21538 s,@install_sh@,$install_sh,;t t
21539 s,@STRIP@,$STRIP,;t t
21540 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
21541 s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
21542 s,@mkdir_p@,$mkdir_p,;t t
21543 s,@AWK@,$AWK,;t t
21544 s,@SET_MAKE@,$SET_MAKE,;t t
21545 s,@am__leading_dot@,$am__leading_dot,;t t
21546 s,@AMTAR@,$AMTAR,;t t
21547 s,@am__tar@,$am__tar,;t t
21548 s,@am__untar@,$am__untar,;t t
21549 s,@CC@,$CC,;t t
21550 s,@CFLAGS@,$CFLAGS,;t t
21551 s,@LDFLAGS@,$LDFLAGS,;t t
21552 s,@CPPFLAGS@,$CPPFLAGS,;t t
21553 s,@ac_ct_CC@,$ac_ct_CC,;t t
21554 s,@EXEEXT@,$EXEEXT,;t t
21555 s,@OBJEXT@,$OBJEXT,;t t
21556 s,@DEPDIR@,$DEPDIR,;t t
21557 s,@am__include@,$am__include,;t t
21558 s,@am__quote@,$am__quote,;t t
21559 s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
21560 s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
21561 s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
21562 s,@CCDEPMODE@,$CCDEPMODE,;t t
21563 s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
21564 s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
21565 s,@CPP@,$CPP,;t t
21566 s,@CXX@,$CXX,;t t
21567 s,@CXXFLAGS@,$CXXFLAGS,;t t
21568 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
21569 s,@CXXDEPMODE@,$CXXDEPMODE,;t t
21570 s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t
21571 s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t
21572 s,@GCC_TRUE@,$GCC_TRUE,;t t
21573 s,@GCC_FALSE@,$GCC_FALSE,;t t
21574 s,@build@,$build,;t t
21575 s,@build_cpu@,$build_cpu,;t t
21576 s,@build_vendor@,$build_vendor,;t t
21577 s,@build_os@,$build_os,;t t
21578 s,@host@,$host,;t t
21579 s,@host_cpu@,$host_cpu,;t t
21580 s,@host_vendor@,$host_vendor,;t t
21581 s,@host_os@,$host_os,;t t
21582 s,@EGREP@,$EGREP,;t t
21583 s,@LN_S@,$LN_S,;t t
21584 s,@ECHO@,$ECHO,;t t
21585 s,@AR@,$AR,;t t
21586 s,@ac_ct_AR@,$ac_ct_AR,;t t
21587 s,@RANLIB@,$RANLIB,;t t
21588 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
21589 s,@CXXCPP@,$CXXCPP,;t t
21590 s,@F77@,$F77,;t t
21591 s,@FFLAGS@,$FFLAGS,;t t
21592 s,@ac_ct_F77@,$ac_ct_F77,;t t
21593 s,@LIBTOOL@,$LIBTOOL,;t t
21594 s,@LIBTOOL_DEPS@,$LIBTOOL_DEPS,;t t
21595 s,@acx_pthread_config@,$acx_pthread_config,;t t
21596 s,@PTHREAD_CC@,$PTHREAD_CC,;t t
21597 s,@PTHREAD_LIBS@,$PTHREAD_LIBS,;t t
21598 s,@PTHREAD_CFLAGS@,$PTHREAD_CFLAGS,;t t
21599 s,@ac_google_start_namespace@,$ac_google_start_namespace,;t t
21600 s,@ac_google_end_namespace@,$ac_google_end_namespace,;t t
21601 s,@ac_google_namespace@,$ac_google_namespace,;t t
21602 s,@ac_cv___attribute__unused@,$ac_cv___attribute__unused,;t t
21603 s,@ac_cv_have_stdint_h@,$ac_cv_have_stdint_h,;t t
21604 s,@ac_cv_have_systypes_h@,$ac_cv_have_systypes_h,;t t
21605 s,@ac_cv_have_inttypes_h@,$ac_cv_have_inttypes_h,;t t
21606 s,@ac_cv_have_uint16_t@,$ac_cv_have_uint16_t,;t t
21607 s,@ac_cv_have_u_int16_t@,$ac_cv_have_u_int16_t,;t t
21608 s,@ac_cv_have___int16@,$ac_cv_have___int16,;t t
21609 s,@LIBOBJS@,$LIBOBJS,;t t
21610 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
21611 CEOF
21612
21613 _ACEOF
21614
21615 cat >>$CONFIG_STATUS <<\_ACEOF
21616 # Split the substitutions into bite-sized pieces for seds with
21617 # small command number limits, like on Digital OSF/1 and HP-UX.
21618 ac_max_sed_lines=48
21619 ac_sed_frag=1 # Number of current file.
21620 ac_beg=1 # First line for current file.
21621 ac_end=$ac_max_sed_lines # Line after last line for current file.
21622 ac_more_lines=:
21623 ac_sed_cmds=
21624 while $ac_more_lines; do
21625 if test $ac_beg -gt 1; then
21626 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21627 else
21628 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21629 fi
21630 if test ! -s $tmp/subs.frag; then
21631 ac_more_lines=false
21632 else
21633 # The purpose of the label and of the branching condition is to
21634 # speed up the sed processing (if there are no `@' at all, there
21635 # is no need to browse any of the substitutions).
21636 # These are the two extra sed commands mentioned above.
21637 (echo ':t
21638 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.s ed
21639 if test -z "$ac_sed_cmds"; then
21640 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
21641 else
21642 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
21643 fi
21644 ac_sed_frag=`expr $ac_sed_frag + 1`
21645 ac_beg=$ac_end
21646 ac_end=`expr $ac_end + $ac_max_sed_lines`
21647 fi
21648 done
21649 if test -z "$ac_sed_cmds"; then
21650 ac_sed_cmds=cat
21651 fi
21652 fi # test -n "$CONFIG_FILES"
21653
21654 _ACEOF
21655 cat >>$CONFIG_STATUS <<\_ACEOF
21656 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
21657 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
21658 case $ac_file in
21659 - | *:- | *:-:* ) # input from stdin
21660 cat >$tmp/stdin
21661 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21662 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
21663 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21664 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
21665 * ) ac_file_in=$ac_file.in ;;
21666 esac
21667
21668 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
21669 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21670 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21671 X"$ac_file" : 'X\(//\)[^/]' \| \
21672 X"$ac_file" : 'X\(//\)$' \| \
21673 X"$ac_file" : 'X\(/\)' \| \
21674 . : '\(.\)' 2>/dev/null ||
21675 echo X"$ac_file" |
21676 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21677 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21678 /^X\(\/\/\)$/{ s//\1/; q; }
21679 /^X\(\/\).*/{ s//\1/; q; }
21680 s/.*/./; q'`
21681 { if $as_mkdir_p; then
21682 mkdir -p "$ac_dir"
21683 else
21684 as_dir="$ac_dir"
21685 as_dirs=
21686 while test ! -d "$as_dir"; do
21687 as_dirs="$as_dir $as_dirs"
21688 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21689 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21690 X"$as_dir" : 'X\(//\)[^/]' \| \
21691 X"$as_dir" : 'X\(//\)$' \| \
21692 X"$as_dir" : 'X\(/\)' \| \
21693 . : '\(.\)' 2>/dev/null ||
21694 echo X"$as_dir" |
21695 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21696 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21697 /^X\(\/\/\)$/{ s//\1/; q; }
21698 /^X\(\/\).*/{ s//\1/; q; }
21699 s/.*/./; q'`
21700 done
21701 test ! -n "$as_dirs" || mkdir $as_dirs
21702 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >& 5
21703 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21704 { (exit 1); exit 1; }; }; }
21705
21706 ac_builddir=.
21707
21708 if test "$ac_dir" != .; then
21709 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21710 # A "../" for each directory in $ac_dir_suffix.
21711 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
21712 else
21713 ac_dir_suffix= ac_top_builddir=
21714 fi
21715
21716 case $srcdir in
21717 .) # No --srcdir option. We are building in place.
21718 ac_srcdir=.
21719 if test -z "$ac_top_builddir"; then
21720 ac_top_srcdir=.
21721 else
21722 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
21723 fi ;;
21724 [\\/]* | ?:[\\/]* ) # Absolute path.
21725 ac_srcdir=$srcdir$ac_dir_suffix;
21726 ac_top_srcdir=$srcdir ;;
21727 *) # Relative path.
21728 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
21729 ac_top_srcdir=$ac_top_builddir$srcdir ;;
21730 esac
21731
21732 # Do not use `cd foo && pwd` to compute absolute paths, because
21733 # the directories may not exist.
21734 case `pwd` in
21735 .) ac_abs_builddir="$ac_dir";;
21736 *)
21737 case "$ac_dir" in
21738 .) ac_abs_builddir=`pwd`;;
21739 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
21740 *) ac_abs_builddir=`pwd`/"$ac_dir";;
21741 esac;;
21742 esac
21743 case $ac_abs_builddir in
21744 .) ac_abs_top_builddir=${ac_top_builddir}.;;
21745 *)
21746 case ${ac_top_builddir}. in
21747 .) ac_abs_top_builddir=$ac_abs_builddir;;
21748 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
21749 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
21750 esac;;
21751 esac
21752 case $ac_abs_builddir in
21753 .) ac_abs_srcdir=$ac_srcdir;;
21754 *)
21755 case $ac_srcdir in
21756 .) ac_abs_srcdir=$ac_abs_builddir;;
21757 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
21758 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21759 esac;;
21760 esac
21761 case $ac_abs_builddir in
21762 .) ac_abs_top_srcdir=$ac_top_srcdir;;
21763 *)
21764 case $ac_top_srcdir in
21765 .) ac_abs_top_srcdir=$ac_abs_builddir;;
21766 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21767 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21768 esac;;
21769 esac
21770
21771
21772 case $INSTALL in
21773 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21774 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
21775 esac
21776
21777 # Let's still pretend it is `configure' which instantiates (i.e., don't
21778 # use $as_me), people would be surprised to read:
21779 # /* config.h. Generated by config.status. */
21780 if test x"$ac_file" = x-; then
21781 configure_input=
21782 else
21783 configure_input="$ac_file. "
21784 fi
21785 configure_input=$configure_input"Generated from `echo $ac_file_in |
21786 sed 's,.*/,,'` by configure."
21787
21788 # First look for the input files in the build tree, otherwise in the
21789 # src tree.
21790 ac_file_inputs=`IFS=:
21791 for f in $ac_file_in; do
21792 case $f in
21793 -) echo $tmp/stdin ;;
21794 [\\/$]*)
21795 # Absolute (can't be DOS-style, as IFS=:)
21796 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file : $f" >&5
21797 echo "$as_me: error: cannot find input file: $f" >&2;}
21798 { (exit 1); exit 1; }; }
21799 echo "$f";;
21800 *) # Relative
21801 if test -f "$f"; then
21802 # Build tree
21803 echo "$f"
21804 elif test -f "$srcdir/$f"; then
21805 # Source tree
21806 echo "$srcdir/$f"
21807 else
21808 # /dev/null tree
21809 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
21810 echo "$as_me: error: cannot find input file: $f" >&2;}
21811 { (exit 1); exit 1; }; }
21812 fi;;
21813 esac
21814 done` || { (exit 1); exit 1; }
21815
21816 if test x"$ac_file" != x-; then
21817 { echo "$as_me:$LINENO: creating $ac_file" >&5
21818 echo "$as_me: creating $ac_file" >&6;}
21819 rm -f "$ac_file"
21820 fi
21821 _ACEOF
21822 cat >>$CONFIG_STATUS <<_ACEOF
21823 sed "$ac_vpsub
21824 $extrasub
21825 _ACEOF
21826 cat >>$CONFIG_STATUS <<\_ACEOF
21827 :t
21828 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21829 s,@configure_input@,$configure_input,;t t
21830 s,@srcdir@,$ac_srcdir,;t t
21831 s,@abs_srcdir@,$ac_abs_srcdir,;t t
21832 s,@top_srcdir@,$ac_top_srcdir,;t t
21833 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21834 s,@builddir@,$ac_builddir,;t t
21835 s,@abs_builddir@,$ac_abs_builddir,;t t
21836 s,@top_builddir@,$ac_top_builddir,;t t
21837 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21838 s,@INSTALL@,$ac_INSTALL,;t t
21839 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21840 rm -f $tmp/stdin
21841 if test x"$ac_file" != x-; then
21842 mv $tmp/out $ac_file
21843 else
21844 cat $tmp/out
21845 rm -f $tmp/out
21846 fi
21847
21848 done
21849 _ACEOF
21850 cat >>$CONFIG_STATUS <<\_ACEOF
21851
21852 #
21853 # CONFIG_HEADER section.
21854 #
21855
21856 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
21857 # NAME is the cpp macro being defined and VALUE is the value it is being given.
21858 #
21859 # ac_d sets the value in "#define NAME VALUE" lines.
21860 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
21861 ac_dB='[ ].*$,\1#\2'
21862 ac_dC=' '
21863 ac_dD=',;t'
21864 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
21865 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
21866 ac_uB='$,\1#\2define\3'
21867 ac_uC=' '
21868 ac_uD=',;t'
21869
21870 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
21871 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
21872 case $ac_file in
21873 - | *:- | *:-:* ) # input from stdin
21874 cat >$tmp/stdin
21875 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21876 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
21877 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21878 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
21879 * ) ac_file_in=$ac_file.in ;;
21880 esac
21881
21882 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
21883 echo "$as_me: creating $ac_file" >&6;}
21884
21885 # First look for the input files in the build tree, otherwise in the
21886 # src tree.
21887 ac_file_inputs=`IFS=:
21888 for f in $ac_file_in; do
21889 case $f in
21890 -) echo $tmp/stdin ;;
21891 [\\/$]*)
21892 # Absolute (can't be DOS-style, as IFS=:)
21893 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file : $f" >&5
21894 echo "$as_me: error: cannot find input file: $f" >&2;}
21895 { (exit 1); exit 1; }; }
21896 # Do quote $f, to prevent DOS paths from being IFS'd.
21897 echo "$f";;
21898 *) # Relative
21899 if test -f "$f"; then
21900 # Build tree
21901 echo "$f"
21902 elif test -f "$srcdir/$f"; then
21903 # Source tree
21904 echo "$srcdir/$f"
21905 else
21906 # /dev/null tree
21907 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
21908 echo "$as_me: error: cannot find input file: $f" >&2;}
21909 { (exit 1); exit 1; }; }
21910 fi;;
21911 esac
21912 done` || { (exit 1); exit 1; }
21913 # Remove the trailing spaces.
21914 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
21915
21916 _ACEOF
21917
21918 # Transform confdefs.h into two sed scripts, `conftest.defines' and
21919 # `conftest.undefs', that substitutes the proper values into
21920 # config.h.in to produce config.h. The first handles `#define'
21921 # templates, and the second `#undef' templates.
21922 # And first: Protect against being on the right side of a sed subst in
21923 # config.status. Protect against being in an unquoted here document
21924 # in config.status.
21925 rm -f conftest.defines conftest.undefs
21926 # Using a here document instead of a string reduces the quoting nightmare.
21927 # Putting comments in sed scripts is not portable.
21928 #
21929 # `end' is used to avoid that the second main sed command (meant for
21930 # 0-ary CPP macros) applies to n-ary macro definitions.
21931 # See the Autoconf documentation for `clear'.
21932 cat >confdef2sed.sed <<\_ACEOF
21933 s/[\\&,]/\\&/g
21934 s,[\\$`],\\&,g
21935 t clear
21936 : clear
21937 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
21938 t end
21939 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_ dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
21940 : end
21941 _ACEOF
21942 # If some macros were called several times there might be several times
21943 # the same #defines, which is useless. Nevertheless, we may not want to
21944 # sort them, since we want the *last* AC-DEFINE to be honored.
21945 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
21946 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
21947 rm -f confdef2sed.sed
21948
21949 # This sed command replaces #undef with comments. This is necessary, for
21950 # example, in the case of _POSIX_SOURCE, which is predefined and required
21951 # on some systems where configure will not decide to define it.
21952 cat >>conftest.undefs <<\_ACEOF
21953 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
21954 _ACEOF
21955
21956 # Break up conftest.defines because some shells have a limit on the size
21957 # of here documents, and old seds have small limits too (100 cmds).
21958 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
21959 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_S TATUS
21960 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
21961 echo ' :' >>$CONFIG_STATUS
21962 rm -f conftest.tail
21963 while grep . conftest.defines >/dev/null
21964 do
21965 # Write a limited-size here document to $tmp/defines.sed.
21966 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21967 # Speed up: don't consider the non `#define' lines.
21968 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
21969 # Work around the forget-to-reset-the-flag bug.
21970 echo 't clr' >>$CONFIG_STATUS
21971 echo ': clr' >>$CONFIG_STATUS
21972 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
21973 echo 'CEOF
21974 sed -f $tmp/defines.sed $tmp/in >$tmp/out
21975 rm -f $tmp/in
21976 mv $tmp/out $tmp/in
21977 ' >>$CONFIG_STATUS
21978 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21979 rm -f conftest.defines
21980 mv conftest.tail conftest.defines
21981 done
21982 rm -f conftest.defines
21983 echo ' fi # grep' >>$CONFIG_STATUS
21984 echo >>$CONFIG_STATUS
21985
21986 # Break up conftest.undefs because some shells have a limit on the size
21987 # of here documents, and old seds have small limits too (100 cmds).
21988 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
21989 rm -f conftest.tail
21990 while grep . conftest.undefs >/dev/null
21991 do
21992 # Write a limited-size here document to $tmp/undefs.sed.
21993 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21994 # Speed up: don't consider the non `#undef'
21995 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
21996 # Work around the forget-to-reset-the-flag bug.
21997 echo 't clr' >>$CONFIG_STATUS
21998 echo ': clr' >>$CONFIG_STATUS
21999 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22000 echo 'CEOF
22001 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22002 rm -f $tmp/in
22003 mv $tmp/out $tmp/in
22004 ' >>$CONFIG_STATUS
22005 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22006 rm -f conftest.undefs
22007 mv conftest.tail conftest.undefs
22008 done
22009 rm -f conftest.undefs
22010
22011 cat >>$CONFIG_STATUS <<\_ACEOF
22012 # Let's still pretend it is `configure' which instantiates (i.e., don't
22013 # use $as_me), people would be surprised to read:
22014 # /* config.h. Generated by config.status. */
22015 if test x"$ac_file" = x-; then
22016 echo "/* Generated by configure. */" >$tmp/config.h
22017 else
22018 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
22019 fi
22020 cat $tmp/in >>$tmp/config.h
22021 rm -f $tmp/in
22022 if test x"$ac_file" != x-; then
22023 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
22024 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22025 echo "$as_me: $ac_file is unchanged" >&6;}
22026 else
22027 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22028 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22029 X"$ac_file" : 'X\(//\)[^/]' \| \
22030 X"$ac_file" : 'X\(//\)$' \| \
22031 X"$ac_file" : 'X\(/\)' \| \
22032 . : '\(.\)' 2>/dev/null ||
22033 echo X"$ac_file" |
22034 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22035 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22036 /^X\(\/\/\)$/{ s//\1/; q; }
22037 /^X\(\/\).*/{ s//\1/; q; }
22038 s/.*/./; q'`
22039 { if $as_mkdir_p; then
22040 mkdir -p "$ac_dir"
22041 else
22042 as_dir="$ac_dir"
22043 as_dirs=
22044 while test ! -d "$as_dir"; do
22045 as_dirs="$as_dir $as_dirs"
22046 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22047 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22048 X"$as_dir" : 'X\(//\)[^/]' \| \
22049 X"$as_dir" : 'X\(//\)$' \| \
22050 X"$as_dir" : 'X\(/\)' \| \
22051 . : '\(.\)' 2>/dev/null ||
22052 echo X"$as_dir" |
22053 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22054 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22055 /^X\(\/\/\)$/{ s//\1/; q; }
22056 /^X\(\/\).*/{ s//\1/; q; }
22057 s/.*/./; q'`
22058 done
22059 test ! -n "$as_dirs" || mkdir $as_dirs
22060 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >& 5
22061 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22062 { (exit 1); exit 1; }; }; }
22063
22064 rm -f $ac_file
22065 mv $tmp/config.h $ac_file
22066 fi
22067 else
22068 cat $tmp/config.h
22069 rm -f $tmp/config.h
22070 fi
22071 # Compute $ac_file's index in $config_headers.
22072 _am_stamp_count=1
22073 for _am_header in $config_headers :; do
22074 case $_am_header in
22075 $ac_file | $ac_file:* )
22076 break ;;
22077 * )
22078 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
22079 esac
22080 done
22081 echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
22082 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22083 X$ac_file : 'X\(//\)[^/]' \| \
22084 X$ac_file : 'X\(//\)$' \| \
22085 X$ac_file : 'X\(/\)' \| \
22086 . : '\(.\)' 2>/dev/null ||
22087 echo X$ac_file |
22088 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22089 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22090 /^X\(\/\/\)$/{ s//\1/; q; }
22091 /^X\(\/\).*/{ s//\1/; q; }
22092 s/.*/./; q'`/stamp-h$_am_stamp_count
22093 done
22094 _ACEOF
22095 cat >>$CONFIG_STATUS <<\_ACEOF
22096
22097 #
22098 # CONFIG_COMMANDS section.
22099 #
22100 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
22101 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
22102 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
22103 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
22104 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22105 X"$ac_dest" : 'X\(//\)[^/]' \| \
22106 X"$ac_dest" : 'X\(//\)$' \| \
22107 X"$ac_dest" : 'X\(/\)' \| \
22108 . : '\(.\)' 2>/dev/null ||
22109 echo X"$ac_dest" |
22110 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22111 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22112 /^X\(\/\/\)$/{ s//\1/; q; }
22113 /^X\(\/\).*/{ s//\1/; q; }
22114 s/.*/./; q'`
22115 { if $as_mkdir_p; then
22116 mkdir -p "$ac_dir"
22117 else
22118 as_dir="$ac_dir"
22119 as_dirs=
22120 while test ! -d "$as_dir"; do
22121 as_dirs="$as_dir $as_dirs"
22122 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22123 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22124 X"$as_dir" : 'X\(//\)[^/]' \| \
22125 X"$as_dir" : 'X\(//\)$' \| \
22126 X"$as_dir" : 'X\(/\)' \| \
22127 . : '\(.\)' 2>/dev/null ||
22128 echo X"$as_dir" |
22129 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22130 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22131 /^X\(\/\/\)$/{ s//\1/; q; }
22132 /^X\(\/\).*/{ s//\1/; q; }
22133 s/.*/./; q'`
22134 done
22135 test ! -n "$as_dirs" || mkdir $as_dirs
22136 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >& 5
22137 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22138 { (exit 1); exit 1; }; }; }
22139
22140 ac_builddir=.
22141
22142 if test "$ac_dir" != .; then
22143 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22144 # A "../" for each directory in $ac_dir_suffix.
22145 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22146 else
22147 ac_dir_suffix= ac_top_builddir=
22148 fi
22149
22150 case $srcdir in
22151 .) # No --srcdir option. We are building in place.
22152 ac_srcdir=.
22153 if test -z "$ac_top_builddir"; then
22154 ac_top_srcdir=.
22155 else
22156 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22157 fi ;;
22158 [\\/]* | ?:[\\/]* ) # Absolute path.
22159 ac_srcdir=$srcdir$ac_dir_suffix;
22160 ac_top_srcdir=$srcdir ;;
22161 *) # Relative path.
22162 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22163 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22164 esac
22165
22166 # Do not use `cd foo && pwd` to compute absolute paths, because
22167 # the directories may not exist.
22168 case `pwd` in
22169 .) ac_abs_builddir="$ac_dir";;
22170 *)
22171 case "$ac_dir" in
22172 .) ac_abs_builddir=`pwd`;;
22173 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22174 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22175 esac;;
22176 esac
22177 case $ac_abs_builddir in
22178 .) ac_abs_top_builddir=${ac_top_builddir}.;;
22179 *)
22180 case ${ac_top_builddir}. in
22181 .) ac_abs_top_builddir=$ac_abs_builddir;;
22182 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22183 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22184 esac;;
22185 esac
22186 case $ac_abs_builddir in
22187 .) ac_abs_srcdir=$ac_srcdir;;
22188 *)
22189 case $ac_srcdir in
22190 .) ac_abs_srcdir=$ac_abs_builddir;;
22191 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22192 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22193 esac;;
22194 esac
22195 case $ac_abs_builddir in
22196 .) ac_abs_top_srcdir=$ac_top_srcdir;;
22197 *)
22198 case $ac_top_srcdir in
22199 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22200 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22201 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22202 esac;;
22203 esac
22204
22205
22206 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
22207 echo "$as_me: executing $ac_dest commands" >&6;}
22208 case $ac_dest in
22209 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
22210 # Strip MF so we end up with the name of the file.
22211 mf=`echo "$mf" | sed -e 's/:.*$//'`
22212 # Check whether this is an Automake generated Makefile or not.
22213 # We used to match only the files named `Makefile.in', but
22214 # some people rename them; so instead we look at the file content.
22215 # Grep'ing the first line is not enough: some people post-process
22216 # each Makefile.in and add a new line on top of each file to say so.
22217 # So let's grep whole file.
22218 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
22219 dirpart=`(dirname "$mf") 2>/dev/null ||
22220 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22221 X"$mf" : 'X\(//\)[^/]' \| \
22222 X"$mf" : 'X\(//\)$' \| \
22223 X"$mf" : 'X\(/\)' \| \
22224 . : '\(.\)' 2>/dev/null ||
22225 echo X"$mf" |
22226 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22227 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22228 /^X\(\/\/\)$/{ s//\1/; q; }
22229 /^X\(\/\).*/{ s//\1/; q; }
22230 s/.*/./; q'`
22231 else
22232 continue
22233 fi
22234 # Extract the definition of DEPDIR, am__include, and am__quote
22235 # from the Makefile without running `make'.
22236 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
22237 test -z "$DEPDIR" && continue
22238 am__include=`sed -n 's/^am__include = //p' < "$mf"`
22239 test -z "am__include" && continue
22240 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
22241 # When using ansi2knr, U may be empty or an underscore; expand it
22242 U=`sed -n 's/^U = //p' < "$mf"`
22243 # Find all dependency output files, they are included files with
22244 # $(DEPDIR) in their names. We invoke sed twice because it is the
22245 # simplest approach to changing $(DEPDIR) to its actual value in the
22246 # expansion.
22247 for file in `sed -n "
22248 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
22249 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
22250 # Make sure the directory exists.
22251 test -f "$dirpart/$file" && continue
22252 fdir=`(dirname "$file") 2>/dev/null ||
22253 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22254 X"$file" : 'X\(//\)[^/]' \| \
22255 X"$file" : 'X\(//\)$' \| \
22256 X"$file" : 'X\(/\)' \| \
22257 . : '\(.\)' 2>/dev/null ||
22258 echo X"$file" |
22259 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22260 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22261 /^X\(\/\/\)$/{ s//\1/; q; }
22262 /^X\(\/\).*/{ s//\1/; q; }
22263 s/.*/./; q'`
22264 { if $as_mkdir_p; then
22265 mkdir -p $dirpart/$fdir
22266 else
22267 as_dir=$dirpart/$fdir
22268 as_dirs=
22269 while test ! -d "$as_dir"; do
22270 as_dirs="$as_dir $as_dirs"
22271 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22272 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22273 X"$as_dir" : 'X\(//\)[^/]' \| \
22274 X"$as_dir" : 'X\(//\)$' \| \
22275 X"$as_dir" : 'X\(/\)' \| \
22276 . : '\(.\)' 2>/dev/null ||
22277 echo X"$as_dir" |
22278 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22279 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22280 /^X\(\/\/\)$/{ s//\1/; q; }
22281 /^X\(\/\).*/{ s//\1/; q; }
22282 s/.*/./; q'`
22283 done
22284 test ! -n "$as_dirs" || mkdir $as_dirs
22285 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
22286 echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
22287 { (exit 1); exit 1; }; }; }
22288
22289 # echo "creating $dirpart/$file"
22290 echo '# dummy' > "$dirpart/$file"
22291 done
22292 done
22293 ;;
22294 esac
22295 done
22296 _ACEOF
22297
22298 cat >>$CONFIG_STATUS <<\_ACEOF
22299
22300 { (exit 0); exit 0; }
22301 _ACEOF
22302 chmod +x $CONFIG_STATUS
22303 ac_clean_files=$ac_clean_files_save
22304
22305
22306 # configure is writing to config.log, and then calls config.status.
22307 # config.status does its own redirection, appending to config.log.
22308 # Unfortunately, on DOS this fails, as config.log is still kept open
22309 # by configure, so config.status won't be able to write to it; its
22310 # output is simply discarded. So we exec the FD to /dev/null,
22311 # effectively closing config.log, so it can be properly (re)opened and
22312 # appended to by config.status. When coming back to configure, we
22313 # need to make the FD available again.
22314 if test "$no_create" != yes; then
22315 ac_cs_success=:
22316 ac_config_status_args=
22317 test "$silent" = yes &&
22318 ac_config_status_args="$ac_config_status_args --quiet"
22319 exec 5>/dev/null
22320 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
22321 exec 5>>config.log
22322 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22323 # would make configure fail if this is the last instruction.
22324 $ac_cs_success || { (exit 1); exit 1; }
22325 fi
22326
OLDNEW
« no previous file with comments | « tools/nixysa/third_party/gflags-1.0/config.sub ('k') | tools/nixysa/third_party/gflags-1.0/configure.ac » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698