Annotation of gpl/axl/configure, revision 1.1.1.1
1.1 misho 1: #! /bin/sh
2: # Guess values for system-dependent variables and create Makefiles.
3: # Generated by GNU Autoconf 2.63.
4: #
5: # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6: # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7: # This configure script is free software; the Free Software Foundation
8: # gives unlimited permission to copy, distribute and modify it.
9: ## --------------------- ##
10: ## M4sh Initialization. ##
11: ## --------------------- ##
12:
13: # Be more Bourne compatible
14: DUALCASE=1; export DUALCASE # for MKS sh
15: if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16: emulate sh
17: NULLCMD=:
18: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19: # is contrary to our usage. Disable this feature.
20: alias -g '${1+"$@"}'='"$@"'
21: setopt NO_GLOB_SUBST
22: else
23: case `(set -o) 2>/dev/null` in
24: *posix*) set -o posix ;;
25: esac
26:
27: fi
28:
29:
30:
31:
32: # PATH needs CR
33: # Avoid depending upon Character Ranges.
34: as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35: as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36: as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37: as_cr_digits='0123456789'
38: as_cr_alnum=$as_cr_Letters$as_cr_digits
39:
40: as_nl='
41: '
42: export as_nl
43: # Printing a long string crashes Solaris 7 /usr/bin/printf.
44: as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47: if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48: as_echo='printf %s\n'
49: as_echo_n='printf %s'
50: else
51: if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52: as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53: as_echo_n='/usr/ucb/echo -n'
54: else
55: as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56: as_echo_n_body='eval
57: arg=$1;
58: case $arg in
59: *"$as_nl"*)
60: expr "X$arg" : "X\\(.*\\)$as_nl";
61: arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62: esac;
63: expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64: '
65: export as_echo_n_body
66: as_echo_n='sh -c $as_echo_n_body as_echo'
67: fi
68: export as_echo_body
69: as_echo='sh -c $as_echo_body as_echo'
70: fi
71:
72: # The user is always right.
73: if test "${PATH_SEPARATOR+set}" != set; then
74: PATH_SEPARATOR=:
75: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76: (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77: PATH_SEPARATOR=';'
78: }
79: fi
80:
81: # Support unset when possible.
82: if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
83: as_unset=unset
84: else
85: as_unset=false
86: fi
87:
88:
89: # IFS
90: # We need space, tab and new line, in precisely that order. Quoting is
91: # there to prevent editors from complaining about space-tab.
92: # (If _AS_PATH_WALK were called with IFS unset, it would disable word
93: # splitting by setting IFS to empty value.)
94: IFS=" "" $as_nl"
95:
96: # Find who we are. Look in the path if we contain no directory separator.
97: case $0 in
98: *[\\/]* ) as_myself=$0 ;;
99: *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
100: for as_dir in $PATH
101: do
102: IFS=$as_save_IFS
103: test -z "$as_dir" && as_dir=.
104: test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
105: done
106: IFS=$as_save_IFS
107:
108: ;;
109: esac
110: # We did not find ourselves, most probably we were run as `sh COMMAND'
111: # in which case we are not to be found in the path.
112: if test "x$as_myself" = x; then
113: as_myself=$0
114: fi
115: if test ! -f "$as_myself"; then
116: $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
117: { (exit 1); exit 1; }
118: fi
119:
120: # Work around bugs in pre-3.0 UWIN ksh.
121: for as_var in ENV MAIL MAILPATH
122: do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
123: done
124: PS1='$ '
125: PS2='> '
126: PS4='+ '
127:
128: # NLS nuisances.
129: LC_ALL=C
130: export LC_ALL
131: LANGUAGE=C
132: export LANGUAGE
133:
134: # Required to use basename.
135: if expr a : '\(a\)' >/dev/null 2>&1 &&
136: test "X`expr 00001 : '.*\(...\)'`" = X001; then
137: as_expr=expr
138: else
139: as_expr=false
140: fi
141:
142: if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
143: as_basename=basename
144: else
145: as_basename=false
146: fi
147:
148:
149: # Name of the executable.
150: as_me=`$as_basename -- "$0" ||
151: $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
152: X"$0" : 'X\(//\)$' \| \
153: X"$0" : 'X\(/\)' \| . 2>/dev/null ||
154: $as_echo X/"$0" |
155: sed '/^.*\/\([^/][^/]*\)\/*$/{
156: s//\1/
157: q
158: }
159: /^X\/\(\/\/\)$/{
160: s//\1/
161: q
162: }
163: /^X\/\(\/\).*/{
164: s//\1/
165: q
166: }
167: s/.*/./; q'`
168:
169: # CDPATH.
170: $as_unset CDPATH
171:
172:
173: if test "x$CONFIG_SHELL" = x; then
174: if (eval ":") 2>/dev/null; then
175: as_have_required=yes
176: else
177: as_have_required=no
178: fi
179:
180: if test $as_have_required = yes && (eval ":
181: (as_func_return () {
182: (exit \$1)
183: }
184: as_func_success () {
185: as_func_return 0
186: }
187: as_func_failure () {
188: as_func_return 1
189: }
190: as_func_ret_success () {
191: return 0
192: }
193: as_func_ret_failure () {
194: return 1
195: }
196:
197: exitcode=0
198: if as_func_success; then
199: :
200: else
201: exitcode=1
202: echo as_func_success failed.
203: fi
204:
205: if as_func_failure; then
206: exitcode=1
207: echo as_func_failure succeeded.
208: fi
209:
210: if as_func_ret_success; then
211: :
212: else
213: exitcode=1
214: echo as_func_ret_success failed.
215: fi
216:
217: if as_func_ret_failure; then
218: exitcode=1
219: echo as_func_ret_failure succeeded.
220: fi
221:
222: if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
223: :
224: else
225: exitcode=1
226: echo positional parameters were not saved.
227: fi
228:
229: test \$exitcode = 0) || { (exit 1); exit 1; }
230:
231: (
232: as_lineno_1=\$LINENO
233: as_lineno_2=\$LINENO
234: test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
235: test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
236: ") 2> /dev/null; then
237: :
238: else
239: as_candidate_shells=
240: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
241: for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
242: do
243: IFS=$as_save_IFS
244: test -z "$as_dir" && as_dir=.
245: case $as_dir in
246: /*)
247: for as_base in sh bash ksh sh5; do
248: as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
249: done;;
250: esac
251: done
252: IFS=$as_save_IFS
253:
254:
255: for as_shell in $as_candidate_shells $SHELL; do
256: # Try only shells that exist, to save several forks.
257: if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
258: { ("$as_shell") 2> /dev/null <<\_ASEOF
259: if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
260: emulate sh
261: NULLCMD=:
262: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
263: # is contrary to our usage. Disable this feature.
264: alias -g '${1+"$@"}'='"$@"'
265: setopt NO_GLOB_SUBST
266: else
267: case `(set -o) 2>/dev/null` in
268: *posix*) set -o posix ;;
269: esac
270:
271: fi
272:
273:
274: :
275: _ASEOF
276: }; then
277: CONFIG_SHELL=$as_shell
278: as_have_required=yes
279: if { "$as_shell" 2> /dev/null <<\_ASEOF
280: if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
281: emulate sh
282: NULLCMD=:
283: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
284: # is contrary to our usage. Disable this feature.
285: alias -g '${1+"$@"}'='"$@"'
286: setopt NO_GLOB_SUBST
287: else
288: case `(set -o) 2>/dev/null` in
289: *posix*) set -o posix ;;
290: esac
291:
292: fi
293:
294:
295: :
296: (as_func_return () {
297: (exit $1)
298: }
299: as_func_success () {
300: as_func_return 0
301: }
302: as_func_failure () {
303: as_func_return 1
304: }
305: as_func_ret_success () {
306: return 0
307: }
308: as_func_ret_failure () {
309: return 1
310: }
311:
312: exitcode=0
313: if as_func_success; then
314: :
315: else
316: exitcode=1
317: echo as_func_success failed.
318: fi
319:
320: if as_func_failure; then
321: exitcode=1
322: echo as_func_failure succeeded.
323: fi
324:
325: if as_func_ret_success; then
326: :
327: else
328: exitcode=1
329: echo as_func_ret_success failed.
330: fi
331:
332: if as_func_ret_failure; then
333: exitcode=1
334: echo as_func_ret_failure succeeded.
335: fi
336:
337: if ( set x; as_func_ret_success y && test x = "$1" ); then
338: :
339: else
340: exitcode=1
341: echo positional parameters were not saved.
342: fi
343:
344: test $exitcode = 0) || { (exit 1); exit 1; }
345:
346: (
347: as_lineno_1=$LINENO
348: as_lineno_2=$LINENO
349: test "x$as_lineno_1" != "x$as_lineno_2" &&
350: test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
351:
352: _ASEOF
353: }; then
354: break
355: fi
356:
357: fi
358:
359: done
360:
361: if test "x$CONFIG_SHELL" != x; then
362: for as_var in BASH_ENV ENV
363: do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
364: done
365: export CONFIG_SHELL
366: exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
367: fi
368:
369:
370: if test $as_have_required = no; then
371: echo This script requires a shell more modern than all the
372: echo shells that I found on your system. Please install a
373: echo modern shell, or manually run the script under such a
374: echo shell if you do have one.
375: { (exit 1); exit 1; }
376: fi
377:
378:
379: fi
380:
381: fi
382:
383:
384:
385: (eval "as_func_return () {
386: (exit \$1)
387: }
388: as_func_success () {
389: as_func_return 0
390: }
391: as_func_failure () {
392: as_func_return 1
393: }
394: as_func_ret_success () {
395: return 0
396: }
397: as_func_ret_failure () {
398: return 1
399: }
400:
401: exitcode=0
402: if as_func_success; then
403: :
404: else
405: exitcode=1
406: echo as_func_success failed.
407: fi
408:
409: if as_func_failure; then
410: exitcode=1
411: echo as_func_failure succeeded.
412: fi
413:
414: if as_func_ret_success; then
415: :
416: else
417: exitcode=1
418: echo as_func_ret_success failed.
419: fi
420:
421: if as_func_ret_failure; then
422: exitcode=1
423: echo as_func_ret_failure succeeded.
424: fi
425:
426: if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
427: :
428: else
429: exitcode=1
430: echo positional parameters were not saved.
431: fi
432:
433: test \$exitcode = 0") || {
434: echo No shell found that supports shell functions.
435: echo Please tell bug-autoconf@gnu.org about your system,
436: echo including any error possibly output before this message.
437: echo This can help us improve future autoconf versions.
438: echo Configuration will now proceed without shell functions.
439: }
440:
441:
442:
443: as_lineno_1=$LINENO
444: as_lineno_2=$LINENO
445: test "x$as_lineno_1" != "x$as_lineno_2" &&
446: test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
447:
448: # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
449: # uniformly replaced by the line number. The first 'sed' inserts a
450: # line-number line after each line using $LINENO; the second 'sed'
451: # does the real work. The second script uses 'N' to pair each
452: # line-number line with the line containing $LINENO, and appends
453: # trailing '-' during substitution so that $LINENO is not a special
454: # case at line end.
455: # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
456: # scripts with optimization help from Paolo Bonzini. Blame Lee
457: # E. McMahon (1931-1989) for sed's syntax. :-)
458: sed -n '
459: p
460: /[$]LINENO/=
461: ' <$as_myself |
462: sed '
463: s/[$]LINENO.*/&-/
464: t lineno
465: b
466: :lineno
467: N
468: :loop
469: s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
470: t loop
471: s/-\n.*//
472: ' >$as_me.lineno &&
473: chmod +x "$as_me.lineno" ||
474: { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
475: { (exit 1); exit 1; }; }
476:
477: # Don't try to exec as it changes $[0], causing all sort of problems
478: # (the dirname of $[0] is not the place where we might find the
479: # original and so on. Autoconf is especially sensitive to this).
480: . "./$as_me.lineno"
481: # Exit status is that of the last command.
482: exit
483: }
484:
485:
486: if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
487: as_dirname=dirname
488: else
489: as_dirname=false
490: fi
491:
492: ECHO_C= ECHO_N= ECHO_T=
493: case `echo -n x` in
494: -n*)
495: case `echo 'x\c'` in
496: *c*) ECHO_T=' ';; # ECHO_T is single tab character.
497: *) ECHO_C='\c';;
498: esac;;
499: *)
500: ECHO_N='-n';;
501: esac
502: if expr a : '\(a\)' >/dev/null 2>&1 &&
503: test "X`expr 00001 : '.*\(...\)'`" = X001; then
504: as_expr=expr
505: else
506: as_expr=false
507: fi
508:
509: rm -f conf$$ conf$$.exe conf$$.file
510: if test -d conf$$.dir; then
511: rm -f conf$$.dir/conf$$.file
512: else
513: rm -f conf$$.dir
514: mkdir conf$$.dir 2>/dev/null
515: fi
516: if (echo >conf$$.file) 2>/dev/null; then
517: if ln -s conf$$.file conf$$ 2>/dev/null; then
518: as_ln_s='ln -s'
519: # ... but there are two gotchas:
520: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
521: # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
522: # In both cases, we have to default to `cp -p'.
523: ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
524: as_ln_s='cp -p'
525: elif ln conf$$.file conf$$ 2>/dev/null; then
526: as_ln_s=ln
527: else
528: as_ln_s='cp -p'
529: fi
530: else
531: as_ln_s='cp -p'
532: fi
533: rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
534: rmdir conf$$.dir 2>/dev/null
535:
536: if mkdir -p . 2>/dev/null; then
537: as_mkdir_p=:
538: else
539: test -d ./-p && rmdir ./-p
540: as_mkdir_p=false
541: fi
542:
543: if test -x / >/dev/null 2>&1; then
544: as_test_x='test -x'
545: else
546: if ls -dL / >/dev/null 2>&1; then
547: as_ls_L_option=L
548: else
549: as_ls_L_option=
550: fi
551: as_test_x='
552: eval sh -c '\''
553: if test -d "$1"; then
554: test -d "$1/.";
555: else
556: case $1 in
557: -*)set "./$1";;
558: esac;
559: case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
560: ???[sx]*):;;*)false;;esac;fi
561: '\'' sh
562: '
563: fi
564: as_executable_p=$as_test_x
565:
566: # Sed expression to map a string onto a valid CPP name.
567: as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
568:
569: # Sed expression to map a string onto a valid variable name.
570: as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
571:
572:
573:
574:
575: # Check that we are running under the correct shell.
576: SHELL=${CONFIG_SHELL-/bin/sh}
577:
578: case X$ECHO in
579: X*--fallback-echo)
580: # Remove one level of quotation (which was required for Make).
581: ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
582: ;;
583: esac
584:
585: echo=${ECHO-echo}
586: if test "X$1" = X--no-reexec; then
587: # Discard the --no-reexec flag, and continue.
588: shift
589: elif test "X$1" = X--fallback-echo; then
590: # Avoid inline document here, it may be left over
591: :
592: elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
593: # Yippee, $echo works!
594: :
595: else
596: # Restart under the correct shell.
597: exec $SHELL "$0" --no-reexec ${1+"$@"}
598: fi
599:
600: if test "X$1" = X--fallback-echo; then
601: # used as fallback echo
602: shift
603: cat <<EOF
604: $*
605: EOF
606: exit 0
607: fi
608:
609: # The HP-UX ksh and POSIX shell print the target directory to stdout
610: # if CDPATH is set.
611: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
612:
613: if test -z "$ECHO"; then
614: if test "X${echo_test_string+set}" != Xset; then
615: # find a string as large as possible, as long as the shell can cope with it
616: for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
617: # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
618: if (echo_test_string=`eval $cmd`) 2>/dev/null &&
619: echo_test_string=`eval $cmd` &&
620: (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
621: then
622: break
623: fi
624: done
625: fi
626:
627: if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
628: echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
629: test "X$echo_testing_string" = "X$echo_test_string"; then
630: :
631: else
632: # The Solaris, AIX, and Digital Unix default echo programs unquote
633: # backslashes. This makes it impossible to quote backslashes using
634: # echo "$something" | sed 's/\\/\\\\/g'
635: #
636: # So, first we look for a working echo in the user's PATH.
637:
638: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
639: for dir in $PATH /usr/ucb; do
640: IFS="$lt_save_ifs"
641: if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
642: test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
643: echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
644: test "X$echo_testing_string" = "X$echo_test_string"; then
645: echo="$dir/echo"
646: break
647: fi
648: done
649: IFS="$lt_save_ifs"
650:
651: if test "X$echo" = Xecho; then
652: # We didn't find a better echo, so look for alternatives.
653: if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
654: echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
655: test "X$echo_testing_string" = "X$echo_test_string"; then
656: # This shell has a builtin print -r that does the trick.
657: echo='print -r'
658: elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
659: test "X$CONFIG_SHELL" != X/bin/ksh; then
660: # If we have ksh, try running configure again with it.
661: ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
662: export ORIGINAL_CONFIG_SHELL
663: CONFIG_SHELL=/bin/ksh
664: export CONFIG_SHELL
665: exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
666: else
667: # Try using printf.
668: echo='printf %s\n'
669: if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
670: echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
671: test "X$echo_testing_string" = "X$echo_test_string"; then
672: # Cool, printf works
673: :
674: elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
675: test "X$echo_testing_string" = 'X\t' &&
676: echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
677: test "X$echo_testing_string" = "X$echo_test_string"; then
678: CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
679: export CONFIG_SHELL
680: SHELL="$CONFIG_SHELL"
681: export SHELL
682: echo="$CONFIG_SHELL $0 --fallback-echo"
683: elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
684: test "X$echo_testing_string" = 'X\t' &&
685: echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
686: test "X$echo_testing_string" = "X$echo_test_string"; then
687: echo="$CONFIG_SHELL $0 --fallback-echo"
688: else
689: # maybe with a smaller string...
690: prev=:
691:
692: for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
693: if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
694: then
695: break
696: fi
697: prev="$cmd"
698: done
699:
700: if test "$prev" != 'sed 50q "$0"'; then
701: echo_test_string=`eval $prev`
702: export echo_test_string
703: exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
704: else
705: # Oops. We lost completely, so just stick with echo.
706: echo=echo
707: fi
708: fi
709: fi
710: fi
711: fi
712: fi
713:
714: # Copy echo and quote the copy suitably for passing to libtool from
715: # the Makefile, instead of quoting the original, which is used later.
716: ECHO=$echo
717: if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
718: ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
719: fi
720:
721:
722:
723:
724: tagnames=${tagnames+${tagnames},}CXX
725:
726: tagnames=${tagnames+${tagnames},}F77
727:
728: exec 7<&0 </dev/null 6>&1
729:
730: # Name of the host.
731: # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
732: # so uname gets run too.
733: ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
734:
735: #
736: # Initializations.
737: #
738: ac_default_prefix=/usr/local
739: ac_clean_files=
740: ac_config_libobj_dir=.
741: LIBOBJS=
742: cross_compiling=no
743: subdirs=
744: MFLAGS=
745: MAKEFLAGS=
746: SHELL=${CONFIG_SHELL-/bin/sh}
747:
748: # Identity of this package.
749: PACKAGE_NAME=
750: PACKAGE_TARNAME=
751: PACKAGE_VERSION=
752: PACKAGE_STRING=
753: PACKAGE_BUGREPORT=
754:
755: ac_unique_file="src/axl.h"
756: # Factoring default headers for most tests.
757: ac_includes_default="\
758: #include <stdio.h>
759: #ifdef HAVE_SYS_TYPES_H
760: # include <sys/types.h>
761: #endif
762: #ifdef HAVE_SYS_STAT_H
763: # include <sys/stat.h>
764: #endif
765: #ifdef STDC_HEADERS
766: # include <stdlib.h>
767: # include <stddef.h>
768: #else
769: # ifdef HAVE_STDLIB_H
770: # include <stdlib.h>
771: # endif
772: #endif
773: #ifdef HAVE_STRING_H
774: # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
775: # include <memory.h>
776: # endif
777: # include <string.h>
778: #endif
779: #ifdef HAVE_STRINGS_H
780: # include <strings.h>
781: #endif
782: #ifdef HAVE_INTTYPES_H
783: # include <inttypes.h>
784: #endif
785: #ifdef HAVE_STDINT_H
786: # include <stdint.h>
787: #endif
788: #ifdef HAVE_UNISTD_H
789: # include <unistd.h>
790: #endif"
791:
792: ac_subst_vars='LTLIBOBJS
793: LIBOBJS
794: SHARED_EXTENSION
795: EXARG_FLAGS
796: ENABLE_AXL_BABEL_FALSE
797: ENABLE_AXL_BABEL_TRUE
798: ENABLE_AXL_KNIFE_FALSE
799: ENABLE_AXL_KNIFE_TRUE
800: ENABLE_AXL_LOG_FALSE
801: ENABLE_AXL_LOG_TRUE
802: ENABLE_AXL_NS_FALSE
803: ENABLE_AXL_NS_TRUE
804: ENABLE_AXL_TESTS_FALSE
805: ENABLE_AXL_TESTS_TRUE
806: ENABLE_AF_ARCH_DOC_FALSE
807: ENABLE_AF_ARCH_DOC_TRUE
808: DOXYGEN
809: ENABLE_PY_AXL_FALSE
810: ENABLE_PY_AXL_TRUE
811: PYTHON_LIBS
812: PYTHON_CFLAGS
813: PYTHON_INCLUDES
814: pkgpyexecdir
815: pyexecdir
816: pkgpythondir
817: pythondir
818: PYTHON_PLATFORM
819: PYTHON_EXEC_PREFIX
820: PYTHON_PREFIX
821: PYTHON_VERSION
822: PYTHON
823: LIBTOOL
824: ac_ct_F77
825: FFLAGS
826: F77
827: CXXCPP
828: am__fastdepCXX_FALSE
829: am__fastdepCXX_TRUE
830: CXXDEPMODE
831: ac_ct_CXX
832: CXXFLAGS
833: CXX
834: NMEDIT
835: DSYMUTIL
836: RANLIB
837: AR
838: ECHO
839: LN_S
840: SED
841: host_os
842: host_vendor
843: host_cpu
844: host
845: build_os
846: build_vendor
847: build_cpu
848: build
849: EGREP
850: GREP
851: CPP
852: am__fastdepCC_FALSE
853: am__fastdepCC_TRUE
854: CCDEPMODE
855: AMDEPBACKSLASH
856: AMDEP_FALSE
857: AMDEP_TRUE
858: am__quote
859: am__include
860: DEPDIR
861: OBJEXT
862: EXEEXT
863: ac_ct_CC
864: CPPFLAGS
865: LDFLAGS
866: CFLAGS
867: CC
868: MAINT
869: MAINTAINER_MODE_FALSE
870: MAINTAINER_MODE_TRUE
871: am__untar
872: am__tar
873: AMTAR
874: am__leading_dot
875: SET_MAKE
876: AWK
877: mkdir_p
878: INSTALL_STRIP_PROGRAM
879: STRIP
880: install_sh
881: MAKEINFO
882: AUTOHEADER
883: AUTOMAKE
884: AUTOCONF
885: ACLOCAL
886: VERSION
887: PACKAGE
888: CYGPATH_W
889: INSTALL_DATA
890: INSTALL_SCRIPT
891: INSTALL_PROGRAM
892: AXL_VERSION
893: target_alias
894: host_alias
895: build_alias
896: LIBS
897: ECHO_T
898: ECHO_N
899: ECHO_C
900: DEFS
901: mandir
902: localedir
903: libdir
904: psdir
905: pdfdir
906: dvidir
907: htmldir
908: infodir
909: docdir
910: oldincludedir
911: includedir
912: localstatedir
913: sharedstatedir
914: sysconfdir
915: datadir
916: datarootdir
917: libexecdir
918: sbindir
919: bindir
920: program_transform_name
921: prefix
922: exec_prefix
923: PACKAGE_BUGREPORT
924: PACKAGE_STRING
925: PACKAGE_VERSION
926: PACKAGE_TARNAME
927: PACKAGE_NAME
928: PATH_SEPARATOR
929: SHELL'
930: ac_subst_files=''
931: ac_user_opts='
932: enable_option_checking
933: enable_maintainer_mode
934: enable_dependency_tracking
935: enable_shared
936: enable_static
937: enable_fast_install
938: with_gnu_ld
939: enable_libtool_lock
940: with_pic
941: with_tags
942: enable_axl_doc
943: enable_axl_test
944: enable_axl_ns
945: enable_axl_log
946: enable_axl_knife
947: enable_axl_babel
948: '
949: ac_precious_vars='build_alias
950: host_alias
951: target_alias
952: CC
953: CFLAGS
954: LDFLAGS
955: LIBS
956: CPPFLAGS
957: CPP
958: CXX
959: CXXFLAGS
960: CCC
961: CXXCPP
962: F77
963: FFLAGS'
964:
965:
966: # Initialize some variables set by options.
967: ac_init_help=
968: ac_init_version=false
969: ac_unrecognized_opts=
970: ac_unrecognized_sep=
971: # The variables have the same names as the options, with
972: # dashes changed to underlines.
973: cache_file=/dev/null
974: exec_prefix=NONE
975: no_create=
976: no_recursion=
977: prefix=NONE
978: program_prefix=NONE
979: program_suffix=NONE
980: program_transform_name=s,x,x,
981: silent=
982: site=
983: srcdir=
984: verbose=
985: x_includes=NONE
986: x_libraries=NONE
987:
988: # Installation directory options.
989: # These are left unexpanded so users can "make install exec_prefix=/foo"
990: # and all the variables that are supposed to be based on exec_prefix
991: # by default will actually change.
992: # Use braces instead of parens because sh, perl, etc. also accept them.
993: # (The list follows the same order as the GNU Coding Standards.)
994: bindir='${exec_prefix}/bin'
995: sbindir='${exec_prefix}/sbin'
996: libexecdir='${exec_prefix}/libexec'
997: datarootdir='${prefix}/share'
998: datadir='${datarootdir}'
999: sysconfdir='${prefix}/etc'
1000: sharedstatedir='${prefix}/com'
1001: localstatedir='${prefix}/var'
1002: includedir='${prefix}/include'
1003: oldincludedir='/usr/include'
1004: docdir='${datarootdir}/doc/${PACKAGE}'
1005: infodir='${datarootdir}/info'
1006: htmldir='${docdir}'
1007: dvidir='${docdir}'
1008: pdfdir='${docdir}'
1009: psdir='${docdir}'
1010: libdir='${exec_prefix}/lib'
1011: localedir='${datarootdir}/locale'
1012: mandir='${datarootdir}/man'
1013:
1014: ac_prev=
1015: ac_dashdash=
1016: for ac_option
1017: do
1018: # If the previous option needs an argument, assign it.
1019: if test -n "$ac_prev"; then
1020: eval $ac_prev=\$ac_option
1021: ac_prev=
1022: continue
1023: fi
1024:
1025: case $ac_option in
1026: *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1027: *) ac_optarg=yes ;;
1028: esac
1029:
1030: # Accept the important Cygnus configure options, so we can diagnose typos.
1031:
1032: case $ac_dashdash$ac_option in
1033: --)
1034: ac_dashdash=yes ;;
1035:
1036: -bindir | --bindir | --bindi | --bind | --bin | --bi)
1037: ac_prev=bindir ;;
1038: -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1039: bindir=$ac_optarg ;;
1040:
1041: -build | --build | --buil | --bui | --bu)
1042: ac_prev=build_alias ;;
1043: -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1044: build_alias=$ac_optarg ;;
1045:
1046: -cache-file | --cache-file | --cache-fil | --cache-fi \
1047: | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1048: ac_prev=cache_file ;;
1049: -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1050: | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1051: cache_file=$ac_optarg ;;
1052:
1053: --config-cache | -C)
1054: cache_file=config.cache ;;
1055:
1056: -datadir | --datadir | --datadi | --datad)
1057: ac_prev=datadir ;;
1058: -datadir=* | --datadir=* | --datadi=* | --datad=*)
1059: datadir=$ac_optarg ;;
1060:
1061: -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1062: | --dataroo | --dataro | --datar)
1063: ac_prev=datarootdir ;;
1064: -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1065: | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1066: datarootdir=$ac_optarg ;;
1067:
1068: -disable-* | --disable-*)
1069: ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1070: # Reject names that are not valid shell variable names.
1071: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1072: { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1073: { (exit 1); exit 1; }; }
1074: ac_useropt_orig=$ac_useropt
1075: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1076: case $ac_user_opts in
1077: *"
1078: "enable_$ac_useropt"
1079: "*) ;;
1080: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1081: ac_unrecognized_sep=', ';;
1082: esac
1083: eval enable_$ac_useropt=no ;;
1084:
1085: -docdir | --docdir | --docdi | --doc | --do)
1086: ac_prev=docdir ;;
1087: -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1088: docdir=$ac_optarg ;;
1089:
1090: -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1091: ac_prev=dvidir ;;
1092: -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1093: dvidir=$ac_optarg ;;
1094:
1095: -enable-* | --enable-*)
1096: ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1097: # Reject names that are not valid shell variable names.
1098: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1099: { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1100: { (exit 1); exit 1; }; }
1101: ac_useropt_orig=$ac_useropt
1102: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1103: case $ac_user_opts in
1104: *"
1105: "enable_$ac_useropt"
1106: "*) ;;
1107: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1108: ac_unrecognized_sep=', ';;
1109: esac
1110: eval enable_$ac_useropt=\$ac_optarg ;;
1111:
1112: -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1113: | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1114: | --exec | --exe | --ex)
1115: ac_prev=exec_prefix ;;
1116: -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1117: | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1118: | --exec=* | --exe=* | --ex=*)
1119: exec_prefix=$ac_optarg ;;
1120:
1121: -gas | --gas | --ga | --g)
1122: # Obsolete; use --with-gas.
1123: with_gas=yes ;;
1124:
1125: -help | --help | --hel | --he | -h)
1126: ac_init_help=long ;;
1127: -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1128: ac_init_help=recursive ;;
1129: -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1130: ac_init_help=short ;;
1131:
1132: -host | --host | --hos | --ho)
1133: ac_prev=host_alias ;;
1134: -host=* | --host=* | --hos=* | --ho=*)
1135: host_alias=$ac_optarg ;;
1136:
1137: -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1138: ac_prev=htmldir ;;
1139: -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1140: | --ht=*)
1141: htmldir=$ac_optarg ;;
1142:
1143: -includedir | --includedir | --includedi | --included | --include \
1144: | --includ | --inclu | --incl | --inc)
1145: ac_prev=includedir ;;
1146: -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1147: | --includ=* | --inclu=* | --incl=* | --inc=*)
1148: includedir=$ac_optarg ;;
1149:
1150: -infodir | --infodir | --infodi | --infod | --info | --inf)
1151: ac_prev=infodir ;;
1152: -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1153: infodir=$ac_optarg ;;
1154:
1155: -libdir | --libdir | --libdi | --libd)
1156: ac_prev=libdir ;;
1157: -libdir=* | --libdir=* | --libdi=* | --libd=*)
1158: libdir=$ac_optarg ;;
1159:
1160: -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1161: | --libexe | --libex | --libe)
1162: ac_prev=libexecdir ;;
1163: -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1164: | --libexe=* | --libex=* | --libe=*)
1165: libexecdir=$ac_optarg ;;
1166:
1167: -localedir | --localedir | --localedi | --localed | --locale)
1168: ac_prev=localedir ;;
1169: -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1170: localedir=$ac_optarg ;;
1171:
1172: -localstatedir | --localstatedir | --localstatedi | --localstated \
1173: | --localstate | --localstat | --localsta | --localst | --locals)
1174: ac_prev=localstatedir ;;
1175: -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1176: | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1177: localstatedir=$ac_optarg ;;
1178:
1179: -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1180: ac_prev=mandir ;;
1181: -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1182: mandir=$ac_optarg ;;
1183:
1184: -nfp | --nfp | --nf)
1185: # Obsolete; use --without-fp.
1186: with_fp=no ;;
1187:
1188: -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1189: | --no-cr | --no-c | -n)
1190: no_create=yes ;;
1191:
1192: -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1193: | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1194: no_recursion=yes ;;
1195:
1196: -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1197: | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1198: | --oldin | --oldi | --old | --ol | --o)
1199: ac_prev=oldincludedir ;;
1200: -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1201: | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1202: | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1203: oldincludedir=$ac_optarg ;;
1204:
1205: -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1206: ac_prev=prefix ;;
1207: -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1208: prefix=$ac_optarg ;;
1209:
1210: -program-prefix | --program-prefix | --program-prefi | --program-pref \
1211: | --program-pre | --program-pr | --program-p)
1212: ac_prev=program_prefix ;;
1213: -program-prefix=* | --program-prefix=* | --program-prefi=* \
1214: | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1215: program_prefix=$ac_optarg ;;
1216:
1217: -program-suffix | --program-suffix | --program-suffi | --program-suff \
1218: | --program-suf | --program-su | --program-s)
1219: ac_prev=program_suffix ;;
1220: -program-suffix=* | --program-suffix=* | --program-suffi=* \
1221: | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1222: program_suffix=$ac_optarg ;;
1223:
1224: -program-transform-name | --program-transform-name \
1225: | --program-transform-nam | --program-transform-na \
1226: | --program-transform-n | --program-transform- \
1227: | --program-transform | --program-transfor \
1228: | --program-transfo | --program-transf \
1229: | --program-trans | --program-tran \
1230: | --progr-tra | --program-tr | --program-t)
1231: ac_prev=program_transform_name ;;
1232: -program-transform-name=* | --program-transform-name=* \
1233: | --program-transform-nam=* | --program-transform-na=* \
1234: | --program-transform-n=* | --program-transform-=* \
1235: | --program-transform=* | --program-transfor=* \
1236: | --program-transfo=* | --program-transf=* \
1237: | --program-trans=* | --program-tran=* \
1238: | --progr-tra=* | --program-tr=* | --program-t=*)
1239: program_transform_name=$ac_optarg ;;
1240:
1241: -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1242: ac_prev=pdfdir ;;
1243: -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1244: pdfdir=$ac_optarg ;;
1245:
1246: -psdir | --psdir | --psdi | --psd | --ps)
1247: ac_prev=psdir ;;
1248: -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1249: psdir=$ac_optarg ;;
1250:
1251: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1252: | -silent | --silent | --silen | --sile | --sil)
1253: silent=yes ;;
1254:
1255: -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1256: ac_prev=sbindir ;;
1257: -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1258: | --sbi=* | --sb=*)
1259: sbindir=$ac_optarg ;;
1260:
1261: -sharedstatedir | --sharedstatedir | --sharedstatedi \
1262: | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1263: | --sharedst | --shareds | --shared | --share | --shar \
1264: | --sha | --sh)
1265: ac_prev=sharedstatedir ;;
1266: -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1267: | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1268: | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1269: | --sha=* | --sh=*)
1270: sharedstatedir=$ac_optarg ;;
1271:
1272: -site | --site | --sit)
1273: ac_prev=site ;;
1274: -site=* | --site=* | --sit=*)
1275: site=$ac_optarg ;;
1276:
1277: -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1278: ac_prev=srcdir ;;
1279: -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1280: srcdir=$ac_optarg ;;
1281:
1282: -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1283: | --syscon | --sysco | --sysc | --sys | --sy)
1284: ac_prev=sysconfdir ;;
1285: -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1286: | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1287: sysconfdir=$ac_optarg ;;
1288:
1289: -target | --target | --targe | --targ | --tar | --ta | --t)
1290: ac_prev=target_alias ;;
1291: -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1292: target_alias=$ac_optarg ;;
1293:
1294: -v | -verbose | --verbose | --verbos | --verbo | --verb)
1295: verbose=yes ;;
1296:
1297: -version | --version | --versio | --versi | --vers | -V)
1298: ac_init_version=: ;;
1299:
1300: -with-* | --with-*)
1301: ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1302: # Reject names that are not valid shell variable names.
1303: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1304: { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1305: { (exit 1); exit 1; }; }
1306: ac_useropt_orig=$ac_useropt
1307: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1308: case $ac_user_opts in
1309: *"
1310: "with_$ac_useropt"
1311: "*) ;;
1312: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1313: ac_unrecognized_sep=', ';;
1314: esac
1315: eval with_$ac_useropt=\$ac_optarg ;;
1316:
1317: -without-* | --without-*)
1318: ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1319: # Reject names that are not valid shell variable names.
1320: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1321: { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1322: { (exit 1); exit 1; }; }
1323: ac_useropt_orig=$ac_useropt
1324: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1325: case $ac_user_opts in
1326: *"
1327: "with_$ac_useropt"
1328: "*) ;;
1329: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1330: ac_unrecognized_sep=', ';;
1331: esac
1332: eval with_$ac_useropt=no ;;
1333:
1334: --x)
1335: # Obsolete; use --with-x.
1336: with_x=yes ;;
1337:
1338: -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1339: | --x-incl | --x-inc | --x-in | --x-i)
1340: ac_prev=x_includes ;;
1341: -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1342: | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1343: x_includes=$ac_optarg ;;
1344:
1345: -x-libraries | --x-libraries | --x-librarie | --x-librari \
1346: | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1347: ac_prev=x_libraries ;;
1348: -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1349: | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1350: x_libraries=$ac_optarg ;;
1351:
1352: -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1353: Try \`$0 --help' for more information." >&2
1354: { (exit 1); exit 1; }; }
1355: ;;
1356:
1357: *=*)
1358: ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1359: # Reject names that are not valid shell variable names.
1360: expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1361: { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1362: { (exit 1); exit 1; }; }
1363: eval $ac_envvar=\$ac_optarg
1364: export $ac_envvar ;;
1365:
1366: *)
1367: # FIXME: should be removed in autoconf 3.0.
1368: $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1369: expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1370: $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1371: : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1372: ;;
1373:
1374: esac
1375: done
1376:
1377: if test -n "$ac_prev"; then
1378: ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1379: { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1380: { (exit 1); exit 1; }; }
1381: fi
1382:
1383: if test -n "$ac_unrecognized_opts"; then
1384: case $enable_option_checking in
1385: no) ;;
1386: fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1387: { (exit 1); exit 1; }; } ;;
1388: *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1389: esac
1390: fi
1391:
1392: # Check all directory arguments for consistency.
1393: for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1394: datadir sysconfdir sharedstatedir localstatedir includedir \
1395: oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1396: libdir localedir mandir
1397: do
1398: eval ac_val=\$$ac_var
1399: # Remove trailing slashes.
1400: case $ac_val in
1401: */ )
1402: ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1403: eval $ac_var=\$ac_val;;
1404: esac
1405: # Be sure to have absolute directory names.
1406: case $ac_val in
1407: [\\/$]* | ?:[\\/]* ) continue;;
1408: NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1409: esac
1410: { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1411: { (exit 1); exit 1; }; }
1412: done
1413:
1414: # There might be people who depend on the old broken behavior: `$host'
1415: # used to hold the argument of --host etc.
1416: # FIXME: To remove some day.
1417: build=$build_alias
1418: host=$host_alias
1419: target=$target_alias
1420:
1421: # FIXME: To remove some day.
1422: if test "x$host_alias" != x; then
1423: if test "x$build_alias" = x; then
1424: cross_compiling=maybe
1425: $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1426: If a cross compiler is detected then cross compile mode will be used." >&2
1427: elif test "x$build_alias" != "x$host_alias"; then
1428: cross_compiling=yes
1429: fi
1430: fi
1431:
1432: ac_tool_prefix=
1433: test -n "$host_alias" && ac_tool_prefix=$host_alias-
1434:
1435: test "$silent" = yes && exec 6>/dev/null
1436:
1437:
1438: ac_pwd=`pwd` && test -n "$ac_pwd" &&
1439: ac_ls_di=`ls -di .` &&
1440: ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1441: { $as_echo "$as_me: error: working directory cannot be determined" >&2
1442: { (exit 1); exit 1; }; }
1443: test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1444: { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1445: { (exit 1); exit 1; }; }
1446:
1447:
1448: # Find the source files, if location was not specified.
1449: if test -z "$srcdir"; then
1450: ac_srcdir_defaulted=yes
1451: # Try the directory containing this script, then the parent directory.
1452: ac_confdir=`$as_dirname -- "$as_myself" ||
1453: $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1454: X"$as_myself" : 'X\(//\)[^/]' \| \
1455: X"$as_myself" : 'X\(//\)$' \| \
1456: X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1457: $as_echo X"$as_myself" |
1458: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1459: s//\1/
1460: q
1461: }
1462: /^X\(\/\/\)[^/].*/{
1463: s//\1/
1464: q
1465: }
1466: /^X\(\/\/\)$/{
1467: s//\1/
1468: q
1469: }
1470: /^X\(\/\).*/{
1471: s//\1/
1472: q
1473: }
1474: s/.*/./; q'`
1475: srcdir=$ac_confdir
1476: if test ! -r "$srcdir/$ac_unique_file"; then
1477: srcdir=..
1478: fi
1479: else
1480: ac_srcdir_defaulted=no
1481: fi
1482: if test ! -r "$srcdir/$ac_unique_file"; then
1483: test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1484: { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1485: { (exit 1); exit 1; }; }
1486: fi
1487: ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1488: ac_abs_confdir=`(
1489: cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1490: { (exit 1); exit 1; }; }
1491: pwd)`
1492: # When building in place, set srcdir=.
1493: if test "$ac_abs_confdir" = "$ac_pwd"; then
1494: srcdir=.
1495: fi
1496: # Remove unnecessary trailing slashes from srcdir.
1497: # Double slashes in file names in object file debugging info
1498: # mess up M-x gdb in Emacs.
1499: case $srcdir in
1500: */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1501: esac
1502: for ac_var in $ac_precious_vars; do
1503: eval ac_env_${ac_var}_set=\${${ac_var}+set}
1504: eval ac_env_${ac_var}_value=\$${ac_var}
1505: eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1506: eval ac_cv_env_${ac_var}_value=\$${ac_var}
1507: done
1508:
1509: #
1510: # Report the --help message.
1511: #
1512: if test "$ac_init_help" = "long"; then
1513: # Omit some internal or obsolete options to make the list less imposing.
1514: # This message is too long to be a string in the A/UX 3.1 sh.
1515: cat <<_ACEOF
1516: \`configure' configures this package to adapt to many kinds of systems.
1517:
1518: Usage: $0 [OPTION]... [VAR=VALUE]...
1519:
1520: To assign environment variables (e.g., CC, CFLAGS...), specify them as
1521: VAR=VALUE. See below for descriptions of some of the useful variables.
1522:
1523: Defaults for the options are specified in brackets.
1524:
1525: Configuration:
1526: -h, --help display this help and exit
1527: --help=short display options specific to this package
1528: --help=recursive display the short help of all the included packages
1529: -V, --version display version information and exit
1530: -q, --quiet, --silent do not print \`checking...' messages
1531: --cache-file=FILE cache test results in FILE [disabled]
1532: -C, --config-cache alias for \`--cache-file=config.cache'
1533: -n, --no-create do not create output files
1534: --srcdir=DIR find the sources in DIR [configure dir or \`..']
1535:
1536: Installation directories:
1537: --prefix=PREFIX install architecture-independent files in PREFIX
1538: [$ac_default_prefix]
1539: --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1540: [PREFIX]
1541:
1542: By default, \`make install' will install all the files in
1543: \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1544: an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1545: for instance \`--prefix=\$HOME'.
1546:
1547: For better control, use the options below.
1548:
1549: Fine tuning of the installation directories:
1550: --bindir=DIR user executables [EPREFIX/bin]
1551: --sbindir=DIR system admin executables [EPREFIX/sbin]
1552: --libexecdir=DIR program executables [EPREFIX/libexec]
1553: --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1554: --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1555: --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1556: --libdir=DIR object code libraries [EPREFIX/lib]
1557: --includedir=DIR C header files [PREFIX/include]
1558: --oldincludedir=DIR C header files for non-gcc [/usr/include]
1559: --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1560: --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1561: --infodir=DIR info documentation [DATAROOTDIR/info]
1562: --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1563: --mandir=DIR man documentation [DATAROOTDIR/man]
1564: --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1565: --htmldir=DIR html documentation [DOCDIR]
1566: --dvidir=DIR dvi documentation [DOCDIR]
1567: --pdfdir=DIR pdf documentation [DOCDIR]
1568: --psdir=DIR ps documentation [DOCDIR]
1569: _ACEOF
1570:
1571: cat <<\_ACEOF
1572:
1573: Program names:
1574: --program-prefix=PREFIX prepend PREFIX to installed program names
1575: --program-suffix=SUFFIX append SUFFIX to installed program names
1576: --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1577:
1578: System types:
1579: --build=BUILD configure for building on BUILD [guessed]
1580: --host=HOST cross-compile to build programs to run on HOST [BUILD]
1581: _ACEOF
1582: fi
1583:
1584: if test -n "$ac_init_help"; then
1585:
1586: cat <<\_ACEOF
1587:
1588: Optional Features:
1589: --disable-option-checking ignore unrecognized --enable/--with options
1590: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1591: --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1592: --enable-maintainer-mode enable make rules and dependencies not useful
1593: (and sometimes confusing) to the casual installer
1594: --disable-dependency-tracking speeds up one-time build
1595: --enable-dependency-tracking do not reject slow dependency extractors
1596: --enable-shared[=PKGS] build shared libraries [default=yes]
1597: --enable-static[=PKGS] build static libraries [default=yes]
1598: --enable-fast-install[=PKGS]
1599: optimize for fast installation [default=yes]
1600: --disable-libtool-lock avoid locking (might break parallel builds)
1601: --enable-axl-doc Enable building Axl documentation (doxygen required) default=yes
1602: --enable-axl-test Enable building Axl test executables default=yes
1603: --enable-axl-ns Enable building Axl Namespace support default=yes
1604: --enable-axl-log Enable building Axl with debug log support default=yes
1605: --enable-axl-knife Enable building Axl Knife tool default=yes
1606: --enable-axl-babel Enable building Axl Babel tool default=yes
1607:
1608: Optional Packages:
1609: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1610: --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1611: --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1612: --with-pic try to use only PIC/non-PIC objects [default=use
1613: both]
1614: --with-tags[=TAGS] include additional configurations [automatic]
1615:
1616: Some influential environment variables:
1617: CC C compiler command
1618: CFLAGS C compiler flags
1619: LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1620: nonstandard directory <lib dir>
1621: LIBS libraries to pass to the linker, e.g. -l<library>
1622: CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1623: you have headers in a nonstandard directory <include dir>
1624: CPP C preprocessor
1625: CXX C++ compiler command
1626: CXXFLAGS C++ compiler flags
1627: CXXCPP C++ preprocessor
1628: F77 Fortran 77 compiler command
1629: FFLAGS Fortran 77 compiler flags
1630:
1631: Use these variables to override the choices made by `configure' or to help
1632: it to find libraries and programs with nonstandard names/locations.
1633:
1634: _ACEOF
1635: ac_status=$?
1636: fi
1637:
1638: if test "$ac_init_help" = "recursive"; then
1639: # If there are subdirs, report their specific --help.
1640: for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1641: test -d "$ac_dir" ||
1642: { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1643: continue
1644: ac_builddir=.
1645:
1646: case "$ac_dir" in
1647: .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1648: *)
1649: ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1650: # A ".." for each directory in $ac_dir_suffix.
1651: ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1652: case $ac_top_builddir_sub in
1653: "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1654: *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1655: esac ;;
1656: esac
1657: ac_abs_top_builddir=$ac_pwd
1658: ac_abs_builddir=$ac_pwd$ac_dir_suffix
1659: # for backward compatibility:
1660: ac_top_builddir=$ac_top_build_prefix
1661:
1662: case $srcdir in
1663: .) # We are building in place.
1664: ac_srcdir=.
1665: ac_top_srcdir=$ac_top_builddir_sub
1666: ac_abs_top_srcdir=$ac_pwd ;;
1667: [\\/]* | ?:[\\/]* ) # Absolute name.
1668: ac_srcdir=$srcdir$ac_dir_suffix;
1669: ac_top_srcdir=$srcdir
1670: ac_abs_top_srcdir=$srcdir ;;
1671: *) # Relative name.
1672: ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1673: ac_top_srcdir=$ac_top_build_prefix$srcdir
1674: ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1675: esac
1676: ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1677:
1678: cd "$ac_dir" || { ac_status=$?; continue; }
1679: # Check for guested configure.
1680: if test -f "$ac_srcdir/configure.gnu"; then
1681: echo &&
1682: $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1683: elif test -f "$ac_srcdir/configure"; then
1684: echo &&
1685: $SHELL "$ac_srcdir/configure" --help=recursive
1686: else
1687: $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1688: fi || ac_status=$?
1689: cd "$ac_pwd" || { ac_status=$?; break; }
1690: done
1691: fi
1692:
1693: test -n "$ac_init_help" && exit $ac_status
1694: if $ac_init_version; then
1695: cat <<\_ACEOF
1696: configure
1697: generated by GNU Autoconf 2.63
1698:
1699: Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1700: 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1701: This configure script is free software; the Free Software Foundation
1702: gives unlimited permission to copy, distribute and modify it.
1703: _ACEOF
1704: exit
1705: fi
1706: cat >config.log <<_ACEOF
1707: This file contains any messages produced by compilers while
1708: running configure, to aid debugging if configure makes a mistake.
1709:
1710: It was created by $as_me, which was
1711: generated by GNU Autoconf 2.63. Invocation command line was
1712:
1713: $ $0 $@
1714:
1715: _ACEOF
1716: exec 5>>config.log
1717: {
1718: cat <<_ASUNAME
1719: ## --------- ##
1720: ## Platform. ##
1721: ## --------- ##
1722:
1723: hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1724: uname -m = `(uname -m) 2>/dev/null || echo unknown`
1725: uname -r = `(uname -r) 2>/dev/null || echo unknown`
1726: uname -s = `(uname -s) 2>/dev/null || echo unknown`
1727: uname -v = `(uname -v) 2>/dev/null || echo unknown`
1728:
1729: /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1730: /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1731:
1732: /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1733: /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1734: /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1735: /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1736: /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1737: /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1738: /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1739:
1740: _ASUNAME
1741:
1742: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1743: for as_dir in $PATH
1744: do
1745: IFS=$as_save_IFS
1746: test -z "$as_dir" && as_dir=.
1747: $as_echo "PATH: $as_dir"
1748: done
1749: IFS=$as_save_IFS
1750:
1751: } >&5
1752:
1753: cat >&5 <<_ACEOF
1754:
1755:
1756: ## ----------- ##
1757: ## Core tests. ##
1758: ## ----------- ##
1759:
1760: _ACEOF
1761:
1762:
1763: # Keep a trace of the command line.
1764: # Strip out --no-create and --no-recursion so they do not pile up.
1765: # Strip out --silent because we don't want to record it for future runs.
1766: # Also quote any args containing shell meta-characters.
1767: # Make two passes to allow for proper duplicate-argument suppression.
1768: ac_configure_args=
1769: ac_configure_args0=
1770: ac_configure_args1=
1771: ac_must_keep_next=false
1772: for ac_pass in 1 2
1773: do
1774: for ac_arg
1775: do
1776: case $ac_arg in
1777: -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1778: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1779: | -silent | --silent | --silen | --sile | --sil)
1780: continue ;;
1781: *\'*)
1782: ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1783: esac
1784: case $ac_pass in
1785: 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1786: 2)
1787: ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1788: if test $ac_must_keep_next = true; then
1789: ac_must_keep_next=false # Got value, back to normal.
1790: else
1791: case $ac_arg in
1792: *=* | --config-cache | -C | -disable-* | --disable-* \
1793: | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1794: | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1795: | -with-* | --with-* | -without-* | --without-* | --x)
1796: case "$ac_configure_args0 " in
1797: "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1798: esac
1799: ;;
1800: -* ) ac_must_keep_next=true ;;
1801: esac
1802: fi
1803: ac_configure_args="$ac_configure_args '$ac_arg'"
1804: ;;
1805: esac
1806: done
1807: done
1808: $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1809: $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1810:
1811: # When interrupted or exit'd, cleanup temporary files, and complete
1812: # config.log. We remove comments because anyway the quotes in there
1813: # would cause problems or look ugly.
1814: # WARNING: Use '\'' to represent an apostrophe within the trap.
1815: # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1816: trap 'exit_status=$?
1817: # Save into config.log some information that might help in debugging.
1818: {
1819: echo
1820:
1821: cat <<\_ASBOX
1822: ## ---------------- ##
1823: ## Cache variables. ##
1824: ## ---------------- ##
1825: _ASBOX
1826: echo
1827: # The following way of writing the cache mishandles newlines in values,
1828: (
1829: for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1830: eval ac_val=\$$ac_var
1831: case $ac_val in #(
1832: *${as_nl}*)
1833: case $ac_var in #(
1834: *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1835: $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1836: esac
1837: case $ac_var in #(
1838: _ | IFS | as_nl) ;; #(
1839: BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1840: *) $as_unset $ac_var ;;
1841: esac ;;
1842: esac
1843: done
1844: (set) 2>&1 |
1845: case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1846: *${as_nl}ac_space=\ *)
1847: sed -n \
1848: "s/'\''/'\''\\\\'\'''\''/g;
1849: s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1850: ;; #(
1851: *)
1852: sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1853: ;;
1854: esac |
1855: sort
1856: )
1857: echo
1858:
1859: cat <<\_ASBOX
1860: ## ----------------- ##
1861: ## Output variables. ##
1862: ## ----------------- ##
1863: _ASBOX
1864: echo
1865: for ac_var in $ac_subst_vars
1866: do
1867: eval ac_val=\$$ac_var
1868: case $ac_val in
1869: *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1870: esac
1871: $as_echo "$ac_var='\''$ac_val'\''"
1872: done | sort
1873: echo
1874:
1875: if test -n "$ac_subst_files"; then
1876: cat <<\_ASBOX
1877: ## ------------------- ##
1878: ## File substitutions. ##
1879: ## ------------------- ##
1880: _ASBOX
1881: echo
1882: for ac_var in $ac_subst_files
1883: do
1884: eval ac_val=\$$ac_var
1885: case $ac_val in
1886: *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1887: esac
1888: $as_echo "$ac_var='\''$ac_val'\''"
1889: done | sort
1890: echo
1891: fi
1892:
1893: if test -s confdefs.h; then
1894: cat <<\_ASBOX
1895: ## ----------- ##
1896: ## confdefs.h. ##
1897: ## ----------- ##
1898: _ASBOX
1899: echo
1900: cat confdefs.h
1901: echo
1902: fi
1903: test "$ac_signal" != 0 &&
1904: $as_echo "$as_me: caught signal $ac_signal"
1905: $as_echo "$as_me: exit $exit_status"
1906: } >&5
1907: rm -f core *.core core.conftest.* &&
1908: rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1909: exit $exit_status
1910: ' 0
1911: for ac_signal in 1 2 13 15; do
1912: trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1913: done
1914: ac_signal=0
1915:
1916: # confdefs.h avoids OS command line length limits that DEFS can exceed.
1917: rm -f -r conftest* confdefs.h
1918:
1919: # Predefined preprocessor variables.
1920:
1921: cat >>confdefs.h <<_ACEOF
1922: #define PACKAGE_NAME "$PACKAGE_NAME"
1923: _ACEOF
1924:
1925:
1926: cat >>confdefs.h <<_ACEOF
1927: #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1928: _ACEOF
1929:
1930:
1931: cat >>confdefs.h <<_ACEOF
1932: #define PACKAGE_VERSION "$PACKAGE_VERSION"
1933: _ACEOF
1934:
1935:
1936: cat >>confdefs.h <<_ACEOF
1937: #define PACKAGE_STRING "$PACKAGE_STRING"
1938: _ACEOF
1939:
1940:
1941: cat >>confdefs.h <<_ACEOF
1942: #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1943: _ACEOF
1944:
1945:
1946: # Let the site file select an alternate cache file if it wants to.
1947: # Prefer an explicitly selected file to automatically selected ones.
1948: ac_site_file1=NONE
1949: ac_site_file2=NONE
1950: if test -n "$CONFIG_SITE"; then
1951: ac_site_file1=$CONFIG_SITE
1952: elif test "x$prefix" != xNONE; then
1953: ac_site_file1=$prefix/share/config.site
1954: ac_site_file2=$prefix/etc/config.site
1955: else
1956: ac_site_file1=$ac_default_prefix/share/config.site
1957: ac_site_file2=$ac_default_prefix/etc/config.site
1958: fi
1959: for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1960: do
1961: test "x$ac_site_file" = xNONE && continue
1962: if test -r "$ac_site_file"; then
1963: { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1964: $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1965: sed 's/^/| /' "$ac_site_file" >&5
1966: . "$ac_site_file"
1967: fi
1968: done
1969:
1970: if test -r "$cache_file"; then
1971: # Some versions of bash will fail to source /dev/null (special
1972: # files actually), so we avoid doing that.
1973: if test -f "$cache_file"; then
1974: { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
1975: $as_echo "$as_me: loading cache $cache_file" >&6;}
1976: case $cache_file in
1977: [\\/]* | ?:[\\/]* ) . "$cache_file";;
1978: *) . "./$cache_file";;
1979: esac
1980: fi
1981: else
1982: { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
1983: $as_echo "$as_me: creating cache $cache_file" >&6;}
1984: >$cache_file
1985: fi
1986:
1987: # Check that the precious variables saved in the cache have kept the same
1988: # value.
1989: ac_cache_corrupted=false
1990: for ac_var in $ac_precious_vars; do
1991: eval ac_old_set=\$ac_cv_env_${ac_var}_set
1992: eval ac_new_set=\$ac_env_${ac_var}_set
1993: eval ac_old_val=\$ac_cv_env_${ac_var}_value
1994: eval ac_new_val=\$ac_env_${ac_var}_value
1995: case $ac_old_set,$ac_new_set in
1996: set,)
1997: { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1998: $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1999: ac_cache_corrupted=: ;;
2000: ,set)
2001: { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2002: $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2003: ac_cache_corrupted=: ;;
2004: ,);;
2005: *)
2006: if test "x$ac_old_val" != "x$ac_new_val"; then
2007: # differences in whitespace do not lead to failure.
2008: ac_old_val_w=`echo x $ac_old_val`
2009: ac_new_val_w=`echo x $ac_new_val`
2010: if test "$ac_old_val_w" != "$ac_new_val_w"; then
2011: { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2012: $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2013: ac_cache_corrupted=:
2014: else
2015: { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2016: $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2017: eval $ac_var=\$ac_old_val
2018: fi
2019: { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
2020: $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2021: { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
2022: $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2023: fi;;
2024: esac
2025: # Pass precious variables to config.status.
2026: if test "$ac_new_set" = set; then
2027: case $ac_new_val in
2028: *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2029: *) ac_arg=$ac_var=$ac_new_val ;;
2030: esac
2031: case " $ac_configure_args " in
2032: *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2033: *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2034: esac
2035: fi
2036: done
2037: if $ac_cache_corrupted; then
2038: { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2039: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2040: { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2041: $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2042: { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2043: $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2044: { (exit 1); exit 1; }; }
2045: fi
2046:
2047:
2048:
2049:
2050:
2051:
2052:
2053:
2054:
2055:
2056:
2057:
2058:
2059:
2060:
2061:
2062:
2063: ac_ext=c
2064: ac_cpp='$CPP $CPPFLAGS'
2065: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2066: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2067: ac_compiler_gnu=$ac_cv_c_compiler_gnu
2068:
2069:
2070:
2071: configure_dir=`dirname "$0"`
2072: AXL_VERSION=`cat $configure_dir/VERSION`
2073:
2074:
2075: ac_aux_dir=
2076: for ac_dir in . "$srcdir"/.; do
2077: if test -f "$ac_dir/install-sh"; then
2078: ac_aux_dir=$ac_dir
2079: ac_install_sh="$ac_aux_dir/install-sh -c"
2080: break
2081: elif test -f "$ac_dir/install.sh"; then
2082: ac_aux_dir=$ac_dir
2083: ac_install_sh="$ac_aux_dir/install.sh -c"
2084: break
2085: elif test -f "$ac_dir/shtool"; then
2086: ac_aux_dir=$ac_dir
2087: ac_install_sh="$ac_aux_dir/shtool install -c"
2088: break
2089: fi
2090: done
2091: if test -z "$ac_aux_dir"; then
2092: { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&5
2093: $as_echo "$as_me: error: cannot find install-sh or install.sh in . \"$srcdir\"/." >&2;}
2094: { (exit 1); exit 1; }; }
2095: fi
2096:
2097: # These three variables are undocumented and unsupported,
2098: # and are intended to be withdrawn in a future Autoconf release.
2099: # They can cause serious problems if a builder's source tree is in a directory
2100: # whose full name contains unusual characters.
2101: ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2102: ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2103: ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2104:
2105:
2106: am__api_version="1.9"
2107: # Find a good install program. We prefer a C program (faster),
2108: # so one script is as good as another. But avoid the broken or
2109: # incompatible versions:
2110: # SysV /etc/install, /usr/sbin/install
2111: # SunOS /usr/etc/install
2112: # IRIX /sbin/install
2113: # AIX /bin/install
2114: # AmigaOS /C/install, which installs bootblocks on floppy discs
2115: # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2116: # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2117: # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2118: # OS/2's system install, which has a completely different semantic
2119: # ./install, which can be erroneously created by make from ./install.sh.
2120: # Reject install programs that cannot install multiple files.
2121: { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2122: $as_echo_n "checking for a BSD-compatible install... " >&6; }
2123: if test -z "$INSTALL"; then
2124: if test "${ac_cv_path_install+set}" = set; then
2125: $as_echo_n "(cached) " >&6
2126: else
2127: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2128: for as_dir in $PATH
2129: do
2130: IFS=$as_save_IFS
2131: test -z "$as_dir" && as_dir=.
2132: # Account for people who put trailing slashes in PATH elements.
2133: case $as_dir/ in
2134: ./ | .// | /cC/* | \
2135: /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2136: ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2137: /usr/ucb/* ) ;;
2138: *)
2139: # OSF1 and SCO ODT 3.0 have their own names for install.
2140: # Don't use installbsd from OSF since it installs stuff as root
2141: # by default.
2142: for ac_prog in ginstall scoinst install; do
2143: for ac_exec_ext in '' $ac_executable_extensions; do
2144: if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2145: if test $ac_prog = install &&
2146: grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2147: # AIX install. It has an incompatible calling convention.
2148: :
2149: elif test $ac_prog = install &&
2150: grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2151: # program-specific install script used by HP pwplus--don't use.
2152: :
2153: else
2154: rm -rf conftest.one conftest.two conftest.dir
2155: echo one > conftest.one
2156: echo two > conftest.two
2157: mkdir conftest.dir
2158: if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2159: test -s conftest.one && test -s conftest.two &&
2160: test -s conftest.dir/conftest.one &&
2161: test -s conftest.dir/conftest.two
2162: then
2163: ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2164: break 3
2165: fi
2166: fi
2167: fi
2168: done
2169: done
2170: ;;
2171: esac
2172:
2173: done
2174: IFS=$as_save_IFS
2175:
2176: rm -rf conftest.one conftest.two conftest.dir
2177:
2178: fi
2179: if test "${ac_cv_path_install+set}" = set; then
2180: INSTALL=$ac_cv_path_install
2181: else
2182: # As a last resort, use the slow shell script. Don't cache a
2183: # value for INSTALL within a source directory, because that will
2184: # break other packages using the cache if that directory is
2185: # removed, or if the value is a relative name.
2186: INSTALL=$ac_install_sh
2187: fi
2188: fi
2189: { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2190: $as_echo "$INSTALL" >&6; }
2191:
2192: # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2193: # It thinks the first close brace ends the variable substitution.
2194: test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2195:
2196: test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2197:
2198: test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2199:
2200: { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2201: $as_echo_n "checking whether build environment is sane... " >&6; }
2202: # Just in case
2203: sleep 1
2204: echo timestamp > conftest.file
2205: # Do `set' in a subshell so we don't clobber the current shell's
2206: # arguments. Must try -L first in case configure is actually a
2207: # symlink; some systems play weird games with the mod time of symlinks
2208: # (eg FreeBSD returns the mod time of the symlink's containing
2209: # directory).
2210: if (
2211: set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2212: if test "$*" = "X"; then
2213: # -L didn't work.
2214: set X `ls -t $srcdir/configure conftest.file`
2215: fi
2216: rm -f conftest.file
2217: if test "$*" != "X $srcdir/configure conftest.file" \
2218: && test "$*" != "X conftest.file $srcdir/configure"; then
2219:
2220: # If neither matched, then we have a broken ls. This can happen
2221: # if, for instance, CONFIG_SHELL is bash and it inherits a
2222: # broken ls alias from the environment. This has actually
2223: # happened. Such a system could not be considered "sane".
2224: { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2225: alias in your environment" >&5
2226: $as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2227: alias in your environment" >&2;}
2228: { (exit 1); exit 1; }; }
2229: fi
2230:
2231: test "$2" = conftest.file
2232: )
2233: then
2234: # Ok.
2235: :
2236: else
2237: { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2238: Check your system clock" >&5
2239: $as_echo "$as_me: error: newly created file is older than distributed files!
2240: Check your system clock" >&2;}
2241: { (exit 1); exit 1; }; }
2242: fi
2243: { $as_echo "$as_me:$LINENO: result: yes" >&5
2244: $as_echo "yes" >&6; }
2245: test "$program_prefix" != NONE &&
2246: program_transform_name="s&^&$program_prefix&;$program_transform_name"
2247: # Use a double $ so make ignores it.
2248: test "$program_suffix" != NONE &&
2249: program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2250: # Double any \ or $.
2251: # By default was `s,x,x', remove it if useless.
2252: ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2253: program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2254:
2255: # expand $ac_aux_dir to an absolute path
2256: am_aux_dir=`cd $ac_aux_dir && pwd`
2257:
2258: test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2259: # Use eval to expand $SHELL
2260: if eval "$MISSING --run true"; then
2261: am_missing_run="$MISSING --run "
2262: else
2263: am_missing_run=
2264: { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2265: $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2266: fi
2267:
2268: if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
2269: # We used to keeping the `.' as first argument, in order to
2270: # allow $(mkdir_p) to be used without argument. As in
2271: # $(mkdir_p) $(somedir)
2272: # where $(somedir) is conditionally defined. However this is wrong
2273: # for two reasons:
2274: # 1. if the package is installed by a user who cannot write `.'
2275: # make install will fail,
2276: # 2. the above comment should most certainly read
2277: # $(mkdir_p) $(DESTDIR)$(somedir)
2278: # so it does not work when $(somedir) is undefined and
2279: # $(DESTDIR) is not.
2280: # To support the latter case, we have to write
2281: # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
2282: # so the `.' trick is pointless.
2283: mkdir_p='mkdir -p --'
2284: else
2285: # On NextStep and OpenStep, the `mkdir' command does not
2286: # recognize any option. It will interpret all options as
2287: # directories to create, and then abort because `.' already
2288: # exists.
2289: for d in ./-p ./--version;
2290: do
2291: test -d $d && rmdir $d
2292: done
2293: # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
2294: if test -f "$ac_aux_dir/mkinstalldirs"; then
2295: mkdir_p='$(mkinstalldirs)'
2296: else
2297: mkdir_p='$(install_sh) -d'
2298: fi
2299: fi
2300:
2301: for ac_prog in gawk mawk nawk awk
2302: do
2303: # Extract the first word of "$ac_prog", so it can be a program name with args.
2304: set dummy $ac_prog; ac_word=$2
2305: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2306: $as_echo_n "checking for $ac_word... " >&6; }
2307: if test "${ac_cv_prog_AWK+set}" = set; then
2308: $as_echo_n "(cached) " >&6
2309: else
2310: if test -n "$AWK"; then
2311: ac_cv_prog_AWK="$AWK" # Let the user override the test.
2312: else
2313: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2314: for as_dir in $PATH
2315: do
2316: IFS=$as_save_IFS
2317: test -z "$as_dir" && as_dir=.
2318: for ac_exec_ext in '' $ac_executable_extensions; do
2319: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2320: ac_cv_prog_AWK="$ac_prog"
2321: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2322: break 2
2323: fi
2324: done
2325: done
2326: IFS=$as_save_IFS
2327:
2328: fi
2329: fi
2330: AWK=$ac_cv_prog_AWK
2331: if test -n "$AWK"; then
2332: { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2333: $as_echo "$AWK" >&6; }
2334: else
2335: { $as_echo "$as_me:$LINENO: result: no" >&5
2336: $as_echo "no" >&6; }
2337: fi
2338:
2339:
2340: test -n "$AWK" && break
2341: done
2342:
2343: { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2344: $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2345: set x ${MAKE-make}
2346: ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2347: if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2348: $as_echo_n "(cached) " >&6
2349: else
2350: cat >conftest.make <<\_ACEOF
2351: SHELL = /bin/sh
2352: all:
2353: @echo '@@@%%%=$(MAKE)=@@@%%%'
2354: _ACEOF
2355: # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2356: case `${MAKE-make} -f conftest.make 2>/dev/null` in
2357: *@@@%%%=?*=@@@%%%*)
2358: eval ac_cv_prog_make_${ac_make}_set=yes;;
2359: *)
2360: eval ac_cv_prog_make_${ac_make}_set=no;;
2361: esac
2362: rm -f conftest.make
2363: fi
2364: if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2365: { $as_echo "$as_me:$LINENO: result: yes" >&5
2366: $as_echo "yes" >&6; }
2367: SET_MAKE=
2368: else
2369: { $as_echo "$as_me:$LINENO: result: no" >&5
2370: $as_echo "no" >&6; }
2371: SET_MAKE="MAKE=${MAKE-make}"
2372: fi
2373:
2374: rm -rf .tst 2>/dev/null
2375: mkdir .tst 2>/dev/null
2376: if test -d .tst; then
2377: am__leading_dot=.
2378: else
2379: am__leading_dot=_
2380: fi
2381: rmdir .tst 2>/dev/null
2382:
2383: # test to see if srcdir already configured
2384: if test "`cd $srcdir && pwd`" != "`pwd`" &&
2385: test -f $srcdir/config.status; then
2386: { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2387: $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2388: { (exit 1); exit 1; }; }
2389: fi
2390:
2391: # test whether we have cygpath
2392: if test -z "$CYGPATH_W"; then
2393: if (cygpath --version) >/dev/null 2>/dev/null; then
2394: CYGPATH_W='cygpath -w'
2395: else
2396: CYGPATH_W=echo
2397: fi
2398: fi
2399:
2400:
2401: # Define the identity of the package.
2402: PACKAGE=axl
2403: VERSION=$AXL_VERSION
2404:
2405:
2406: cat >>confdefs.h <<_ACEOF
2407: #define PACKAGE "$PACKAGE"
2408: _ACEOF
2409:
2410:
2411: cat >>confdefs.h <<_ACEOF
2412: #define VERSION "$VERSION"
2413: _ACEOF
2414:
2415: # Some tools Automake needs.
2416:
2417: ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2418:
2419:
2420: AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2421:
2422:
2423: AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2424:
2425:
2426: AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2427:
2428:
2429: MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2430:
2431: install_sh=${install_sh-"$am_aux_dir/install-sh"}
2432:
2433: # Installed binaries are usually stripped using `strip' when the user
2434: # run `make install-strip'. However `strip' might not be the right
2435: # tool to use in cross-compilation environments, therefore Automake
2436: # will honor the `STRIP' environment variable to overrule this program.
2437: if test "$cross_compiling" != no; then
2438: if test -n "$ac_tool_prefix"; then
2439: # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2440: set dummy ${ac_tool_prefix}strip; ac_word=$2
2441: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2442: $as_echo_n "checking for $ac_word... " >&6; }
2443: if test "${ac_cv_prog_STRIP+set}" = set; then
2444: $as_echo_n "(cached) " >&6
2445: else
2446: if test -n "$STRIP"; then
2447: ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2448: else
2449: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2450: for as_dir in $PATH
2451: do
2452: IFS=$as_save_IFS
2453: test -z "$as_dir" && as_dir=.
2454: for ac_exec_ext in '' $ac_executable_extensions; do
2455: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2456: ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2457: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2458: break 2
2459: fi
2460: done
2461: done
2462: IFS=$as_save_IFS
2463:
2464: fi
2465: fi
2466: STRIP=$ac_cv_prog_STRIP
2467: if test -n "$STRIP"; then
2468: { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2469: $as_echo "$STRIP" >&6; }
2470: else
2471: { $as_echo "$as_me:$LINENO: result: no" >&5
2472: $as_echo "no" >&6; }
2473: fi
2474:
2475:
2476: fi
2477: if test -z "$ac_cv_prog_STRIP"; then
2478: ac_ct_STRIP=$STRIP
2479: # Extract the first word of "strip", so it can be a program name with args.
2480: set dummy strip; ac_word=$2
2481: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2482: $as_echo_n "checking for $ac_word... " >&6; }
2483: if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2484: $as_echo_n "(cached) " >&6
2485: else
2486: if test -n "$ac_ct_STRIP"; then
2487: ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2488: else
2489: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2490: for as_dir in $PATH
2491: do
2492: IFS=$as_save_IFS
2493: test -z "$as_dir" && as_dir=.
2494: for ac_exec_ext in '' $ac_executable_extensions; do
2495: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2496: ac_cv_prog_ac_ct_STRIP="strip"
2497: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2498: break 2
2499: fi
2500: done
2501: done
2502: IFS=$as_save_IFS
2503:
2504: fi
2505: fi
2506: ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2507: if test -n "$ac_ct_STRIP"; then
2508: { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2509: $as_echo "$ac_ct_STRIP" >&6; }
2510: else
2511: { $as_echo "$as_me:$LINENO: result: no" >&5
2512: $as_echo "no" >&6; }
2513: fi
2514:
2515: if test "x$ac_ct_STRIP" = x; then
2516: STRIP=":"
2517: else
2518: case $cross_compiling:$ac_tool_warned in
2519: yes:)
2520: { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2521: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2522: ac_tool_warned=yes ;;
2523: esac
2524: STRIP=$ac_ct_STRIP
2525: fi
2526: else
2527: STRIP="$ac_cv_prog_STRIP"
2528: fi
2529:
2530: fi
2531: INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
2532:
2533: # We need awk for the "check" target. The system "awk" is bad on
2534: # some platforms.
2535: # Always define AMTAR for backward compatibility.
2536:
2537: AMTAR=${AMTAR-"${am_missing_run}tar"}
2538:
2539: am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2540:
2541:
2542:
2543:
2544:
2545: ac_config_headers="$ac_config_headers config.h"
2546:
2547: { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2548: $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2549: # Check whether --enable-maintainer-mode was given.
2550: if test "${enable_maintainer_mode+set}" = set; then
2551: enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2552: else
2553: USE_MAINTAINER_MODE=no
2554: fi
2555:
2556: { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2557: $as_echo "$USE_MAINTAINER_MODE" >&6; }
2558:
2559:
2560: if test $USE_MAINTAINER_MODE = yes; then
2561: MAINTAINER_MODE_TRUE=
2562: MAINTAINER_MODE_FALSE='#'
2563: else
2564: MAINTAINER_MODE_TRUE='#'
2565: MAINTAINER_MODE_FALSE=
2566: fi
2567:
2568: MAINT=$MAINTAINER_MODE_TRUE
2569:
2570:
2571:
2572: ac_ext=c
2573: ac_cpp='$CPP $CPPFLAGS'
2574: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2575: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2576: ac_compiler_gnu=$ac_cv_c_compiler_gnu
2577: if test -n "$ac_tool_prefix"; then
2578: # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2579: set dummy ${ac_tool_prefix}gcc; ac_word=$2
2580: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2581: $as_echo_n "checking for $ac_word... " >&6; }
2582: if test "${ac_cv_prog_CC+set}" = set; then
2583: $as_echo_n "(cached) " >&6
2584: else
2585: if test -n "$CC"; then
2586: ac_cv_prog_CC="$CC" # Let the user override the test.
2587: else
2588: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2589: for as_dir in $PATH
2590: do
2591: IFS=$as_save_IFS
2592: test -z "$as_dir" && as_dir=.
2593: for ac_exec_ext in '' $ac_executable_extensions; do
2594: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2595: ac_cv_prog_CC="${ac_tool_prefix}gcc"
2596: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2597: break 2
2598: fi
2599: done
2600: done
2601: IFS=$as_save_IFS
2602:
2603: fi
2604: fi
2605: CC=$ac_cv_prog_CC
2606: if test -n "$CC"; then
2607: { $as_echo "$as_me:$LINENO: result: $CC" >&5
2608: $as_echo "$CC" >&6; }
2609: else
2610: { $as_echo "$as_me:$LINENO: result: no" >&5
2611: $as_echo "no" >&6; }
2612: fi
2613:
2614:
2615: fi
2616: if test -z "$ac_cv_prog_CC"; then
2617: ac_ct_CC=$CC
2618: # Extract the first word of "gcc", so it can be a program name with args.
2619: set dummy gcc; ac_word=$2
2620: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2621: $as_echo_n "checking for $ac_word... " >&6; }
2622: if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2623: $as_echo_n "(cached) " >&6
2624: else
2625: if test -n "$ac_ct_CC"; then
2626: ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2627: else
2628: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2629: for as_dir in $PATH
2630: do
2631: IFS=$as_save_IFS
2632: test -z "$as_dir" && as_dir=.
2633: for ac_exec_ext in '' $ac_executable_extensions; do
2634: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2635: ac_cv_prog_ac_ct_CC="gcc"
2636: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2637: break 2
2638: fi
2639: done
2640: done
2641: IFS=$as_save_IFS
2642:
2643: fi
2644: fi
2645: ac_ct_CC=$ac_cv_prog_ac_ct_CC
2646: if test -n "$ac_ct_CC"; then
2647: { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2648: $as_echo "$ac_ct_CC" >&6; }
2649: else
2650: { $as_echo "$as_me:$LINENO: result: no" >&5
2651: $as_echo "no" >&6; }
2652: fi
2653:
2654: if test "x$ac_ct_CC" = x; then
2655: CC=""
2656: else
2657: case $cross_compiling:$ac_tool_warned in
2658: yes:)
2659: { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2660: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2661: ac_tool_warned=yes ;;
2662: esac
2663: CC=$ac_ct_CC
2664: fi
2665: else
2666: CC="$ac_cv_prog_CC"
2667: fi
2668:
2669: if test -z "$CC"; then
2670: if test -n "$ac_tool_prefix"; then
2671: # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2672: set dummy ${ac_tool_prefix}cc; ac_word=$2
2673: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2674: $as_echo_n "checking for $ac_word... " >&6; }
2675: if test "${ac_cv_prog_CC+set}" = set; then
2676: $as_echo_n "(cached) " >&6
2677: else
2678: if test -n "$CC"; then
2679: ac_cv_prog_CC="$CC" # Let the user override the test.
2680: else
2681: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2682: for as_dir in $PATH
2683: do
2684: IFS=$as_save_IFS
2685: test -z "$as_dir" && as_dir=.
2686: for ac_exec_ext in '' $ac_executable_extensions; do
2687: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2688: ac_cv_prog_CC="${ac_tool_prefix}cc"
2689: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2690: break 2
2691: fi
2692: done
2693: done
2694: IFS=$as_save_IFS
2695:
2696: fi
2697: fi
2698: CC=$ac_cv_prog_CC
2699: if test -n "$CC"; then
2700: { $as_echo "$as_me:$LINENO: result: $CC" >&5
2701: $as_echo "$CC" >&6; }
2702: else
2703: { $as_echo "$as_me:$LINENO: result: no" >&5
2704: $as_echo "no" >&6; }
2705: fi
2706:
2707:
2708: fi
2709: fi
2710: if test -z "$CC"; then
2711: # Extract the first word of "cc", so it can be a program name with args.
2712: set dummy cc; ac_word=$2
2713: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2714: $as_echo_n "checking for $ac_word... " >&6; }
2715: if test "${ac_cv_prog_CC+set}" = set; then
2716: $as_echo_n "(cached) " >&6
2717: else
2718: if test -n "$CC"; then
2719: ac_cv_prog_CC="$CC" # Let the user override the test.
2720: else
2721: ac_prog_rejected=no
2722: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2723: for as_dir in $PATH
2724: do
2725: IFS=$as_save_IFS
2726: test -z "$as_dir" && as_dir=.
2727: for ac_exec_ext in '' $ac_executable_extensions; do
2728: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2729: if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2730: ac_prog_rejected=yes
2731: continue
2732: fi
2733: ac_cv_prog_CC="cc"
2734: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2735: break 2
2736: fi
2737: done
2738: done
2739: IFS=$as_save_IFS
2740:
2741: if test $ac_prog_rejected = yes; then
2742: # We found a bogon in the path, so make sure we never use it.
2743: set dummy $ac_cv_prog_CC
2744: shift
2745: if test $# != 0; then
2746: # We chose a different compiler from the bogus one.
2747: # However, it has the same basename, so the bogon will be chosen
2748: # first if we set CC to just the basename; use the full file name.
2749: shift
2750: ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2751: fi
2752: fi
2753: fi
2754: fi
2755: CC=$ac_cv_prog_CC
2756: if test -n "$CC"; then
2757: { $as_echo "$as_me:$LINENO: result: $CC" >&5
2758: $as_echo "$CC" >&6; }
2759: else
2760: { $as_echo "$as_me:$LINENO: result: no" >&5
2761: $as_echo "no" >&6; }
2762: fi
2763:
2764:
2765: fi
2766: if test -z "$CC"; then
2767: if test -n "$ac_tool_prefix"; then
2768: for ac_prog in cl.exe
2769: do
2770: # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2771: set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2772: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2773: $as_echo_n "checking for $ac_word... " >&6; }
2774: if test "${ac_cv_prog_CC+set}" = set; then
2775: $as_echo_n "(cached) " >&6
2776: else
2777: if test -n "$CC"; then
2778: ac_cv_prog_CC="$CC" # Let the user override the test.
2779: else
2780: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2781: for as_dir in $PATH
2782: do
2783: IFS=$as_save_IFS
2784: test -z "$as_dir" && as_dir=.
2785: for ac_exec_ext in '' $ac_executable_extensions; do
2786: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2787: ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2788: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2789: break 2
2790: fi
2791: done
2792: done
2793: IFS=$as_save_IFS
2794:
2795: fi
2796: fi
2797: CC=$ac_cv_prog_CC
2798: if test -n "$CC"; then
2799: { $as_echo "$as_me:$LINENO: result: $CC" >&5
2800: $as_echo "$CC" >&6; }
2801: else
2802: { $as_echo "$as_me:$LINENO: result: no" >&5
2803: $as_echo "no" >&6; }
2804: fi
2805:
2806:
2807: test -n "$CC" && break
2808: done
2809: fi
2810: if test -z "$CC"; then
2811: ac_ct_CC=$CC
2812: for ac_prog in cl.exe
2813: do
2814: # Extract the first word of "$ac_prog", so it can be a program name with args.
2815: set dummy $ac_prog; ac_word=$2
2816: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2817: $as_echo_n "checking for $ac_word... " >&6; }
2818: if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2819: $as_echo_n "(cached) " >&6
2820: else
2821: if test -n "$ac_ct_CC"; then
2822: ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2823: else
2824: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2825: for as_dir in $PATH
2826: do
2827: IFS=$as_save_IFS
2828: test -z "$as_dir" && as_dir=.
2829: for ac_exec_ext in '' $ac_executable_extensions; do
2830: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2831: ac_cv_prog_ac_ct_CC="$ac_prog"
2832: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2833: break 2
2834: fi
2835: done
2836: done
2837: IFS=$as_save_IFS
2838:
2839: fi
2840: fi
2841: ac_ct_CC=$ac_cv_prog_ac_ct_CC
2842: if test -n "$ac_ct_CC"; then
2843: { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2844: $as_echo "$ac_ct_CC" >&6; }
2845: else
2846: { $as_echo "$as_me:$LINENO: result: no" >&5
2847: $as_echo "no" >&6; }
2848: fi
2849:
2850:
2851: test -n "$ac_ct_CC" && break
2852: done
2853:
2854: if test "x$ac_ct_CC" = x; then
2855: CC=""
2856: else
2857: case $cross_compiling:$ac_tool_warned in
2858: yes:)
2859: { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2860: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2861: ac_tool_warned=yes ;;
2862: esac
2863: CC=$ac_ct_CC
2864: fi
2865: fi
2866:
2867: fi
2868:
2869:
2870: test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2871: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2872: { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2873: See \`config.log' for more details." >&5
2874: $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
2875: See \`config.log' for more details." >&2;}
2876: { (exit 1); exit 1; }; }; }
2877:
2878: # Provide some information about the compiler.
2879: $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
2880: set X $ac_compile
2881: ac_compiler=$2
2882: { (ac_try="$ac_compiler --version >&5"
2883: case "(($ac_try" in
2884: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2885: *) ac_try_echo=$ac_try;;
2886: esac
2887: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
2888: $as_echo "$ac_try_echo") >&5
2889: (eval "$ac_compiler --version >&5") 2>&5
2890: ac_status=$?
2891: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2892: (exit $ac_status); }
2893: { (ac_try="$ac_compiler -v >&5"
2894: case "(($ac_try" in
2895: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2896: *) ac_try_echo=$ac_try;;
2897: esac
2898: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
2899: $as_echo "$ac_try_echo") >&5
2900: (eval "$ac_compiler -v >&5") 2>&5
2901: ac_status=$?
2902: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2903: (exit $ac_status); }
2904: { (ac_try="$ac_compiler -V >&5"
2905: case "(($ac_try" in
2906: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2907: *) ac_try_echo=$ac_try;;
2908: esac
2909: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
2910: $as_echo "$ac_try_echo") >&5
2911: (eval "$ac_compiler -V >&5") 2>&5
2912: ac_status=$?
2913: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2914: (exit $ac_status); }
2915:
2916: cat >conftest.$ac_ext <<_ACEOF
2917: /* confdefs.h. */
2918: _ACEOF
2919: cat confdefs.h >>conftest.$ac_ext
2920: cat >>conftest.$ac_ext <<_ACEOF
2921: /* end confdefs.h. */
2922:
2923: int
2924: main ()
2925: {
2926:
2927: ;
2928: return 0;
2929: }
2930: _ACEOF
2931: ac_clean_files_save=$ac_clean_files
2932: ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2933: # Try to create an executable without -o first, disregard a.out.
2934: # It will help us diagnose broken compilers, and finding out an intuition
2935: # of exeext.
2936: { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2937: $as_echo_n "checking for C compiler default output file name... " >&6; }
2938: ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2939:
2940: # The possible output files:
2941: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2942:
2943: ac_rmfiles=
2944: for ac_file in $ac_files
2945: do
2946: case $ac_file in
2947: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2948: * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2949: esac
2950: done
2951: rm -f $ac_rmfiles
2952:
2953: if { (ac_try="$ac_link_default"
2954: case "(($ac_try" in
2955: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2956: *) ac_try_echo=$ac_try;;
2957: esac
2958: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
2959: $as_echo "$ac_try_echo") >&5
2960: (eval "$ac_link_default") 2>&5
2961: ac_status=$?
2962: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
2963: (exit $ac_status); }; then
2964: # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2965: # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2966: # in a Makefile. We should not override ac_cv_exeext if it was cached,
2967: # so that the user can short-circuit this test for compilers unknown to
2968: # Autoconf.
2969: for ac_file in $ac_files ''
2970: do
2971: test -f "$ac_file" || continue
2972: case $ac_file in
2973: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2974: ;;
2975: [ab].out )
2976: # We found the default executable, but exeext='' is most
2977: # certainly right.
2978: break;;
2979: *.* )
2980: if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2981: then :; else
2982: ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2983: fi
2984: # We set ac_cv_exeext here because the later test for it is not
2985: # safe: cross compilers may not add the suffix if given an `-o'
2986: # argument, so we may need to know it at that point already.
2987: # Even if this section looks crufty: it has the advantage of
2988: # actually working.
2989: break;;
2990: * )
2991: break;;
2992: esac
2993: done
2994: test "$ac_cv_exeext" = no && ac_cv_exeext=
2995:
2996: else
2997: ac_file=''
2998: fi
2999:
3000: { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3001: $as_echo "$ac_file" >&6; }
3002: if test -z "$ac_file"; then
3003: $as_echo "$as_me: failed program was:" >&5
3004: sed 's/^/| /' conftest.$ac_ext >&5
3005:
3006: { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3007: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3008: { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3009: See \`config.log' for more details." >&5
3010: $as_echo "$as_me: error: C compiler cannot create executables
3011: See \`config.log' for more details." >&2;}
3012: { (exit 77); exit 77; }; }; }
3013: fi
3014:
3015: ac_exeext=$ac_cv_exeext
3016:
3017: # Check that the compiler produces executables we can run. If not, either
3018: # the compiler is broken, or we cross compile.
3019: { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3020: $as_echo_n "checking whether the C compiler works... " >&6; }
3021: # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3022: # If not cross compiling, check that we can run a simple program.
3023: if test "$cross_compiling" != yes; then
3024: if { ac_try='./$ac_file'
3025: { (case "(($ac_try" in
3026: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3027: *) ac_try_echo=$ac_try;;
3028: esac
3029: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3030: $as_echo "$ac_try_echo") >&5
3031: (eval "$ac_try") 2>&5
3032: ac_status=$?
3033: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3034: (exit $ac_status); }; }; then
3035: cross_compiling=no
3036: else
3037: if test "$cross_compiling" = maybe; then
3038: cross_compiling=yes
3039: else
3040: { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3041: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3042: { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3043: If you meant to cross compile, use \`--host'.
3044: See \`config.log' for more details." >&5
3045: $as_echo "$as_me: error: cannot run C compiled programs.
3046: If you meant to cross compile, use \`--host'.
3047: See \`config.log' for more details." >&2;}
3048: { (exit 1); exit 1; }; }; }
3049: fi
3050: fi
3051: fi
3052: { $as_echo "$as_me:$LINENO: result: yes" >&5
3053: $as_echo "yes" >&6; }
3054:
3055: rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3056: ac_clean_files=$ac_clean_files_save
3057: # Check that the compiler produces executables we can run. If not, either
3058: # the compiler is broken, or we cross compile.
3059: { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3060: $as_echo_n "checking whether we are cross compiling... " >&6; }
3061: { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3062: $as_echo "$cross_compiling" >&6; }
3063:
3064: { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3065: $as_echo_n "checking for suffix of executables... " >&6; }
3066: if { (ac_try="$ac_link"
3067: case "(($ac_try" in
3068: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3069: *) ac_try_echo=$ac_try;;
3070: esac
3071: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3072: $as_echo "$ac_try_echo") >&5
3073: (eval "$ac_link") 2>&5
3074: ac_status=$?
3075: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3076: (exit $ac_status); }; then
3077: # If both `conftest.exe' and `conftest' are `present' (well, observable)
3078: # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3079: # work properly (i.e., refer to `conftest.exe'), while it won't with
3080: # `rm'.
3081: for ac_file in conftest.exe conftest conftest.*; do
3082: test -f "$ac_file" || continue
3083: case $ac_file in
3084: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3085: *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3086: break;;
3087: * ) break;;
3088: esac
3089: done
3090: else
3091: { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3092: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3093: { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3094: See \`config.log' for more details." >&5
3095: $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3096: See \`config.log' for more details." >&2;}
3097: { (exit 1); exit 1; }; }; }
3098: fi
3099:
3100: rm -f conftest$ac_cv_exeext
3101: { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3102: $as_echo "$ac_cv_exeext" >&6; }
3103:
3104: rm -f conftest.$ac_ext
3105: EXEEXT=$ac_cv_exeext
3106: ac_exeext=$EXEEXT
3107: { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3108: $as_echo_n "checking for suffix of object files... " >&6; }
3109: if test "${ac_cv_objext+set}" = set; then
3110: $as_echo_n "(cached) " >&6
3111: else
3112: cat >conftest.$ac_ext <<_ACEOF
3113: /* confdefs.h. */
3114: _ACEOF
3115: cat confdefs.h >>conftest.$ac_ext
3116: cat >>conftest.$ac_ext <<_ACEOF
3117: /* end confdefs.h. */
3118:
3119: int
3120: main ()
3121: {
3122:
3123: ;
3124: return 0;
3125: }
3126: _ACEOF
3127: rm -f conftest.o conftest.obj
3128: if { (ac_try="$ac_compile"
3129: case "(($ac_try" in
3130: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3131: *) ac_try_echo=$ac_try;;
3132: esac
3133: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3134: $as_echo "$ac_try_echo") >&5
3135: (eval "$ac_compile") 2>&5
3136: ac_status=$?
3137: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3138: (exit $ac_status); }; then
3139: for ac_file in conftest.o conftest.obj conftest.*; do
3140: test -f "$ac_file" || continue;
3141: case $ac_file in
3142: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3143: *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3144: break;;
3145: esac
3146: done
3147: else
3148: $as_echo "$as_me: failed program was:" >&5
3149: sed 's/^/| /' conftest.$ac_ext >&5
3150:
3151: { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3152: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3153: { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3154: See \`config.log' for more details." >&5
3155: $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3156: See \`config.log' for more details." >&2;}
3157: { (exit 1); exit 1; }; }; }
3158: fi
3159:
3160: rm -f conftest.$ac_cv_objext conftest.$ac_ext
3161: fi
3162: { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3163: $as_echo "$ac_cv_objext" >&6; }
3164: OBJEXT=$ac_cv_objext
3165: ac_objext=$OBJEXT
3166: { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3167: $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3168: if test "${ac_cv_c_compiler_gnu+set}" = set; then
3169: $as_echo_n "(cached) " >&6
3170: else
3171: cat >conftest.$ac_ext <<_ACEOF
3172: /* confdefs.h. */
3173: _ACEOF
3174: cat confdefs.h >>conftest.$ac_ext
3175: cat >>conftest.$ac_ext <<_ACEOF
3176: /* end confdefs.h. */
3177:
3178: int
3179: main ()
3180: {
3181: #ifndef __GNUC__
3182: choke me
3183: #endif
3184:
3185: ;
3186: return 0;
3187: }
3188: _ACEOF
3189: rm -f conftest.$ac_objext
3190: if { (ac_try="$ac_compile"
3191: case "(($ac_try" in
3192: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3193: *) ac_try_echo=$ac_try;;
3194: esac
3195: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3196: $as_echo "$ac_try_echo") >&5
3197: (eval "$ac_compile") 2>conftest.er1
3198: ac_status=$?
3199: grep -v '^ *+' conftest.er1 >conftest.err
3200: rm -f conftest.er1
3201: cat conftest.err >&5
3202: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3203: (exit $ac_status); } && {
3204: test -z "$ac_c_werror_flag" ||
3205: test ! -s conftest.err
3206: } && test -s conftest.$ac_objext; then
3207: ac_compiler_gnu=yes
3208: else
3209: $as_echo "$as_me: failed program was:" >&5
3210: sed 's/^/| /' conftest.$ac_ext >&5
3211:
3212: ac_compiler_gnu=no
3213: fi
3214:
3215: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3216: ac_cv_c_compiler_gnu=$ac_compiler_gnu
3217:
3218: fi
3219: { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3220: $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3221: if test $ac_compiler_gnu = yes; then
3222: GCC=yes
3223: else
3224: GCC=
3225: fi
3226: ac_test_CFLAGS=${CFLAGS+set}
3227: ac_save_CFLAGS=$CFLAGS
3228: { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3229: $as_echo_n "checking whether $CC accepts -g... " >&6; }
3230: if test "${ac_cv_prog_cc_g+set}" = set; then
3231: $as_echo_n "(cached) " >&6
3232: else
3233: ac_save_c_werror_flag=$ac_c_werror_flag
3234: ac_c_werror_flag=yes
3235: ac_cv_prog_cc_g=no
3236: CFLAGS="-g"
3237: cat >conftest.$ac_ext <<_ACEOF
3238: /* confdefs.h. */
3239: _ACEOF
3240: cat confdefs.h >>conftest.$ac_ext
3241: cat >>conftest.$ac_ext <<_ACEOF
3242: /* end confdefs.h. */
3243:
3244: int
3245: main ()
3246: {
3247:
3248: ;
3249: return 0;
3250: }
3251: _ACEOF
3252: rm -f conftest.$ac_objext
3253: if { (ac_try="$ac_compile"
3254: case "(($ac_try" in
3255: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3256: *) ac_try_echo=$ac_try;;
3257: esac
3258: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3259: $as_echo "$ac_try_echo") >&5
3260: (eval "$ac_compile") 2>conftest.er1
3261: ac_status=$?
3262: grep -v '^ *+' conftest.er1 >conftest.err
3263: rm -f conftest.er1
3264: cat conftest.err >&5
3265: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3266: (exit $ac_status); } && {
3267: test -z "$ac_c_werror_flag" ||
3268: test ! -s conftest.err
3269: } && test -s conftest.$ac_objext; then
3270: ac_cv_prog_cc_g=yes
3271: else
3272: $as_echo "$as_me: failed program was:" >&5
3273: sed 's/^/| /' conftest.$ac_ext >&5
3274:
3275: CFLAGS=""
3276: cat >conftest.$ac_ext <<_ACEOF
3277: /* confdefs.h. */
3278: _ACEOF
3279: cat confdefs.h >>conftest.$ac_ext
3280: cat >>conftest.$ac_ext <<_ACEOF
3281: /* end confdefs.h. */
3282:
3283: int
3284: main ()
3285: {
3286:
3287: ;
3288: return 0;
3289: }
3290: _ACEOF
3291: rm -f conftest.$ac_objext
3292: if { (ac_try="$ac_compile"
3293: case "(($ac_try" in
3294: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3295: *) ac_try_echo=$ac_try;;
3296: esac
3297: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3298: $as_echo "$ac_try_echo") >&5
3299: (eval "$ac_compile") 2>conftest.er1
3300: ac_status=$?
3301: grep -v '^ *+' conftest.er1 >conftest.err
3302: rm -f conftest.er1
3303: cat conftest.err >&5
3304: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3305: (exit $ac_status); } && {
3306: test -z "$ac_c_werror_flag" ||
3307: test ! -s conftest.err
3308: } && test -s conftest.$ac_objext; then
3309: :
3310: else
3311: $as_echo "$as_me: failed program was:" >&5
3312: sed 's/^/| /' conftest.$ac_ext >&5
3313:
3314: ac_c_werror_flag=$ac_save_c_werror_flag
3315: CFLAGS="-g"
3316: cat >conftest.$ac_ext <<_ACEOF
3317: /* confdefs.h. */
3318: _ACEOF
3319: cat confdefs.h >>conftest.$ac_ext
3320: cat >>conftest.$ac_ext <<_ACEOF
3321: /* end confdefs.h. */
3322:
3323: int
3324: main ()
3325: {
3326:
3327: ;
3328: return 0;
3329: }
3330: _ACEOF
3331: rm -f conftest.$ac_objext
3332: if { (ac_try="$ac_compile"
3333: case "(($ac_try" in
3334: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3335: *) ac_try_echo=$ac_try;;
3336: esac
3337: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3338: $as_echo "$ac_try_echo") >&5
3339: (eval "$ac_compile") 2>conftest.er1
3340: ac_status=$?
3341: grep -v '^ *+' conftest.er1 >conftest.err
3342: rm -f conftest.er1
3343: cat conftest.err >&5
3344: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3345: (exit $ac_status); } && {
3346: test -z "$ac_c_werror_flag" ||
3347: test ! -s conftest.err
3348: } && test -s conftest.$ac_objext; then
3349: ac_cv_prog_cc_g=yes
3350: else
3351: $as_echo "$as_me: failed program was:" >&5
3352: sed 's/^/| /' conftest.$ac_ext >&5
3353:
3354:
3355: fi
3356:
3357: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3358: fi
3359:
3360: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3361: fi
3362:
3363: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3364: ac_c_werror_flag=$ac_save_c_werror_flag
3365: fi
3366: { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3367: $as_echo "$ac_cv_prog_cc_g" >&6; }
3368: if test "$ac_test_CFLAGS" = set; then
3369: CFLAGS=$ac_save_CFLAGS
3370: elif test $ac_cv_prog_cc_g = yes; then
3371: if test "$GCC" = yes; then
3372: CFLAGS="-g -O2"
3373: else
3374: CFLAGS="-g"
3375: fi
3376: else
3377: if test "$GCC" = yes; then
3378: CFLAGS="-O2"
3379: else
3380: CFLAGS=
3381: fi
3382: fi
3383: { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3384: $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3385: if test "${ac_cv_prog_cc_c89+set}" = set; then
3386: $as_echo_n "(cached) " >&6
3387: else
3388: ac_cv_prog_cc_c89=no
3389: ac_save_CC=$CC
3390: cat >conftest.$ac_ext <<_ACEOF
3391: /* confdefs.h. */
3392: _ACEOF
3393: cat confdefs.h >>conftest.$ac_ext
3394: cat >>conftest.$ac_ext <<_ACEOF
3395: /* end confdefs.h. */
3396: #include <stdarg.h>
3397: #include <stdio.h>
3398: #include <sys/types.h>
3399: #include <sys/stat.h>
3400: /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3401: struct buf { int x; };
3402: FILE * (*rcsopen) (struct buf *, struct stat *, int);
3403: static char *e (p, i)
3404: char **p;
3405: int i;
3406: {
3407: return p[i];
3408: }
3409: static char *f (char * (*g) (char **, int), char **p, ...)
3410: {
3411: char *s;
3412: va_list v;
3413: va_start (v,p);
3414: s = g (p, va_arg (v,int));
3415: va_end (v);
3416: return s;
3417: }
3418:
3419: /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3420: function prototypes and stuff, but not '\xHH' hex character constants.
3421: These don't provoke an error unfortunately, instead are silently treated
3422: as 'x'. The following induces an error, until -std is added to get
3423: proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3424: array size at least. It's necessary to write '\x00'==0 to get something
3425: that's true only with -std. */
3426: int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3427:
3428: /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3429: inside strings and character constants. */
3430: #define FOO(x) 'x'
3431: int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3432:
3433: int test (int i, double x);
3434: struct s1 {int (*f) (int a);};
3435: struct s2 {int (*f) (double a);};
3436: int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3437: int argc;
3438: char **argv;
3439: int
3440: main ()
3441: {
3442: return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3443: ;
3444: return 0;
3445: }
3446: _ACEOF
3447: for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3448: -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3449: do
3450: CC="$ac_save_CC $ac_arg"
3451: rm -f conftest.$ac_objext
3452: if { (ac_try="$ac_compile"
3453: case "(($ac_try" in
3454: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3455: *) ac_try_echo=$ac_try;;
3456: esac
3457: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3458: $as_echo "$ac_try_echo") >&5
3459: (eval "$ac_compile") 2>conftest.er1
3460: ac_status=$?
3461: grep -v '^ *+' conftest.er1 >conftest.err
3462: rm -f conftest.er1
3463: cat conftest.err >&5
3464: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3465: (exit $ac_status); } && {
3466: test -z "$ac_c_werror_flag" ||
3467: test ! -s conftest.err
3468: } && test -s conftest.$ac_objext; then
3469: ac_cv_prog_cc_c89=$ac_arg
3470: else
3471: $as_echo "$as_me: failed program was:" >&5
3472: sed 's/^/| /' conftest.$ac_ext >&5
3473:
3474:
3475: fi
3476:
3477: rm -f core conftest.err conftest.$ac_objext
3478: test "x$ac_cv_prog_cc_c89" != "xno" && break
3479: done
3480: rm -f conftest.$ac_ext
3481: CC=$ac_save_CC
3482:
3483: fi
3484: # AC_CACHE_VAL
3485: case "x$ac_cv_prog_cc_c89" in
3486: x)
3487: { $as_echo "$as_me:$LINENO: result: none needed" >&5
3488: $as_echo "none needed" >&6; } ;;
3489: xno)
3490: { $as_echo "$as_me:$LINENO: result: unsupported" >&5
3491: $as_echo "unsupported" >&6; } ;;
3492: *)
3493: CC="$CC $ac_cv_prog_cc_c89"
3494: { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3495: $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3496: esac
3497:
3498:
3499: ac_ext=c
3500: ac_cpp='$CPP $CPPFLAGS'
3501: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3502: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3503: ac_compiler_gnu=$ac_cv_c_compiler_gnu
3504: DEPDIR="${am__leading_dot}deps"
3505:
3506: ac_config_commands="$ac_config_commands depfiles"
3507:
3508:
3509: am_make=${MAKE-make}
3510: cat > confinc << 'END'
3511: am__doit:
3512: @echo done
3513: .PHONY: am__doit
3514: END
3515: # If we don't find an include directive, just comment out the code.
3516: { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3517: $as_echo_n "checking for style of include used by $am_make... " >&6; }
3518: am__include="#"
3519: am__quote=
3520: _am_result=none
3521: # First try GNU make style include.
3522: echo "include confinc" > confmf
3523: # We grep out `Entering directory' and `Leaving directory'
3524: # messages which can occur if `w' ends up in MAKEFLAGS.
3525: # In particular we don't look at `^make:' because GNU make might
3526: # be invoked under some other name (usually "gmake"), in which
3527: # case it prints its new name instead of `make'.
3528: if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3529: am__include=include
3530: am__quote=
3531: _am_result=GNU
3532: fi
3533: # Now try BSD make style include.
3534: if test "$am__include" = "#"; then
3535: echo '.include "confinc"' > confmf
3536: if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3537: am__include=.include
3538: am__quote="\""
3539: _am_result=BSD
3540: fi
3541: fi
3542:
3543:
3544: { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
3545: $as_echo "$_am_result" >&6; }
3546: rm -f confinc confmf
3547:
3548: # Check whether --enable-dependency-tracking was given.
3549: if test "${enable_dependency_tracking+set}" = set; then
3550: enableval=$enable_dependency_tracking;
3551: fi
3552:
3553: if test "x$enable_dependency_tracking" != xno; then
3554: am_depcomp="$ac_aux_dir/depcomp"
3555: AMDEPBACKSLASH='\'
3556: fi
3557:
3558:
3559: if test "x$enable_dependency_tracking" != xno; then
3560: AMDEP_TRUE=
3561: AMDEP_FALSE='#'
3562: else
3563: AMDEP_TRUE='#'
3564: AMDEP_FALSE=
3565: fi
3566:
3567:
3568:
3569:
3570: depcc="$CC" am_compiler_list=
3571:
3572: { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3573: $as_echo_n "checking dependency style of $depcc... " >&6; }
3574: if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3575: $as_echo_n "(cached) " >&6
3576: else
3577: if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3578: # We make a subdir and do the tests there. Otherwise we can end up
3579: # making bogus files that we don't know about and never remove. For
3580: # instance it was reported that on HP-UX the gcc test will end up
3581: # making a dummy file named `D' -- because `-MD' means `put the output
3582: # in D'.
3583: mkdir conftest.dir
3584: # Copy depcomp to subdir because otherwise we won't find it if we're
3585: # using a relative directory.
3586: cp "$am_depcomp" conftest.dir
3587: cd conftest.dir
3588: # We will build objects and dependencies in a subdirectory because
3589: # it helps to detect inapplicable dependency modes. For instance
3590: # both Tru64's cc and ICC support -MD to output dependencies as a
3591: # side effect of compilation, but ICC will put the dependencies in
3592: # the current directory while Tru64 will put them in the object
3593: # directory.
3594: mkdir sub
3595:
3596: am_cv_CC_dependencies_compiler_type=none
3597: if test "$am_compiler_list" = ""; then
3598: am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3599: fi
3600: for depmode in $am_compiler_list; do
3601: # Setup a source with many dependencies, because some compilers
3602: # like to wrap large dependency lists on column 80 (with \), and
3603: # we should not choose a depcomp mode which is confused by this.
3604: #
3605: # We need to recreate these files for each test, as the compiler may
3606: # overwrite some of them when testing with obscure command lines.
3607: # This happens at least with the AIX C compiler.
3608: : > sub/conftest.c
3609: for i in 1 2 3 4 5 6; do
3610: echo '#include "conftst'$i'.h"' >> sub/conftest.c
3611: # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3612: # Solaris 8's {/usr,}/bin/sh.
3613: touch sub/conftst$i.h
3614: done
3615: echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3616:
3617: case $depmode in
3618: nosideeffect)
3619: # after this tag, mechanisms are not by side-effect, so they'll
3620: # only be used when explicitly requested
3621: if test "x$enable_dependency_tracking" = xyes; then
3622: continue
3623: else
3624: break
3625: fi
3626: ;;
3627: none) break ;;
3628: esac
3629: # We check with `-c' and `-o' for the sake of the "dashmstdout"
3630: # mode. It turns out that the SunPro C++ compiler does not properly
3631: # handle `-M -o', and we need to detect this.
3632: if depmode=$depmode \
3633: source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3634: depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3635: $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3636: >/dev/null 2>conftest.err &&
3637: grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3638: grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3639: ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3640: # icc doesn't choke on unknown options, it will just issue warnings
3641: # or remarks (even with -Werror). So we grep stderr for any message
3642: # that says an option was ignored or not supported.
3643: # When given -MP, icc 7.0 and 7.1 complain thusly:
3644: # icc: Command line warning: ignoring option '-M'; no argument required
3645: # The diagnosis changed in icc 8.0:
3646: # icc: Command line remark: option '-MP' not supported
3647: if (grep 'ignoring option' conftest.err ||
3648: grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3649: am_cv_CC_dependencies_compiler_type=$depmode
3650: break
3651: fi
3652: fi
3653: done
3654:
3655: cd ..
3656: rm -rf conftest.dir
3657: else
3658: am_cv_CC_dependencies_compiler_type=none
3659: fi
3660:
3661: fi
3662: { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3663: $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
3664: CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3665:
3666:
3667:
3668: if
3669: test "x$enable_dependency_tracking" != xno \
3670: && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3671: am__fastdepCC_TRUE=
3672: am__fastdepCC_FALSE='#'
3673: else
3674: am__fastdepCC_TRUE='#'
3675: am__fastdepCC_FALSE=
3676: fi
3677:
3678:
3679:
3680: { $as_echo "$as_me:$LINENO: checking for library containing strerror" >&5
3681: $as_echo_n "checking for library containing strerror... " >&6; }
3682: if test "${ac_cv_search_strerror+set}" = set; then
3683: $as_echo_n "(cached) " >&6
3684: else
3685: ac_func_search_save_LIBS=$LIBS
3686: cat >conftest.$ac_ext <<_ACEOF
3687: /* confdefs.h. */
3688: _ACEOF
3689: cat confdefs.h >>conftest.$ac_ext
3690: cat >>conftest.$ac_ext <<_ACEOF
3691: /* end confdefs.h. */
3692:
3693: /* Override any GCC internal prototype to avoid an error.
3694: Use char because int might match the return type of a GCC
3695: builtin and then its argument prototype would still apply. */
3696: #ifdef __cplusplus
3697: extern "C"
3698: #endif
3699: char strerror ();
3700: int
3701: main ()
3702: {
3703: return strerror ();
3704: ;
3705: return 0;
3706: }
3707: _ACEOF
3708: for ac_lib in '' cposix; do
3709: if test -z "$ac_lib"; then
3710: ac_res="none required"
3711: else
3712: ac_res=-l$ac_lib
3713: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
3714: fi
3715: rm -f conftest.$ac_objext conftest$ac_exeext
3716: if { (ac_try="$ac_link"
3717: case "(($ac_try" in
3718: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3719: *) ac_try_echo=$ac_try;;
3720: esac
3721: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3722: $as_echo "$ac_try_echo") >&5
3723: (eval "$ac_link") 2>conftest.er1
3724: ac_status=$?
3725: grep -v '^ *+' conftest.er1 >conftest.err
3726: rm -f conftest.er1
3727: cat conftest.err >&5
3728: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3729: (exit $ac_status); } && {
3730: test -z "$ac_c_werror_flag" ||
3731: test ! -s conftest.err
3732: } && test -s conftest$ac_exeext && {
3733: test "$cross_compiling" = yes ||
3734: $as_test_x conftest$ac_exeext
3735: }; then
3736: ac_cv_search_strerror=$ac_res
3737: else
3738: $as_echo "$as_me: failed program was:" >&5
3739: sed 's/^/| /' conftest.$ac_ext >&5
3740:
3741:
3742: fi
3743:
3744: rm -rf conftest.dSYM
3745: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
3746: conftest$ac_exeext
3747: if test "${ac_cv_search_strerror+set}" = set; then
3748: break
3749: fi
3750: done
3751: if test "${ac_cv_search_strerror+set}" = set; then
3752: :
3753: else
3754: ac_cv_search_strerror=no
3755: fi
3756: rm conftest.$ac_ext
3757: LIBS=$ac_func_search_save_LIBS
3758: fi
3759: { $as_echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5
3760: $as_echo "$ac_cv_search_strerror" >&6; }
3761: ac_res=$ac_cv_search_strerror
3762: if test "$ac_res" != no; then
3763: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
3764:
3765: fi
3766:
3767: ac_ext=c
3768: ac_cpp='$CPP $CPPFLAGS'
3769: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3770: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3771: ac_compiler_gnu=$ac_cv_c_compiler_gnu
3772: { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3773: $as_echo_n "checking how to run the C preprocessor... " >&6; }
3774: # On Suns, sometimes $CPP names a directory.
3775: if test -n "$CPP" && test -d "$CPP"; then
3776: CPP=
3777: fi
3778: if test -z "$CPP"; then
3779: if test "${ac_cv_prog_CPP+set}" = set; then
3780: $as_echo_n "(cached) " >&6
3781: else
3782: # Double quotes because CPP needs to be expanded
3783: for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3784: do
3785: ac_preproc_ok=false
3786: for ac_c_preproc_warn_flag in '' yes
3787: do
3788: # Use a header file that comes with gcc, so configuring glibc
3789: # with a fresh cross-compiler works.
3790: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3791: # <limits.h> exists even on freestanding compilers.
3792: # On the NeXT, cc -E runs the code through the compiler's parser,
3793: # not just through cpp. "Syntax error" is here to catch this case.
3794: cat >conftest.$ac_ext <<_ACEOF
3795: /* confdefs.h. */
3796: _ACEOF
3797: cat confdefs.h >>conftest.$ac_ext
3798: cat >>conftest.$ac_ext <<_ACEOF
3799: /* end confdefs.h. */
3800: #ifdef __STDC__
3801: # include <limits.h>
3802: #else
3803: # include <assert.h>
3804: #endif
3805: Syntax error
3806: _ACEOF
3807: if { (ac_try="$ac_cpp conftest.$ac_ext"
3808: case "(($ac_try" in
3809: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3810: *) ac_try_echo=$ac_try;;
3811: esac
3812: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3813: $as_echo "$ac_try_echo") >&5
3814: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3815: ac_status=$?
3816: grep -v '^ *+' conftest.er1 >conftest.err
3817: rm -f conftest.er1
3818: cat conftest.err >&5
3819: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3820: (exit $ac_status); } >/dev/null && {
3821: test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3822: test ! -s conftest.err
3823: }; then
3824: :
3825: else
3826: $as_echo "$as_me: failed program was:" >&5
3827: sed 's/^/| /' conftest.$ac_ext >&5
3828:
3829: # Broken: fails on valid input.
3830: continue
3831: fi
3832:
3833: rm -f conftest.err conftest.$ac_ext
3834:
3835: # OK, works on sane cases. Now check whether nonexistent headers
3836: # can be detected and how.
3837: cat >conftest.$ac_ext <<_ACEOF
3838: /* confdefs.h. */
3839: _ACEOF
3840: cat confdefs.h >>conftest.$ac_ext
3841: cat >>conftest.$ac_ext <<_ACEOF
3842: /* end confdefs.h. */
3843: #include <ac_nonexistent.h>
3844: _ACEOF
3845: if { (ac_try="$ac_cpp conftest.$ac_ext"
3846: case "(($ac_try" in
3847: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3848: *) ac_try_echo=$ac_try;;
3849: esac
3850: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3851: $as_echo "$ac_try_echo") >&5
3852: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3853: ac_status=$?
3854: grep -v '^ *+' conftest.er1 >conftest.err
3855: rm -f conftest.er1
3856: cat conftest.err >&5
3857: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3858: (exit $ac_status); } >/dev/null && {
3859: test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3860: test ! -s conftest.err
3861: }; then
3862: # Broken: success on invalid input.
3863: continue
3864: else
3865: $as_echo "$as_me: failed program was:" >&5
3866: sed 's/^/| /' conftest.$ac_ext >&5
3867:
3868: # Passes both tests.
3869: ac_preproc_ok=:
3870: break
3871: fi
3872:
3873: rm -f conftest.err conftest.$ac_ext
3874:
3875: done
3876: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3877: rm -f conftest.err conftest.$ac_ext
3878: if $ac_preproc_ok; then
3879: break
3880: fi
3881:
3882: done
3883: ac_cv_prog_CPP=$CPP
3884:
3885: fi
3886: CPP=$ac_cv_prog_CPP
3887: else
3888: ac_cv_prog_CPP=$CPP
3889: fi
3890: { $as_echo "$as_me:$LINENO: result: $CPP" >&5
3891: $as_echo "$CPP" >&6; }
3892: ac_preproc_ok=false
3893: for ac_c_preproc_warn_flag in '' yes
3894: do
3895: # Use a header file that comes with gcc, so configuring glibc
3896: # with a fresh cross-compiler works.
3897: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3898: # <limits.h> exists even on freestanding compilers.
3899: # On the NeXT, cc -E runs the code through the compiler's parser,
3900: # not just through cpp. "Syntax error" is here to catch this case.
3901: cat >conftest.$ac_ext <<_ACEOF
3902: /* confdefs.h. */
3903: _ACEOF
3904: cat confdefs.h >>conftest.$ac_ext
3905: cat >>conftest.$ac_ext <<_ACEOF
3906: /* end confdefs.h. */
3907: #ifdef __STDC__
3908: # include <limits.h>
3909: #else
3910: # include <assert.h>
3911: #endif
3912: Syntax error
3913: _ACEOF
3914: if { (ac_try="$ac_cpp conftest.$ac_ext"
3915: case "(($ac_try" in
3916: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3917: *) ac_try_echo=$ac_try;;
3918: esac
3919: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3920: $as_echo "$ac_try_echo") >&5
3921: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3922: ac_status=$?
3923: grep -v '^ *+' conftest.er1 >conftest.err
3924: rm -f conftest.er1
3925: cat conftest.err >&5
3926: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3927: (exit $ac_status); } >/dev/null && {
3928: test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3929: test ! -s conftest.err
3930: }; then
3931: :
3932: else
3933: $as_echo "$as_me: failed program was:" >&5
3934: sed 's/^/| /' conftest.$ac_ext >&5
3935:
3936: # Broken: fails on valid input.
3937: continue
3938: fi
3939:
3940: rm -f conftest.err conftest.$ac_ext
3941:
3942: # OK, works on sane cases. Now check whether nonexistent headers
3943: # can be detected and how.
3944: cat >conftest.$ac_ext <<_ACEOF
3945: /* confdefs.h. */
3946: _ACEOF
3947: cat confdefs.h >>conftest.$ac_ext
3948: cat >>conftest.$ac_ext <<_ACEOF
3949: /* end confdefs.h. */
3950: #include <ac_nonexistent.h>
3951: _ACEOF
3952: if { (ac_try="$ac_cpp conftest.$ac_ext"
3953: case "(($ac_try" in
3954: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3955: *) ac_try_echo=$ac_try;;
3956: esac
3957: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3958: $as_echo "$ac_try_echo") >&5
3959: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3960: ac_status=$?
3961: grep -v '^ *+' conftest.er1 >conftest.err
3962: rm -f conftest.er1
3963: cat conftest.err >&5
3964: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3965: (exit $ac_status); } >/dev/null && {
3966: test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3967: test ! -s conftest.err
3968: }; then
3969: # Broken: success on invalid input.
3970: continue
3971: else
3972: $as_echo "$as_me: failed program was:" >&5
3973: sed 's/^/| /' conftest.$ac_ext >&5
3974:
3975: # Passes both tests.
3976: ac_preproc_ok=:
3977: break
3978: fi
3979:
3980: rm -f conftest.err conftest.$ac_ext
3981:
3982: done
3983: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3984: rm -f conftest.err conftest.$ac_ext
3985: if $ac_preproc_ok; then
3986: :
3987: else
3988: { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3989: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3990: { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3991: See \`config.log' for more details." >&5
3992: $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3993: See \`config.log' for more details." >&2;}
3994: { (exit 1); exit 1; }; }; }
3995: fi
3996:
3997: ac_ext=c
3998: ac_cpp='$CPP $CPPFLAGS'
3999: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4000: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4001: ac_compiler_gnu=$ac_cv_c_compiler_gnu
4002:
4003:
4004: { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4005: $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4006: if test "${ac_cv_path_GREP+set}" = set; then
4007: $as_echo_n "(cached) " >&6
4008: else
4009: if test -z "$GREP"; then
4010: ac_path_GREP_found=false
4011: # Loop through the user's path and test for each of PROGNAME-LIST
4012: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4013: for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4014: do
4015: IFS=$as_save_IFS
4016: test -z "$as_dir" && as_dir=.
4017: for ac_prog in grep ggrep; do
4018: for ac_exec_ext in '' $ac_executable_extensions; do
4019: ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4020: { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4021: # Check for GNU ac_path_GREP and select it if it is found.
4022: # Check for GNU $ac_path_GREP
4023: case `"$ac_path_GREP" --version 2>&1` in
4024: *GNU*)
4025: ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4026: *)
4027: ac_count=0
4028: $as_echo_n 0123456789 >"conftest.in"
4029: while :
4030: do
4031: cat "conftest.in" "conftest.in" >"conftest.tmp"
4032: mv "conftest.tmp" "conftest.in"
4033: cp "conftest.in" "conftest.nl"
4034: $as_echo 'GREP' >> "conftest.nl"
4035: "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4036: diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4037: ac_count=`expr $ac_count + 1`
4038: if test $ac_count -gt ${ac_path_GREP_max-0}; then
4039: # Best one so far, save it but keep looking for a better one
4040: ac_cv_path_GREP="$ac_path_GREP"
4041: ac_path_GREP_max=$ac_count
4042: fi
4043: # 10*(2^10) chars as input seems more than enough
4044: test $ac_count -gt 10 && break
4045: done
4046: rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4047: esac
4048:
4049: $ac_path_GREP_found && break 3
4050: done
4051: done
4052: done
4053: IFS=$as_save_IFS
4054: if test -z "$ac_cv_path_GREP"; then
4055: { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4056: $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4057: { (exit 1); exit 1; }; }
4058: fi
4059: else
4060: ac_cv_path_GREP=$GREP
4061: fi
4062:
4063: fi
4064: { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4065: $as_echo "$ac_cv_path_GREP" >&6; }
4066: GREP="$ac_cv_path_GREP"
4067:
4068:
4069: { $as_echo "$as_me:$LINENO: checking for egrep" >&5
4070: $as_echo_n "checking for egrep... " >&6; }
4071: if test "${ac_cv_path_EGREP+set}" = set; then
4072: $as_echo_n "(cached) " >&6
4073: else
4074: if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4075: then ac_cv_path_EGREP="$GREP -E"
4076: else
4077: if test -z "$EGREP"; then
4078: ac_path_EGREP_found=false
4079: # Loop through the user's path and test for each of PROGNAME-LIST
4080: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4081: for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4082: do
4083: IFS=$as_save_IFS
4084: test -z "$as_dir" && as_dir=.
4085: for ac_prog in egrep; do
4086: for ac_exec_ext in '' $ac_executable_extensions; do
4087: ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4088: { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4089: # Check for GNU ac_path_EGREP and select it if it is found.
4090: # Check for GNU $ac_path_EGREP
4091: case `"$ac_path_EGREP" --version 2>&1` in
4092: *GNU*)
4093: ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4094: *)
4095: ac_count=0
4096: $as_echo_n 0123456789 >"conftest.in"
4097: while :
4098: do
4099: cat "conftest.in" "conftest.in" >"conftest.tmp"
4100: mv "conftest.tmp" "conftest.in"
4101: cp "conftest.in" "conftest.nl"
4102: $as_echo 'EGREP' >> "conftest.nl"
4103: "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4104: diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4105: ac_count=`expr $ac_count + 1`
4106: if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4107: # Best one so far, save it but keep looking for a better one
4108: ac_cv_path_EGREP="$ac_path_EGREP"
4109: ac_path_EGREP_max=$ac_count
4110: fi
4111: # 10*(2^10) chars as input seems more than enough
4112: test $ac_count -gt 10 && break
4113: done
4114: rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4115: esac
4116:
4117: $ac_path_EGREP_found && break 3
4118: done
4119: done
4120: done
4121: IFS=$as_save_IFS
4122: if test -z "$ac_cv_path_EGREP"; then
4123: { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4124: $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4125: { (exit 1); exit 1; }; }
4126: fi
4127: else
4128: ac_cv_path_EGREP=$EGREP
4129: fi
4130:
4131: fi
4132: fi
4133: { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4134: $as_echo "$ac_cv_path_EGREP" >&6; }
4135: EGREP="$ac_cv_path_EGREP"
4136:
4137:
4138: { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4139: $as_echo_n "checking for ANSI C header files... " >&6; }
4140: if test "${ac_cv_header_stdc+set}" = set; then
4141: $as_echo_n "(cached) " >&6
4142: else
4143: cat >conftest.$ac_ext <<_ACEOF
4144: /* confdefs.h. */
4145: _ACEOF
4146: cat confdefs.h >>conftest.$ac_ext
4147: cat >>conftest.$ac_ext <<_ACEOF
4148: /* end confdefs.h. */
4149: #include <stdlib.h>
4150: #include <stdarg.h>
4151: #include <string.h>
4152: #include <float.h>
4153:
4154: int
4155: main ()
4156: {
4157:
4158: ;
4159: return 0;
4160: }
4161: _ACEOF
4162: rm -f conftest.$ac_objext
4163: if { (ac_try="$ac_compile"
4164: case "(($ac_try" in
4165: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4166: *) ac_try_echo=$ac_try;;
4167: esac
4168: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4169: $as_echo "$ac_try_echo") >&5
4170: (eval "$ac_compile") 2>conftest.er1
4171: ac_status=$?
4172: grep -v '^ *+' conftest.er1 >conftest.err
4173: rm -f conftest.er1
4174: cat conftest.err >&5
4175: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4176: (exit $ac_status); } && {
4177: test -z "$ac_c_werror_flag" ||
4178: test ! -s conftest.err
4179: } && test -s conftest.$ac_objext; then
4180: ac_cv_header_stdc=yes
4181: else
4182: $as_echo "$as_me: failed program was:" >&5
4183: sed 's/^/| /' conftest.$ac_ext >&5
4184:
4185: ac_cv_header_stdc=no
4186: fi
4187:
4188: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4189:
4190: if test $ac_cv_header_stdc = yes; then
4191: # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4192: cat >conftest.$ac_ext <<_ACEOF
4193: /* confdefs.h. */
4194: _ACEOF
4195: cat confdefs.h >>conftest.$ac_ext
4196: cat >>conftest.$ac_ext <<_ACEOF
4197: /* end confdefs.h. */
4198: #include <string.h>
4199:
4200: _ACEOF
4201: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4202: $EGREP "memchr" >/dev/null 2>&1; then
4203: :
4204: else
4205: ac_cv_header_stdc=no
4206: fi
4207: rm -f conftest*
4208:
4209: fi
4210:
4211: if test $ac_cv_header_stdc = yes; then
4212: # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4213: cat >conftest.$ac_ext <<_ACEOF
4214: /* confdefs.h. */
4215: _ACEOF
4216: cat confdefs.h >>conftest.$ac_ext
4217: cat >>conftest.$ac_ext <<_ACEOF
4218: /* end confdefs.h. */
4219: #include <stdlib.h>
4220:
4221: _ACEOF
4222: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4223: $EGREP "free" >/dev/null 2>&1; then
4224: :
4225: else
4226: ac_cv_header_stdc=no
4227: fi
4228: rm -f conftest*
4229:
4230: fi
4231:
4232: if test $ac_cv_header_stdc = yes; then
4233: # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4234: if test "$cross_compiling" = yes; then
4235: :
4236: else
4237: cat >conftest.$ac_ext <<_ACEOF
4238: /* confdefs.h. */
4239: _ACEOF
4240: cat confdefs.h >>conftest.$ac_ext
4241: cat >>conftest.$ac_ext <<_ACEOF
4242: /* end confdefs.h. */
4243: #include <ctype.h>
4244: #include <stdlib.h>
4245: #if ((' ' & 0x0FF) == 0x020)
4246: # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4247: # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4248: #else
4249: # define ISLOWER(c) \
4250: (('a' <= (c) && (c) <= 'i') \
4251: || ('j' <= (c) && (c) <= 'r') \
4252: || ('s' <= (c) && (c) <= 'z'))
4253: # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4254: #endif
4255:
4256: #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4257: int
4258: main ()
4259: {
4260: int i;
4261: for (i = 0; i < 256; i++)
4262: if (XOR (islower (i), ISLOWER (i))
4263: || toupper (i) != TOUPPER (i))
4264: return 2;
4265: return 0;
4266: }
4267: _ACEOF
4268: rm -f conftest$ac_exeext
4269: if { (ac_try="$ac_link"
4270: case "(($ac_try" in
4271: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4272: *) ac_try_echo=$ac_try;;
4273: esac
4274: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4275: $as_echo "$ac_try_echo") >&5
4276: (eval "$ac_link") 2>&5
4277: ac_status=$?
4278: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4279: (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4280: { (case "(($ac_try" in
4281: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4282: *) ac_try_echo=$ac_try;;
4283: esac
4284: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
4285: $as_echo "$ac_try_echo") >&5
4286: (eval "$ac_try") 2>&5
4287: ac_status=$?
4288: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4289: (exit $ac_status); }; }; then
4290: :
4291: else
4292: $as_echo "$as_me: program exited with status $ac_status" >&5
4293: $as_echo "$as_me: failed program was:" >&5
4294: sed 's/^/| /' conftest.$ac_ext >&5
4295:
4296: ( exit $ac_status )
4297: ac_cv_header_stdc=no
4298: fi
4299: rm -rf conftest.dSYM
4300: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4301: fi
4302:
4303:
4304: fi
4305: fi
4306: { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4307: $as_echo "$ac_cv_header_stdc" >&6; }
4308: if test $ac_cv_header_stdc = yes; then
4309:
4310: cat >>confdefs.h <<\_ACEOF
4311: #define STDC_HEADERS 1
4312: _ACEOF
4313:
4314: fi
4315:
4316: # Check whether --enable-shared was given.
4317: if test "${enable_shared+set}" = set; then
4318: enableval=$enable_shared; p=${PACKAGE-default}
4319: case $enableval in
4320: yes) enable_shared=yes ;;
4321: no) enable_shared=no ;;
4322: *)
4323: enable_shared=no
4324: # Look at the argument we got. We use all the common list separators.
4325: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4326: for pkg in $enableval; do
4327: IFS="$lt_save_ifs"
4328: if test "X$pkg" = "X$p"; then
4329: enable_shared=yes
4330: fi
4331: done
4332: IFS="$lt_save_ifs"
4333: ;;
4334: esac
4335: else
4336: enable_shared=yes
4337: fi
4338:
4339:
4340: # Check whether --enable-static was given.
4341: if test "${enable_static+set}" = set; then
4342: enableval=$enable_static; p=${PACKAGE-default}
4343: case $enableval in
4344: yes) enable_static=yes ;;
4345: no) enable_static=no ;;
4346: *)
4347: enable_static=no
4348: # Look at the argument we got. We use all the common list separators.
4349: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4350: for pkg in $enableval; do
4351: IFS="$lt_save_ifs"
4352: if test "X$pkg" = "X$p"; then
4353: enable_static=yes
4354: fi
4355: done
4356: IFS="$lt_save_ifs"
4357: ;;
4358: esac
4359: else
4360: enable_static=yes
4361: fi
4362:
4363:
4364: # Check whether --enable-fast-install was given.
4365: if test "${enable_fast_install+set}" = set; then
4366: enableval=$enable_fast_install; p=${PACKAGE-default}
4367: case $enableval in
4368: yes) enable_fast_install=yes ;;
4369: no) enable_fast_install=no ;;
4370: *)
4371: enable_fast_install=no
4372: # Look at the argument we got. We use all the common list separators.
4373: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4374: for pkg in $enableval; do
4375: IFS="$lt_save_ifs"
4376: if test "X$pkg" = "X$p"; then
4377: enable_fast_install=yes
4378: fi
4379: done
4380: IFS="$lt_save_ifs"
4381: ;;
4382: esac
4383: else
4384: enable_fast_install=yes
4385: fi
4386:
4387:
4388: # Make sure we can run config.sub.
4389: $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4390: { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
4391: $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
4392: { (exit 1); exit 1; }; }
4393:
4394: { $as_echo "$as_me:$LINENO: checking build system type" >&5
4395: $as_echo_n "checking build system type... " >&6; }
4396: if test "${ac_cv_build+set}" = set; then
4397: $as_echo_n "(cached) " >&6
4398: else
4399: ac_build_alias=$build_alias
4400: test "x$ac_build_alias" = x &&
4401: ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4402: test "x$ac_build_alias" = x &&
4403: { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
4404: $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
4405: { (exit 1); exit 1; }; }
4406: ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4407: { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
4408: $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
4409: { (exit 1); exit 1; }; }
4410:
4411: fi
4412: { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
4413: $as_echo "$ac_cv_build" >&6; }
4414: case $ac_cv_build in
4415: *-*-*) ;;
4416: *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
4417: $as_echo "$as_me: error: invalid value of canonical build" >&2;}
4418: { (exit 1); exit 1; }; };;
4419: esac
4420: build=$ac_cv_build
4421: ac_save_IFS=$IFS; IFS='-'
4422: set x $ac_cv_build
4423: shift
4424: build_cpu=$1
4425: build_vendor=$2
4426: shift; shift
4427: # Remember, the first character of IFS is used to create $*,
4428: # except with old shells:
4429: build_os=$*
4430: IFS=$ac_save_IFS
4431: case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4432:
4433:
4434: { $as_echo "$as_me:$LINENO: checking host system type" >&5
4435: $as_echo_n "checking host system type... " >&6; }
4436: if test "${ac_cv_host+set}" = set; then
4437: $as_echo_n "(cached) " >&6
4438: else
4439: if test "x$host_alias" = x; then
4440: ac_cv_host=$ac_cv_build
4441: else
4442: ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4443: { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
4444: $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
4445: { (exit 1); exit 1; }; }
4446: fi
4447:
4448: fi
4449: { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
4450: $as_echo "$ac_cv_host" >&6; }
4451: case $ac_cv_host in
4452: *-*-*) ;;
4453: *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
4454: $as_echo "$as_me: error: invalid value of canonical host" >&2;}
4455: { (exit 1); exit 1; }; };;
4456: esac
4457: host=$ac_cv_host
4458: ac_save_IFS=$IFS; IFS='-'
4459: set x $ac_cv_host
4460: shift
4461: host_cpu=$1
4462: host_vendor=$2
4463: shift; shift
4464: # Remember, the first character of IFS is used to create $*,
4465: # except with old shells:
4466: host_os=$*
4467: IFS=$ac_save_IFS
4468: case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4469:
4470:
4471: { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4472: $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4473: if test "${lt_cv_path_SED+set}" = set; then
4474: $as_echo_n "(cached) " >&6
4475: else
4476: # Loop through the user's path and test for sed and gsed.
4477: # Then use that list of sed's as ones to test for truncation.
4478: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4479: for as_dir in $PATH
4480: do
4481: IFS=$as_save_IFS
4482: test -z "$as_dir" && as_dir=.
4483: for lt_ac_prog in sed gsed; do
4484: for ac_exec_ext in '' $ac_executable_extensions; do
4485: if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
4486: lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
4487: fi
4488: done
4489: done
4490: done
4491: IFS=$as_save_IFS
4492: lt_ac_max=0
4493: lt_ac_count=0
4494: # Add /usr/xpg4/bin/sed as it is typically found on Solaris
4495: # along with /bin/sed that truncates output.
4496: for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
4497: test ! -f $lt_ac_sed && continue
4498: cat /dev/null > conftest.in
4499: lt_ac_count=0
4500: echo $ECHO_N "0123456789$ECHO_C" >conftest.in
4501: # Check for GNU sed and select it if it is found.
4502: if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
4503: lt_cv_path_SED=$lt_ac_sed
4504: break
4505: fi
4506: while true; do
4507: cat conftest.in conftest.in >conftest.tmp
4508: mv conftest.tmp conftest.in
4509: cp conftest.in conftest.nl
4510: echo >>conftest.nl
4511: $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
4512: cmp -s conftest.out conftest.nl || break
4513: # 10000 chars as input seems more than enough
4514: test $lt_ac_count -gt 10 && break
4515: lt_ac_count=`expr $lt_ac_count + 1`
4516: if test $lt_ac_count -gt $lt_ac_max; then
4517: lt_ac_max=$lt_ac_count
4518: lt_cv_path_SED=$lt_ac_sed
4519: fi
4520: done
4521: done
4522:
4523: fi
4524:
4525: SED=$lt_cv_path_SED
4526:
4527: { $as_echo "$as_me:$LINENO: result: $SED" >&5
4528: $as_echo "$SED" >&6; }
4529:
4530:
4531: # Check whether --with-gnu-ld was given.
4532: if test "${with_gnu_ld+set}" = set; then
4533: withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4534: else
4535: with_gnu_ld=no
4536: fi
4537:
4538: ac_prog=ld
4539: if test "$GCC" = yes; then
4540: # Check if gcc -print-prog-name=ld gives a path.
4541: { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4542: $as_echo_n "checking for ld used by $CC... " >&6; }
4543: case $host in
4544: *-*-mingw*)
4545: # gcc leaves a trailing carriage return which upsets mingw
4546: ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4547: *)
4548: ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4549: esac
4550: case $ac_prog in
4551: # Accept absolute paths.
4552: [\\/]* | ?:[\\/]*)
4553: re_direlt='/[^/][^/]*/\.\./'
4554: # Canonicalize the pathname of ld
4555: ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
4556: while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4557: ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
4558: done
4559: test -z "$LD" && LD="$ac_prog"
4560: ;;
4561: "")
4562: # If it fails, then pretend we aren't using GCC.
4563: ac_prog=ld
4564: ;;
4565: *)
4566: # If it is relative, then search for the first ld in PATH.
4567: with_gnu_ld=unknown
4568: ;;
4569: esac
4570: elif test "$with_gnu_ld" = yes; then
4571: { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4572: $as_echo_n "checking for GNU ld... " >&6; }
4573: else
4574: { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4575: $as_echo_n "checking for non-GNU ld... " >&6; }
4576: fi
4577: if test "${lt_cv_path_LD+set}" = set; then
4578: $as_echo_n "(cached) " >&6
4579: else
4580: if test -z "$LD"; then
4581: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4582: for ac_dir in $PATH; do
4583: IFS="$lt_save_ifs"
4584: test -z "$ac_dir" && ac_dir=.
4585: if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4586: lt_cv_path_LD="$ac_dir/$ac_prog"
4587: # Check to see if the program is GNU ld. I'd rather use --version,
4588: # but apparently some variants of GNU ld only accept -v.
4589: # Break only if it was the GNU/non-GNU ld that we prefer.
4590: case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4591: *GNU* | *'with BFD'*)
4592: test "$with_gnu_ld" != no && break
4593: ;;
4594: *)
4595: test "$with_gnu_ld" != yes && break
4596: ;;
4597: esac
4598: fi
4599: done
4600: IFS="$lt_save_ifs"
4601: else
4602: lt_cv_path_LD="$LD" # Let the user override the test with a path.
4603: fi
4604: fi
4605:
4606: LD="$lt_cv_path_LD"
4607: if test -n "$LD"; then
4608: { $as_echo "$as_me:$LINENO: result: $LD" >&5
4609: $as_echo "$LD" >&6; }
4610: else
4611: { $as_echo "$as_me:$LINENO: result: no" >&5
4612: $as_echo "no" >&6; }
4613: fi
4614: test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4615: $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4616: { (exit 1); exit 1; }; }
4617: { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4618: $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4619: if test "${lt_cv_prog_gnu_ld+set}" = set; then
4620: $as_echo_n "(cached) " >&6
4621: else
4622: # I'd rather use --version here, but apparently some GNU lds only accept -v.
4623: case `$LD -v 2>&1 </dev/null` in
4624: *GNU* | *'with BFD'*)
4625: lt_cv_prog_gnu_ld=yes
4626: ;;
4627: *)
4628: lt_cv_prog_gnu_ld=no
4629: ;;
4630: esac
4631: fi
4632: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4633: $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4634: with_gnu_ld=$lt_cv_prog_gnu_ld
4635:
4636:
4637: { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4638: $as_echo_n "checking for $LD option to reload object files... " >&6; }
4639: if test "${lt_cv_ld_reload_flag+set}" = set; then
4640: $as_echo_n "(cached) " >&6
4641: else
4642: lt_cv_ld_reload_flag='-r'
4643: fi
4644: { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4645: $as_echo "$lt_cv_ld_reload_flag" >&6; }
4646: reload_flag=$lt_cv_ld_reload_flag
4647: case $reload_flag in
4648: "" | " "*) ;;
4649: *) reload_flag=" $reload_flag" ;;
4650: esac
4651: reload_cmds='$LD$reload_flag -o $output$reload_objs'
4652: case $host_os in
4653: darwin*)
4654: if test "$GCC" = yes; then
4655: reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4656: else
4657: reload_cmds='$LD$reload_flag -o $output$reload_objs'
4658: fi
4659: ;;
4660: esac
4661:
4662: { $as_echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4663: $as_echo_n "checking for BSD-compatible nm... " >&6; }
4664: if test "${lt_cv_path_NM+set}" = set; then
4665: $as_echo_n "(cached) " >&6
4666: else
4667: if test -n "$NM"; then
4668: # Let the user override the test.
4669: lt_cv_path_NM="$NM"
4670: else
4671: lt_nm_to_check="${ac_tool_prefix}nm"
4672: if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4673: lt_nm_to_check="$lt_nm_to_check nm"
4674: fi
4675: for lt_tmp_nm in $lt_nm_to_check; do
4676: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4677: for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4678: IFS="$lt_save_ifs"
4679: test -z "$ac_dir" && ac_dir=.
4680: tmp_nm="$ac_dir/$lt_tmp_nm"
4681: if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4682: # Check to see if the nm accepts a BSD-compat flag.
4683: # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4684: # nm: unknown option "B" ignored
4685: # Tru64's nm complains that /dev/null is an invalid object file
4686: case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4687: */dev/null* | *'Invalid file or object type'*)
4688: lt_cv_path_NM="$tmp_nm -B"
4689: break
4690: ;;
4691: *)
4692: case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4693: */dev/null*)
4694: lt_cv_path_NM="$tmp_nm -p"
4695: break
4696: ;;
4697: *)
4698: lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4699: continue # so that we can try to find one that supports BSD flags
4700: ;;
4701: esac
4702: ;;
4703: esac
4704: fi
4705: done
4706: IFS="$lt_save_ifs"
4707: done
4708: test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4709: fi
4710: fi
4711: { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4712: $as_echo "$lt_cv_path_NM" >&6; }
4713: NM="$lt_cv_path_NM"
4714:
4715: { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4716: $as_echo_n "checking whether ln -s works... " >&6; }
4717: LN_S=$as_ln_s
4718: if test "$LN_S" = "ln -s"; then
4719: { $as_echo "$as_me:$LINENO: result: yes" >&5
4720: $as_echo "yes" >&6; }
4721: else
4722: { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4723: $as_echo "no, using $LN_S" >&6; }
4724: fi
4725:
4726: { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
4727: $as_echo_n "checking how to recognize dependent libraries... " >&6; }
4728: if test "${lt_cv_deplibs_check_method+set}" = set; then
4729: $as_echo_n "(cached) " >&6
4730: else
4731: lt_cv_file_magic_cmd='$MAGIC_CMD'
4732: lt_cv_file_magic_test_file=
4733: lt_cv_deplibs_check_method='unknown'
4734: # Need to set the preceding variable on all platforms that support
4735: # interlibrary dependencies.
4736: # 'none' -- dependencies not supported.
4737: # `unknown' -- same as none, but documents that we really don't know.
4738: # 'pass_all' -- all dependencies passed with no checks.
4739: # 'test_compile' -- check by making test program.
4740: # 'file_magic [[regex]]' -- check by looking for files in library path
4741: # which responds to the $file_magic_cmd with a given extended regex.
4742: # If you have `file' or equivalent on your system and you're not sure
4743: # whether `pass_all' will *always* work, you probably want this one.
4744:
4745: case $host_os in
4746: aix[4-9]*)
4747: lt_cv_deplibs_check_method=pass_all
4748: ;;
4749:
4750: beos*)
4751: lt_cv_deplibs_check_method=pass_all
4752: ;;
4753:
4754: bsdi[45]*)
4755: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4756: lt_cv_file_magic_cmd='/usr/bin/file -L'
4757: lt_cv_file_magic_test_file=/shlib/libc.so
4758: ;;
4759:
4760: cygwin*)
4761: # func_win32_libid is a shell function defined in ltmain.sh
4762: lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4763: lt_cv_file_magic_cmd='func_win32_libid'
4764: ;;
4765:
4766: mingw* | pw32*)
4767: # Base MSYS/MinGW do not provide the 'file' command needed by
4768: # func_win32_libid shell function, so use a weaker test based on 'objdump',
4769: # unless we find 'file', for example because we are cross-compiling.
4770: if ( file / ) >/dev/null 2>&1; then
4771: lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4772: lt_cv_file_magic_cmd='func_win32_libid'
4773: else
4774: lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4775: lt_cv_file_magic_cmd='$OBJDUMP -f'
4776: fi
4777: ;;
4778:
4779: darwin* | rhapsody*)
4780: lt_cv_deplibs_check_method=pass_all
4781: ;;
4782:
4783: freebsd* | dragonfly*)
4784: if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4785: case $host_cpu in
4786: i*86 )
4787: # Not sure whether the presence of OpenBSD here was a mistake.
4788: # Let's accept both of them until this is cleared up.
4789: lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4790: lt_cv_file_magic_cmd=/usr/bin/file
4791: lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4792: ;;
4793: esac
4794: else
4795: lt_cv_deplibs_check_method=pass_all
4796: fi
4797: ;;
4798:
4799: gnu*)
4800: lt_cv_deplibs_check_method=pass_all
4801: ;;
4802:
4803: hpux10.20* | hpux11*)
4804: lt_cv_file_magic_cmd=/usr/bin/file
4805: case $host_cpu in
4806: ia64*)
4807: lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4808: lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4809: ;;
4810: hppa*64*)
4811: lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
4812: lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4813: ;;
4814: *)
4815: lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4816: lt_cv_file_magic_test_file=/usr/lib/libc.sl
4817: ;;
4818: esac
4819: ;;
4820:
4821: interix[3-9]*)
4822: # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4823: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4824: ;;
4825:
4826: irix5* | irix6* | nonstopux*)
4827: case $LD in
4828: *-32|*"-32 ") libmagic=32-bit;;
4829: *-n32|*"-n32 ") libmagic=N32;;
4830: *-64|*"-64 ") libmagic=64-bit;;
4831: *) libmagic=never-match;;
4832: esac
4833: lt_cv_deplibs_check_method=pass_all
4834: ;;
4835:
4836: # This must be Linux ELF.
4837: linux* | k*bsd*-gnu)
4838: lt_cv_deplibs_check_method=pass_all
4839: ;;
4840:
4841: netbsd* | netbsdelf*-gnu)
4842: if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4843: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4844: else
4845: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4846: fi
4847: ;;
4848:
4849: newos6*)
4850: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4851: lt_cv_file_magic_cmd=/usr/bin/file
4852: lt_cv_file_magic_test_file=/usr/lib/libnls.so
4853: ;;
4854:
4855: nto-qnx*)
4856: lt_cv_deplibs_check_method=unknown
4857: ;;
4858:
4859: openbsd*)
4860: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4861: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4862: else
4863: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4864: fi
4865: ;;
4866:
4867: osf3* | osf4* | osf5*)
4868: lt_cv_deplibs_check_method=pass_all
4869: ;;
4870:
4871: rdos*)
4872: lt_cv_deplibs_check_method=pass_all
4873: ;;
4874:
4875: solaris*)
4876: lt_cv_deplibs_check_method=pass_all
4877: ;;
4878:
4879: sysv4 | sysv4.3*)
4880: case $host_vendor in
4881: motorola)
4882: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
4883: lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4884: ;;
4885: ncr)
4886: lt_cv_deplibs_check_method=pass_all
4887: ;;
4888: sequent)
4889: lt_cv_file_magic_cmd='/bin/file'
4890: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4891: ;;
4892: sni)
4893: lt_cv_file_magic_cmd='/bin/file'
4894: lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4895: lt_cv_file_magic_test_file=/lib/libc.so
4896: ;;
4897: siemens)
4898: lt_cv_deplibs_check_method=pass_all
4899: ;;
4900: pc)
4901: lt_cv_deplibs_check_method=pass_all
4902: ;;
4903: esac
4904: ;;
4905:
4906: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4907: lt_cv_deplibs_check_method=pass_all
4908: ;;
4909: esac
4910:
4911: fi
4912: { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4913: $as_echo "$lt_cv_deplibs_check_method" >&6; }
4914: file_magic_cmd=$lt_cv_file_magic_cmd
4915: deplibs_check_method=$lt_cv_deplibs_check_method
4916: test -z "$deplibs_check_method" && deplibs_check_method=unknown
4917:
4918:
4919:
4920:
4921: # If no C compiler was specified, use CC.
4922: LTCC=${LTCC-"$CC"}
4923:
4924: # If no C compiler flags were specified, use CFLAGS.
4925: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4926:
4927: # Allow CC to be a program name with arguments.
4928: compiler=$CC
4929:
4930: # Check whether --enable-libtool-lock was given.
4931: if test "${enable_libtool_lock+set}" = set; then
4932: enableval=$enable_libtool_lock;
4933: fi
4934:
4935: test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4936:
4937: # Some flags need to be propagated to the compiler or linker for good
4938: # libtool support.
4939: case $host in
4940: ia64-*-hpux*)
4941: # Find out which ABI we are using.
4942: echo 'int i;' > conftest.$ac_ext
4943: if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4944: (eval $ac_compile) 2>&5
4945: ac_status=$?
4946: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4947: (exit $ac_status); }; then
4948: case `/usr/bin/file conftest.$ac_objext` in
4949: *ELF-32*)
4950: HPUX_IA64_MODE="32"
4951: ;;
4952: *ELF-64*)
4953: HPUX_IA64_MODE="64"
4954: ;;
4955: esac
4956: fi
4957: rm -rf conftest*
4958: ;;
4959: *-*-irix6*)
4960: # Find out which ABI we are using.
4961: echo '#line 4961 "configure"' > conftest.$ac_ext
4962: if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4963: (eval $ac_compile) 2>&5
4964: ac_status=$?
4965: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
4966: (exit $ac_status); }; then
4967: if test "$lt_cv_prog_gnu_ld" = yes; then
4968: case `/usr/bin/file conftest.$ac_objext` in
4969: *32-bit*)
4970: LD="${LD-ld} -melf32bsmip"
4971: ;;
4972: *N32*)
4973: LD="${LD-ld} -melf32bmipn32"
4974: ;;
4975: *64-bit*)
4976: LD="${LD-ld} -melf64bmip"
4977: ;;
4978: esac
4979: else
4980: case `/usr/bin/file conftest.$ac_objext` in
4981: *32-bit*)
4982: LD="${LD-ld} -32"
4983: ;;
4984: *N32*)
4985: LD="${LD-ld} -n32"
4986: ;;
4987: *64-bit*)
4988: LD="${LD-ld} -64"
4989: ;;
4990: esac
4991: fi
4992: fi
4993: rm -rf conftest*
4994: ;;
4995:
4996: x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
4997: s390*-*linux*|sparc*-*linux*)
4998: # Find out which ABI we are using.
4999: echo 'int i;' > conftest.$ac_ext
5000: if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5001: (eval $ac_compile) 2>&5
5002: ac_status=$?
5003: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5004: (exit $ac_status); }; then
5005: case `/usr/bin/file conftest.o` in
5006: *32-bit*)
5007: case $host in
5008: x86_64-*kfreebsd*-gnu)
5009: LD="${LD-ld} -m elf_i386_fbsd"
5010: ;;
5011: x86_64-*linux*)
5012: LD="${LD-ld} -m elf_i386"
5013: ;;
5014: ppc64-*linux*|powerpc64-*linux*)
5015: LD="${LD-ld} -m elf32ppclinux"
5016: ;;
5017: s390x-*linux*)
5018: LD="${LD-ld} -m elf_s390"
5019: ;;
5020: sparc64-*linux*)
5021: LD="${LD-ld} -m elf32_sparc"
5022: ;;
5023: esac
5024: ;;
5025: *64-bit*)
5026: case $host in
5027: x86_64-*kfreebsd*-gnu)
5028: LD="${LD-ld} -m elf_x86_64_fbsd"
5029: ;;
5030: x86_64-*linux*)
5031: LD="${LD-ld} -m elf_x86_64"
5032: ;;
5033: ppc*-*linux*|powerpc*-*linux*)
5034: LD="${LD-ld} -m elf64ppc"
5035: ;;
5036: s390*-*linux*)
5037: LD="${LD-ld} -m elf64_s390"
5038: ;;
5039: sparc*-*linux*)
5040: LD="${LD-ld} -m elf64_sparc"
5041: ;;
5042: esac
5043: ;;
5044: esac
5045: fi
5046: rm -rf conftest*
5047: ;;
5048:
5049: *-*-sco3.2v5*)
5050: # On SCO OpenServer 5, we need -belf to get full-featured binaries.
5051: SAVE_CFLAGS="$CFLAGS"
5052: CFLAGS="$CFLAGS -belf"
5053: { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
5054: $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
5055: if test "${lt_cv_cc_needs_belf+set}" = set; then
5056: $as_echo_n "(cached) " >&6
5057: else
5058: ac_ext=c
5059: ac_cpp='$CPP $CPPFLAGS'
5060: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5061: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5062: ac_compiler_gnu=$ac_cv_c_compiler_gnu
5063:
5064: cat >conftest.$ac_ext <<_ACEOF
5065: /* confdefs.h. */
5066: _ACEOF
5067: cat confdefs.h >>conftest.$ac_ext
5068: cat >>conftest.$ac_ext <<_ACEOF
5069: /* end confdefs.h. */
5070:
5071: int
5072: main ()
5073: {
5074:
5075: ;
5076: return 0;
5077: }
5078: _ACEOF
5079: rm -f conftest.$ac_objext conftest$ac_exeext
5080: if { (ac_try="$ac_link"
5081: case "(($ac_try" in
5082: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5083: *) ac_try_echo=$ac_try;;
5084: esac
5085: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5086: $as_echo "$ac_try_echo") >&5
5087: (eval "$ac_link") 2>conftest.er1
5088: ac_status=$?
5089: grep -v '^ *+' conftest.er1 >conftest.err
5090: rm -f conftest.er1
5091: cat conftest.err >&5
5092: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5093: (exit $ac_status); } && {
5094: test -z "$ac_c_werror_flag" ||
5095: test ! -s conftest.err
5096: } && test -s conftest$ac_exeext && {
5097: test "$cross_compiling" = yes ||
5098: $as_test_x conftest$ac_exeext
5099: }; then
5100: lt_cv_cc_needs_belf=yes
5101: else
5102: $as_echo "$as_me: failed program was:" >&5
5103: sed 's/^/| /' conftest.$ac_ext >&5
5104:
5105: lt_cv_cc_needs_belf=no
5106: fi
5107:
5108: rm -rf conftest.dSYM
5109: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5110: conftest$ac_exeext conftest.$ac_ext
5111: ac_ext=c
5112: ac_cpp='$CPP $CPPFLAGS'
5113: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5114: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5115: ac_compiler_gnu=$ac_cv_c_compiler_gnu
5116:
5117: fi
5118: { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
5119: $as_echo "$lt_cv_cc_needs_belf" >&6; }
5120: if test x"$lt_cv_cc_needs_belf" != x"yes"; then
5121: # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
5122: CFLAGS="$SAVE_CFLAGS"
5123: fi
5124: ;;
5125: sparc*-*solaris*)
5126: # Find out which ABI we are using.
5127: echo 'int i;' > conftest.$ac_ext
5128: if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5129: (eval $ac_compile) 2>&5
5130: ac_status=$?
5131: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5132: (exit $ac_status); }; then
5133: case `/usr/bin/file conftest.o` in
5134: *64-bit*)
5135: case $lt_cv_prog_gnu_ld in
5136: yes*) LD="${LD-ld} -m elf64_sparc" ;;
5137: *)
5138: if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
5139: LD="${LD-ld} -64"
5140: fi
5141: ;;
5142: esac
5143: ;;
5144: esac
5145: fi
5146: rm -rf conftest*
5147: ;;
5148:
5149:
5150: esac
5151:
5152: need_locks="$enable_libtool_lock"
5153:
5154:
5155: # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5156:
5157:
5158:
5159:
5160:
5161:
5162:
5163:
5164:
5165: for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5166: inttypes.h stdint.h unistd.h
5167: do
5168: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5169: { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
5170: $as_echo_n "checking for $ac_header... " >&6; }
5171: if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5172: $as_echo_n "(cached) " >&6
5173: else
5174: cat >conftest.$ac_ext <<_ACEOF
5175: /* confdefs.h. */
5176: _ACEOF
5177: cat confdefs.h >>conftest.$ac_ext
5178: cat >>conftest.$ac_ext <<_ACEOF
5179: /* end confdefs.h. */
5180: $ac_includes_default
5181:
5182: #include <$ac_header>
5183: _ACEOF
5184: rm -f conftest.$ac_objext
5185: if { (ac_try="$ac_compile"
5186: case "(($ac_try" in
5187: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5188: *) ac_try_echo=$ac_try;;
5189: esac
5190: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5191: $as_echo "$ac_try_echo") >&5
5192: (eval "$ac_compile") 2>conftest.er1
5193: ac_status=$?
5194: grep -v '^ *+' conftest.er1 >conftest.err
5195: rm -f conftest.er1
5196: cat conftest.err >&5
5197: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5198: (exit $ac_status); } && {
5199: test -z "$ac_c_werror_flag" ||
5200: test ! -s conftest.err
5201: } && test -s conftest.$ac_objext; then
5202: eval "$as_ac_Header=yes"
5203: else
5204: $as_echo "$as_me: failed program was:" >&5
5205: sed 's/^/| /' conftest.$ac_ext >&5
5206:
5207: eval "$as_ac_Header=no"
5208: fi
5209:
5210: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5211: fi
5212: ac_res=`eval 'as_val=${'$as_ac_Header'}
5213: $as_echo "$as_val"'`
5214: { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
5215: $as_echo "$ac_res" >&6; }
5216: as_val=`eval 'as_val=${'$as_ac_Header'}
5217: $as_echo "$as_val"'`
5218: if test "x$as_val" = x""yes; then
5219: cat >>confdefs.h <<_ACEOF
5220: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5221: _ACEOF
5222:
5223: fi
5224:
5225: done
5226:
5227:
5228:
5229: for ac_header in dlfcn.h
5230: do
5231: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5232: if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5233: { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
5234: $as_echo_n "checking for $ac_header... " >&6; }
5235: if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5236: $as_echo_n "(cached) " >&6
5237: fi
5238: ac_res=`eval 'as_val=${'$as_ac_Header'}
5239: $as_echo "$as_val"'`
5240: { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
5241: $as_echo "$ac_res" >&6; }
5242: else
5243: # Is the header compilable?
5244: { $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
5245: $as_echo_n "checking $ac_header usability... " >&6; }
5246: cat >conftest.$ac_ext <<_ACEOF
5247: /* confdefs.h. */
5248: _ACEOF
5249: cat confdefs.h >>conftest.$ac_ext
5250: cat >>conftest.$ac_ext <<_ACEOF
5251: /* end confdefs.h. */
5252: $ac_includes_default
5253: #include <$ac_header>
5254: _ACEOF
5255: rm -f conftest.$ac_objext
5256: if { (ac_try="$ac_compile"
5257: case "(($ac_try" in
5258: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5259: *) ac_try_echo=$ac_try;;
5260: esac
5261: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5262: $as_echo "$ac_try_echo") >&5
5263: (eval "$ac_compile") 2>conftest.er1
5264: ac_status=$?
5265: grep -v '^ *+' conftest.er1 >conftest.err
5266: rm -f conftest.er1
5267: cat conftest.err >&5
5268: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5269: (exit $ac_status); } && {
5270: test -z "$ac_c_werror_flag" ||
5271: test ! -s conftest.err
5272: } && test -s conftest.$ac_objext; then
5273: ac_header_compiler=yes
5274: else
5275: $as_echo "$as_me: failed program was:" >&5
5276: sed 's/^/| /' conftest.$ac_ext >&5
5277:
5278: ac_header_compiler=no
5279: fi
5280:
5281: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5282: { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5283: $as_echo "$ac_header_compiler" >&6; }
5284:
5285: # Is the header present?
5286: { $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
5287: $as_echo_n "checking $ac_header presence... " >&6; }
5288: cat >conftest.$ac_ext <<_ACEOF
5289: /* confdefs.h. */
5290: _ACEOF
5291: cat confdefs.h >>conftest.$ac_ext
5292: cat >>conftest.$ac_ext <<_ACEOF
5293: /* end confdefs.h. */
5294: #include <$ac_header>
5295: _ACEOF
5296: if { (ac_try="$ac_cpp conftest.$ac_ext"
5297: case "(($ac_try" in
5298: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5299: *) ac_try_echo=$ac_try;;
5300: esac
5301: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5302: $as_echo "$ac_try_echo") >&5
5303: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5304: ac_status=$?
5305: grep -v '^ *+' conftest.er1 >conftest.err
5306: rm -f conftest.er1
5307: cat conftest.err >&5
5308: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5309: (exit $ac_status); } >/dev/null && {
5310: test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5311: test ! -s conftest.err
5312: }; then
5313: ac_header_preproc=yes
5314: else
5315: $as_echo "$as_me: failed program was:" >&5
5316: sed 's/^/| /' conftest.$ac_ext >&5
5317:
5318: ac_header_preproc=no
5319: fi
5320:
5321: rm -f conftest.err conftest.$ac_ext
5322: { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5323: $as_echo "$ac_header_preproc" >&6; }
5324:
5325: # So? What about this header?
5326: case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5327: yes:no: )
5328: { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5329: $as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5330: { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5331: $as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5332: ac_header_preproc=yes
5333: ;;
5334: no:yes:* )
5335: { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5336: $as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5337: { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5338: $as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5339: { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5340: $as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5341: { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5342: $as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5343: { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5344: $as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5345: { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5346: $as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5347:
5348: ;;
5349: esac
5350: { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
5351: $as_echo_n "checking for $ac_header... " >&6; }
5352: if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5353: $as_echo_n "(cached) " >&6
5354: else
5355: eval "$as_ac_Header=\$ac_header_preproc"
5356: fi
5357: ac_res=`eval 'as_val=${'$as_ac_Header'}
5358: $as_echo "$as_val"'`
5359: { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
5360: $as_echo "$ac_res" >&6; }
5361:
5362: fi
5363: as_val=`eval 'as_val=${'$as_ac_Header'}
5364: $as_echo "$as_val"'`
5365: if test "x$as_val" = x""yes; then
5366: cat >>confdefs.h <<_ACEOF
5367: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5368: _ACEOF
5369:
5370: fi
5371:
5372: done
5373:
5374: ac_ext=cpp
5375: ac_cpp='$CXXCPP $CPPFLAGS'
5376: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5377: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5378: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5379: if test -z "$CXX"; then
5380: if test -n "$CCC"; then
5381: CXX=$CCC
5382: else
5383: if test -n "$ac_tool_prefix"; then
5384: for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5385: do
5386: # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5387: set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5388: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5389: $as_echo_n "checking for $ac_word... " >&6; }
5390: if test "${ac_cv_prog_CXX+set}" = set; then
5391: $as_echo_n "(cached) " >&6
5392: else
5393: if test -n "$CXX"; then
5394: ac_cv_prog_CXX="$CXX" # Let the user override the test.
5395: else
5396: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5397: for as_dir in $PATH
5398: do
5399: IFS=$as_save_IFS
5400: test -z "$as_dir" && as_dir=.
5401: for ac_exec_ext in '' $ac_executable_extensions; do
5402: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5403: ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5404: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5405: break 2
5406: fi
5407: done
5408: done
5409: IFS=$as_save_IFS
5410:
5411: fi
5412: fi
5413: CXX=$ac_cv_prog_CXX
5414: if test -n "$CXX"; then
5415: { $as_echo "$as_me:$LINENO: result: $CXX" >&5
5416: $as_echo "$CXX" >&6; }
5417: else
5418: { $as_echo "$as_me:$LINENO: result: no" >&5
5419: $as_echo "no" >&6; }
5420: fi
5421:
5422:
5423: test -n "$CXX" && break
5424: done
5425: fi
5426: if test -z "$CXX"; then
5427: ac_ct_CXX=$CXX
5428: for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5429: do
5430: # Extract the first word of "$ac_prog", so it can be a program name with args.
5431: set dummy $ac_prog; ac_word=$2
5432: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5433: $as_echo_n "checking for $ac_word... " >&6; }
5434: if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5435: $as_echo_n "(cached) " >&6
5436: else
5437: if test -n "$ac_ct_CXX"; then
5438: ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5439: else
5440: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5441: for as_dir in $PATH
5442: do
5443: IFS=$as_save_IFS
5444: test -z "$as_dir" && as_dir=.
5445: for ac_exec_ext in '' $ac_executable_extensions; do
5446: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5447: ac_cv_prog_ac_ct_CXX="$ac_prog"
5448: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5449: break 2
5450: fi
5451: done
5452: done
5453: IFS=$as_save_IFS
5454:
5455: fi
5456: fi
5457: ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5458: if test -n "$ac_ct_CXX"; then
5459: { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5460: $as_echo "$ac_ct_CXX" >&6; }
5461: else
5462: { $as_echo "$as_me:$LINENO: result: no" >&5
5463: $as_echo "no" >&6; }
5464: fi
5465:
5466:
5467: test -n "$ac_ct_CXX" && break
5468: done
5469:
5470: if test "x$ac_ct_CXX" = x; then
5471: CXX="g++"
5472: else
5473: case $cross_compiling:$ac_tool_warned in
5474: yes:)
5475: { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5476: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5477: ac_tool_warned=yes ;;
5478: esac
5479: CXX=$ac_ct_CXX
5480: fi
5481: fi
5482:
5483: fi
5484: fi
5485: # Provide some information about the compiler.
5486: $as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5487: set X $ac_compile
5488: ac_compiler=$2
5489: { (ac_try="$ac_compiler --version >&5"
5490: case "(($ac_try" in
5491: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5492: *) ac_try_echo=$ac_try;;
5493: esac
5494: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5495: $as_echo "$ac_try_echo") >&5
5496: (eval "$ac_compiler --version >&5") 2>&5
5497: ac_status=$?
5498: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5499: (exit $ac_status); }
5500: { (ac_try="$ac_compiler -v >&5"
5501: case "(($ac_try" in
5502: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5503: *) ac_try_echo=$ac_try;;
5504: esac
5505: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5506: $as_echo "$ac_try_echo") >&5
5507: (eval "$ac_compiler -v >&5") 2>&5
5508: ac_status=$?
5509: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5510: (exit $ac_status); }
5511: { (ac_try="$ac_compiler -V >&5"
5512: case "(($ac_try" in
5513: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5514: *) ac_try_echo=$ac_try;;
5515: esac
5516: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5517: $as_echo "$ac_try_echo") >&5
5518: (eval "$ac_compiler -V >&5") 2>&5
5519: ac_status=$?
5520: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5521: (exit $ac_status); }
5522:
5523: { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5524: $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
5525: if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5526: $as_echo_n "(cached) " >&6
5527: else
5528: cat >conftest.$ac_ext <<_ACEOF
5529: /* confdefs.h. */
5530: _ACEOF
5531: cat confdefs.h >>conftest.$ac_ext
5532: cat >>conftest.$ac_ext <<_ACEOF
5533: /* end confdefs.h. */
5534:
5535: int
5536: main ()
5537: {
5538: #ifndef __GNUC__
5539: choke me
5540: #endif
5541:
5542: ;
5543: return 0;
5544: }
5545: _ACEOF
5546: rm -f conftest.$ac_objext
5547: if { (ac_try="$ac_compile"
5548: case "(($ac_try" in
5549: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5550: *) ac_try_echo=$ac_try;;
5551: esac
5552: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5553: $as_echo "$ac_try_echo") >&5
5554: (eval "$ac_compile") 2>conftest.er1
5555: ac_status=$?
5556: grep -v '^ *+' conftest.er1 >conftest.err
5557: rm -f conftest.er1
5558: cat conftest.err >&5
5559: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5560: (exit $ac_status); } && {
5561: test -z "$ac_cxx_werror_flag" ||
5562: test ! -s conftest.err
5563: } && test -s conftest.$ac_objext; then
5564: ac_compiler_gnu=yes
5565: else
5566: $as_echo "$as_me: failed program was:" >&5
5567: sed 's/^/| /' conftest.$ac_ext >&5
5568:
5569: ac_compiler_gnu=no
5570: fi
5571:
5572: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5573: ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5574:
5575: fi
5576: { $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5577: $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
5578: if test $ac_compiler_gnu = yes; then
5579: GXX=yes
5580: else
5581: GXX=
5582: fi
5583: ac_test_CXXFLAGS=${CXXFLAGS+set}
5584: ac_save_CXXFLAGS=$CXXFLAGS
5585: { $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5586: $as_echo_n "checking whether $CXX accepts -g... " >&6; }
5587: if test "${ac_cv_prog_cxx_g+set}" = set; then
5588: $as_echo_n "(cached) " >&6
5589: else
5590: ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5591: ac_cxx_werror_flag=yes
5592: ac_cv_prog_cxx_g=no
5593: CXXFLAGS="-g"
5594: cat >conftest.$ac_ext <<_ACEOF
5595: /* confdefs.h. */
5596: _ACEOF
5597: cat confdefs.h >>conftest.$ac_ext
5598: cat >>conftest.$ac_ext <<_ACEOF
5599: /* end confdefs.h. */
5600:
5601: int
5602: main ()
5603: {
5604:
5605: ;
5606: return 0;
5607: }
5608: _ACEOF
5609: rm -f conftest.$ac_objext
5610: if { (ac_try="$ac_compile"
5611: case "(($ac_try" in
5612: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5613: *) ac_try_echo=$ac_try;;
5614: esac
5615: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5616: $as_echo "$ac_try_echo") >&5
5617: (eval "$ac_compile") 2>conftest.er1
5618: ac_status=$?
5619: grep -v '^ *+' conftest.er1 >conftest.err
5620: rm -f conftest.er1
5621: cat conftest.err >&5
5622: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5623: (exit $ac_status); } && {
5624: test -z "$ac_cxx_werror_flag" ||
5625: test ! -s conftest.err
5626: } && test -s conftest.$ac_objext; then
5627: ac_cv_prog_cxx_g=yes
5628: else
5629: $as_echo "$as_me: failed program was:" >&5
5630: sed 's/^/| /' conftest.$ac_ext >&5
5631:
5632: CXXFLAGS=""
5633: cat >conftest.$ac_ext <<_ACEOF
5634: /* confdefs.h. */
5635: _ACEOF
5636: cat confdefs.h >>conftest.$ac_ext
5637: cat >>conftest.$ac_ext <<_ACEOF
5638: /* end confdefs.h. */
5639:
5640: int
5641: main ()
5642: {
5643:
5644: ;
5645: return 0;
5646: }
5647: _ACEOF
5648: rm -f conftest.$ac_objext
5649: if { (ac_try="$ac_compile"
5650: case "(($ac_try" in
5651: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5652: *) ac_try_echo=$ac_try;;
5653: esac
5654: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5655: $as_echo "$ac_try_echo") >&5
5656: (eval "$ac_compile") 2>conftest.er1
5657: ac_status=$?
5658: grep -v '^ *+' conftest.er1 >conftest.err
5659: rm -f conftest.er1
5660: cat conftest.err >&5
5661: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5662: (exit $ac_status); } && {
5663: test -z "$ac_cxx_werror_flag" ||
5664: test ! -s conftest.err
5665: } && test -s conftest.$ac_objext; then
5666: :
5667: else
5668: $as_echo "$as_me: failed program was:" >&5
5669: sed 's/^/| /' conftest.$ac_ext >&5
5670:
5671: ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5672: CXXFLAGS="-g"
5673: cat >conftest.$ac_ext <<_ACEOF
5674: /* confdefs.h. */
5675: _ACEOF
5676: cat confdefs.h >>conftest.$ac_ext
5677: cat >>conftest.$ac_ext <<_ACEOF
5678: /* end confdefs.h. */
5679:
5680: int
5681: main ()
5682: {
5683:
5684: ;
5685: return 0;
5686: }
5687: _ACEOF
5688: rm -f conftest.$ac_objext
5689: if { (ac_try="$ac_compile"
5690: case "(($ac_try" in
5691: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5692: *) ac_try_echo=$ac_try;;
5693: esac
5694: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5695: $as_echo "$ac_try_echo") >&5
5696: (eval "$ac_compile") 2>conftest.er1
5697: ac_status=$?
5698: grep -v '^ *+' conftest.er1 >conftest.err
5699: rm -f conftest.er1
5700: cat conftest.err >&5
5701: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5702: (exit $ac_status); } && {
5703: test -z "$ac_cxx_werror_flag" ||
5704: test ! -s conftest.err
5705: } && test -s conftest.$ac_objext; then
5706: ac_cv_prog_cxx_g=yes
5707: else
5708: $as_echo "$as_me: failed program was:" >&5
5709: sed 's/^/| /' conftest.$ac_ext >&5
5710:
5711:
5712: fi
5713:
5714: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5715: fi
5716:
5717: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5718: fi
5719:
5720: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5721: ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5722: fi
5723: { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5724: $as_echo "$ac_cv_prog_cxx_g" >&6; }
5725: if test "$ac_test_CXXFLAGS" = set; then
5726: CXXFLAGS=$ac_save_CXXFLAGS
5727: elif test $ac_cv_prog_cxx_g = yes; then
5728: if test "$GXX" = yes; then
5729: CXXFLAGS="-g -O2"
5730: else
5731: CXXFLAGS="-g"
5732: fi
5733: else
5734: if test "$GXX" = yes; then
5735: CXXFLAGS="-O2"
5736: else
5737: CXXFLAGS=
5738: fi
5739: fi
5740: ac_ext=cpp
5741: ac_cpp='$CXXCPP $CPPFLAGS'
5742: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5743: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5744: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5745:
5746: depcc="$CXX" am_compiler_list=
5747:
5748: { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5749: $as_echo_n "checking dependency style of $depcc... " >&6; }
5750: if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5751: $as_echo_n "(cached) " >&6
5752: else
5753: if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5754: # We make a subdir and do the tests there. Otherwise we can end up
5755: # making bogus files that we don't know about and never remove. For
5756: # instance it was reported that on HP-UX the gcc test will end up
5757: # making a dummy file named `D' -- because `-MD' means `put the output
5758: # in D'.
5759: mkdir conftest.dir
5760: # Copy depcomp to subdir because otherwise we won't find it if we're
5761: # using a relative directory.
5762: cp "$am_depcomp" conftest.dir
5763: cd conftest.dir
5764: # We will build objects and dependencies in a subdirectory because
5765: # it helps to detect inapplicable dependency modes. For instance
5766: # both Tru64's cc and ICC support -MD to output dependencies as a
5767: # side effect of compilation, but ICC will put the dependencies in
5768: # the current directory while Tru64 will put them in the object
5769: # directory.
5770: mkdir sub
5771:
5772: am_cv_CXX_dependencies_compiler_type=none
5773: if test "$am_compiler_list" = ""; then
5774: am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5775: fi
5776: for depmode in $am_compiler_list; do
5777: # Setup a source with many dependencies, because some compilers
5778: # like to wrap large dependency lists on column 80 (with \), and
5779: # we should not choose a depcomp mode which is confused by this.
5780: #
5781: # We need to recreate these files for each test, as the compiler may
5782: # overwrite some of them when testing with obscure command lines.
5783: # This happens at least with the AIX C compiler.
5784: : > sub/conftest.c
5785: for i in 1 2 3 4 5 6; do
5786: echo '#include "conftst'$i'.h"' >> sub/conftest.c
5787: # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5788: # Solaris 8's {/usr,}/bin/sh.
5789: touch sub/conftst$i.h
5790: done
5791: echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5792:
5793: case $depmode in
5794: nosideeffect)
5795: # after this tag, mechanisms are not by side-effect, so they'll
5796: # only be used when explicitly requested
5797: if test "x$enable_dependency_tracking" = xyes; then
5798: continue
5799: else
5800: break
5801: fi
5802: ;;
5803: none) break ;;
5804: esac
5805: # We check with `-c' and `-o' for the sake of the "dashmstdout"
5806: # mode. It turns out that the SunPro C++ compiler does not properly
5807: # handle `-M -o', and we need to detect this.
5808: if depmode=$depmode \
5809: source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5810: depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5811: $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5812: >/dev/null 2>conftest.err &&
5813: grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5814: grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5815: ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5816: # icc doesn't choke on unknown options, it will just issue warnings
5817: # or remarks (even with -Werror). So we grep stderr for any message
5818: # that says an option was ignored or not supported.
5819: # When given -MP, icc 7.0 and 7.1 complain thusly:
5820: # icc: Command line warning: ignoring option '-M'; no argument required
5821: # The diagnosis changed in icc 8.0:
5822: # icc: Command line remark: option '-MP' not supported
5823: if (grep 'ignoring option' conftest.err ||
5824: grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5825: am_cv_CXX_dependencies_compiler_type=$depmode
5826: break
5827: fi
5828: fi
5829: done
5830:
5831: cd ..
5832: rm -rf conftest.dir
5833: else
5834: am_cv_CXX_dependencies_compiler_type=none
5835: fi
5836:
5837: fi
5838: { $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5839: $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
5840: CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5841:
5842:
5843:
5844: if
5845: test "x$enable_dependency_tracking" != xno \
5846: && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5847: am__fastdepCXX_TRUE=
5848: am__fastdepCXX_FALSE='#'
5849: else
5850: am__fastdepCXX_TRUE='#'
5851: am__fastdepCXX_FALSE=
5852: fi
5853:
5854:
5855:
5856:
5857: if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5858: ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5859: (test "X$CXX" != "Xg++"))) ; then
5860: ac_ext=cpp
5861: ac_cpp='$CXXCPP $CPPFLAGS'
5862: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5863: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5864: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5865: { $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5866: $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
5867: if test -z "$CXXCPP"; then
5868: if test "${ac_cv_prog_CXXCPP+set}" = set; then
5869: $as_echo_n "(cached) " >&6
5870: else
5871: # Double quotes because CXXCPP needs to be expanded
5872: for CXXCPP in "$CXX -E" "/lib/cpp"
5873: do
5874: ac_preproc_ok=false
5875: for ac_cxx_preproc_warn_flag in '' yes
5876: do
5877: # Use a header file that comes with gcc, so configuring glibc
5878: # with a fresh cross-compiler works.
5879: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5880: # <limits.h> exists even on freestanding compilers.
5881: # On the NeXT, cc -E runs the code through the compiler's parser,
5882: # not just through cpp. "Syntax error" is here to catch this case.
5883: cat >conftest.$ac_ext <<_ACEOF
5884: /* confdefs.h. */
5885: _ACEOF
5886: cat confdefs.h >>conftest.$ac_ext
5887: cat >>conftest.$ac_ext <<_ACEOF
5888: /* end confdefs.h. */
5889: #ifdef __STDC__
5890: # include <limits.h>
5891: #else
5892: # include <assert.h>
5893: #endif
5894: Syntax error
5895: _ACEOF
5896: if { (ac_try="$ac_cpp conftest.$ac_ext"
5897: case "(($ac_try" in
5898: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5899: *) ac_try_echo=$ac_try;;
5900: esac
5901: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5902: $as_echo "$ac_try_echo") >&5
5903: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5904: ac_status=$?
5905: grep -v '^ *+' conftest.er1 >conftest.err
5906: rm -f conftest.er1
5907: cat conftest.err >&5
5908: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5909: (exit $ac_status); } >/dev/null && {
5910: test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5911: test ! -s conftest.err
5912: }; then
5913: :
5914: else
5915: $as_echo "$as_me: failed program was:" >&5
5916: sed 's/^/| /' conftest.$ac_ext >&5
5917:
5918: # Broken: fails on valid input.
5919: continue
5920: fi
5921:
5922: rm -f conftest.err conftest.$ac_ext
5923:
5924: # OK, works on sane cases. Now check whether nonexistent headers
5925: # can be detected and how.
5926: cat >conftest.$ac_ext <<_ACEOF
5927: /* confdefs.h. */
5928: _ACEOF
5929: cat confdefs.h >>conftest.$ac_ext
5930: cat >>conftest.$ac_ext <<_ACEOF
5931: /* end confdefs.h. */
5932: #include <ac_nonexistent.h>
5933: _ACEOF
5934: if { (ac_try="$ac_cpp conftest.$ac_ext"
5935: case "(($ac_try" in
5936: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5937: *) ac_try_echo=$ac_try;;
5938: esac
5939: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
5940: $as_echo "$ac_try_echo") >&5
5941: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5942: ac_status=$?
5943: grep -v '^ *+' conftest.er1 >conftest.err
5944: rm -f conftest.er1
5945: cat conftest.err >&5
5946: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5947: (exit $ac_status); } >/dev/null && {
5948: test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5949: test ! -s conftest.err
5950: }; then
5951: # Broken: success on invalid input.
5952: continue
5953: else
5954: $as_echo "$as_me: failed program was:" >&5
5955: sed 's/^/| /' conftest.$ac_ext >&5
5956:
5957: # Passes both tests.
5958: ac_preproc_ok=:
5959: break
5960: fi
5961:
5962: rm -f conftest.err conftest.$ac_ext
5963:
5964: done
5965: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5966: rm -f conftest.err conftest.$ac_ext
5967: if $ac_preproc_ok; then
5968: break
5969: fi
5970:
5971: done
5972: ac_cv_prog_CXXCPP=$CXXCPP
5973:
5974: fi
5975: CXXCPP=$ac_cv_prog_CXXCPP
5976: else
5977: ac_cv_prog_CXXCPP=$CXXCPP
5978: fi
5979: { $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5
5980: $as_echo "$CXXCPP" >&6; }
5981: ac_preproc_ok=false
5982: for ac_cxx_preproc_warn_flag in '' yes
5983: do
5984: # Use a header file that comes with gcc, so configuring glibc
5985: # with a fresh cross-compiler works.
5986: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5987: # <limits.h> exists even on freestanding compilers.
5988: # On the NeXT, cc -E runs the code through the compiler's parser,
5989: # not just through cpp. "Syntax error" is here to catch this case.
5990: cat >conftest.$ac_ext <<_ACEOF
5991: /* confdefs.h. */
5992: _ACEOF
5993: cat confdefs.h >>conftest.$ac_ext
5994: cat >>conftest.$ac_ext <<_ACEOF
5995: /* end confdefs.h. */
5996: #ifdef __STDC__
5997: # include <limits.h>
5998: #else
5999: # include <assert.h>
6000: #endif
6001: Syntax error
6002: _ACEOF
6003: if { (ac_try="$ac_cpp conftest.$ac_ext"
6004: case "(($ac_try" in
6005: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6006: *) ac_try_echo=$ac_try;;
6007: esac
6008: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6009: $as_echo "$ac_try_echo") >&5
6010: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6011: ac_status=$?
6012: grep -v '^ *+' conftest.er1 >conftest.err
6013: rm -f conftest.er1
6014: cat conftest.err >&5
6015: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6016: (exit $ac_status); } >/dev/null && {
6017: test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6018: test ! -s conftest.err
6019: }; then
6020: :
6021: else
6022: $as_echo "$as_me: failed program was:" >&5
6023: sed 's/^/| /' conftest.$ac_ext >&5
6024:
6025: # Broken: fails on valid input.
6026: continue
6027: fi
6028:
6029: rm -f conftest.err conftest.$ac_ext
6030:
6031: # OK, works on sane cases. Now check whether nonexistent headers
6032: # can be detected and how.
6033: cat >conftest.$ac_ext <<_ACEOF
6034: /* confdefs.h. */
6035: _ACEOF
6036: cat confdefs.h >>conftest.$ac_ext
6037: cat >>conftest.$ac_ext <<_ACEOF
6038: /* end confdefs.h. */
6039: #include <ac_nonexistent.h>
6040: _ACEOF
6041: if { (ac_try="$ac_cpp conftest.$ac_ext"
6042: case "(($ac_try" in
6043: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6044: *) ac_try_echo=$ac_try;;
6045: esac
6046: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6047: $as_echo "$ac_try_echo") >&5
6048: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6049: ac_status=$?
6050: grep -v '^ *+' conftest.er1 >conftest.err
6051: rm -f conftest.er1
6052: cat conftest.err >&5
6053: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6054: (exit $ac_status); } >/dev/null && {
6055: test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6056: test ! -s conftest.err
6057: }; then
6058: # Broken: success on invalid input.
6059: continue
6060: else
6061: $as_echo "$as_me: failed program was:" >&5
6062: sed 's/^/| /' conftest.$ac_ext >&5
6063:
6064: # Passes both tests.
6065: ac_preproc_ok=:
6066: break
6067: fi
6068:
6069: rm -f conftest.err conftest.$ac_ext
6070:
6071: done
6072: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6073: rm -f conftest.err conftest.$ac_ext
6074: if $ac_preproc_ok; then
6075: :
6076: else
6077: { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
6078: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6079: { { $as_echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6080: See \`config.log' for more details." >&5
6081: $as_echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6082: See \`config.log' for more details." >&2;}
6083: { (exit 1); exit 1; }; }; }
6084: fi
6085:
6086: ac_ext=cpp
6087: ac_cpp='$CXXCPP $CPPFLAGS'
6088: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6089: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6090: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6091:
6092: fi
6093:
6094:
6095: ac_ext=f
6096: ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
6097: ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6098: ac_compiler_gnu=$ac_cv_f77_compiler_gnu
6099: if test -n "$ac_tool_prefix"; then
6100: for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
6101: do
6102: # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6103: set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6104: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6105: $as_echo_n "checking for $ac_word... " >&6; }
6106: if test "${ac_cv_prog_F77+set}" = set; then
6107: $as_echo_n "(cached) " >&6
6108: else
6109: if test -n "$F77"; then
6110: ac_cv_prog_F77="$F77" # Let the user override the test.
6111: else
6112: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6113: for as_dir in $PATH
6114: do
6115: IFS=$as_save_IFS
6116: test -z "$as_dir" && as_dir=.
6117: for ac_exec_ext in '' $ac_executable_extensions; do
6118: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6119: ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
6120: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6121: break 2
6122: fi
6123: done
6124: done
6125: IFS=$as_save_IFS
6126:
6127: fi
6128: fi
6129: F77=$ac_cv_prog_F77
6130: if test -n "$F77"; then
6131: { $as_echo "$as_me:$LINENO: result: $F77" >&5
6132: $as_echo "$F77" >&6; }
6133: else
6134: { $as_echo "$as_me:$LINENO: result: no" >&5
6135: $as_echo "no" >&6; }
6136: fi
6137:
6138:
6139: test -n "$F77" && break
6140: done
6141: fi
6142: if test -z "$F77"; then
6143: ac_ct_F77=$F77
6144: for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
6145: do
6146: # Extract the first word of "$ac_prog", so it can be a program name with args.
6147: set dummy $ac_prog; ac_word=$2
6148: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6149: $as_echo_n "checking for $ac_word... " >&6; }
6150: if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
6151: $as_echo_n "(cached) " >&6
6152: else
6153: if test -n "$ac_ct_F77"; then
6154: ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
6155: else
6156: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6157: for as_dir in $PATH
6158: do
6159: IFS=$as_save_IFS
6160: test -z "$as_dir" && as_dir=.
6161: for ac_exec_ext in '' $ac_executable_extensions; do
6162: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6163: ac_cv_prog_ac_ct_F77="$ac_prog"
6164: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6165: break 2
6166: fi
6167: done
6168: done
6169: IFS=$as_save_IFS
6170:
6171: fi
6172: fi
6173: ac_ct_F77=$ac_cv_prog_ac_ct_F77
6174: if test -n "$ac_ct_F77"; then
6175: { $as_echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
6176: $as_echo "$ac_ct_F77" >&6; }
6177: else
6178: { $as_echo "$as_me:$LINENO: result: no" >&5
6179: $as_echo "no" >&6; }
6180: fi
6181:
6182:
6183: test -n "$ac_ct_F77" && break
6184: done
6185:
6186: if test "x$ac_ct_F77" = x; then
6187: F77=""
6188: else
6189: case $cross_compiling:$ac_tool_warned in
6190: yes:)
6191: { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6192: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6193: ac_tool_warned=yes ;;
6194: esac
6195: F77=$ac_ct_F77
6196: fi
6197: fi
6198:
6199:
6200: # Provide some information about the compiler.
6201: $as_echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6202: set X $ac_compile
6203: ac_compiler=$2
6204: { (ac_try="$ac_compiler --version >&5"
6205: case "(($ac_try" in
6206: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6207: *) ac_try_echo=$ac_try;;
6208: esac
6209: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6210: $as_echo "$ac_try_echo") >&5
6211: (eval "$ac_compiler --version >&5") 2>&5
6212: ac_status=$?
6213: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6214: (exit $ac_status); }
6215: { (ac_try="$ac_compiler -v >&5"
6216: case "(($ac_try" in
6217: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6218: *) ac_try_echo=$ac_try;;
6219: esac
6220: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6221: $as_echo "$ac_try_echo") >&5
6222: (eval "$ac_compiler -v >&5") 2>&5
6223: ac_status=$?
6224: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6225: (exit $ac_status); }
6226: { (ac_try="$ac_compiler -V >&5"
6227: case "(($ac_try" in
6228: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6229: *) ac_try_echo=$ac_try;;
6230: esac
6231: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6232: $as_echo "$ac_try_echo") >&5
6233: (eval "$ac_compiler -V >&5") 2>&5
6234: ac_status=$?
6235: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6236: (exit $ac_status); }
6237: rm -f a.out
6238:
6239: # If we don't use `.F' as extension, the preprocessor is not run on the
6240: # input file. (Note that this only needs to work for GNU compilers.)
6241: ac_save_ext=$ac_ext
6242: ac_ext=F
6243: { $as_echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6244: $as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; }
6245: if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6246: $as_echo_n "(cached) " >&6
6247: else
6248: cat >conftest.$ac_ext <<_ACEOF
6249: program main
6250: #ifndef __GNUC__
6251: choke me
6252: #endif
6253:
6254: end
6255: _ACEOF
6256: rm -f conftest.$ac_objext
6257: if { (ac_try="$ac_compile"
6258: case "(($ac_try" in
6259: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6260: *) ac_try_echo=$ac_try;;
6261: esac
6262: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6263: $as_echo "$ac_try_echo") >&5
6264: (eval "$ac_compile") 2>conftest.er1
6265: ac_status=$?
6266: grep -v '^ *+' conftest.er1 >conftest.err
6267: rm -f conftest.er1
6268: cat conftest.err >&5
6269: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6270: (exit $ac_status); } && {
6271: test -z "$ac_f77_werror_flag" ||
6272: test ! -s conftest.err
6273: } && test -s conftest.$ac_objext; then
6274: ac_compiler_gnu=yes
6275: else
6276: $as_echo "$as_me: failed program was:" >&5
6277: sed 's/^/| /' conftest.$ac_ext >&5
6278:
6279: ac_compiler_gnu=no
6280: fi
6281:
6282: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6283: ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6284:
6285: fi
6286: { $as_echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6287: $as_echo "$ac_cv_f77_compiler_gnu" >&6; }
6288: ac_ext=$ac_save_ext
6289: ac_test_FFLAGS=${FFLAGS+set}
6290: ac_save_FFLAGS=$FFLAGS
6291: FFLAGS=
6292: { $as_echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6293: $as_echo_n "checking whether $F77 accepts -g... " >&6; }
6294: if test "${ac_cv_prog_f77_g+set}" = set; then
6295: $as_echo_n "(cached) " >&6
6296: else
6297: FFLAGS=-g
6298: cat >conftest.$ac_ext <<_ACEOF
6299: program main
6300:
6301: end
6302: _ACEOF
6303: rm -f conftest.$ac_objext
6304: if { (ac_try="$ac_compile"
6305: case "(($ac_try" in
6306: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6307: *) ac_try_echo=$ac_try;;
6308: esac
6309: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6310: $as_echo "$ac_try_echo") >&5
6311: (eval "$ac_compile") 2>conftest.er1
6312: ac_status=$?
6313: grep -v '^ *+' conftest.er1 >conftest.err
6314: rm -f conftest.er1
6315: cat conftest.err >&5
6316: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6317: (exit $ac_status); } && {
6318: test -z "$ac_f77_werror_flag" ||
6319: test ! -s conftest.err
6320: } && test -s conftest.$ac_objext; then
6321: ac_cv_prog_f77_g=yes
6322: else
6323: $as_echo "$as_me: failed program was:" >&5
6324: sed 's/^/| /' conftest.$ac_ext >&5
6325:
6326: ac_cv_prog_f77_g=no
6327: fi
6328:
6329: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6330:
6331: fi
6332: { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6333: $as_echo "$ac_cv_prog_f77_g" >&6; }
6334: if test "$ac_test_FFLAGS" = set; then
6335: FFLAGS=$ac_save_FFLAGS
6336: elif test $ac_cv_prog_f77_g = yes; then
6337: if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6338: FFLAGS="-g -O2"
6339: else
6340: FFLAGS="-g"
6341: fi
6342: else
6343: if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6344: FFLAGS="-O2"
6345: else
6346: FFLAGS=
6347: fi
6348: fi
6349:
6350: if test $ac_compiler_gnu = yes; then
6351: G77=yes
6352: else
6353: G77=
6354: fi
6355: ac_ext=c
6356: ac_cpp='$CPP $CPPFLAGS'
6357: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6358: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6359: ac_compiler_gnu=$ac_cv_c_compiler_gnu
6360:
6361:
6362:
6363: # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6364: # find the maximum length of command line arguments
6365: { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6366: $as_echo_n "checking the maximum length of command line arguments... " >&6; }
6367: if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6368: $as_echo_n "(cached) " >&6
6369: else
6370: i=0
6371: teststring="ABCD"
6372:
6373: case $build_os in
6374: msdosdjgpp*)
6375: # On DJGPP, this test can blow up pretty badly due to problems in libc
6376: # (any single argument exceeding 2000 bytes causes a buffer overrun
6377: # during glob expansion). Even if it were fixed, the result of this
6378: # check would be larger than it should be.
6379: lt_cv_sys_max_cmd_len=12288; # 12K is about right
6380: ;;
6381:
6382: gnu*)
6383: # Under GNU Hurd, this test is not required because there is
6384: # no limit to the length of command line arguments.
6385: # Libtool will interpret -1 as no limit whatsoever
6386: lt_cv_sys_max_cmd_len=-1;
6387: ;;
6388:
6389: cygwin* | mingw*)
6390: # On Win9x/ME, this test blows up -- it succeeds, but takes
6391: # about 5 minutes as the teststring grows exponentially.
6392: # Worse, since 9x/ME are not pre-emptively multitasking,
6393: # you end up with a "frozen" computer, even though with patience
6394: # the test eventually succeeds (with a max line length of 256k).
6395: # Instead, let's just punt: use the minimum linelength reported by
6396: # all of the supported platforms: 8192 (on NT/2K/XP).
6397: lt_cv_sys_max_cmd_len=8192;
6398: ;;
6399:
6400: amigaos*)
6401: # On AmigaOS with pdksh, this test takes hours, literally.
6402: # So we just punt and use a minimum line length of 8192.
6403: lt_cv_sys_max_cmd_len=8192;
6404: ;;
6405:
6406: netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6407: # This has been around since 386BSD, at least. Likely further.
6408: if test -x /sbin/sysctl; then
6409: lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6410: elif test -x /usr/sbin/sysctl; then
6411: lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6412: else
6413: lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6414: fi
6415: # And add a safety zone
6416: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6417: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6418: ;;
6419:
6420: interix*)
6421: # We know the value 262144 and hardcode it with a safety zone (like BSD)
6422: lt_cv_sys_max_cmd_len=196608
6423: ;;
6424:
6425: osf*)
6426: # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6427: # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6428: # nice to cause kernel panics so lets avoid the loop below.
6429: # First set a reasonable default.
6430: lt_cv_sys_max_cmd_len=16384
6431: #
6432: if test -x /sbin/sysconfig; then
6433: case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6434: *1*) lt_cv_sys_max_cmd_len=-1 ;;
6435: esac
6436: fi
6437: ;;
6438: sco3.2v5*)
6439: lt_cv_sys_max_cmd_len=102400
6440: ;;
6441: sysv5* | sco5v6* | sysv4.2uw2*)
6442: kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6443: if test -n "$kargmax"; then
6444: lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6445: else
6446: lt_cv_sys_max_cmd_len=32768
6447: fi
6448: ;;
6449: *)
6450: lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6451: if test -n "$lt_cv_sys_max_cmd_len"; then
6452: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6453: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6454: else
6455: SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6456: while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6457: = "XX$teststring") >/dev/null 2>&1 &&
6458: new_result=`expr "X$teststring" : ".*" 2>&1` &&
6459: lt_cv_sys_max_cmd_len=$new_result &&
6460: test $i != 17 # 1/2 MB should be enough
6461: do
6462: i=`expr $i + 1`
6463: teststring=$teststring$teststring
6464: done
6465: teststring=
6466: # Add a significant safety factor because C++ compilers can tack on massive
6467: # amounts of additional arguments before passing them to the linker.
6468: # It appears as though 1/2 is a usable value.
6469: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6470: fi
6471: ;;
6472: esac
6473:
6474: fi
6475:
6476: if test -n $lt_cv_sys_max_cmd_len ; then
6477: { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6478: $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
6479: else
6480: { $as_echo "$as_me:$LINENO: result: none" >&5
6481: $as_echo "none" >&6; }
6482: fi
6483:
6484:
6485:
6486:
6487:
6488: # Check for command to grab the raw symbol name followed by C symbol from nm.
6489: { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6490: $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6491: if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6492: $as_echo_n "(cached) " >&6
6493: else
6494:
6495: # These are sane defaults that work on at least a few old systems.
6496: # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6497:
6498: # Character class describing NM global symbol codes.
6499: symcode='[BCDEGRST]'
6500:
6501: # Regexp to match symbols that can be accessed directly from C.
6502: sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6503:
6504: # Transform an extracted symbol line into a proper C declaration
6505: lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6506:
6507: # Transform an extracted symbol line into symbol name and symbol address
6508: 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'"
6509:
6510: # Define system-specific variables.
6511: case $host_os in
6512: aix*)
6513: symcode='[BCDT]'
6514: ;;
6515: cygwin* | mingw* | pw32*)
6516: symcode='[ABCDGISTW]'
6517: ;;
6518: hpux*) # Its linker distinguishes data from code symbols
6519: if test "$host_cpu" = ia64; then
6520: symcode='[ABCDEGRST]'
6521: fi
6522: lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6523: 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'"
6524: ;;
6525: linux* | k*bsd*-gnu)
6526: if test "$host_cpu" = ia64; then
6527: symcode='[ABCDGIRSTW]'
6528: lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6529: 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'"
6530: fi
6531: ;;
6532: irix* | nonstopux*)
6533: symcode='[BCDEGRST]'
6534: ;;
6535: osf*)
6536: symcode='[BCDEGQRST]'
6537: ;;
6538: solaris*)
6539: symcode='[BDRT]'
6540: ;;
6541: sco3.2v5*)
6542: symcode='[DT]'
6543: ;;
6544: sysv4.2uw2*)
6545: symcode='[DT]'
6546: ;;
6547: sysv5* | sco5v6* | unixware* | OpenUNIX*)
6548: symcode='[ABDT]'
6549: ;;
6550: sysv4)
6551: symcode='[DFNSTU]'
6552: ;;
6553: esac
6554:
6555: # Handle CRLF in mingw tool chain
6556: opt_cr=
6557: case $build_os in
6558: mingw*)
6559: opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6560: ;;
6561: esac
6562:
6563: # If we're using GNU nm, then use its standard symbol codes.
6564: case `$NM -V 2>&1` in
6565: *GNU* | *'with BFD'*)
6566: symcode='[ABCDGIRSTW]' ;;
6567: esac
6568:
6569: # Try without a prefix undercore, then with it.
6570: for ac_symprfx in "" "_"; do
6571:
6572: # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6573: symxfrm="\\1 $ac_symprfx\\2 \\2"
6574:
6575: # Write the raw and C identifiers.
6576: lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6577:
6578: # Check to see that the pipe works correctly.
6579: pipe_works=no
6580:
6581: rm -f conftest*
6582: cat > conftest.$ac_ext <<EOF
6583: #ifdef __cplusplus
6584: extern "C" {
6585: #endif
6586: char nm_test_var;
6587: void nm_test_func(){}
6588: #ifdef __cplusplus
6589: }
6590: #endif
6591: int main(){nm_test_var='a';nm_test_func();return(0);}
6592: EOF
6593:
6594: if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6595: (eval $ac_compile) 2>&5
6596: ac_status=$?
6597: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6598: (exit $ac_status); }; then
6599: # Now try to grab the symbols.
6600: nlist=conftest.nm
6601: if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6602: (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6603: ac_status=$?
6604: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6605: (exit $ac_status); } && test -s "$nlist"; then
6606: # Try sorting and uniquifying the output.
6607: if sort "$nlist" | uniq > "$nlist"T; then
6608: mv -f "$nlist"T "$nlist"
6609: else
6610: rm -f "$nlist"T
6611: fi
6612:
6613: # Make sure that we snagged all the symbols we need.
6614: if grep ' nm_test_var$' "$nlist" >/dev/null; then
6615: if grep ' nm_test_func$' "$nlist" >/dev/null; then
6616: cat <<EOF > conftest.$ac_ext
6617: #ifdef __cplusplus
6618: extern "C" {
6619: #endif
6620:
6621: EOF
6622: # Now generate the symbol file.
6623: eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6624:
6625: cat <<EOF >> conftest.$ac_ext
6626: #if defined (__STDC__) && __STDC__
6627: # define lt_ptr_t void *
6628: #else
6629: # define lt_ptr_t char *
6630: # define const
6631: #endif
6632:
6633: /* The mapping between symbol names and symbols. */
6634: const struct {
6635: const char *name;
6636: lt_ptr_t address;
6637: }
6638: lt_preloaded_symbols[] =
6639: {
6640: EOF
6641: $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6642: cat <<\EOF >> conftest.$ac_ext
6643: {0, (lt_ptr_t) 0}
6644: };
6645:
6646: #ifdef __cplusplus
6647: }
6648: #endif
6649: EOF
6650: # Now try linking the two files.
6651: mv conftest.$ac_objext conftstm.$ac_objext
6652: lt_save_LIBS="$LIBS"
6653: lt_save_CFLAGS="$CFLAGS"
6654: LIBS="conftstm.$ac_objext"
6655: CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6656: if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6657: (eval $ac_link) 2>&5
6658: ac_status=$?
6659: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6660: (exit $ac_status); } && test -s conftest${ac_exeext}; then
6661: pipe_works=yes
6662: fi
6663: LIBS="$lt_save_LIBS"
6664: CFLAGS="$lt_save_CFLAGS"
6665: else
6666: echo "cannot find nm_test_func in $nlist" >&5
6667: fi
6668: else
6669: echo "cannot find nm_test_var in $nlist" >&5
6670: fi
6671: else
6672: echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6673: fi
6674: else
6675: echo "$progname: failed program was:" >&5
6676: cat conftest.$ac_ext >&5
6677: fi
6678: rm -rf conftest* conftst*
6679:
6680: # Do not use the global_symbol_pipe unless it works.
6681: if test "$pipe_works" = yes; then
6682: break
6683: else
6684: lt_cv_sys_global_symbol_pipe=
6685: fi
6686: done
6687:
6688: fi
6689:
6690: if test -z "$lt_cv_sys_global_symbol_pipe"; then
6691: lt_cv_sys_global_symbol_to_cdecl=
6692: fi
6693: if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6694: { $as_echo "$as_me:$LINENO: result: failed" >&5
6695: $as_echo "failed" >&6; }
6696: else
6697: { $as_echo "$as_me:$LINENO: result: ok" >&5
6698: $as_echo "ok" >&6; }
6699: fi
6700:
6701: { $as_echo "$as_me:$LINENO: checking for objdir" >&5
6702: $as_echo_n "checking for objdir... " >&6; }
6703: if test "${lt_cv_objdir+set}" = set; then
6704: $as_echo_n "(cached) " >&6
6705: else
6706: rm -f .libs 2>/dev/null
6707: mkdir .libs 2>/dev/null
6708: if test -d .libs; then
6709: lt_cv_objdir=.libs
6710: else
6711: # MS-DOS does not allow filenames that begin with a dot.
6712: lt_cv_objdir=_libs
6713: fi
6714: rmdir .libs 2>/dev/null
6715: fi
6716: { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6717: $as_echo "$lt_cv_objdir" >&6; }
6718: objdir=$lt_cv_objdir
6719:
6720:
6721:
6722:
6723:
6724: case $host_os in
6725: aix3*)
6726: # AIX sometimes has problems with the GCC collect2 program. For some
6727: # reason, if we set the COLLECT_NAMES environment variable, the problems
6728: # vanish in a puff of smoke.
6729: if test "X${COLLECT_NAMES+set}" != Xset; then
6730: COLLECT_NAMES=
6731: export COLLECT_NAMES
6732: fi
6733: ;;
6734: esac
6735:
6736: # Sed substitution that helps us do robust quoting. It backslashifies
6737: # metacharacters that are still active within double-quoted strings.
6738: Xsed='sed -e 1s/^X//'
6739: sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6740:
6741: # Same as above, but do not quote variable references.
6742: double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6743:
6744: # Sed substitution to delay expansion of an escaped shell variable in a
6745: # double_quote_subst'ed string.
6746: delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6747:
6748: # Sed substitution to avoid accidental globbing in evaled expressions
6749: no_glob_subst='s/\*/\\\*/g'
6750:
6751: # Constants:
6752: rm="rm -f"
6753:
6754: # Global variables:
6755: default_ofile=libtool
6756: can_build_shared=yes
6757:
6758: # All known linkers require a `.a' archive for static linking (except MSVC,
6759: # which needs '.lib').
6760: libext=a
6761: ltmain="$ac_aux_dir/ltmain.sh"
6762: ofile="$default_ofile"
6763: with_gnu_ld="$lt_cv_prog_gnu_ld"
6764:
6765: if test -n "$ac_tool_prefix"; then
6766: # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6767: set dummy ${ac_tool_prefix}ar; ac_word=$2
6768: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6769: $as_echo_n "checking for $ac_word... " >&6; }
6770: if test "${ac_cv_prog_AR+set}" = set; then
6771: $as_echo_n "(cached) " >&6
6772: else
6773: if test -n "$AR"; then
6774: ac_cv_prog_AR="$AR" # Let the user override the test.
6775: else
6776: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6777: for as_dir in $PATH
6778: do
6779: IFS=$as_save_IFS
6780: test -z "$as_dir" && as_dir=.
6781: for ac_exec_ext in '' $ac_executable_extensions; do
6782: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6783: ac_cv_prog_AR="${ac_tool_prefix}ar"
6784: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6785: break 2
6786: fi
6787: done
6788: done
6789: IFS=$as_save_IFS
6790:
6791: fi
6792: fi
6793: AR=$ac_cv_prog_AR
6794: if test -n "$AR"; then
6795: { $as_echo "$as_me:$LINENO: result: $AR" >&5
6796: $as_echo "$AR" >&6; }
6797: else
6798: { $as_echo "$as_me:$LINENO: result: no" >&5
6799: $as_echo "no" >&6; }
6800: fi
6801:
6802:
6803: fi
6804: if test -z "$ac_cv_prog_AR"; then
6805: ac_ct_AR=$AR
6806: # Extract the first word of "ar", so it can be a program name with args.
6807: set dummy ar; ac_word=$2
6808: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6809: $as_echo_n "checking for $ac_word... " >&6; }
6810: if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6811: $as_echo_n "(cached) " >&6
6812: else
6813: if test -n "$ac_ct_AR"; then
6814: ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6815: else
6816: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6817: for as_dir in $PATH
6818: do
6819: IFS=$as_save_IFS
6820: test -z "$as_dir" && as_dir=.
6821: for ac_exec_ext in '' $ac_executable_extensions; do
6822: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6823: ac_cv_prog_ac_ct_AR="ar"
6824: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6825: break 2
6826: fi
6827: done
6828: done
6829: IFS=$as_save_IFS
6830:
6831: fi
6832: fi
6833: ac_ct_AR=$ac_cv_prog_ac_ct_AR
6834: if test -n "$ac_ct_AR"; then
6835: { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6836: $as_echo "$ac_ct_AR" >&6; }
6837: else
6838: { $as_echo "$as_me:$LINENO: result: no" >&5
6839: $as_echo "no" >&6; }
6840: fi
6841:
6842: if test "x$ac_ct_AR" = x; then
6843: AR="false"
6844: else
6845: case $cross_compiling:$ac_tool_warned in
6846: yes:)
6847: { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6848: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6849: ac_tool_warned=yes ;;
6850: esac
6851: AR=$ac_ct_AR
6852: fi
6853: else
6854: AR="$ac_cv_prog_AR"
6855: fi
6856:
6857: if test -n "$ac_tool_prefix"; then
6858: # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6859: set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6860: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6861: $as_echo_n "checking for $ac_word... " >&6; }
6862: if test "${ac_cv_prog_RANLIB+set}" = set; then
6863: $as_echo_n "(cached) " >&6
6864: else
6865: if test -n "$RANLIB"; then
6866: ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6867: else
6868: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6869: for as_dir in $PATH
6870: do
6871: IFS=$as_save_IFS
6872: test -z "$as_dir" && as_dir=.
6873: for ac_exec_ext in '' $ac_executable_extensions; do
6874: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6875: ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6876: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6877: break 2
6878: fi
6879: done
6880: done
6881: IFS=$as_save_IFS
6882:
6883: fi
6884: fi
6885: RANLIB=$ac_cv_prog_RANLIB
6886: if test -n "$RANLIB"; then
6887: { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
6888: $as_echo "$RANLIB" >&6; }
6889: else
6890: { $as_echo "$as_me:$LINENO: result: no" >&5
6891: $as_echo "no" >&6; }
6892: fi
6893:
6894:
6895: fi
6896: if test -z "$ac_cv_prog_RANLIB"; then
6897: ac_ct_RANLIB=$RANLIB
6898: # Extract the first word of "ranlib", so it can be a program name with args.
6899: set dummy ranlib; ac_word=$2
6900: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6901: $as_echo_n "checking for $ac_word... " >&6; }
6902: if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6903: $as_echo_n "(cached) " >&6
6904: else
6905: if test -n "$ac_ct_RANLIB"; then
6906: ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6907: else
6908: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6909: for as_dir in $PATH
6910: do
6911: IFS=$as_save_IFS
6912: test -z "$as_dir" && as_dir=.
6913: for ac_exec_ext in '' $ac_executable_extensions; do
6914: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6915: ac_cv_prog_ac_ct_RANLIB="ranlib"
6916: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6917: break 2
6918: fi
6919: done
6920: done
6921: IFS=$as_save_IFS
6922:
6923: fi
6924: fi
6925: ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6926: if test -n "$ac_ct_RANLIB"; then
6927: { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6928: $as_echo "$ac_ct_RANLIB" >&6; }
6929: else
6930: { $as_echo "$as_me:$LINENO: result: no" >&5
6931: $as_echo "no" >&6; }
6932: fi
6933:
6934: if test "x$ac_ct_RANLIB" = x; then
6935: RANLIB=":"
6936: else
6937: case $cross_compiling:$ac_tool_warned in
6938: yes:)
6939: { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6940: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6941: ac_tool_warned=yes ;;
6942: esac
6943: RANLIB=$ac_ct_RANLIB
6944: fi
6945: else
6946: RANLIB="$ac_cv_prog_RANLIB"
6947: fi
6948:
6949: if test -n "$ac_tool_prefix"; then
6950: # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6951: set dummy ${ac_tool_prefix}strip; ac_word=$2
6952: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6953: $as_echo_n "checking for $ac_word... " >&6; }
6954: if test "${ac_cv_prog_STRIP+set}" = set; then
6955: $as_echo_n "(cached) " >&6
6956: else
6957: if test -n "$STRIP"; then
6958: ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6959: else
6960: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6961: for as_dir in $PATH
6962: do
6963: IFS=$as_save_IFS
6964: test -z "$as_dir" && as_dir=.
6965: for ac_exec_ext in '' $ac_executable_extensions; do
6966: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6967: ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6968: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6969: break 2
6970: fi
6971: done
6972: done
6973: IFS=$as_save_IFS
6974:
6975: fi
6976: fi
6977: STRIP=$ac_cv_prog_STRIP
6978: if test -n "$STRIP"; then
6979: { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
6980: $as_echo "$STRIP" >&6; }
6981: else
6982: { $as_echo "$as_me:$LINENO: result: no" >&5
6983: $as_echo "no" >&6; }
6984: fi
6985:
6986:
6987: fi
6988: if test -z "$ac_cv_prog_STRIP"; then
6989: ac_ct_STRIP=$STRIP
6990: # Extract the first word of "strip", so it can be a program name with args.
6991: set dummy strip; ac_word=$2
6992: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6993: $as_echo_n "checking for $ac_word... " >&6; }
6994: if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6995: $as_echo_n "(cached) " >&6
6996: else
6997: if test -n "$ac_ct_STRIP"; then
6998: ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6999: else
7000: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7001: for as_dir in $PATH
7002: do
7003: IFS=$as_save_IFS
7004: test -z "$as_dir" && as_dir=.
7005: for ac_exec_ext in '' $ac_executable_extensions; do
7006: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7007: ac_cv_prog_ac_ct_STRIP="strip"
7008: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7009: break 2
7010: fi
7011: done
7012: done
7013: IFS=$as_save_IFS
7014:
7015: fi
7016: fi
7017: ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7018: if test -n "$ac_ct_STRIP"; then
7019: { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
7020: $as_echo "$ac_ct_STRIP" >&6; }
7021: else
7022: { $as_echo "$as_me:$LINENO: result: no" >&5
7023: $as_echo "no" >&6; }
7024: fi
7025:
7026: if test "x$ac_ct_STRIP" = x; then
7027: STRIP=":"
7028: else
7029: case $cross_compiling:$ac_tool_warned in
7030: yes:)
7031: { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
7032: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7033: ac_tool_warned=yes ;;
7034: esac
7035: STRIP=$ac_ct_STRIP
7036: fi
7037: else
7038: STRIP="$ac_cv_prog_STRIP"
7039: fi
7040:
7041:
7042: old_CC="$CC"
7043: old_CFLAGS="$CFLAGS"
7044:
7045: # Set sane defaults for various variables
7046: test -z "$AR" && AR=ar
7047: test -z "$AR_FLAGS" && AR_FLAGS=cru
7048: test -z "$AS" && AS=as
7049: test -z "$CC" && CC=cc
7050: test -z "$LTCC" && LTCC=$CC
7051: test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7052: test -z "$DLLTOOL" && DLLTOOL=dlltool
7053: test -z "$LD" && LD=ld
7054: test -z "$LN_S" && LN_S="ln -s"
7055: test -z "$MAGIC_CMD" && MAGIC_CMD=file
7056: test -z "$NM" && NM=nm
7057: test -z "$SED" && SED=sed
7058: test -z "$OBJDUMP" && OBJDUMP=objdump
7059: test -z "$RANLIB" && RANLIB=:
7060: test -z "$STRIP" && STRIP=:
7061: test -z "$ac_objext" && ac_objext=o
7062:
7063: # Determine commands to create old-style static archives.
7064: old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7065: old_postinstall_cmds='chmod 644 $oldlib'
7066: old_postuninstall_cmds=
7067:
7068: if test -n "$RANLIB"; then
7069: case $host_os in
7070: openbsd*)
7071: old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7072: ;;
7073: *)
7074: old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7075: ;;
7076: esac
7077: old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7078: fi
7079:
7080: for cc_temp in $compiler""; do
7081: case $cc_temp in
7082: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7083: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7084: \-*) ;;
7085: *) break;;
7086: esac
7087: done
7088: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7089:
7090:
7091: # Only perform the check for file, if the check method requires it
7092: case $deplibs_check_method in
7093: file_magic*)
7094: if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7095: { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7096: $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7097: if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7098: $as_echo_n "(cached) " >&6
7099: else
7100: case $MAGIC_CMD in
7101: [\\/*] | ?:[\\/]*)
7102: lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7103: ;;
7104: *)
7105: lt_save_MAGIC_CMD="$MAGIC_CMD"
7106: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7107: ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7108: for ac_dir in $ac_dummy; do
7109: IFS="$lt_save_ifs"
7110: test -z "$ac_dir" && ac_dir=.
7111: if test -f $ac_dir/${ac_tool_prefix}file; then
7112: lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7113: if test -n "$file_magic_test_file"; then
7114: case $deplibs_check_method in
7115: "file_magic "*)
7116: file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7117: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7118: if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7119: $EGREP "$file_magic_regex" > /dev/null; then
7120: :
7121: else
7122: cat <<EOF 1>&2
7123:
7124: *** Warning: the command libtool uses to detect shared libraries,
7125: *** $file_magic_cmd, produces output that libtool cannot recognize.
7126: *** The result is that libtool may fail to recognize shared libraries
7127: *** as such. This will affect the creation of libtool libraries that
7128: *** depend on shared libraries, but programs linked with such libtool
7129: *** libraries will work regardless of this problem. Nevertheless, you
7130: *** may want to report the problem to your system manager and/or to
7131: *** bug-libtool@gnu.org
7132:
7133: EOF
7134: fi ;;
7135: esac
7136: fi
7137: break
7138: fi
7139: done
7140: IFS="$lt_save_ifs"
7141: MAGIC_CMD="$lt_save_MAGIC_CMD"
7142: ;;
7143: esac
7144: fi
7145:
7146: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7147: if test -n "$MAGIC_CMD"; then
7148: { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7149: $as_echo "$MAGIC_CMD" >&6; }
7150: else
7151: { $as_echo "$as_me:$LINENO: result: no" >&5
7152: $as_echo "no" >&6; }
7153: fi
7154:
7155: if test -z "$lt_cv_path_MAGIC_CMD"; then
7156: if test -n "$ac_tool_prefix"; then
7157: { $as_echo "$as_me:$LINENO: checking for file" >&5
7158: $as_echo_n "checking for file... " >&6; }
7159: if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7160: $as_echo_n "(cached) " >&6
7161: else
7162: case $MAGIC_CMD in
7163: [\\/*] | ?:[\\/]*)
7164: lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7165: ;;
7166: *)
7167: lt_save_MAGIC_CMD="$MAGIC_CMD"
7168: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7169: ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7170: for ac_dir in $ac_dummy; do
7171: IFS="$lt_save_ifs"
7172: test -z "$ac_dir" && ac_dir=.
7173: if test -f $ac_dir/file; then
7174: lt_cv_path_MAGIC_CMD="$ac_dir/file"
7175: if test -n "$file_magic_test_file"; then
7176: case $deplibs_check_method in
7177: "file_magic "*)
7178: file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7179: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7180: if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7181: $EGREP "$file_magic_regex" > /dev/null; then
7182: :
7183: else
7184: cat <<EOF 1>&2
7185:
7186: *** Warning: the command libtool uses to detect shared libraries,
7187: *** $file_magic_cmd, produces output that libtool cannot recognize.
7188: *** The result is that libtool may fail to recognize shared libraries
7189: *** as such. This will affect the creation of libtool libraries that
7190: *** depend on shared libraries, but programs linked with such libtool
7191: *** libraries will work regardless of this problem. Nevertheless, you
7192: *** may want to report the problem to your system manager and/or to
7193: *** bug-libtool@gnu.org
7194:
7195: EOF
7196: fi ;;
7197: esac
7198: fi
7199: break
7200: fi
7201: done
7202: IFS="$lt_save_ifs"
7203: MAGIC_CMD="$lt_save_MAGIC_CMD"
7204: ;;
7205: esac
7206: fi
7207:
7208: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7209: if test -n "$MAGIC_CMD"; then
7210: { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7211: $as_echo "$MAGIC_CMD" >&6; }
7212: else
7213: { $as_echo "$as_me:$LINENO: result: no" >&5
7214: $as_echo "no" >&6; }
7215: fi
7216:
7217: else
7218: MAGIC_CMD=:
7219: fi
7220: fi
7221:
7222: fi
7223: ;;
7224: esac
7225:
7226:
7227: case $host_os in
7228: rhapsody* | darwin*)
7229: if test -n "$ac_tool_prefix"; then
7230: # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7231: set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7232: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7233: $as_echo_n "checking for $ac_word... " >&6; }
7234: if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
7235: $as_echo_n "(cached) " >&6
7236: else
7237: if test -n "$DSYMUTIL"; then
7238: ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7239: else
7240: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7241: for as_dir in $PATH
7242: do
7243: IFS=$as_save_IFS
7244: test -z "$as_dir" && as_dir=.
7245: for ac_exec_ext in '' $ac_executable_extensions; do
7246: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7247: ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7248: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7249: break 2
7250: fi
7251: done
7252: done
7253: IFS=$as_save_IFS
7254:
7255: fi
7256: fi
7257: DSYMUTIL=$ac_cv_prog_DSYMUTIL
7258: if test -n "$DSYMUTIL"; then
7259: { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
7260: $as_echo "$DSYMUTIL" >&6; }
7261: else
7262: { $as_echo "$as_me:$LINENO: result: no" >&5
7263: $as_echo "no" >&6; }
7264: fi
7265:
7266:
7267: fi
7268: if test -z "$ac_cv_prog_DSYMUTIL"; then
7269: ac_ct_DSYMUTIL=$DSYMUTIL
7270: # Extract the first word of "dsymutil", so it can be a program name with args.
7271: set dummy dsymutil; ac_word=$2
7272: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7273: $as_echo_n "checking for $ac_word... " >&6; }
7274: if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
7275: $as_echo_n "(cached) " >&6
7276: else
7277: if test -n "$ac_ct_DSYMUTIL"; then
7278: ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7279: else
7280: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7281: for as_dir in $PATH
7282: do
7283: IFS=$as_save_IFS
7284: test -z "$as_dir" && as_dir=.
7285: for ac_exec_ext in '' $ac_executable_extensions; do
7286: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7287: ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7288: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7289: break 2
7290: fi
7291: done
7292: done
7293: IFS=$as_save_IFS
7294:
7295: fi
7296: fi
7297: ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7298: if test -n "$ac_ct_DSYMUTIL"; then
7299: { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
7300: $as_echo "$ac_ct_DSYMUTIL" >&6; }
7301: else
7302: { $as_echo "$as_me:$LINENO: result: no" >&5
7303: $as_echo "no" >&6; }
7304: fi
7305:
7306: if test "x$ac_ct_DSYMUTIL" = x; then
7307: DSYMUTIL=":"
7308: else
7309: case $cross_compiling:$ac_tool_warned in
7310: yes:)
7311: { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
7312: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7313: ac_tool_warned=yes ;;
7314: esac
7315: DSYMUTIL=$ac_ct_DSYMUTIL
7316: fi
7317: else
7318: DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7319: fi
7320:
7321: if test -n "$ac_tool_prefix"; then
7322: # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7323: set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7324: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7325: $as_echo_n "checking for $ac_word... " >&6; }
7326: if test "${ac_cv_prog_NMEDIT+set}" = set; then
7327: $as_echo_n "(cached) " >&6
7328: else
7329: if test -n "$NMEDIT"; then
7330: ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7331: else
7332: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7333: for as_dir in $PATH
7334: do
7335: IFS=$as_save_IFS
7336: test -z "$as_dir" && as_dir=.
7337: for ac_exec_ext in '' $ac_executable_extensions; do
7338: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7339: ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7340: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7341: break 2
7342: fi
7343: done
7344: done
7345: IFS=$as_save_IFS
7346:
7347: fi
7348: fi
7349: NMEDIT=$ac_cv_prog_NMEDIT
7350: if test -n "$NMEDIT"; then
7351: { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
7352: $as_echo "$NMEDIT" >&6; }
7353: else
7354: { $as_echo "$as_me:$LINENO: result: no" >&5
7355: $as_echo "no" >&6; }
7356: fi
7357:
7358:
7359: fi
7360: if test -z "$ac_cv_prog_NMEDIT"; then
7361: ac_ct_NMEDIT=$NMEDIT
7362: # Extract the first word of "nmedit", so it can be a program name with args.
7363: set dummy nmedit; ac_word=$2
7364: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
7365: $as_echo_n "checking for $ac_word... " >&6; }
7366: if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
7367: $as_echo_n "(cached) " >&6
7368: else
7369: if test -n "$ac_ct_NMEDIT"; then
7370: ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7371: else
7372: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7373: for as_dir in $PATH
7374: do
7375: IFS=$as_save_IFS
7376: test -z "$as_dir" && as_dir=.
7377: for ac_exec_ext in '' $ac_executable_extensions; do
7378: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7379: ac_cv_prog_ac_ct_NMEDIT="nmedit"
7380: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7381: break 2
7382: fi
7383: done
7384: done
7385: IFS=$as_save_IFS
7386:
7387: fi
7388: fi
7389: ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7390: if test -n "$ac_ct_NMEDIT"; then
7391: { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
7392: $as_echo "$ac_ct_NMEDIT" >&6; }
7393: else
7394: { $as_echo "$as_me:$LINENO: result: no" >&5
7395: $as_echo "no" >&6; }
7396: fi
7397:
7398: if test "x$ac_ct_NMEDIT" = x; then
7399: NMEDIT=":"
7400: else
7401: case $cross_compiling:$ac_tool_warned in
7402: yes:)
7403: { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
7404: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7405: ac_tool_warned=yes ;;
7406: esac
7407: NMEDIT=$ac_ct_NMEDIT
7408: fi
7409: else
7410: NMEDIT="$ac_cv_prog_NMEDIT"
7411: fi
7412:
7413:
7414: { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
7415: $as_echo_n "checking for -single_module linker flag... " >&6; }
7416: if test "${lt_cv_apple_cc_single_mod+set}" = set; then
7417: $as_echo_n "(cached) " >&6
7418: else
7419: lt_cv_apple_cc_single_mod=no
7420: if test -z "${LT_MULTI_MODULE}"; then
7421: # By default we will add the -single_module flag. You can override
7422: # by either setting the environment variable LT_MULTI_MODULE
7423: # non-empty at configure time, or by adding -multi_module to the
7424: # link flags.
7425: echo "int foo(void){return 1;}" > conftest.c
7426: $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7427: -dynamiclib ${wl}-single_module conftest.c
7428: if test -f libconftest.dylib; then
7429: lt_cv_apple_cc_single_mod=yes
7430: rm -rf libconftest.dylib*
7431: fi
7432: rm conftest.c
7433: fi
7434: fi
7435: { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
7436: $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7437: { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
7438: $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7439: if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
7440: $as_echo_n "(cached) " >&6
7441: else
7442: lt_cv_ld_exported_symbols_list=no
7443: save_LDFLAGS=$LDFLAGS
7444: echo "_main" > conftest.sym
7445: LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7446: cat >conftest.$ac_ext <<_ACEOF
7447: /* confdefs.h. */
7448: _ACEOF
7449: cat confdefs.h >>conftest.$ac_ext
7450: cat >>conftest.$ac_ext <<_ACEOF
7451: /* end confdefs.h. */
7452:
7453: int
7454: main ()
7455: {
7456:
7457: ;
7458: return 0;
7459: }
7460: _ACEOF
7461: rm -f conftest.$ac_objext conftest$ac_exeext
7462: if { (ac_try="$ac_link"
7463: case "(($ac_try" in
7464: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7465: *) ac_try_echo=$ac_try;;
7466: esac
7467: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7468: $as_echo "$ac_try_echo") >&5
7469: (eval "$ac_link") 2>conftest.er1
7470: ac_status=$?
7471: grep -v '^ *+' conftest.er1 >conftest.err
7472: rm -f conftest.er1
7473: cat conftest.err >&5
7474: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7475: (exit $ac_status); } && {
7476: test -z "$ac_c_werror_flag" ||
7477: test ! -s conftest.err
7478: } && test -s conftest$ac_exeext && {
7479: test "$cross_compiling" = yes ||
7480: $as_test_x conftest$ac_exeext
7481: }; then
7482: lt_cv_ld_exported_symbols_list=yes
7483: else
7484: $as_echo "$as_me: failed program was:" >&5
7485: sed 's/^/| /' conftest.$ac_ext >&5
7486:
7487: lt_cv_ld_exported_symbols_list=no
7488: fi
7489:
7490: rm -rf conftest.dSYM
7491: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7492: conftest$ac_exeext conftest.$ac_ext
7493: LDFLAGS="$save_LDFLAGS"
7494:
7495: fi
7496: { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
7497: $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7498: case $host_os in
7499: rhapsody* | darwin1.[0123])
7500: _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7501: darwin1.*)
7502: _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7503: darwin*)
7504: # if running on 10.5 or later, the deployment target defaults
7505: # to the OS version, if on x86, and 10.4, the deployment
7506: # target defaults to 10.4. Don't you love it?
7507: case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7508: 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7509: _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7510: 10.[012]*)
7511: _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7512: 10.*)
7513: _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7514: esac
7515: ;;
7516: esac
7517: if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7518: _lt_dar_single_mod='$single_module'
7519: fi
7520: if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7521: _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7522: else
7523: _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
7524: fi
7525: if test "$DSYMUTIL" != ":"; then
7526: _lt_dsymutil="~$DSYMUTIL \$lib || :"
7527: else
7528: _lt_dsymutil=
7529: fi
7530: ;;
7531: esac
7532:
7533:
7534: enable_dlopen=no
7535: enable_win32_dll=no
7536:
7537: # Check whether --enable-libtool-lock was given.
7538: if test "${enable_libtool_lock+set}" = set; then
7539: enableval=$enable_libtool_lock;
7540: fi
7541:
7542: test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7543:
7544:
7545: # Check whether --with-pic was given.
7546: if test "${with_pic+set}" = set; then
7547: withval=$with_pic; pic_mode="$withval"
7548: else
7549: pic_mode=default
7550: fi
7551:
7552: test -z "$pic_mode" && pic_mode=default
7553:
7554: # Use C for the default configuration in the libtool script
7555: tagname=
7556: lt_save_CC="$CC"
7557: ac_ext=c
7558: ac_cpp='$CPP $CPPFLAGS'
7559: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7560: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7561: ac_compiler_gnu=$ac_cv_c_compiler_gnu
7562:
7563:
7564: # Source file extension for C test sources.
7565: ac_ext=c
7566:
7567: # Object file extension for compiled C test sources.
7568: objext=o
7569: objext=$objext
7570:
7571: # Code to be used in simple compile tests
7572: lt_simple_compile_test_code="int some_variable = 0;"
7573:
7574: # Code to be used in simple link tests
7575: lt_simple_link_test_code='int main(){return(0);}'
7576:
7577:
7578: # If no C compiler was specified, use CC.
7579: LTCC=${LTCC-"$CC"}
7580:
7581: # If no C compiler flags were specified, use CFLAGS.
7582: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7583:
7584: # Allow CC to be a program name with arguments.
7585: compiler=$CC
7586:
7587:
7588: # save warnings/boilerplate of simple test code
7589: ac_outfile=conftest.$ac_objext
7590: echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7591: eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7592: _lt_compiler_boilerplate=`cat conftest.err`
7593: $rm conftest*
7594:
7595: ac_outfile=conftest.$ac_objext
7596: echo "$lt_simple_link_test_code" >conftest.$ac_ext
7597: eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7598: _lt_linker_boilerplate=`cat conftest.err`
7599: $rm -r conftest*
7600:
7601:
7602:
7603: lt_prog_compiler_no_builtin_flag=
7604:
7605: if test "$GCC" = yes; then
7606: lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7607:
7608:
7609: { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7610: $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7611: if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7612: $as_echo_n "(cached) " >&6
7613: else
7614: lt_cv_prog_compiler_rtti_exceptions=no
7615: ac_outfile=conftest.$ac_objext
7616: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7617: lt_compiler_flag="-fno-rtti -fno-exceptions"
7618: # Insert the option either (1) after the last *FLAGS variable, or
7619: # (2) before a word containing "conftest.", or (3) at the end.
7620: # Note that $ac_compile itself does not contain backslashes and begins
7621: # with a dollar sign (not a hyphen), so the echo should work correctly.
7622: # The option is referenced via a variable to avoid confusing sed.
7623: lt_compile=`echo "$ac_compile" | $SED \
7624: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7625: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7626: -e 's:$: $lt_compiler_flag:'`
7627: (eval echo "\"\$as_me:7627: $lt_compile\"" >&5)
7628: (eval "$lt_compile" 2>conftest.err)
7629: ac_status=$?
7630: cat conftest.err >&5
7631: echo "$as_me:7631: \$? = $ac_status" >&5
7632: if (exit $ac_status) && test -s "$ac_outfile"; then
7633: # The compiler can only warn and ignore the option if not recognized
7634: # So say no if there are warnings other than the usual output.
7635: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7636: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7637: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7638: lt_cv_prog_compiler_rtti_exceptions=yes
7639: fi
7640: fi
7641: $rm conftest*
7642:
7643: fi
7644: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7645: $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7646:
7647: if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7648: lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7649: else
7650: :
7651: fi
7652:
7653: fi
7654:
7655: lt_prog_compiler_wl=
7656: lt_prog_compiler_pic=
7657: lt_prog_compiler_static=
7658:
7659: { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7660: $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7661:
7662: if test "$GCC" = yes; then
7663: lt_prog_compiler_wl='-Wl,'
7664: lt_prog_compiler_static='-static'
7665:
7666: case $host_os in
7667: aix*)
7668: # All AIX code is PIC.
7669: if test "$host_cpu" = ia64; then
7670: # AIX 5 now supports IA64 processor
7671: lt_prog_compiler_static='-Bstatic'
7672: fi
7673: ;;
7674:
7675: amigaos*)
7676: # FIXME: we need at least 68020 code to build shared libraries, but
7677: # adding the `-m68020' flag to GCC prevents building anything better,
7678: # like `-m68040'.
7679: lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7680: ;;
7681:
7682: beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7683: # PIC is the default for these OSes.
7684: ;;
7685:
7686: mingw* | cygwin* | pw32* | os2*)
7687: # This hack is so that the source file can tell whether it is being
7688: # built for inclusion in a dll (and should export symbols for example).
7689: # Although the cygwin gcc ignores -fPIC, still need this for old-style
7690: # (--disable-auto-import) libraries
7691: lt_prog_compiler_pic='-DDLL_EXPORT'
7692: ;;
7693:
7694: darwin* | rhapsody*)
7695: # PIC is the default on this platform
7696: # Common symbols not allowed in MH_DYLIB files
7697: lt_prog_compiler_pic='-fno-common'
7698: ;;
7699:
7700: interix[3-9]*)
7701: # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7702: # Instead, we relocate shared libraries at runtime.
7703: ;;
7704:
7705: msdosdjgpp*)
7706: # Just because we use GCC doesn't mean we suddenly get shared libraries
7707: # on systems that don't support them.
7708: lt_prog_compiler_can_build_shared=no
7709: enable_shared=no
7710: ;;
7711:
7712: sysv4*MP*)
7713: if test -d /usr/nec; then
7714: lt_prog_compiler_pic=-Kconform_pic
7715: fi
7716: ;;
7717:
7718: hpux*)
7719: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7720: # not for PA HP-UX.
7721: case $host_cpu in
7722: hppa*64*|ia64*)
7723: # +Z the default
7724: ;;
7725: *)
7726: lt_prog_compiler_pic='-fPIC'
7727: ;;
7728: esac
7729: ;;
7730:
7731: *)
7732: lt_prog_compiler_pic='-fPIC'
7733: ;;
7734: esac
7735: else
7736: # PORTME Check for flag to pass linker flags through the system compiler.
7737: case $host_os in
7738: aix*)
7739: lt_prog_compiler_wl='-Wl,'
7740: if test "$host_cpu" = ia64; then
7741: # AIX 5 now supports IA64 processor
7742: lt_prog_compiler_static='-Bstatic'
7743: else
7744: lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7745: fi
7746: ;;
7747: darwin*)
7748: # PIC is the default on this platform
7749: # Common symbols not allowed in MH_DYLIB files
7750: case $cc_basename in
7751: xlc*)
7752: lt_prog_compiler_pic='-qnocommon'
7753: lt_prog_compiler_wl='-Wl,'
7754: ;;
7755: esac
7756: ;;
7757:
7758: mingw* | cygwin* | pw32* | os2*)
7759: # This hack is so that the source file can tell whether it is being
7760: # built for inclusion in a dll (and should export symbols for example).
7761: lt_prog_compiler_pic='-DDLL_EXPORT'
7762: ;;
7763:
7764: hpux9* | hpux10* | hpux11*)
7765: lt_prog_compiler_wl='-Wl,'
7766: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7767: # not for PA HP-UX.
7768: case $host_cpu in
7769: hppa*64*|ia64*)
7770: # +Z the default
7771: ;;
7772: *)
7773: lt_prog_compiler_pic='+Z'
7774: ;;
7775: esac
7776: # Is there a better lt_prog_compiler_static that works with the bundled CC?
7777: lt_prog_compiler_static='${wl}-a ${wl}archive'
7778: ;;
7779:
7780: irix5* | irix6* | nonstopux*)
7781: lt_prog_compiler_wl='-Wl,'
7782: # PIC (with -KPIC) is the default.
7783: lt_prog_compiler_static='-non_shared'
7784: ;;
7785:
7786: newsos6)
7787: lt_prog_compiler_pic='-KPIC'
7788: lt_prog_compiler_static='-Bstatic'
7789: ;;
7790:
7791: linux* | k*bsd*-gnu)
7792: case $cc_basename in
7793: icc* | ecc*)
7794: lt_prog_compiler_wl='-Wl,'
7795: lt_prog_compiler_pic='-KPIC'
7796: lt_prog_compiler_static='-static'
7797: ;;
7798: pgcc* | pgf77* | pgf90* | pgf95*)
7799: # Portland Group compilers (*not* the Pentium gcc compiler,
7800: # which looks to be a dead project)
7801: lt_prog_compiler_wl='-Wl,'
7802: lt_prog_compiler_pic='-fpic'
7803: lt_prog_compiler_static='-Bstatic'
7804: ;;
7805: ccc*)
7806: lt_prog_compiler_wl='-Wl,'
7807: # All Alpha code is PIC.
7808: lt_prog_compiler_static='-non_shared'
7809: ;;
7810: *)
7811: case `$CC -V 2>&1 | sed 5q` in
7812: *Sun\ C*)
7813: # Sun C 5.9
7814: lt_prog_compiler_pic='-KPIC'
7815: lt_prog_compiler_static='-Bstatic'
7816: lt_prog_compiler_wl='-Wl,'
7817: ;;
7818: *Sun\ F*)
7819: # Sun Fortran 8.3 passes all unrecognized flags to the linker
7820: lt_prog_compiler_pic='-KPIC'
7821: lt_prog_compiler_static='-Bstatic'
7822: lt_prog_compiler_wl=''
7823: ;;
7824: esac
7825: ;;
7826: esac
7827: ;;
7828:
7829: osf3* | osf4* | osf5*)
7830: lt_prog_compiler_wl='-Wl,'
7831: # All OSF/1 code is PIC.
7832: lt_prog_compiler_static='-non_shared'
7833: ;;
7834:
7835: rdos*)
7836: lt_prog_compiler_static='-non_shared'
7837: ;;
7838:
7839: solaris*)
7840: lt_prog_compiler_pic='-KPIC'
7841: lt_prog_compiler_static='-Bstatic'
7842: case $cc_basename in
7843: f77* | f90* | f95*)
7844: lt_prog_compiler_wl='-Qoption ld ';;
7845: *)
7846: lt_prog_compiler_wl='-Wl,';;
7847: esac
7848: ;;
7849:
7850: sunos4*)
7851: lt_prog_compiler_wl='-Qoption ld '
7852: lt_prog_compiler_pic='-PIC'
7853: lt_prog_compiler_static='-Bstatic'
7854: ;;
7855:
7856: sysv4 | sysv4.2uw2* | sysv4.3*)
7857: lt_prog_compiler_wl='-Wl,'
7858: lt_prog_compiler_pic='-KPIC'
7859: lt_prog_compiler_static='-Bstatic'
7860: ;;
7861:
7862: sysv4*MP*)
7863: if test -d /usr/nec ;then
7864: lt_prog_compiler_pic='-Kconform_pic'
7865: lt_prog_compiler_static='-Bstatic'
7866: fi
7867: ;;
7868:
7869: sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7870: lt_prog_compiler_wl='-Wl,'
7871: lt_prog_compiler_pic='-KPIC'
7872: lt_prog_compiler_static='-Bstatic'
7873: ;;
7874:
7875: unicos*)
7876: lt_prog_compiler_wl='-Wl,'
7877: lt_prog_compiler_can_build_shared=no
7878: ;;
7879:
7880: uts4*)
7881: lt_prog_compiler_pic='-pic'
7882: lt_prog_compiler_static='-Bstatic'
7883: ;;
7884:
7885: *)
7886: lt_prog_compiler_can_build_shared=no
7887: ;;
7888: esac
7889: fi
7890:
7891: { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7892: $as_echo "$lt_prog_compiler_pic" >&6; }
7893:
7894: #
7895: # Check to make sure the PIC flag actually works.
7896: #
7897: if test -n "$lt_prog_compiler_pic"; then
7898:
7899: { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7900: $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
7901: if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
7902: $as_echo_n "(cached) " >&6
7903: else
7904: lt_cv_prog_compiler_pic_works=no
7905: ac_outfile=conftest.$ac_objext
7906: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7907: lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7908: # Insert the option either (1) after the last *FLAGS variable, or
7909: # (2) before a word containing "conftest.", or (3) at the end.
7910: # Note that $ac_compile itself does not contain backslashes and begins
7911: # with a dollar sign (not a hyphen), so the echo should work correctly.
7912: # The option is referenced via a variable to avoid confusing sed.
7913: lt_compile=`echo "$ac_compile" | $SED \
7914: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7915: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7916: -e 's:$: $lt_compiler_flag:'`
7917: (eval echo "\"\$as_me:7917: $lt_compile\"" >&5)
7918: (eval "$lt_compile" 2>conftest.err)
7919: ac_status=$?
7920: cat conftest.err >&5
7921: echo "$as_me:7921: \$? = $ac_status" >&5
7922: if (exit $ac_status) && test -s "$ac_outfile"; then
7923: # The compiler can only warn and ignore the option if not recognized
7924: # So say no if there are warnings other than the usual output.
7925: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7926: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7927: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7928: lt_cv_prog_compiler_pic_works=yes
7929: fi
7930: fi
7931: $rm conftest*
7932:
7933: fi
7934: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
7935: $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
7936:
7937: if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
7938: case $lt_prog_compiler_pic in
7939: "" | " "*) ;;
7940: *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7941: esac
7942: else
7943: lt_prog_compiler_pic=
7944: lt_prog_compiler_can_build_shared=no
7945: fi
7946:
7947: fi
7948: case $host_os in
7949: # For platforms which do not support PIC, -DPIC is meaningless:
7950: *djgpp*)
7951: lt_prog_compiler_pic=
7952: ;;
7953: *)
7954: lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7955: ;;
7956: esac
7957:
7958: #
7959: # Check to make sure the static flag actually works.
7960: #
7961: wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7962: { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7963: $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
7964: if test "${lt_cv_prog_compiler_static_works+set}" = set; then
7965: $as_echo_n "(cached) " >&6
7966: else
7967: lt_cv_prog_compiler_static_works=no
7968: save_LDFLAGS="$LDFLAGS"
7969: LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7970: echo "$lt_simple_link_test_code" > conftest.$ac_ext
7971: if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7972: # The linker can only warn and ignore the option if not recognized
7973: # So say no if there are warnings
7974: if test -s conftest.err; then
7975: # Append any errors to the config.log.
7976: cat conftest.err 1>&5
7977: $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7978: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7979: if diff conftest.exp conftest.er2 >/dev/null; then
7980: lt_cv_prog_compiler_static_works=yes
7981: fi
7982: else
7983: lt_cv_prog_compiler_static_works=yes
7984: fi
7985: fi
7986: $rm -r conftest*
7987: LDFLAGS="$save_LDFLAGS"
7988:
7989: fi
7990: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
7991: $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
7992:
7993: if test x"$lt_cv_prog_compiler_static_works" = xyes; then
7994: :
7995: else
7996: lt_prog_compiler_static=
7997: fi
7998:
7999:
8000: { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8001: $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8002: if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8003: $as_echo_n "(cached) " >&6
8004: else
8005: lt_cv_prog_compiler_c_o=no
8006: $rm -r conftest 2>/dev/null
8007: mkdir conftest
8008: cd conftest
8009: mkdir out
8010: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8011:
8012: lt_compiler_flag="-o out/conftest2.$ac_objext"
8013: # Insert the option either (1) after the last *FLAGS variable, or
8014: # (2) before a word containing "conftest.", or (3) at the end.
8015: # Note that $ac_compile itself does not contain backslashes and begins
8016: # with a dollar sign (not a hyphen), so the echo should work correctly.
8017: lt_compile=`echo "$ac_compile" | $SED \
8018: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8019: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8020: -e 's:$: $lt_compiler_flag:'`
8021: (eval echo "\"\$as_me:8021: $lt_compile\"" >&5)
8022: (eval "$lt_compile" 2>out/conftest.err)
8023: ac_status=$?
8024: cat out/conftest.err >&5
8025: echo "$as_me:8025: \$? = $ac_status" >&5
8026: if (exit $ac_status) && test -s out/conftest2.$ac_objext
8027: then
8028: # The compiler can only warn and ignore the option if not recognized
8029: # So say no if there are warnings
8030: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8031: $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8032: if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8033: lt_cv_prog_compiler_c_o=yes
8034: fi
8035: fi
8036: chmod u+w . 2>&5
8037: $rm conftest*
8038: # SGI C++ compiler will create directory out/ii_files/ for
8039: # template instantiation
8040: test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
8041: $rm out/* && rmdir out
8042: cd ..
8043: rmdir conftest
8044: $rm conftest*
8045:
8046: fi
8047: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8048: $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8049:
8050:
8051: hard_links="nottested"
8052: if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8053: # do not overwrite the value of need_locks provided by the user
8054: { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8055: $as_echo_n "checking if we can lock with hard links... " >&6; }
8056: hard_links=yes
8057: $rm conftest*
8058: ln conftest.a conftest.b 2>/dev/null && hard_links=no
8059: touch conftest.a
8060: ln conftest.a conftest.b 2>&5 || hard_links=no
8061: ln conftest.a conftest.b 2>/dev/null && hard_links=no
8062: { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8063: $as_echo "$hard_links" >&6; }
8064: if test "$hard_links" = no; then
8065: { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8066: $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8067: need_locks=warn
8068: fi
8069: else
8070: need_locks=no
8071: fi
8072:
8073: { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8074: $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8075:
8076: runpath_var=
8077: allow_undefined_flag=
8078: enable_shared_with_static_runtimes=no
8079: archive_cmds=
8080: archive_expsym_cmds=
8081: old_archive_From_new_cmds=
8082: old_archive_from_expsyms_cmds=
8083: export_dynamic_flag_spec=
8084: whole_archive_flag_spec=
8085: thread_safe_flag_spec=
8086: hardcode_libdir_flag_spec=
8087: hardcode_libdir_flag_spec_ld=
8088: hardcode_libdir_separator=
8089: hardcode_direct=no
8090: hardcode_minus_L=no
8091: hardcode_shlibpath_var=unsupported
8092: link_all_deplibs=unknown
8093: hardcode_automatic=no
8094: module_cmds=
8095: module_expsym_cmds=
8096: always_export_symbols=no
8097: export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8098: # include_expsyms should be a list of space-separated symbols to be *always*
8099: # included in the symbol list
8100: include_expsyms=
8101: # exclude_expsyms can be an extended regexp of symbols to exclude
8102: # it will be wrapped by ` (' and `)$', so one must not match beginning or
8103: # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8104: # as well as any symbol that contains `d'.
8105: exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8106: # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8107: # platforms (ab)use it in PIC code, but their linkers get confused if
8108: # the symbol is explicitly referenced. Since portable code cannot
8109: # rely on this symbol name, it's probably fine to never include it in
8110: # preloaded symbol tables.
8111: # Exclude shared library initialization/finalization symbols.
8112: extract_expsyms_cmds=
8113: # Just being paranoid about ensuring that cc_basename is set.
8114: for cc_temp in $compiler""; do
8115: case $cc_temp in
8116: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8117: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8118: \-*) ;;
8119: *) break;;
8120: esac
8121: done
8122: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8123:
8124: case $host_os in
8125: cygwin* | mingw* | pw32*)
8126: # FIXME: the MSVC++ port hasn't been tested in a loooong time
8127: # When not using gcc, we currently assume that we are using
8128: # Microsoft Visual C++.
8129: if test "$GCC" != yes; then
8130: with_gnu_ld=no
8131: fi
8132: ;;
8133: interix*)
8134: # we just hope/assume this is gcc and not c89 (= MSVC++)
8135: with_gnu_ld=yes
8136: ;;
8137: openbsd*)
8138: with_gnu_ld=no
8139: ;;
8140: esac
8141:
8142: ld_shlibs=yes
8143: if test "$with_gnu_ld" = yes; then
8144: # If archive_cmds runs LD, not CC, wlarc should be empty
8145: wlarc='${wl}'
8146:
8147: # Set some defaults for GNU ld with shared library support. These
8148: # are reset later if shared libraries are not supported. Putting them
8149: # here allows them to be overridden if necessary.
8150: runpath_var=LD_RUN_PATH
8151: hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
8152: export_dynamic_flag_spec='${wl}--export-dynamic'
8153: # ancient GNU ld didn't support --whole-archive et. al.
8154: if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
8155: whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8156: else
8157: whole_archive_flag_spec=
8158: fi
8159: supports_anon_versioning=no
8160: case `$LD -v 2>/dev/null` in
8161: *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8162: *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8163: *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8164: *\ 2.11.*) ;; # other 2.11 versions
8165: *) supports_anon_versioning=yes ;;
8166: esac
8167:
8168: # See if GNU ld supports shared libraries.
8169: case $host_os in
8170: aix[3-9]*)
8171: # On AIX/PPC, the GNU linker is very broken
8172: if test "$host_cpu" != ia64; then
8173: ld_shlibs=no
8174: cat <<EOF 1>&2
8175:
8176: *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8177: *** to be unable to reliably create shared libraries on AIX.
8178: *** Therefore, libtool is disabling shared libraries support. If you
8179: *** really care for shared libraries, you may want to modify your PATH
8180: *** so that a non-GNU linker is found, and then restart.
8181:
8182: EOF
8183: fi
8184: ;;
8185:
8186: amigaos*)
8187: archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
8188: hardcode_libdir_flag_spec='-L$libdir'
8189: hardcode_minus_L=yes
8190:
8191: # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
8192: # that the semantics of dynamic libraries on AmigaOS, at least up
8193: # to version 4, is to share data among multiple programs linked
8194: # with the same dynamic library. Since this doesn't match the
8195: # behavior of shared libraries on other platforms, we can't use
8196: # them.
8197: ld_shlibs=no
8198: ;;
8199:
8200: beos*)
8201: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8202: allow_undefined_flag=unsupported
8203: # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8204: # support --undefined. This deserves some investigation. FIXME
8205: archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8206: else
8207: ld_shlibs=no
8208: fi
8209: ;;
8210:
8211: cygwin* | mingw* | pw32*)
8212: # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8213: # as there is no search path for DLLs.
8214: hardcode_libdir_flag_spec='-L$libdir'
8215: allow_undefined_flag=unsupported
8216: always_export_symbols=no
8217: enable_shared_with_static_runtimes=yes
8218: export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8219:
8220: if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
8221: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8222: # If the export-symbols file already is a .def file (1st line
8223: # is EXPORTS), use it as is; otherwise, prepend...
8224: archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8225: cp $export_symbols $output_objdir/$soname.def;
8226: else
8227: echo EXPORTS > $output_objdir/$soname.def;
8228: cat $export_symbols >> $output_objdir/$soname.def;
8229: fi~
8230: $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8231: else
8232: ld_shlibs=no
8233: fi
8234: ;;
8235:
8236: interix[3-9]*)
8237: hardcode_direct=no
8238: hardcode_shlibpath_var=no
8239: hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8240: export_dynamic_flag_spec='${wl}-E'
8241: # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8242: # Instead, shared libraries are loaded at an image base (0x10000000 by
8243: # default) and relocated if they conflict, which is a slow very memory
8244: # consuming and fragmenting process. To avoid this, we pick a random,
8245: # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8246: # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8247: archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8248: 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'
8249: ;;
8250:
8251: gnu* | linux* | k*bsd*-gnu)
8252: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8253: tmp_addflag=
8254: case $cc_basename,$host_cpu in
8255: pgcc*) # Portland Group C compiler
8256: 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'
8257: tmp_addflag=' $pic_flag'
8258: ;;
8259: pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8260: 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'
8261: tmp_addflag=' $pic_flag -Mnomain' ;;
8262: ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8263: tmp_addflag=' -i_dynamic' ;;
8264: efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8265: tmp_addflag=' -i_dynamic -nofor_main' ;;
8266: ifc* | ifort*) # Intel Fortran compiler
8267: tmp_addflag=' -nofor_main' ;;
8268: esac
8269: case `$CC -V 2>&1 | sed 5q` in
8270: *Sun\ C*) # Sun C 5.9
8271: whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
8272: tmp_sharedflag='-G' ;;
8273: *Sun\ F*) # Sun Fortran 8.3
8274: tmp_sharedflag='-G' ;;
8275: *)
8276: tmp_sharedflag='-shared' ;;
8277: esac
8278: archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8279:
8280: if test $supports_anon_versioning = yes; then
8281: archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
8282: cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8283: $echo "local: *; };" >> $output_objdir/$libname.ver~
8284: $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8285: fi
8286: link_all_deplibs=no
8287: else
8288: ld_shlibs=no
8289: fi
8290: ;;
8291:
8292: netbsd* | netbsdelf*-gnu)
8293: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8294: archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8295: wlarc=
8296: else
8297: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8298: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8299: fi
8300: ;;
8301:
8302: solaris*)
8303: if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
8304: ld_shlibs=no
8305: cat <<EOF 1>&2
8306:
8307: *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8308: *** create shared libraries on Solaris systems. Therefore, libtool
8309: *** is disabling shared libraries support. We urge you to upgrade GNU
8310: *** binutils to release 2.9.1 or newer. Another option is to modify
8311: *** your PATH or compiler configuration so that the native linker is
8312: *** used, and then restart.
8313:
8314: EOF
8315: elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8316: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8317: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8318: else
8319: ld_shlibs=no
8320: fi
8321: ;;
8322:
8323: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8324: case `$LD -v 2>&1` in
8325: *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8326: ld_shlibs=no
8327: cat <<_LT_EOF 1>&2
8328:
8329: *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8330: *** reliably create shared libraries on SCO systems. Therefore, libtool
8331: *** is disabling shared libraries support. We urge you to upgrade GNU
8332: *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8333: *** your PATH or compiler configuration so that the native linker is
8334: *** used, and then restart.
8335:
8336: _LT_EOF
8337: ;;
8338: *)
8339: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8340: hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
8341: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
8342: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
8343: else
8344: ld_shlibs=no
8345: fi
8346: ;;
8347: esac
8348: ;;
8349:
8350: sunos4*)
8351: archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8352: wlarc=
8353: hardcode_direct=yes
8354: hardcode_shlibpath_var=no
8355: ;;
8356:
8357: *)
8358: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8359: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8360: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8361: else
8362: ld_shlibs=no
8363: fi
8364: ;;
8365: esac
8366:
8367: if test "$ld_shlibs" = no; then
8368: runpath_var=
8369: hardcode_libdir_flag_spec=
8370: export_dynamic_flag_spec=
8371: whole_archive_flag_spec=
8372: fi
8373: else
8374: # PORTME fill in a description of your system's linker (not GNU ld)
8375: case $host_os in
8376: aix3*)
8377: allow_undefined_flag=unsupported
8378: always_export_symbols=yes
8379: archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
8380: # Note: this linker hardcodes the directories in LIBPATH if there
8381: # are no directories specified by -L.
8382: hardcode_minus_L=yes
8383: if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8384: # Neither direct hardcoding nor static linking is supported with a
8385: # broken collect2.
8386: hardcode_direct=unsupported
8387: fi
8388: ;;
8389:
8390: aix[4-9]*)
8391: if test "$host_cpu" = ia64; then
8392: # On IA64, the linker does run time linking by default, so we don't
8393: # have to do anything special.
8394: aix_use_runtimelinking=no
8395: exp_sym_flag='-Bexport'
8396: no_entry_flag=""
8397: else
8398: # If we're using GNU nm, then we don't want the "-C" option.
8399: # -C means demangle to AIX nm, but means don't demangle with GNU nm
8400: if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
8401: export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
8402: else
8403: export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
8404: fi
8405: aix_use_runtimelinking=no
8406:
8407: # Test if we are trying to use run time linking or normal
8408: # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8409: # need to do runtime linking.
8410: case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8411: for ld_flag in $LDFLAGS; do
8412: if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8413: aix_use_runtimelinking=yes
8414: break
8415: fi
8416: done
8417: ;;
8418: esac
8419:
8420: exp_sym_flag='-bexport'
8421: no_entry_flag='-bnoentry'
8422: fi
8423:
8424: # When large executables or shared objects are built, AIX ld can
8425: # have problems creating the table of contents. If linking a library
8426: # or program results in "error TOC overflow" add -mminimal-toc to
8427: # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8428: # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8429:
8430: archive_cmds=''
8431: hardcode_direct=yes
8432: hardcode_libdir_separator=':'
8433: link_all_deplibs=yes
8434:
8435: if test "$GCC" = yes; then
8436: case $host_os in aix4.[012]|aix4.[012].*)
8437: # We only want to do this on AIX 4.2 and lower, the check
8438: # below for broken collect2 doesn't work under 4.3+
8439: collect2name=`${CC} -print-prog-name=collect2`
8440: if test -f "$collect2name" && \
8441: strings "$collect2name" | grep resolve_lib_name >/dev/null
8442: then
8443: # We have reworked collect2
8444: :
8445: else
8446: # We have old collect2
8447: hardcode_direct=unsupported
8448: # It fails to find uninstalled libraries when the uninstalled
8449: # path is not listed in the libpath. Setting hardcode_minus_L
8450: # to unsupported forces relinking
8451: hardcode_minus_L=yes
8452: hardcode_libdir_flag_spec='-L$libdir'
8453: hardcode_libdir_separator=
8454: fi
8455: ;;
8456: esac
8457: shared_flag='-shared'
8458: if test "$aix_use_runtimelinking" = yes; then
8459: shared_flag="$shared_flag "'${wl}-G'
8460: fi
8461: else
8462: # not using gcc
8463: if test "$host_cpu" = ia64; then
8464: # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8465: # chokes on -Wl,-G. The following line is correct:
8466: shared_flag='-G'
8467: else
8468: if test "$aix_use_runtimelinking" = yes; then
8469: shared_flag='${wl}-G'
8470: else
8471: shared_flag='${wl}-bM:SRE'
8472: fi
8473: fi
8474: fi
8475:
8476: # It seems that -bexpall does not export symbols beginning with
8477: # underscore (_), so it is better to generate a list of symbols to export.
8478: always_export_symbols=yes
8479: if test "$aix_use_runtimelinking" = yes; then
8480: # Warning - without using the other runtime loading flags (-brtl),
8481: # -berok will link without error, but may produce a broken library.
8482: allow_undefined_flag='-berok'
8483: # Determine the default libpath from the value encoded in an empty executable.
8484: cat >conftest.$ac_ext <<_ACEOF
8485: /* confdefs.h. */
8486: _ACEOF
8487: cat confdefs.h >>conftest.$ac_ext
8488: cat >>conftest.$ac_ext <<_ACEOF
8489: /* end confdefs.h. */
8490:
8491: int
8492: main ()
8493: {
8494:
8495: ;
8496: return 0;
8497: }
8498: _ACEOF
8499: rm -f conftest.$ac_objext conftest$ac_exeext
8500: if { (ac_try="$ac_link"
8501: case "(($ac_try" in
8502: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8503: *) ac_try_echo=$ac_try;;
8504: esac
8505: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8506: $as_echo "$ac_try_echo") >&5
8507: (eval "$ac_link") 2>conftest.er1
8508: ac_status=$?
8509: grep -v '^ *+' conftest.er1 >conftest.err
8510: rm -f conftest.er1
8511: cat conftest.err >&5
8512: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8513: (exit $ac_status); } && {
8514: test -z "$ac_c_werror_flag" ||
8515: test ! -s conftest.err
8516: } && test -s conftest$ac_exeext && {
8517: test "$cross_compiling" = yes ||
8518: $as_test_x conftest$ac_exeext
8519: }; then
8520:
8521: lt_aix_libpath_sed='
8522: /Import File Strings/,/^$/ {
8523: /^0/ {
8524: s/^0 *\(.*\)$/\1/
8525: p
8526: }
8527: }'
8528: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8529: # Check for a 64-bit object if we didn't find anything.
8530: if test -z "$aix_libpath"; then
8531: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8532: fi
8533: else
8534: $as_echo "$as_me: failed program was:" >&5
8535: sed 's/^/| /' conftest.$ac_ext >&5
8536:
8537:
8538: fi
8539:
8540: rm -rf conftest.dSYM
8541: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8542: conftest$ac_exeext conftest.$ac_ext
8543: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8544:
8545: hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8546: 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"
8547: else
8548: if test "$host_cpu" = ia64; then
8549: hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8550: allow_undefined_flag="-z nodefs"
8551: archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
8552: else
8553: # Determine the default libpath from the value encoded in an empty executable.
8554: cat >conftest.$ac_ext <<_ACEOF
8555: /* confdefs.h. */
8556: _ACEOF
8557: cat confdefs.h >>conftest.$ac_ext
8558: cat >>conftest.$ac_ext <<_ACEOF
8559: /* end confdefs.h. */
8560:
8561: int
8562: main ()
8563: {
8564:
8565: ;
8566: return 0;
8567: }
8568: _ACEOF
8569: rm -f conftest.$ac_objext conftest$ac_exeext
8570: if { (ac_try="$ac_link"
8571: case "(($ac_try" in
8572: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8573: *) ac_try_echo=$ac_try;;
8574: esac
8575: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8576: $as_echo "$ac_try_echo") >&5
8577: (eval "$ac_link") 2>conftest.er1
8578: ac_status=$?
8579: grep -v '^ *+' conftest.er1 >conftest.err
8580: rm -f conftest.er1
8581: cat conftest.err >&5
8582: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8583: (exit $ac_status); } && {
8584: test -z "$ac_c_werror_flag" ||
8585: test ! -s conftest.err
8586: } && test -s conftest$ac_exeext && {
8587: test "$cross_compiling" = yes ||
8588: $as_test_x conftest$ac_exeext
8589: }; then
8590:
8591: lt_aix_libpath_sed='
8592: /Import File Strings/,/^$/ {
8593: /^0/ {
8594: s/^0 *\(.*\)$/\1/
8595: p
8596: }
8597: }'
8598: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8599: # Check for a 64-bit object if we didn't find anything.
8600: if test -z "$aix_libpath"; then
8601: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8602: fi
8603: else
8604: $as_echo "$as_me: failed program was:" >&5
8605: sed 's/^/| /' conftest.$ac_ext >&5
8606:
8607:
8608: fi
8609:
8610: rm -rf conftest.dSYM
8611: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8612: conftest$ac_exeext conftest.$ac_ext
8613: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8614:
8615: hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8616: # Warning - without using the other run time loading flags,
8617: # -berok will link without error, but may produce a broken library.
8618: no_undefined_flag=' ${wl}-bernotok'
8619: allow_undefined_flag=' ${wl}-berok'
8620: # Exported symbols can be pulled into shared objects from archives
8621: whole_archive_flag_spec='$convenience'
8622: archive_cmds_need_lc=yes
8623: # This is similar to how AIX traditionally builds its shared libraries.
8624: archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
8625: fi
8626: fi
8627: ;;
8628:
8629: amigaos*)
8630: archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
8631: hardcode_libdir_flag_spec='-L$libdir'
8632: hardcode_minus_L=yes
8633: # see comment about different semantics on the GNU ld section
8634: ld_shlibs=no
8635: ;;
8636:
8637: bsdi[45]*)
8638: export_dynamic_flag_spec=-rdynamic
8639: ;;
8640:
8641: cygwin* | mingw* | pw32*)
8642: # When not using gcc, we currently assume that we are using
8643: # Microsoft Visual C++.
8644: # hardcode_libdir_flag_spec is actually meaningless, as there is
8645: # no search path for DLLs.
8646: hardcode_libdir_flag_spec=' '
8647: allow_undefined_flag=unsupported
8648: # Tell ltmain to make .lib files, not .a files.
8649: libext=lib
8650: # Tell ltmain to make .dll files, not .so files.
8651: shrext_cmds=".dll"
8652: # FIXME: Setting linknames here is a bad hack.
8653: archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8654: # The linker will automatically build a .lib file if we build a DLL.
8655: old_archive_From_new_cmds='true'
8656: # FIXME: Should let the user specify the lib program.
8657: old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8658: fix_srcfile_path='`cygpath -w "$srcfile"`'
8659: enable_shared_with_static_runtimes=yes
8660: ;;
8661:
8662: darwin* | rhapsody*)
8663: case $host_os in
8664: rhapsody* | darwin1.[012])
8665: allow_undefined_flag='${wl}-undefined ${wl}suppress'
8666: ;;
8667: *) # Darwin 1.3 on
8668: if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8669: allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8670: else
8671: case ${MACOSX_DEPLOYMENT_TARGET} in
8672: 10.[012])
8673: allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8674: ;;
8675: 10.*)
8676: allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8677: ;;
8678: esac
8679: fi
8680: ;;
8681: esac
8682: archive_cmds_need_lc=no
8683: hardcode_direct=no
8684: hardcode_automatic=yes
8685: hardcode_shlibpath_var=unsupported
8686: whole_archive_flag_spec=''
8687: link_all_deplibs=yes
8688: if test "$GCC" = yes ; then
8689: output_verbose_link_cmd='echo'
8690: archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
8691: module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
8692: archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
8693: module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
8694: else
8695: case $cc_basename in
8696: xlc*)
8697: output_verbose_link_cmd='echo'
8698: archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
8699: module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8700: # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8701: archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8702: module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8703: ;;
8704: *)
8705: ld_shlibs=no
8706: ;;
8707: esac
8708: fi
8709: ;;
8710:
8711: dgux*)
8712: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8713: hardcode_libdir_flag_spec='-L$libdir'
8714: hardcode_shlibpath_var=no
8715: ;;
8716:
8717: freebsd1*)
8718: ld_shlibs=no
8719: ;;
8720:
8721: # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8722: # support. Future versions do this automatically, but an explicit c++rt0.o
8723: # does not break anything, and helps significantly (at the cost of a little
8724: # extra space).
8725: freebsd2.2*)
8726: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8727: hardcode_libdir_flag_spec='-R$libdir'
8728: hardcode_direct=yes
8729: hardcode_shlibpath_var=no
8730: ;;
8731:
8732: # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8733: freebsd2*)
8734: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8735: hardcode_direct=yes
8736: hardcode_minus_L=yes
8737: hardcode_shlibpath_var=no
8738: ;;
8739:
8740: # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8741: freebsd* | dragonfly*)
8742: archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8743: hardcode_libdir_flag_spec='-R$libdir'
8744: hardcode_direct=yes
8745: hardcode_shlibpath_var=no
8746: ;;
8747:
8748: hpux9*)
8749: if test "$GCC" = yes; then
8750: 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'
8751: else
8752: archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
8753: fi
8754: hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8755: hardcode_libdir_separator=:
8756: hardcode_direct=yes
8757:
8758: # hardcode_minus_L: Not really in the search PATH,
8759: # but as the default location of the library.
8760: hardcode_minus_L=yes
8761: export_dynamic_flag_spec='${wl}-E'
8762: ;;
8763:
8764: hpux10*)
8765: if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8766: archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8767: else
8768: archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8769: fi
8770: if test "$with_gnu_ld" = no; then
8771: hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8772: hardcode_libdir_separator=:
8773:
8774: hardcode_direct=yes
8775: export_dynamic_flag_spec='${wl}-E'
8776:
8777: # hardcode_minus_L: Not really in the search PATH,
8778: # but as the default location of the library.
8779: hardcode_minus_L=yes
8780: fi
8781: ;;
8782:
8783: hpux11*)
8784: if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8785: case $host_cpu in
8786: hppa*64*)
8787: archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8788: ;;
8789: ia64*)
8790: archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8791: ;;
8792: *)
8793: archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8794: ;;
8795: esac
8796: else
8797: case $host_cpu in
8798: hppa*64*)
8799: archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8800: ;;
8801: ia64*)
8802: archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8803: ;;
8804: *)
8805: archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8806: ;;
8807: esac
8808: fi
8809: if test "$with_gnu_ld" = no; then
8810: hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8811: hardcode_libdir_separator=:
8812:
8813: case $host_cpu in
8814: hppa*64*|ia64*)
8815: hardcode_libdir_flag_spec_ld='+b $libdir'
8816: hardcode_direct=no
8817: hardcode_shlibpath_var=no
8818: ;;
8819: *)
8820: hardcode_direct=yes
8821: export_dynamic_flag_spec='${wl}-E'
8822:
8823: # hardcode_minus_L: Not really in the search PATH,
8824: # but as the default location of the library.
8825: hardcode_minus_L=yes
8826: ;;
8827: esac
8828: fi
8829: ;;
8830:
8831: irix5* | irix6* | nonstopux*)
8832: if test "$GCC" = yes; then
8833: 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'
8834: else
8835: archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
8836: hardcode_libdir_flag_spec_ld='-rpath $libdir'
8837: fi
8838: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8839: hardcode_libdir_separator=:
8840: link_all_deplibs=yes
8841: ;;
8842:
8843: netbsd* | netbsdelf*-gnu)
8844: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8845: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8846: else
8847: archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8848: fi
8849: hardcode_libdir_flag_spec='-R$libdir'
8850: hardcode_direct=yes
8851: hardcode_shlibpath_var=no
8852: ;;
8853:
8854: newsos6)
8855: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8856: hardcode_direct=yes
8857: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8858: hardcode_libdir_separator=:
8859: hardcode_shlibpath_var=no
8860: ;;
8861:
8862: openbsd*)
8863: if test -f /usr/libexec/ld.so; then
8864: hardcode_direct=yes
8865: hardcode_shlibpath_var=no
8866: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8867: archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8868: archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8869: hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8870: export_dynamic_flag_spec='${wl}-E'
8871: else
8872: case $host_os in
8873: openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8874: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8875: hardcode_libdir_flag_spec='-R$libdir'
8876: ;;
8877: *)
8878: archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8879: hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8880: ;;
8881: esac
8882: fi
8883: else
8884: ld_shlibs=no
8885: fi
8886: ;;
8887:
8888: os2*)
8889: hardcode_libdir_flag_spec='-L$libdir'
8890: hardcode_minus_L=yes
8891: allow_undefined_flag=unsupported
8892: archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
8893: old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8894: ;;
8895:
8896: osf3*)
8897: if test "$GCC" = yes; then
8898: allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8899: archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8900: else
8901: allow_undefined_flag=' -expect_unresolved \*'
8902: archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
8903: fi
8904: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8905: hardcode_libdir_separator=:
8906: ;;
8907:
8908: osf4* | osf5*) # as osf3* with the addition of -msym flag
8909: if test "$GCC" = yes; then
8910: allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8911: archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8912: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8913: else
8914: allow_undefined_flag=' -expect_unresolved \*'
8915: archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
8916: archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8917: $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
8918:
8919: # Both c and cxx compiler support -rpath directly
8920: hardcode_libdir_flag_spec='-rpath $libdir'
8921: fi
8922: hardcode_libdir_separator=:
8923: ;;
8924:
8925: solaris*)
8926: no_undefined_flag=' -z text'
8927: if test "$GCC" = yes; then
8928: wlarc='${wl}'
8929: archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8930: archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8931: $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8932: else
8933: wlarc=''
8934: archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8935: archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8936: $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8937: fi
8938: hardcode_libdir_flag_spec='-R$libdir'
8939: hardcode_shlibpath_var=no
8940: case $host_os in
8941: solaris2.[0-5] | solaris2.[0-5].*) ;;
8942: *)
8943: # The compiler driver will combine and reorder linker options,
8944: # but understands `-z linker_flag'. GCC discards it without `$wl',
8945: # but is careful enough not to reorder.
8946: # Supported since Solaris 2.6 (maybe 2.5.1?)
8947: if test "$GCC" = yes; then
8948: whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8949: else
8950: whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8951: fi
8952: ;;
8953: esac
8954: link_all_deplibs=yes
8955: ;;
8956:
8957: sunos4*)
8958: if test "x$host_vendor" = xsequent; then
8959: # Use $CC to link under sequent, because it throws in some extra .o
8960: # files that make .init and .fini sections work.
8961: archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8962: else
8963: archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8964: fi
8965: hardcode_libdir_flag_spec='-L$libdir'
8966: hardcode_direct=yes
8967: hardcode_minus_L=yes
8968: hardcode_shlibpath_var=no
8969: ;;
8970:
8971: sysv4)
8972: case $host_vendor in
8973: sni)
8974: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8975: hardcode_direct=yes # is this really true???
8976: ;;
8977: siemens)
8978: ## LD is ld it makes a PLAMLIB
8979: ## CC just makes a GrossModule.
8980: archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8981: reload_cmds='$CC -r -o $output$reload_objs'
8982: hardcode_direct=no
8983: ;;
8984: motorola)
8985: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8986: hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8987: ;;
8988: esac
8989: runpath_var='LD_RUN_PATH'
8990: hardcode_shlibpath_var=no
8991: ;;
8992:
8993: sysv4.3*)
8994: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8995: hardcode_shlibpath_var=no
8996: export_dynamic_flag_spec='-Bexport'
8997: ;;
8998:
8999: sysv4*MP*)
9000: if test -d /usr/nec; then
9001: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9002: hardcode_shlibpath_var=no
9003: runpath_var=LD_RUN_PATH
9004: hardcode_runpath_var=yes
9005: ld_shlibs=yes
9006: fi
9007: ;;
9008:
9009: sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9010: no_undefined_flag='${wl}-z,text'
9011: archive_cmds_need_lc=no
9012: hardcode_shlibpath_var=no
9013: runpath_var='LD_RUN_PATH'
9014:
9015: if test "$GCC" = yes; then
9016: archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9017: archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9018: else
9019: archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9020: archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9021: fi
9022: ;;
9023:
9024: sysv5* | sco3.2v5* | sco5v6*)
9025: # Note: We can NOT use -z defs as we might desire, because we do not
9026: # link with -lc, and that would cause any symbols used from libc to
9027: # always be unresolved, which means just about no library would
9028: # ever link correctly. If we're not using GNU ld we use -z text
9029: # though, which does catch some bad symbols but isn't as heavy-handed
9030: # as -z defs.
9031: no_undefined_flag='${wl}-z,text'
9032: allow_undefined_flag='${wl}-z,nodefs'
9033: archive_cmds_need_lc=no
9034: hardcode_shlibpath_var=no
9035: hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
9036: hardcode_libdir_separator=':'
9037: link_all_deplibs=yes
9038: export_dynamic_flag_spec='${wl}-Bexport'
9039: runpath_var='LD_RUN_PATH'
9040:
9041: if test "$GCC" = yes; then
9042: archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9043: archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9044: else
9045: archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9046: archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
9047: fi
9048: ;;
9049:
9050: uts4*)
9051: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9052: hardcode_libdir_flag_spec='-L$libdir'
9053: hardcode_shlibpath_var=no
9054: ;;
9055:
9056: *)
9057: ld_shlibs=no
9058: ;;
9059: esac
9060: fi
9061:
9062: { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9063: $as_echo "$ld_shlibs" >&6; }
9064: test "$ld_shlibs" = no && can_build_shared=no
9065:
9066: #
9067: # Do we need to explicitly link libc?
9068: #
9069: case "x$archive_cmds_need_lc" in
9070: x|xyes)
9071: # Assume -lc should be added
9072: archive_cmds_need_lc=yes
9073:
9074: if test "$enable_shared" = yes && test "$GCC" = yes; then
9075: case $archive_cmds in
9076: *'~'*)
9077: # FIXME: we may have to deal with multi-command sequences.
9078: ;;
9079: '$CC '*)
9080: # Test whether the compiler implicitly links with -lc since on some
9081: # systems, -lgcc has to come before -lc. If gcc already passes -lc
9082: # to ld, don't add -lc before -lgcc.
9083: { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9084: $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9085: $rm conftest*
9086: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9087:
9088: if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9089: (eval $ac_compile) 2>&5
9090: ac_status=$?
9091: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9092: (exit $ac_status); } 2>conftest.err; then
9093: soname=conftest
9094: lib=conftest
9095: libobjs=conftest.$ac_objext
9096: deplibs=
9097: wl=$lt_prog_compiler_wl
9098: pic_flag=$lt_prog_compiler_pic
9099: compiler_flags=-v
9100: linker_flags=-v
9101: verstring=
9102: output_objdir=.
9103: libname=conftest
9104: lt_save_allow_undefined_flag=$allow_undefined_flag
9105: allow_undefined_flag=
9106: if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
9107: (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
9108: ac_status=$?
9109: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9110: (exit $ac_status); }
9111: then
9112: archive_cmds_need_lc=no
9113: else
9114: archive_cmds_need_lc=yes
9115: fi
9116: allow_undefined_flag=$lt_save_allow_undefined_flag
9117: else
9118: cat conftest.err 1>&5
9119: fi
9120: $rm conftest*
9121: { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9122: $as_echo "$archive_cmds_need_lc" >&6; }
9123: ;;
9124: esac
9125: fi
9126: ;;
9127: esac
9128:
9129: { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9130: $as_echo_n "checking dynamic linker characteristics... " >&6; }
9131: library_names_spec=
9132: libname_spec='lib$name'
9133: soname_spec=
9134: shrext_cmds=".so"
9135: postinstall_cmds=
9136: postuninstall_cmds=
9137: finish_cmds=
9138: finish_eval=
9139: shlibpath_var=
9140: shlibpath_overrides_runpath=unknown
9141: version_type=none
9142: dynamic_linker="$host_os ld.so"
9143: sys_lib_dlsearch_path_spec="/lib /usr/lib"
9144:
9145: if test "$GCC" = yes; then
9146: case $host_os in
9147: darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9148: *) lt_awk_arg="/^libraries:/" ;;
9149: esac
9150: lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9151: if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
9152: # if the path contains ";" then we assume it to be the separator
9153: # otherwise default to the standard path separator (i.e. ":") - it is
9154: # assumed that no part of a normal pathname contains ";" but that should
9155: # okay in the real world where ";" in dirpaths is itself problematic.
9156: lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9157: else
9158: lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9159: fi
9160: # Ok, now we have the path, separated by spaces, we can step through it
9161: # and add multilib dir if necessary.
9162: lt_tmp_lt_search_path_spec=
9163: lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9164: for lt_sys_path in $lt_search_path_spec; do
9165: if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9166: lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9167: else
9168: test -d "$lt_sys_path" && \
9169: lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9170: fi
9171: done
9172: lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
9173: BEGIN {RS=" "; FS="/|\n";} {
9174: lt_foo="";
9175: lt_count=0;
9176: for (lt_i = NF; lt_i > 0; lt_i--) {
9177: if ($lt_i != "" && $lt_i != ".") {
9178: if ($lt_i == "..") {
9179: lt_count++;
9180: } else {
9181: if (lt_count == 0) {
9182: lt_foo="/" $lt_i lt_foo;
9183: } else {
9184: lt_count--;
9185: }
9186: }
9187: }
9188: }
9189: if (lt_foo != "") { lt_freq[lt_foo]++; }
9190: if (lt_freq[lt_foo] == 1) { print lt_foo; }
9191: }'`
9192: sys_lib_search_path_spec=`echo $lt_search_path_spec`
9193: else
9194: sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9195: fi
9196: need_lib_prefix=unknown
9197: hardcode_into_libs=no
9198:
9199: # when you set need_version to no, make sure it does not cause -set_version
9200: # flags to be left without arguments
9201: need_version=unknown
9202:
9203: case $host_os in
9204: aix3*)
9205: version_type=linux
9206: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9207: shlibpath_var=LIBPATH
9208:
9209: # AIX 3 has no versioning support, so we append a major version to the name.
9210: soname_spec='${libname}${release}${shared_ext}$major'
9211: ;;
9212:
9213: aix[4-9]*)
9214: version_type=linux
9215: need_lib_prefix=no
9216: need_version=no
9217: hardcode_into_libs=yes
9218: if test "$host_cpu" = ia64; then
9219: # AIX 5 supports IA64
9220: library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9221: shlibpath_var=LD_LIBRARY_PATH
9222: else
9223: # With GCC up to 2.95.x, collect2 would create an import file
9224: # for dependence libraries. The import file would start with
9225: # the line `#! .'. This would cause the generated library to
9226: # depend on `.', always an invalid library. This was fixed in
9227: # development snapshots of GCC prior to 3.0.
9228: case $host_os in
9229: aix4 | aix4.[01] | aix4.[01].*)
9230: if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9231: echo ' yes '
9232: echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9233: :
9234: else
9235: can_build_shared=no
9236: fi
9237: ;;
9238: esac
9239: # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9240: # soname into executable. Probably we can add versioning support to
9241: # collect2, so additional links can be useful in future.
9242: if test "$aix_use_runtimelinking" = yes; then
9243: # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9244: # instead of lib<name>.a to let people know that these are not
9245: # typical AIX shared libraries.
9246: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9247: else
9248: # We preserve .a as extension for shared libraries through AIX4.2
9249: # and later when we are not doing run time linking.
9250: library_names_spec='${libname}${release}.a $libname.a'
9251: soname_spec='${libname}${release}${shared_ext}$major'
9252: fi
9253: shlibpath_var=LIBPATH
9254: fi
9255: ;;
9256:
9257: amigaos*)
9258: library_names_spec='$libname.ixlibrary $libname.a'
9259: # Create ${libname}_ixlibrary.a entries in /sys/libs.
9260: finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
9261: ;;
9262:
9263: beos*)
9264: library_names_spec='${libname}${shared_ext}'
9265: dynamic_linker="$host_os ld.so"
9266: shlibpath_var=LIBRARY_PATH
9267: ;;
9268:
9269: bsdi[45]*)
9270: version_type=linux
9271: need_version=no
9272: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9273: soname_spec='${libname}${release}${shared_ext}$major'
9274: finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9275: shlibpath_var=LD_LIBRARY_PATH
9276: sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9277: sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9278: # the default ld.so.conf also contains /usr/contrib/lib and
9279: # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9280: # libtool to hard-code these into programs
9281: ;;
9282:
9283: cygwin* | mingw* | pw32*)
9284: version_type=windows
9285: shrext_cmds=".dll"
9286: need_version=no
9287: need_lib_prefix=no
9288:
9289: case $GCC,$host_os in
9290: yes,cygwin* | yes,mingw* | yes,pw32*)
9291: library_names_spec='$libname.dll.a'
9292: # DLL is installed to $(libdir)/../bin by postinstall_cmds
9293: postinstall_cmds='base_file=`basename \${file}`~
9294: dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9295: dldir=$destdir/`dirname \$dlpath`~
9296: test -d \$dldir || mkdir -p \$dldir~
9297: $install_prog $dir/$dlname \$dldir/$dlname~
9298: chmod a+x \$dldir/$dlname'
9299: postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9300: dlpath=$dir/\$dldll~
9301: $rm \$dlpath'
9302: shlibpath_overrides_runpath=yes
9303:
9304: case $host_os in
9305: cygwin*)
9306: # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9307: soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9308: sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9309: ;;
9310: mingw*)
9311: # MinGW DLLs use traditional 'lib' prefix
9312: soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9313: sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9314: if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9315: # It is most probably a Windows format PATH printed by
9316: # mingw gcc, but we are running on Cygwin. Gcc prints its search
9317: # path with ; separators, and with drive letters. We can handle the
9318: # drive letters (cygwin fileutils understands them), so leave them,
9319: # especially as we might pass files found there to a mingw objdump,
9320: # which wouldn't understand a cygwinified path. Ahh.
9321: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9322: else
9323: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9324: fi
9325: ;;
9326: pw32*)
9327: # pw32 DLLs use 'pw' prefix rather than 'lib'
9328: library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9329: ;;
9330: esac
9331: ;;
9332:
9333: *)
9334: library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9335: ;;
9336: esac
9337: dynamic_linker='Win32 ld.exe'
9338: # FIXME: first we should search . and the directory the executable is in
9339: shlibpath_var=PATH
9340: ;;
9341:
9342: darwin* | rhapsody*)
9343: dynamic_linker="$host_os dyld"
9344: version_type=darwin
9345: need_lib_prefix=no
9346: need_version=no
9347: library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9348: soname_spec='${libname}${release}${major}$shared_ext'
9349: shlibpath_overrides_runpath=yes
9350: shlibpath_var=DYLD_LIBRARY_PATH
9351: shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9352:
9353: sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9354: sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9355: ;;
9356:
9357: dgux*)
9358: version_type=linux
9359: need_lib_prefix=no
9360: need_version=no
9361: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9362: soname_spec='${libname}${release}${shared_ext}$major'
9363: shlibpath_var=LD_LIBRARY_PATH
9364: ;;
9365:
9366: freebsd1*)
9367: dynamic_linker=no
9368: ;;
9369:
9370: freebsd* | dragonfly*)
9371: # DragonFly does not have aout. When/if they implement a new
9372: # versioning mechanism, adjust this.
9373: if test -x /usr/bin/objformat; then
9374: objformat=`/usr/bin/objformat`
9375: else
9376: case $host_os in
9377: freebsd[123]*) objformat=aout ;;
9378: *) objformat=elf ;;
9379: esac
9380: fi
9381: version_type=freebsd-$objformat
9382: case $version_type in
9383: freebsd-elf*)
9384: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9385: need_version=no
9386: need_lib_prefix=no
9387: ;;
9388: freebsd-*)
9389: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9390: need_version=yes
9391: ;;
9392: esac
9393: shlibpath_var=LD_LIBRARY_PATH
9394: case $host_os in
9395: freebsd2*)
9396: shlibpath_overrides_runpath=yes
9397: ;;
9398: freebsd3.[01]* | freebsdelf3.[01]*)
9399: shlibpath_overrides_runpath=yes
9400: hardcode_into_libs=yes
9401: ;;
9402: freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9403: freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9404: shlibpath_overrides_runpath=no
9405: hardcode_into_libs=yes
9406: ;;
9407: *) # from 4.6 on, and DragonFly
9408: shlibpath_overrides_runpath=yes
9409: hardcode_into_libs=yes
9410: ;;
9411: esac
9412: ;;
9413:
9414: gnu*)
9415: version_type=linux
9416: need_lib_prefix=no
9417: need_version=no
9418: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9419: soname_spec='${libname}${release}${shared_ext}$major'
9420: shlibpath_var=LD_LIBRARY_PATH
9421: hardcode_into_libs=yes
9422: ;;
9423:
9424: hpux9* | hpux10* | hpux11*)
9425: # Give a soname corresponding to the major version so that dld.sl refuses to
9426: # link against other versions.
9427: version_type=sunos
9428: need_lib_prefix=no
9429: need_version=no
9430: case $host_cpu in
9431: ia64*)
9432: shrext_cmds='.so'
9433: hardcode_into_libs=yes
9434: dynamic_linker="$host_os dld.so"
9435: shlibpath_var=LD_LIBRARY_PATH
9436: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9437: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9438: soname_spec='${libname}${release}${shared_ext}$major'
9439: if test "X$HPUX_IA64_MODE" = X32; then
9440: sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9441: else
9442: sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9443: fi
9444: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9445: ;;
9446: hppa*64*)
9447: shrext_cmds='.sl'
9448: hardcode_into_libs=yes
9449: dynamic_linker="$host_os dld.sl"
9450: shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9451: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9452: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9453: soname_spec='${libname}${release}${shared_ext}$major'
9454: sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9455: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9456: ;;
9457: *)
9458: shrext_cmds='.sl'
9459: dynamic_linker="$host_os dld.sl"
9460: shlibpath_var=SHLIB_PATH
9461: shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9462: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9463: soname_spec='${libname}${release}${shared_ext}$major'
9464: ;;
9465: esac
9466: # HP-UX runs *really* slowly unless shared libraries are mode 555.
9467: postinstall_cmds='chmod 555 $lib'
9468: ;;
9469:
9470: interix[3-9]*)
9471: version_type=linux
9472: need_lib_prefix=no
9473: need_version=no
9474: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9475: soname_spec='${libname}${release}${shared_ext}$major'
9476: dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9477: shlibpath_var=LD_LIBRARY_PATH
9478: shlibpath_overrides_runpath=no
9479: hardcode_into_libs=yes
9480: ;;
9481:
9482: irix5* | irix6* | nonstopux*)
9483: case $host_os in
9484: nonstopux*) version_type=nonstopux ;;
9485: *)
9486: if test "$lt_cv_prog_gnu_ld" = yes; then
9487: version_type=linux
9488: else
9489: version_type=irix
9490: fi ;;
9491: esac
9492: need_lib_prefix=no
9493: need_version=no
9494: soname_spec='${libname}${release}${shared_ext}$major'
9495: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9496: case $host_os in
9497: irix5* | nonstopux*)
9498: libsuff= shlibsuff=
9499: ;;
9500: *)
9501: case $LD in # libtool.m4 will add one of these switches to LD
9502: *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9503: libsuff= shlibsuff= libmagic=32-bit;;
9504: *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9505: libsuff=32 shlibsuff=N32 libmagic=N32;;
9506: *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9507: libsuff=64 shlibsuff=64 libmagic=64-bit;;
9508: *) libsuff= shlibsuff= libmagic=never-match;;
9509: esac
9510: ;;
9511: esac
9512: shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9513: shlibpath_overrides_runpath=no
9514: sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9515: sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9516: hardcode_into_libs=yes
9517: ;;
9518:
9519: # No shared lib support for Linux oldld, aout, or coff.
9520: linux*oldld* | linux*aout* | linux*coff*)
9521: dynamic_linker=no
9522: ;;
9523:
9524: # This must be Linux ELF.
9525: linux* | k*bsd*-gnu)
9526: version_type=linux
9527: need_lib_prefix=no
9528: need_version=no
9529: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9530: soname_spec='${libname}${release}${shared_ext}$major'
9531: finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9532: shlibpath_var=LD_LIBRARY_PATH
9533: shlibpath_overrides_runpath=no
9534: # This implies no fast_install, which is unacceptable.
9535: # Some rework will be needed to allow for fast_install
9536: # before this can be enabled.
9537: hardcode_into_libs=yes
9538:
9539: # Append ld.so.conf contents to the search path
9540: if test -f /etc/ld.so.conf; then
9541: lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
9542: sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9543: fi
9544:
9545: # We used to test for /lib/ld.so.1 and disable shared libraries on
9546: # powerpc, because MkLinux only supported shared libraries with the
9547: # GNU dynamic linker. Since this was broken with cross compilers,
9548: # most powerpc-linux boxes support dynamic linking these days and
9549: # people can always --disable-shared, the test was removed, and we
9550: # assume the GNU/Linux dynamic linker is in use.
9551: dynamic_linker='GNU/Linux ld.so'
9552: ;;
9553:
9554: netbsdelf*-gnu)
9555: version_type=linux
9556: need_lib_prefix=no
9557: need_version=no
9558: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9559: soname_spec='${libname}${release}${shared_ext}$major'
9560: shlibpath_var=LD_LIBRARY_PATH
9561: shlibpath_overrides_runpath=no
9562: hardcode_into_libs=yes
9563: dynamic_linker='NetBSD ld.elf_so'
9564: ;;
9565:
9566: netbsd*)
9567: version_type=sunos
9568: need_lib_prefix=no
9569: need_version=no
9570: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9571: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9572: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9573: dynamic_linker='NetBSD (a.out) ld.so'
9574: else
9575: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9576: soname_spec='${libname}${release}${shared_ext}$major'
9577: dynamic_linker='NetBSD ld.elf_so'
9578: fi
9579: shlibpath_var=LD_LIBRARY_PATH
9580: shlibpath_overrides_runpath=yes
9581: hardcode_into_libs=yes
9582: ;;
9583:
9584: newsos6)
9585: version_type=linux
9586: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9587: shlibpath_var=LD_LIBRARY_PATH
9588: shlibpath_overrides_runpath=yes
9589: ;;
9590:
9591: nto-qnx*)
9592: version_type=linux
9593: need_lib_prefix=no
9594: need_version=no
9595: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9596: soname_spec='${libname}${release}${shared_ext}$major'
9597: shlibpath_var=LD_LIBRARY_PATH
9598: shlibpath_overrides_runpath=yes
9599: ;;
9600:
9601: openbsd*)
9602: version_type=sunos
9603: sys_lib_dlsearch_path_spec="/usr/lib"
9604: need_lib_prefix=no
9605: # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9606: case $host_os in
9607: openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9608: *) need_version=no ;;
9609: esac
9610: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9611: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9612: shlibpath_var=LD_LIBRARY_PATH
9613: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9614: case $host_os in
9615: openbsd2.[89] | openbsd2.[89].*)
9616: shlibpath_overrides_runpath=no
9617: ;;
9618: *)
9619: shlibpath_overrides_runpath=yes
9620: ;;
9621: esac
9622: else
9623: shlibpath_overrides_runpath=yes
9624: fi
9625: ;;
9626:
9627: os2*)
9628: libname_spec='$name'
9629: shrext_cmds=".dll"
9630: need_lib_prefix=no
9631: library_names_spec='$libname${shared_ext} $libname.a'
9632: dynamic_linker='OS/2 ld.exe'
9633: shlibpath_var=LIBPATH
9634: ;;
9635:
9636: osf3* | osf4* | osf5*)
9637: version_type=osf
9638: need_lib_prefix=no
9639: need_version=no
9640: soname_spec='${libname}${release}${shared_ext}$major'
9641: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9642: shlibpath_var=LD_LIBRARY_PATH
9643: sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9644: sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9645: ;;
9646:
9647: rdos*)
9648: dynamic_linker=no
9649: ;;
9650:
9651: solaris*)
9652: version_type=linux
9653: need_lib_prefix=no
9654: need_version=no
9655: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9656: soname_spec='${libname}${release}${shared_ext}$major'
9657: shlibpath_var=LD_LIBRARY_PATH
9658: shlibpath_overrides_runpath=yes
9659: hardcode_into_libs=yes
9660: # ldd complains unless libraries are executable
9661: postinstall_cmds='chmod +x $lib'
9662: ;;
9663:
9664: sunos4*)
9665: version_type=sunos
9666: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9667: finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9668: shlibpath_var=LD_LIBRARY_PATH
9669: shlibpath_overrides_runpath=yes
9670: if test "$with_gnu_ld" = yes; then
9671: need_lib_prefix=no
9672: fi
9673: need_version=yes
9674: ;;
9675:
9676: sysv4 | sysv4.3*)
9677: version_type=linux
9678: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9679: soname_spec='${libname}${release}${shared_ext}$major'
9680: shlibpath_var=LD_LIBRARY_PATH
9681: case $host_vendor in
9682: sni)
9683: shlibpath_overrides_runpath=no
9684: need_lib_prefix=no
9685: export_dynamic_flag_spec='${wl}-Blargedynsym'
9686: runpath_var=LD_RUN_PATH
9687: ;;
9688: siemens)
9689: need_lib_prefix=no
9690: ;;
9691: motorola)
9692: need_lib_prefix=no
9693: need_version=no
9694: shlibpath_overrides_runpath=no
9695: sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9696: ;;
9697: esac
9698: ;;
9699:
9700: sysv4*MP*)
9701: if test -d /usr/nec ;then
9702: version_type=linux
9703: library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9704: soname_spec='$libname${shared_ext}.$major'
9705: shlibpath_var=LD_LIBRARY_PATH
9706: fi
9707: ;;
9708:
9709: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9710: version_type=freebsd-elf
9711: need_lib_prefix=no
9712: need_version=no
9713: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9714: soname_spec='${libname}${release}${shared_ext}$major'
9715: shlibpath_var=LD_LIBRARY_PATH
9716: hardcode_into_libs=yes
9717: if test "$with_gnu_ld" = yes; then
9718: sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9719: shlibpath_overrides_runpath=no
9720: else
9721: sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9722: shlibpath_overrides_runpath=yes
9723: case $host_os in
9724: sco3.2v5*)
9725: sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9726: ;;
9727: esac
9728: fi
9729: sys_lib_dlsearch_path_spec='/usr/lib'
9730: ;;
9731:
9732: uts4*)
9733: version_type=linux
9734: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9735: soname_spec='${libname}${release}${shared_ext}$major'
9736: shlibpath_var=LD_LIBRARY_PATH
9737: ;;
9738:
9739: *)
9740: dynamic_linker=no
9741: ;;
9742: esac
9743: { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9744: $as_echo "$dynamic_linker" >&6; }
9745: test "$dynamic_linker" = no && can_build_shared=no
9746:
9747: if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
9748: $as_echo_n "(cached) " >&6
9749: else
9750: lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
9751: fi
9752:
9753: sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
9754: if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
9755: $as_echo_n "(cached) " >&6
9756: else
9757: lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
9758: fi
9759:
9760: sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
9761:
9762: variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9763: if test "$GCC" = yes; then
9764: variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9765: fi
9766:
9767: { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9768: $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
9769: hardcode_action=
9770: if test -n "$hardcode_libdir_flag_spec" || \
9771: test -n "$runpath_var" || \
9772: test "X$hardcode_automatic" = "Xyes" ; then
9773:
9774: # We can hardcode non-existant directories.
9775: if test "$hardcode_direct" != no &&
9776: # If the only mechanism to avoid hardcoding is shlibpath_var, we
9777: # have to relink, otherwise we might link with an installed library
9778: # when we should be linking with a yet-to-be-installed one
9779: ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9780: test "$hardcode_minus_L" != no; then
9781: # Linking always hardcodes the temporary library directory.
9782: hardcode_action=relink
9783: else
9784: # We can link without hardcoding, and we can hardcode nonexisting dirs.
9785: hardcode_action=immediate
9786: fi
9787: else
9788: # We cannot hardcode anything, or else we can only hardcode existing
9789: # directories.
9790: hardcode_action=unsupported
9791: fi
9792: { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
9793: $as_echo "$hardcode_action" >&6; }
9794:
9795: if test "$hardcode_action" = relink; then
9796: # Fast installation is not supported
9797: enable_fast_install=no
9798: elif test "$shlibpath_overrides_runpath" = yes ||
9799: test "$enable_shared" = no; then
9800: # Fast installation is not necessary
9801: enable_fast_install=needless
9802: fi
9803:
9804: striplib=
9805: old_striplib=
9806: { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9807: $as_echo_n "checking whether stripping libraries is possible... " >&6; }
9808: if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9809: test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9810: test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9811: { $as_echo "$as_me:$LINENO: result: yes" >&5
9812: $as_echo "yes" >&6; }
9813: else
9814: # FIXME - insert some real tests, host_os isn't really good enough
9815: case $host_os in
9816: darwin*)
9817: if test -n "$STRIP" ; then
9818: striplib="$STRIP -x"
9819: old_striplib="$STRIP -S"
9820: { $as_echo "$as_me:$LINENO: result: yes" >&5
9821: $as_echo "yes" >&6; }
9822: else
9823: { $as_echo "$as_me:$LINENO: result: no" >&5
9824: $as_echo "no" >&6; }
9825: fi
9826: ;;
9827: *)
9828: { $as_echo "$as_me:$LINENO: result: no" >&5
9829: $as_echo "no" >&6; }
9830: ;;
9831: esac
9832: fi
9833:
9834: if test "x$enable_dlopen" != xyes; then
9835: enable_dlopen=unknown
9836: enable_dlopen_self=unknown
9837: enable_dlopen_self_static=unknown
9838: else
9839: lt_cv_dlopen=no
9840: lt_cv_dlopen_libs=
9841:
9842: case $host_os in
9843: beos*)
9844: lt_cv_dlopen="load_add_on"
9845: lt_cv_dlopen_libs=
9846: lt_cv_dlopen_self=yes
9847: ;;
9848:
9849: mingw* | pw32*)
9850: lt_cv_dlopen="LoadLibrary"
9851: lt_cv_dlopen_libs=
9852: ;;
9853:
9854: cygwin*)
9855: lt_cv_dlopen="dlopen"
9856: lt_cv_dlopen_libs=
9857: ;;
9858:
9859: darwin*)
9860: # if libdl is installed we need to link against it
9861: { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9862: $as_echo_n "checking for dlopen in -ldl... " >&6; }
9863: if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9864: $as_echo_n "(cached) " >&6
9865: else
9866: ac_check_lib_save_LIBS=$LIBS
9867: LIBS="-ldl $LIBS"
9868: cat >conftest.$ac_ext <<_ACEOF
9869: /* confdefs.h. */
9870: _ACEOF
9871: cat confdefs.h >>conftest.$ac_ext
9872: cat >>conftest.$ac_ext <<_ACEOF
9873: /* end confdefs.h. */
9874:
9875: /* Override any GCC internal prototype to avoid an error.
9876: Use char because int might match the return type of a GCC
9877: builtin and then its argument prototype would still apply. */
9878: #ifdef __cplusplus
9879: extern "C"
9880: #endif
9881: char dlopen ();
9882: int
9883: main ()
9884: {
9885: return dlopen ();
9886: ;
9887: return 0;
9888: }
9889: _ACEOF
9890: rm -f conftest.$ac_objext conftest$ac_exeext
9891: if { (ac_try="$ac_link"
9892: case "(($ac_try" in
9893: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9894: *) ac_try_echo=$ac_try;;
9895: esac
9896: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9897: $as_echo "$ac_try_echo") >&5
9898: (eval "$ac_link") 2>conftest.er1
9899: ac_status=$?
9900: grep -v '^ *+' conftest.er1 >conftest.err
9901: rm -f conftest.er1
9902: cat conftest.err >&5
9903: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9904: (exit $ac_status); } && {
9905: test -z "$ac_c_werror_flag" ||
9906: test ! -s conftest.err
9907: } && test -s conftest$ac_exeext && {
9908: test "$cross_compiling" = yes ||
9909: $as_test_x conftest$ac_exeext
9910: }; then
9911: ac_cv_lib_dl_dlopen=yes
9912: else
9913: $as_echo "$as_me: failed program was:" >&5
9914: sed 's/^/| /' conftest.$ac_ext >&5
9915:
9916: ac_cv_lib_dl_dlopen=no
9917: fi
9918:
9919: rm -rf conftest.dSYM
9920: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9921: conftest$ac_exeext conftest.$ac_ext
9922: LIBS=$ac_check_lib_save_LIBS
9923: fi
9924: { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9925: $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
9926: if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
9927: lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9928: else
9929:
9930: lt_cv_dlopen="dyld"
9931: lt_cv_dlopen_libs=
9932: lt_cv_dlopen_self=yes
9933:
9934: fi
9935:
9936: ;;
9937:
9938: *)
9939: { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
9940: $as_echo_n "checking for shl_load... " >&6; }
9941: if test "${ac_cv_func_shl_load+set}" = set; then
9942: $as_echo_n "(cached) " >&6
9943: else
9944: cat >conftest.$ac_ext <<_ACEOF
9945: /* confdefs.h. */
9946: _ACEOF
9947: cat confdefs.h >>conftest.$ac_ext
9948: cat >>conftest.$ac_ext <<_ACEOF
9949: /* end confdefs.h. */
9950: /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9951: For example, HP-UX 11i <limits.h> declares gettimeofday. */
9952: #define shl_load innocuous_shl_load
9953:
9954: /* System header to define __stub macros and hopefully few prototypes,
9955: which can conflict with char shl_load (); below.
9956: Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9957: <limits.h> exists even on freestanding compilers. */
9958:
9959: #ifdef __STDC__
9960: # include <limits.h>
9961: #else
9962: # include <assert.h>
9963: #endif
9964:
9965: #undef shl_load
9966:
9967: /* Override any GCC internal prototype to avoid an error.
9968: Use char because int might match the return type of a GCC
9969: builtin and then its argument prototype would still apply. */
9970: #ifdef __cplusplus
9971: extern "C"
9972: #endif
9973: char shl_load ();
9974: /* The GNU C library defines this for functions which it implements
9975: to always fail with ENOSYS. Some functions are actually named
9976: something starting with __ and the normal name is an alias. */
9977: #if defined __stub_shl_load || defined __stub___shl_load
9978: choke me
9979: #endif
9980:
9981: int
9982: main ()
9983: {
9984: return shl_load ();
9985: ;
9986: return 0;
9987: }
9988: _ACEOF
9989: rm -f conftest.$ac_objext conftest$ac_exeext
9990: if { (ac_try="$ac_link"
9991: case "(($ac_try" in
9992: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9993: *) ac_try_echo=$ac_try;;
9994: esac
9995: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9996: $as_echo "$ac_try_echo") >&5
9997: (eval "$ac_link") 2>conftest.er1
9998: ac_status=$?
9999: grep -v '^ *+' conftest.er1 >conftest.err
10000: rm -f conftest.er1
10001: cat conftest.err >&5
10002: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10003: (exit $ac_status); } && {
10004: test -z "$ac_c_werror_flag" ||
10005: test ! -s conftest.err
10006: } && test -s conftest$ac_exeext && {
10007: test "$cross_compiling" = yes ||
10008: $as_test_x conftest$ac_exeext
10009: }; then
10010: ac_cv_func_shl_load=yes
10011: else
10012: $as_echo "$as_me: failed program was:" >&5
10013: sed 's/^/| /' conftest.$ac_ext >&5
10014:
10015: ac_cv_func_shl_load=no
10016: fi
10017:
10018: rm -rf conftest.dSYM
10019: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10020: conftest$ac_exeext conftest.$ac_ext
10021: fi
10022: { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10023: $as_echo "$ac_cv_func_shl_load" >&6; }
10024: if test "x$ac_cv_func_shl_load" = x""yes; then
10025: lt_cv_dlopen="shl_load"
10026: else
10027: { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10028: $as_echo_n "checking for shl_load in -ldld... " >&6; }
10029: if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10030: $as_echo_n "(cached) " >&6
10031: else
10032: ac_check_lib_save_LIBS=$LIBS
10033: LIBS="-ldld $LIBS"
10034: cat >conftest.$ac_ext <<_ACEOF
10035: /* confdefs.h. */
10036: _ACEOF
10037: cat confdefs.h >>conftest.$ac_ext
10038: cat >>conftest.$ac_ext <<_ACEOF
10039: /* end confdefs.h. */
10040:
10041: /* Override any GCC internal prototype to avoid an error.
10042: Use char because int might match the return type of a GCC
10043: builtin and then its argument prototype would still apply. */
10044: #ifdef __cplusplus
10045: extern "C"
10046: #endif
10047: char shl_load ();
10048: int
10049: main ()
10050: {
10051: return shl_load ();
10052: ;
10053: return 0;
10054: }
10055: _ACEOF
10056: rm -f conftest.$ac_objext conftest$ac_exeext
10057: if { (ac_try="$ac_link"
10058: case "(($ac_try" in
10059: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10060: *) ac_try_echo=$ac_try;;
10061: esac
10062: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10063: $as_echo "$ac_try_echo") >&5
10064: (eval "$ac_link") 2>conftest.er1
10065: ac_status=$?
10066: grep -v '^ *+' conftest.er1 >conftest.err
10067: rm -f conftest.er1
10068: cat conftest.err >&5
10069: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10070: (exit $ac_status); } && {
10071: test -z "$ac_c_werror_flag" ||
10072: test ! -s conftest.err
10073: } && test -s conftest$ac_exeext && {
10074: test "$cross_compiling" = yes ||
10075: $as_test_x conftest$ac_exeext
10076: }; then
10077: ac_cv_lib_dld_shl_load=yes
10078: else
10079: $as_echo "$as_me: failed program was:" >&5
10080: sed 's/^/| /' conftest.$ac_ext >&5
10081:
10082: ac_cv_lib_dld_shl_load=no
10083: fi
10084:
10085: rm -rf conftest.dSYM
10086: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10087: conftest$ac_exeext conftest.$ac_ext
10088: LIBS=$ac_check_lib_save_LIBS
10089: fi
10090: { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10091: $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10092: if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10093: lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10094: else
10095: { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10096: $as_echo_n "checking for dlopen... " >&6; }
10097: if test "${ac_cv_func_dlopen+set}" = set; then
10098: $as_echo_n "(cached) " >&6
10099: else
10100: cat >conftest.$ac_ext <<_ACEOF
10101: /* confdefs.h. */
10102: _ACEOF
10103: cat confdefs.h >>conftest.$ac_ext
10104: cat >>conftest.$ac_ext <<_ACEOF
10105: /* end confdefs.h. */
10106: /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10107: For example, HP-UX 11i <limits.h> declares gettimeofday. */
10108: #define dlopen innocuous_dlopen
10109:
10110: /* System header to define __stub macros and hopefully few prototypes,
10111: which can conflict with char dlopen (); below.
10112: Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10113: <limits.h> exists even on freestanding compilers. */
10114:
10115: #ifdef __STDC__
10116: # include <limits.h>
10117: #else
10118: # include <assert.h>
10119: #endif
10120:
10121: #undef dlopen
10122:
10123: /* Override any GCC internal prototype to avoid an error.
10124: Use char because int might match the return type of a GCC
10125: builtin and then its argument prototype would still apply. */
10126: #ifdef __cplusplus
10127: extern "C"
10128: #endif
10129: char dlopen ();
10130: /* The GNU C library defines this for functions which it implements
10131: to always fail with ENOSYS. Some functions are actually named
10132: something starting with __ and the normal name is an alias. */
10133: #if defined __stub_dlopen || defined __stub___dlopen
10134: choke me
10135: #endif
10136:
10137: int
10138: main ()
10139: {
10140: return dlopen ();
10141: ;
10142: return 0;
10143: }
10144: _ACEOF
10145: rm -f conftest.$ac_objext conftest$ac_exeext
10146: if { (ac_try="$ac_link"
10147: case "(($ac_try" in
10148: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10149: *) ac_try_echo=$ac_try;;
10150: esac
10151: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10152: $as_echo "$ac_try_echo") >&5
10153: (eval "$ac_link") 2>conftest.er1
10154: ac_status=$?
10155: grep -v '^ *+' conftest.er1 >conftest.err
10156: rm -f conftest.er1
10157: cat conftest.err >&5
10158: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10159: (exit $ac_status); } && {
10160: test -z "$ac_c_werror_flag" ||
10161: test ! -s conftest.err
10162: } && test -s conftest$ac_exeext && {
10163: test "$cross_compiling" = yes ||
10164: $as_test_x conftest$ac_exeext
10165: }; then
10166: ac_cv_func_dlopen=yes
10167: else
10168: $as_echo "$as_me: failed program was:" >&5
10169: sed 's/^/| /' conftest.$ac_ext >&5
10170:
10171: ac_cv_func_dlopen=no
10172: fi
10173:
10174: rm -rf conftest.dSYM
10175: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10176: conftest$ac_exeext conftest.$ac_ext
10177: fi
10178: { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10179: $as_echo "$ac_cv_func_dlopen" >&6; }
10180: if test "x$ac_cv_func_dlopen" = x""yes; then
10181: lt_cv_dlopen="dlopen"
10182: else
10183: { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10184: $as_echo_n "checking for dlopen in -ldl... " >&6; }
10185: if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10186: $as_echo_n "(cached) " >&6
10187: else
10188: ac_check_lib_save_LIBS=$LIBS
10189: LIBS="-ldl $LIBS"
10190: cat >conftest.$ac_ext <<_ACEOF
10191: /* confdefs.h. */
10192: _ACEOF
10193: cat confdefs.h >>conftest.$ac_ext
10194: cat >>conftest.$ac_ext <<_ACEOF
10195: /* end confdefs.h. */
10196:
10197: /* Override any GCC internal prototype to avoid an error.
10198: Use char because int might match the return type of a GCC
10199: builtin and then its argument prototype would still apply. */
10200: #ifdef __cplusplus
10201: extern "C"
10202: #endif
10203: char dlopen ();
10204: int
10205: main ()
10206: {
10207: return dlopen ();
10208: ;
10209: return 0;
10210: }
10211: _ACEOF
10212: rm -f conftest.$ac_objext conftest$ac_exeext
10213: if { (ac_try="$ac_link"
10214: case "(($ac_try" in
10215: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10216: *) ac_try_echo=$ac_try;;
10217: esac
10218: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10219: $as_echo "$ac_try_echo") >&5
10220: (eval "$ac_link") 2>conftest.er1
10221: ac_status=$?
10222: grep -v '^ *+' conftest.er1 >conftest.err
10223: rm -f conftest.er1
10224: cat conftest.err >&5
10225: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10226: (exit $ac_status); } && {
10227: test -z "$ac_c_werror_flag" ||
10228: test ! -s conftest.err
10229: } && test -s conftest$ac_exeext && {
10230: test "$cross_compiling" = yes ||
10231: $as_test_x conftest$ac_exeext
10232: }; then
10233: ac_cv_lib_dl_dlopen=yes
10234: else
10235: $as_echo "$as_me: failed program was:" >&5
10236: sed 's/^/| /' conftest.$ac_ext >&5
10237:
10238: ac_cv_lib_dl_dlopen=no
10239: fi
10240:
10241: rm -rf conftest.dSYM
10242: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10243: conftest$ac_exeext conftest.$ac_ext
10244: LIBS=$ac_check_lib_save_LIBS
10245: fi
10246: { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10247: $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10248: if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10249: lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10250: else
10251: { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10252: $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10253: if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10254: $as_echo_n "(cached) " >&6
10255: else
10256: ac_check_lib_save_LIBS=$LIBS
10257: LIBS="-lsvld $LIBS"
10258: cat >conftest.$ac_ext <<_ACEOF
10259: /* confdefs.h. */
10260: _ACEOF
10261: cat confdefs.h >>conftest.$ac_ext
10262: cat >>conftest.$ac_ext <<_ACEOF
10263: /* end confdefs.h. */
10264:
10265: /* Override any GCC internal prototype to avoid an error.
10266: Use char because int might match the return type of a GCC
10267: builtin and then its argument prototype would still apply. */
10268: #ifdef __cplusplus
10269: extern "C"
10270: #endif
10271: char dlopen ();
10272: int
10273: main ()
10274: {
10275: return dlopen ();
10276: ;
10277: return 0;
10278: }
10279: _ACEOF
10280: rm -f conftest.$ac_objext conftest$ac_exeext
10281: if { (ac_try="$ac_link"
10282: case "(($ac_try" in
10283: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10284: *) ac_try_echo=$ac_try;;
10285: esac
10286: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10287: $as_echo "$ac_try_echo") >&5
10288: (eval "$ac_link") 2>conftest.er1
10289: ac_status=$?
10290: grep -v '^ *+' conftest.er1 >conftest.err
10291: rm -f conftest.er1
10292: cat conftest.err >&5
10293: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10294: (exit $ac_status); } && {
10295: test -z "$ac_c_werror_flag" ||
10296: test ! -s conftest.err
10297: } && test -s conftest$ac_exeext && {
10298: test "$cross_compiling" = yes ||
10299: $as_test_x conftest$ac_exeext
10300: }; then
10301: ac_cv_lib_svld_dlopen=yes
10302: else
10303: $as_echo "$as_me: failed program was:" >&5
10304: sed 's/^/| /' conftest.$ac_ext >&5
10305:
10306: ac_cv_lib_svld_dlopen=no
10307: fi
10308:
10309: rm -rf conftest.dSYM
10310: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10311: conftest$ac_exeext conftest.$ac_ext
10312: LIBS=$ac_check_lib_save_LIBS
10313: fi
10314: { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10315: $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10316: if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
10317: lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10318: else
10319: { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10320: $as_echo_n "checking for dld_link in -ldld... " >&6; }
10321: if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10322: $as_echo_n "(cached) " >&6
10323: else
10324: ac_check_lib_save_LIBS=$LIBS
10325: LIBS="-ldld $LIBS"
10326: cat >conftest.$ac_ext <<_ACEOF
10327: /* confdefs.h. */
10328: _ACEOF
10329: cat confdefs.h >>conftest.$ac_ext
10330: cat >>conftest.$ac_ext <<_ACEOF
10331: /* end confdefs.h. */
10332:
10333: /* Override any GCC internal prototype to avoid an error.
10334: Use char because int might match the return type of a GCC
10335: builtin and then its argument prototype would still apply. */
10336: #ifdef __cplusplus
10337: extern "C"
10338: #endif
10339: char dld_link ();
10340: int
10341: main ()
10342: {
10343: return dld_link ();
10344: ;
10345: return 0;
10346: }
10347: _ACEOF
10348: rm -f conftest.$ac_objext conftest$ac_exeext
10349: if { (ac_try="$ac_link"
10350: case "(($ac_try" in
10351: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10352: *) ac_try_echo=$ac_try;;
10353: esac
10354: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10355: $as_echo "$ac_try_echo") >&5
10356: (eval "$ac_link") 2>conftest.er1
10357: ac_status=$?
10358: grep -v '^ *+' conftest.er1 >conftest.err
10359: rm -f conftest.er1
10360: cat conftest.err >&5
10361: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10362: (exit $ac_status); } && {
10363: test -z "$ac_c_werror_flag" ||
10364: test ! -s conftest.err
10365: } && test -s conftest$ac_exeext && {
10366: test "$cross_compiling" = yes ||
10367: $as_test_x conftest$ac_exeext
10368: }; then
10369: ac_cv_lib_dld_dld_link=yes
10370: else
10371: $as_echo "$as_me: failed program was:" >&5
10372: sed 's/^/| /' conftest.$ac_ext >&5
10373:
10374: ac_cv_lib_dld_dld_link=no
10375: fi
10376:
10377: rm -rf conftest.dSYM
10378: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10379: conftest$ac_exeext conftest.$ac_ext
10380: LIBS=$ac_check_lib_save_LIBS
10381: fi
10382: { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10383: $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10384: if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
10385: lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
10386: fi
10387:
10388:
10389: fi
10390:
10391:
10392: fi
10393:
10394:
10395: fi
10396:
10397:
10398: fi
10399:
10400:
10401: fi
10402:
10403: ;;
10404: esac
10405:
10406: if test "x$lt_cv_dlopen" != xno; then
10407: enable_dlopen=yes
10408: else
10409: enable_dlopen=no
10410: fi
10411:
10412: case $lt_cv_dlopen in
10413: dlopen)
10414: save_CPPFLAGS="$CPPFLAGS"
10415: test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10416:
10417: save_LDFLAGS="$LDFLAGS"
10418: wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10419:
10420: save_LIBS="$LIBS"
10421: LIBS="$lt_cv_dlopen_libs $LIBS"
10422:
10423: { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
10424: $as_echo_n "checking whether a program can dlopen itself... " >&6; }
10425: if test "${lt_cv_dlopen_self+set}" = set; then
10426: $as_echo_n "(cached) " >&6
10427: else
10428: if test "$cross_compiling" = yes; then :
10429: lt_cv_dlopen_self=cross
10430: else
10431: lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10432: lt_status=$lt_dlunknown
10433: cat > conftest.$ac_ext <<EOF
10434: #line 10434 "configure"
10435: #include "confdefs.h"
10436:
10437: #if HAVE_DLFCN_H
10438: #include <dlfcn.h>
10439: #endif
10440:
10441: #include <stdio.h>
10442:
10443: #ifdef RTLD_GLOBAL
10444: # define LT_DLGLOBAL RTLD_GLOBAL
10445: #else
10446: # ifdef DL_GLOBAL
10447: # define LT_DLGLOBAL DL_GLOBAL
10448: # else
10449: # define LT_DLGLOBAL 0
10450: # endif
10451: #endif
10452:
10453: /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10454: find out it does not work in some platform. */
10455: #ifndef LT_DLLAZY_OR_NOW
10456: # ifdef RTLD_LAZY
10457: # define LT_DLLAZY_OR_NOW RTLD_LAZY
10458: # else
10459: # ifdef DL_LAZY
10460: # define LT_DLLAZY_OR_NOW DL_LAZY
10461: # else
10462: # ifdef RTLD_NOW
10463: # define LT_DLLAZY_OR_NOW RTLD_NOW
10464: # else
10465: # ifdef DL_NOW
10466: # define LT_DLLAZY_OR_NOW DL_NOW
10467: # else
10468: # define LT_DLLAZY_OR_NOW 0
10469: # endif
10470: # endif
10471: # endif
10472: # endif
10473: #endif
10474:
10475: #ifdef __cplusplus
10476: extern "C" void exit (int);
10477: #endif
10478:
10479: void fnord() { int i=42;}
10480: int main ()
10481: {
10482: void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10483: int status = $lt_dlunknown;
10484:
10485: if (self)
10486: {
10487: if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10488: else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10489: /* dlclose (self); */
10490: }
10491: else
10492: puts (dlerror ());
10493:
10494: exit (status);
10495: }
10496: EOF
10497: if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10498: (eval $ac_link) 2>&5
10499: ac_status=$?
10500: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10501: (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10502: (./conftest; exit; ) >&5 2>/dev/null
10503: lt_status=$?
10504: case x$lt_status in
10505: x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10506: x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10507: x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10508: esac
10509: else :
10510: # compilation failed
10511: lt_cv_dlopen_self=no
10512: fi
10513: fi
10514: rm -fr conftest*
10515:
10516:
10517: fi
10518: { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
10519: $as_echo "$lt_cv_dlopen_self" >&6; }
10520:
10521: if test "x$lt_cv_dlopen_self" = xyes; then
10522: wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10523: { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
10524: $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
10525: if test "${lt_cv_dlopen_self_static+set}" = set; then
10526: $as_echo_n "(cached) " >&6
10527: else
10528: if test "$cross_compiling" = yes; then :
10529: lt_cv_dlopen_self_static=cross
10530: else
10531: lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10532: lt_status=$lt_dlunknown
10533: cat > conftest.$ac_ext <<EOF
10534: #line 10534 "configure"
10535: #include "confdefs.h"
10536:
10537: #if HAVE_DLFCN_H
10538: #include <dlfcn.h>
10539: #endif
10540:
10541: #include <stdio.h>
10542:
10543: #ifdef RTLD_GLOBAL
10544: # define LT_DLGLOBAL RTLD_GLOBAL
10545: #else
10546: # ifdef DL_GLOBAL
10547: # define LT_DLGLOBAL DL_GLOBAL
10548: # else
10549: # define LT_DLGLOBAL 0
10550: # endif
10551: #endif
10552:
10553: /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10554: find out it does not work in some platform. */
10555: #ifndef LT_DLLAZY_OR_NOW
10556: # ifdef RTLD_LAZY
10557: # define LT_DLLAZY_OR_NOW RTLD_LAZY
10558: # else
10559: # ifdef DL_LAZY
10560: # define LT_DLLAZY_OR_NOW DL_LAZY
10561: # else
10562: # ifdef RTLD_NOW
10563: # define LT_DLLAZY_OR_NOW RTLD_NOW
10564: # else
10565: # ifdef DL_NOW
10566: # define LT_DLLAZY_OR_NOW DL_NOW
10567: # else
10568: # define LT_DLLAZY_OR_NOW 0
10569: # endif
10570: # endif
10571: # endif
10572: # endif
10573: #endif
10574:
10575: #ifdef __cplusplus
10576: extern "C" void exit (int);
10577: #endif
10578:
10579: void fnord() { int i=42;}
10580: int main ()
10581: {
10582: void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10583: int status = $lt_dlunknown;
10584:
10585: if (self)
10586: {
10587: if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10588: else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10589: /* dlclose (self); */
10590: }
10591: else
10592: puts (dlerror ());
10593:
10594: exit (status);
10595: }
10596: EOF
10597: if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10598: (eval $ac_link) 2>&5
10599: ac_status=$?
10600: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10601: (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10602: (./conftest; exit; ) >&5 2>/dev/null
10603: lt_status=$?
10604: case x$lt_status in
10605: x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10606: x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10607: x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10608: esac
10609: else :
10610: # compilation failed
10611: lt_cv_dlopen_self_static=no
10612: fi
10613: fi
10614: rm -fr conftest*
10615:
10616:
10617: fi
10618: { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10619: $as_echo "$lt_cv_dlopen_self_static" >&6; }
10620: fi
10621:
10622: CPPFLAGS="$save_CPPFLAGS"
10623: LDFLAGS="$save_LDFLAGS"
10624: LIBS="$save_LIBS"
10625: ;;
10626: esac
10627:
10628: case $lt_cv_dlopen_self in
10629: yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10630: *) enable_dlopen_self=unknown ;;
10631: esac
10632:
10633: case $lt_cv_dlopen_self_static in
10634: yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10635: *) enable_dlopen_self_static=unknown ;;
10636: esac
10637: fi
10638:
10639:
10640: # Report which library types will actually be built
10641: { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10642: $as_echo_n "checking if libtool supports shared libraries... " >&6; }
10643: { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
10644: $as_echo "$can_build_shared" >&6; }
10645:
10646: { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10647: $as_echo_n "checking whether to build shared libraries... " >&6; }
10648: test "$can_build_shared" = "no" && enable_shared=no
10649:
10650: # On AIX, shared libraries and static libraries use the same namespace, and
10651: # are all built from PIC.
10652: case $host_os in
10653: aix3*)
10654: test "$enable_shared" = yes && enable_static=no
10655: if test -n "$RANLIB"; then
10656: archive_cmds="$archive_cmds~\$RANLIB \$lib"
10657: postinstall_cmds='$RANLIB $lib'
10658: fi
10659: ;;
10660:
10661: aix[4-9]*)
10662: if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10663: test "$enable_shared" = yes && enable_static=no
10664: fi
10665: ;;
10666: esac
10667: { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
10668: $as_echo "$enable_shared" >&6; }
10669:
10670: { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10671: $as_echo_n "checking whether to build static libraries... " >&6; }
10672: # Make sure either enable_shared or enable_static is yes.
10673: test "$enable_shared" = yes || enable_static=yes
10674: { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
10675: $as_echo "$enable_static" >&6; }
10676:
10677: # The else clause should only fire when bootstrapping the
10678: # libtool distribution, otherwise you forgot to ship ltmain.sh
10679: # with your package, and you will get complaints that there are
10680: # no rules to generate ltmain.sh.
10681: if test -f "$ltmain"; then
10682: # See if we are running on zsh, and set the options which allow our commands through
10683: # without removal of \ escapes.
10684: if test -n "${ZSH_VERSION+set}" ; then
10685: setopt NO_GLOB_SUBST
10686: fi
10687: # Now quote all the things that may contain metacharacters while being
10688: # careful not to overquote the AC_SUBSTed values. We take copies of the
10689: # variables and quote the copies for generation of the libtool script.
10690: for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10691: SED SHELL STRIP \
10692: libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10693: old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10694: deplibs_check_method reload_flag reload_cmds need_locks \
10695: lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10696: lt_cv_sys_global_symbol_to_c_name_address \
10697: sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10698: old_postinstall_cmds old_postuninstall_cmds \
10699: compiler \
10700: CC \
10701: LD \
10702: lt_prog_compiler_wl \
10703: lt_prog_compiler_pic \
10704: lt_prog_compiler_static \
10705: lt_prog_compiler_no_builtin_flag \
10706: export_dynamic_flag_spec \
10707: thread_safe_flag_spec \
10708: whole_archive_flag_spec \
10709: enable_shared_with_static_runtimes \
10710: old_archive_cmds \
10711: old_archive_from_new_cmds \
10712: predep_objects \
10713: postdep_objects \
10714: predeps \
10715: postdeps \
10716: compiler_lib_search_path \
10717: compiler_lib_search_dirs \
10718: archive_cmds \
10719: archive_expsym_cmds \
10720: postinstall_cmds \
10721: postuninstall_cmds \
10722: old_archive_from_expsyms_cmds \
10723: allow_undefined_flag \
10724: no_undefined_flag \
10725: export_symbols_cmds \
10726: hardcode_libdir_flag_spec \
10727: hardcode_libdir_flag_spec_ld \
10728: hardcode_libdir_separator \
10729: hardcode_automatic \
10730: module_cmds \
10731: module_expsym_cmds \
10732: lt_cv_prog_compiler_c_o \
10733: fix_srcfile_path \
10734: exclude_expsyms \
10735: include_expsyms; do
10736:
10737: case $var in
10738: old_archive_cmds | \
10739: old_archive_from_new_cmds | \
10740: archive_cmds | \
10741: archive_expsym_cmds | \
10742: module_cmds | \
10743: module_expsym_cmds | \
10744: old_archive_from_expsyms_cmds | \
10745: export_symbols_cmds | \
10746: extract_expsyms_cmds | reload_cmds | finish_cmds | \
10747: postinstall_cmds | postuninstall_cmds | \
10748: old_postinstall_cmds | old_postuninstall_cmds | \
10749: sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10750: # Double-quote double-evaled strings.
10751: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10752: ;;
10753: *)
10754: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10755: ;;
10756: esac
10757: done
10758:
10759: case $lt_echo in
10760: *'\$0 --fallback-echo"')
10761: lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10762: ;;
10763: esac
10764:
10765: cfgfile="${ofile}T"
10766: trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10767: $rm -f "$cfgfile"
10768: { $as_echo "$as_me:$LINENO: creating $ofile" >&5
10769: $as_echo "$as_me: creating $ofile" >&6;}
10770:
10771: cat <<__EOF__ >> "$cfgfile"
10772: #! $SHELL
10773:
10774: # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10775: # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10776: # NOTE: Changes made to this file will be lost: look at ltmain.sh.
10777: #
10778: # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
10779: # Free Software Foundation, Inc.
10780: #
10781: # This file is part of GNU Libtool:
10782: # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
10783: #
10784: # This program is free software; you can redistribute it and/or modify
10785: # it under the terms of the GNU General Public License as published by
10786: # the Free Software Foundation; either version 2 of the License, or
10787: # (at your option) any later version.
10788: #
10789: # This program is distributed in the hope that it will be useful, but
10790: # WITHOUT ANY WARRANTY; without even the implied warranty of
10791: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10792: # General Public License for more details.
10793: #
10794: # You should have received a copy of the GNU General Public License
10795: # along with this program; if not, write to the Free Software
10796: # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10797: #
10798: # As a special exception to the GNU General Public License, if you
10799: # distribute this file as part of a program that contains a
10800: # configuration script generated by Autoconf, you may include it under
10801: # the same distribution terms that you use for the rest of that program.
10802:
10803: # A sed program that does not truncate output.
10804: SED=$lt_SED
10805:
10806: # Sed that helps us avoid accidentally triggering echo(1) options like -n.
10807: Xsed="$SED -e 1s/^X//"
10808:
10809: # The HP-UX ksh and POSIX shell print the target directory to stdout
10810: # if CDPATH is set.
10811: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10812:
10813: # The names of the tagged configurations supported by this script.
10814: available_tags=
10815:
10816: # ### BEGIN LIBTOOL CONFIG
10817:
10818: # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10819:
10820: # Shell to use when invoking shell scripts.
10821: SHELL=$lt_SHELL
10822:
10823: # Whether or not to build shared libraries.
10824: build_libtool_libs=$enable_shared
10825:
10826: # Whether or not to build static libraries.
10827: build_old_libs=$enable_static
10828:
10829: # Whether or not to add -lc for building shared libraries.
10830: build_libtool_need_lc=$archive_cmds_need_lc
10831:
10832: # Whether or not to disallow shared libs when runtime libs are static
10833: allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10834:
10835: # Whether or not to optimize for fast installation.
10836: fast_install=$enable_fast_install
10837:
10838: # The host system.
10839: host_alias=$host_alias
10840: host=$host
10841: host_os=$host_os
10842:
10843: # The build system.
10844: build_alias=$build_alias
10845: build=$build
10846: build_os=$build_os
10847:
10848: # An echo program that does not interpret backslashes.
10849: echo=$lt_echo
10850:
10851: # The archiver.
10852: AR=$lt_AR
10853: AR_FLAGS=$lt_AR_FLAGS
10854:
10855: # A C compiler.
10856: LTCC=$lt_LTCC
10857:
10858: # LTCC compiler flags.
10859: LTCFLAGS=$lt_LTCFLAGS
10860:
10861: # A language-specific compiler.
10862: CC=$lt_compiler
10863:
10864: # Is the compiler the GNU C compiler?
10865: with_gcc=$GCC
10866:
10867: # An ERE matcher.
10868: EGREP=$lt_EGREP
10869:
10870: # The linker used to build libraries.
10871: LD=$lt_LD
10872:
10873: # Whether we need hard or soft links.
10874: LN_S=$lt_LN_S
10875:
10876: # A BSD-compatible nm program.
10877: NM=$lt_NM
10878:
10879: # A symbol stripping program
10880: STRIP=$lt_STRIP
10881:
10882: # Used to examine libraries when file_magic_cmd begins "file"
10883: MAGIC_CMD=$MAGIC_CMD
10884:
10885: # Used on cygwin: DLL creation program.
10886: DLLTOOL="$DLLTOOL"
10887:
10888: # Used on cygwin: object dumper.
10889: OBJDUMP="$OBJDUMP"
10890:
10891: # Used on cygwin: assembler.
10892: AS="$AS"
10893:
10894: # The name of the directory that contains temporary libtool files.
10895: objdir=$objdir
10896:
10897: # How to create reloadable object files.
10898: reload_flag=$lt_reload_flag
10899: reload_cmds=$lt_reload_cmds
10900:
10901: # How to pass a linker flag through the compiler.
10902: wl=$lt_lt_prog_compiler_wl
10903:
10904: # Object file suffix (normally "o").
10905: objext="$ac_objext"
10906:
10907: # Old archive suffix (normally "a").
10908: libext="$libext"
10909:
10910: # Shared library suffix (normally ".so").
10911: shrext_cmds='$shrext_cmds'
10912:
10913: # Executable file suffix (normally "").
10914: exeext="$exeext"
10915:
10916: # Additional compiler flags for building library objects.
10917: pic_flag=$lt_lt_prog_compiler_pic
10918: pic_mode=$pic_mode
10919:
10920: # What is the maximum length of a command?
10921: max_cmd_len=$lt_cv_sys_max_cmd_len
10922:
10923: # Does compiler simultaneously support -c and -o options?
10924: compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10925:
10926: # Must we lock files when doing compilation?
10927: need_locks=$lt_need_locks
10928:
10929: # Do we need the lib prefix for modules?
10930: need_lib_prefix=$need_lib_prefix
10931:
10932: # Do we need a version for libraries?
10933: need_version=$need_version
10934:
10935: # Whether dlopen is supported.
10936: dlopen_support=$enable_dlopen
10937:
10938: # Whether dlopen of programs is supported.
10939: dlopen_self=$enable_dlopen_self
10940:
10941: # Whether dlopen of statically linked programs is supported.
10942: dlopen_self_static=$enable_dlopen_self_static
10943:
10944: # Compiler flag to prevent dynamic linking.
10945: link_static_flag=$lt_lt_prog_compiler_static
10946:
10947: # Compiler flag to turn off builtin functions.
10948: no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10949:
10950: # Compiler flag to allow reflexive dlopens.
10951: export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10952:
10953: # Compiler flag to generate shared objects directly from archives.
10954: whole_archive_flag_spec=$lt_whole_archive_flag_spec
10955:
10956: # Compiler flag to generate thread-safe objects.
10957: thread_safe_flag_spec=$lt_thread_safe_flag_spec
10958:
10959: # Library versioning type.
10960: version_type=$version_type
10961:
10962: # Format of library name prefix.
10963: libname_spec=$lt_libname_spec
10964:
10965: # List of archive names. First name is the real one, the rest are links.
10966: # The last name is the one that the linker finds with -lNAME.
10967: library_names_spec=$lt_library_names_spec
10968:
10969: # The coded name of the library, if different from the real name.
10970: soname_spec=$lt_soname_spec
10971:
10972: # Commands used to build and install an old-style archive.
10973: RANLIB=$lt_RANLIB
10974: old_archive_cmds=$lt_old_archive_cmds
10975: old_postinstall_cmds=$lt_old_postinstall_cmds
10976: old_postuninstall_cmds=$lt_old_postuninstall_cmds
10977:
10978: # Create an old-style archive from a shared archive.
10979: old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10980:
10981: # Create a temporary old-style archive to link instead of a shared archive.
10982: old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10983:
10984: # Commands used to build and install a shared archive.
10985: archive_cmds=$lt_archive_cmds
10986: archive_expsym_cmds=$lt_archive_expsym_cmds
10987: postinstall_cmds=$lt_postinstall_cmds
10988: postuninstall_cmds=$lt_postuninstall_cmds
10989:
10990: # Commands used to build a loadable module (assumed same as above if empty)
10991: module_cmds=$lt_module_cmds
10992: module_expsym_cmds=$lt_module_expsym_cmds
10993:
10994: # Commands to strip libraries.
10995: old_striplib=$lt_old_striplib
10996: striplib=$lt_striplib
10997:
10998: # Dependencies to place before the objects being linked to create a
10999: # shared library.
11000: predep_objects=$lt_predep_objects
11001:
11002: # Dependencies to place after the objects being linked to create a
11003: # shared library.
11004: postdep_objects=$lt_postdep_objects
11005:
11006: # Dependencies to place before the objects being linked to create a
11007: # shared library.
11008: predeps=$lt_predeps
11009:
11010: # Dependencies to place after the objects being linked to create a
11011: # shared library.
11012: postdeps=$lt_postdeps
11013:
11014: # The directories searched by this compiler when creating a shared
11015: # library
11016: compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
11017:
11018: # The library search path used internally by the compiler when linking
11019: # a shared library.
11020: compiler_lib_search_path=$lt_compiler_lib_search_path
11021:
11022: # Method to check whether dependent libraries are shared objects.
11023: deplibs_check_method=$lt_deplibs_check_method
11024:
11025: # Command to use when deplibs_check_method == file_magic.
11026: file_magic_cmd=$lt_file_magic_cmd
11027:
11028: # Flag that allows shared libraries with undefined symbols to be built.
11029: allow_undefined_flag=$lt_allow_undefined_flag
11030:
11031: # Flag that forces no undefined symbols.
11032: no_undefined_flag=$lt_no_undefined_flag
11033:
11034: # Commands used to finish a libtool library installation in a directory.
11035: finish_cmds=$lt_finish_cmds
11036:
11037: # Same as above, but a single script fragment to be evaled but not shown.
11038: finish_eval=$lt_finish_eval
11039:
11040: # Take the output of nm and produce a listing of raw symbols and C names.
11041: global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
11042:
11043: # Transform the output of nm in a proper C declaration
11044: global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
11045:
11046: # Transform the output of nm in a C name address pair
11047: global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
11048:
11049: # This is the shared library runtime path variable.
11050: runpath_var=$runpath_var
11051:
11052: # This is the shared library path variable.
11053: shlibpath_var=$shlibpath_var
11054:
11055: # Is shlibpath searched before the hard-coded library search path?
11056: shlibpath_overrides_runpath=$shlibpath_overrides_runpath
11057:
11058: # How to hardcode a shared library path into an executable.
11059: hardcode_action=$hardcode_action
11060:
11061: # Whether we should hardcode library paths into libraries.
11062: hardcode_into_libs=$hardcode_into_libs
11063:
11064: # Flag to hardcode \$libdir into a binary during linking.
11065: # This must work even if \$libdir does not exist.
11066: hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
11067:
11068: # If ld is used when linking, flag to hardcode \$libdir into
11069: # a binary during linking. This must work even if \$libdir does
11070: # not exist.
11071: hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
11072:
11073: # Whether we need a single -rpath flag with a separated argument.
11074: hardcode_libdir_separator=$lt_hardcode_libdir_separator
11075:
11076: # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
11077: # resulting binary.
11078: hardcode_direct=$hardcode_direct
11079:
11080: # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11081: # resulting binary.
11082: hardcode_minus_L=$hardcode_minus_L
11083:
11084: # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11085: # the resulting binary.
11086: hardcode_shlibpath_var=$hardcode_shlibpath_var
11087:
11088: # Set to yes if building a shared library automatically hardcodes DIR into the library
11089: # and all subsequent libraries and executables linked against it.
11090: hardcode_automatic=$hardcode_automatic
11091:
11092: # Variables whose values should be saved in libtool wrapper scripts and
11093: # restored at relink time.
11094: variables_saved_for_relink="$variables_saved_for_relink"
11095:
11096: # Whether libtool must link a program against all its dependency libraries.
11097: link_all_deplibs=$link_all_deplibs
11098:
11099: # Compile-time system search path for libraries
11100: sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
11101:
11102: # Run-time system search path for libraries
11103: sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
11104:
11105: # Fix the shell variable \$srcfile for the compiler.
11106: fix_srcfile_path=$lt_fix_srcfile_path
11107:
11108: # Set to yes if exported symbols are required.
11109: always_export_symbols=$always_export_symbols
11110:
11111: # The commands to list exported symbols.
11112: export_symbols_cmds=$lt_export_symbols_cmds
11113:
11114: # The commands to extract the exported symbol list from a shared archive.
11115: extract_expsyms_cmds=$lt_extract_expsyms_cmds
11116:
11117: # Symbols that should not be listed in the preloaded symbols.
11118: exclude_expsyms=$lt_exclude_expsyms
11119:
11120: # Symbols that must always be exported.
11121: include_expsyms=$lt_include_expsyms
11122:
11123: # ### END LIBTOOL CONFIG
11124:
11125: __EOF__
11126:
11127:
11128: case $host_os in
11129: aix3*)
11130: cat <<\EOF >> "$cfgfile"
11131:
11132: # AIX sometimes has problems with the GCC collect2 program. For some
11133: # reason, if we set the COLLECT_NAMES environment variable, the problems
11134: # vanish in a puff of smoke.
11135: if test "X${COLLECT_NAMES+set}" != Xset; then
11136: COLLECT_NAMES=
11137: export COLLECT_NAMES
11138: fi
11139: EOF
11140: ;;
11141: esac
11142:
11143: # We use sed instead of cat because bash on DJGPP gets confused if
11144: # if finds mixed CR/LF and LF-only lines. Since sed operates in
11145: # text mode, it properly converts lines to CR/LF. This bash problem
11146: # is reportedly fixed, but why not run on old versions too?
11147: sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
11148:
11149: mv -f "$cfgfile" "$ofile" || \
11150: (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
11151: chmod +x "$ofile"
11152:
11153: else
11154: # If there is no Makefile yet, we rely on a make rule to execute
11155: # `config.status --recheck' to rerun these tests and create the
11156: # libtool script then.
11157: ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
11158: if test -f "$ltmain_in"; then
11159: test -f Makefile && make "$ltmain"
11160: fi
11161: fi
11162:
11163:
11164: ac_ext=c
11165: ac_cpp='$CPP $CPPFLAGS'
11166: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11167: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11168: ac_compiler_gnu=$ac_cv_c_compiler_gnu
11169:
11170: CC="$lt_save_CC"
11171:
11172:
11173: # Check whether --with-tags was given.
11174: if test "${with_tags+set}" = set; then
11175: withval=$with_tags; tagnames="$withval"
11176: fi
11177:
11178:
11179: if test -f "$ltmain" && test -n "$tagnames"; then
11180: if test ! -f "${ofile}"; then
11181: { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
11182: $as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
11183: fi
11184:
11185: if test -z "$LTCC"; then
11186: eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
11187: if test -z "$LTCC"; then
11188: { $as_echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
11189: $as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
11190: else
11191: { $as_echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
11192: $as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
11193: fi
11194: fi
11195: if test -z "$LTCFLAGS"; then
11196: eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
11197: fi
11198:
11199: # Extract list of available tagged configurations in $ofile.
11200: # Note that this assumes the entire list is on one line.
11201: available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
11202:
11203: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
11204: for tagname in $tagnames; do
11205: IFS="$lt_save_ifs"
11206: # Check whether tagname contains only valid characters
11207: case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
11208: "") ;;
11209: *) { { $as_echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
11210: $as_echo "$as_me: error: invalid tag name: $tagname" >&2;}
11211: { (exit 1); exit 1; }; }
11212: ;;
11213: esac
11214:
11215: if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
11216: then
11217: { { $as_echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
11218: $as_echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
11219: { (exit 1); exit 1; }; }
11220: fi
11221:
11222: # Update the list of available tags.
11223: if test -n "$tagname"; then
11224: echo appending configuration tag \"$tagname\" to $ofile
11225:
11226: case $tagname in
11227: CXX)
11228: if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11229: ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11230: (test "X$CXX" != "Xg++"))) ; then
11231: ac_ext=cpp
11232: ac_cpp='$CXXCPP $CPPFLAGS'
11233: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11234: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11235: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11236:
11237:
11238:
11239:
11240: archive_cmds_need_lc_CXX=no
11241: allow_undefined_flag_CXX=
11242: always_export_symbols_CXX=no
11243: archive_expsym_cmds_CXX=
11244: export_dynamic_flag_spec_CXX=
11245: hardcode_direct_CXX=no
11246: hardcode_libdir_flag_spec_CXX=
11247: hardcode_libdir_flag_spec_ld_CXX=
11248: hardcode_libdir_separator_CXX=
11249: hardcode_minus_L_CXX=no
11250: hardcode_shlibpath_var_CXX=unsupported
11251: hardcode_automatic_CXX=no
11252: module_cmds_CXX=
11253: module_expsym_cmds_CXX=
11254: link_all_deplibs_CXX=unknown
11255: old_archive_cmds_CXX=$old_archive_cmds
11256: no_undefined_flag_CXX=
11257: whole_archive_flag_spec_CXX=
11258: enable_shared_with_static_runtimes_CXX=no
11259:
11260: # Dependencies to place before and after the object being linked:
11261: predep_objects_CXX=
11262: postdep_objects_CXX=
11263: predeps_CXX=
11264: postdeps_CXX=
11265: compiler_lib_search_path_CXX=
11266: compiler_lib_search_dirs_CXX=
11267:
11268: # Source file extension for C++ test sources.
11269: ac_ext=cpp
11270:
11271: # Object file extension for compiled C++ test sources.
11272: objext=o
11273: objext_CXX=$objext
11274:
11275: # Code to be used in simple compile tests
11276: lt_simple_compile_test_code="int some_variable = 0;"
11277:
11278: # Code to be used in simple link tests
11279: lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11280:
11281: # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11282:
11283: # If no C compiler was specified, use CC.
11284: LTCC=${LTCC-"$CC"}
11285:
11286: # If no C compiler flags were specified, use CFLAGS.
11287: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11288:
11289: # Allow CC to be a program name with arguments.
11290: compiler=$CC
11291:
11292:
11293: # save warnings/boilerplate of simple test code
11294: ac_outfile=conftest.$ac_objext
11295: echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11296: eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11297: _lt_compiler_boilerplate=`cat conftest.err`
11298: $rm conftest*
11299:
11300: ac_outfile=conftest.$ac_objext
11301: echo "$lt_simple_link_test_code" >conftest.$ac_ext
11302: eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11303: _lt_linker_boilerplate=`cat conftest.err`
11304: $rm -r conftest*
11305:
11306:
11307: # Allow CC to be a program name with arguments.
11308: lt_save_CC=$CC
11309: lt_save_LD=$LD
11310: lt_save_GCC=$GCC
11311: GCC=$GXX
11312: lt_save_with_gnu_ld=$with_gnu_ld
11313: lt_save_path_LD=$lt_cv_path_LD
11314: if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11315: lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11316: else
11317: $as_unset lt_cv_prog_gnu_ld
11318: fi
11319: if test -n "${lt_cv_path_LDCXX+set}"; then
11320: lt_cv_path_LD=$lt_cv_path_LDCXX
11321: else
11322: $as_unset lt_cv_path_LD
11323: fi
11324: test -z "${LDCXX+set}" || LD=$LDCXX
11325: CC=${CXX-"c++"}
11326: compiler=$CC
11327: compiler_CXX=$CC
11328: for cc_temp in $compiler""; do
11329: case $cc_temp in
11330: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11331: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11332: \-*) ;;
11333: *) break;;
11334: esac
11335: done
11336: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11337:
11338:
11339: # We don't want -fno-exception wen compiling C++ code, so set the
11340: # no_builtin_flag separately
11341: if test "$GXX" = yes; then
11342: lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11343: else
11344: lt_prog_compiler_no_builtin_flag_CXX=
11345: fi
11346:
11347: if test "$GXX" = yes; then
11348: # Set up default GNU C++ configuration
11349:
11350:
11351: # Check whether --with-gnu-ld was given.
11352: if test "${with_gnu_ld+set}" = set; then
11353: withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11354: else
11355: with_gnu_ld=no
11356: fi
11357:
11358: ac_prog=ld
11359: if test "$GCC" = yes; then
11360: # Check if gcc -print-prog-name=ld gives a path.
11361: { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
11362: $as_echo_n "checking for ld used by $CC... " >&6; }
11363: case $host in
11364: *-*-mingw*)
11365: # gcc leaves a trailing carriage return which upsets mingw
11366: ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11367: *)
11368: ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11369: esac
11370: case $ac_prog in
11371: # Accept absolute paths.
11372: [\\/]* | ?:[\\/]*)
11373: re_direlt='/[^/][^/]*/\.\./'
11374: # Canonicalize the pathname of ld
11375: ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
11376: while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11377: ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
11378: done
11379: test -z "$LD" && LD="$ac_prog"
11380: ;;
11381: "")
11382: # If it fails, then pretend we aren't using GCC.
11383: ac_prog=ld
11384: ;;
11385: *)
11386: # If it is relative, then search for the first ld in PATH.
11387: with_gnu_ld=unknown
11388: ;;
11389: esac
11390: elif test "$with_gnu_ld" = yes; then
11391: { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
11392: $as_echo_n "checking for GNU ld... " >&6; }
11393: else
11394: { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11395: $as_echo_n "checking for non-GNU ld... " >&6; }
11396: fi
11397: if test "${lt_cv_path_LD+set}" = set; then
11398: $as_echo_n "(cached) " >&6
11399: else
11400: if test -z "$LD"; then
11401: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11402: for ac_dir in $PATH; do
11403: IFS="$lt_save_ifs"
11404: test -z "$ac_dir" && ac_dir=.
11405: if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11406: lt_cv_path_LD="$ac_dir/$ac_prog"
11407: # Check to see if the program is GNU ld. I'd rather use --version,
11408: # but apparently some variants of GNU ld only accept -v.
11409: # Break only if it was the GNU/non-GNU ld that we prefer.
11410: case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11411: *GNU* | *'with BFD'*)
11412: test "$with_gnu_ld" != no && break
11413: ;;
11414: *)
11415: test "$with_gnu_ld" != yes && break
11416: ;;
11417: esac
11418: fi
11419: done
11420: IFS="$lt_save_ifs"
11421: else
11422: lt_cv_path_LD="$LD" # Let the user override the test with a path.
11423: fi
11424: fi
11425:
11426: LD="$lt_cv_path_LD"
11427: if test -n "$LD"; then
11428: { $as_echo "$as_me:$LINENO: result: $LD" >&5
11429: $as_echo "$LD" >&6; }
11430: else
11431: { $as_echo "$as_me:$LINENO: result: no" >&5
11432: $as_echo "no" >&6; }
11433: fi
11434: test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11435: $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11436: { (exit 1); exit 1; }; }
11437: { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11438: $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11439: if test "${lt_cv_prog_gnu_ld+set}" = set; then
11440: $as_echo_n "(cached) " >&6
11441: else
11442: # I'd rather use --version here, but apparently some GNU lds only accept -v.
11443: case `$LD -v 2>&1 </dev/null` in
11444: *GNU* | *'with BFD'*)
11445: lt_cv_prog_gnu_ld=yes
11446: ;;
11447: *)
11448: lt_cv_prog_gnu_ld=no
11449: ;;
11450: esac
11451: fi
11452: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
11453: $as_echo "$lt_cv_prog_gnu_ld" >&6; }
11454: with_gnu_ld=$lt_cv_prog_gnu_ld
11455:
11456:
11457:
11458: # Check if GNU C++ uses GNU ld as the underlying linker, since the
11459: # archiving commands below assume that GNU ld is being used.
11460: if test "$with_gnu_ld" = yes; then
11461: archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11462: archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11463:
11464: hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11465: export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11466:
11467: # If archive_cmds runs LD, not CC, wlarc should be empty
11468: # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
11469: # investigate it a little bit more. (MM)
11470: wlarc='${wl}'
11471:
11472: # ancient GNU ld didn't support --whole-archive et. al.
11473: if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
11474: grep 'no-whole-archive' > /dev/null; then
11475: whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11476: else
11477: whole_archive_flag_spec_CXX=
11478: fi
11479: else
11480: with_gnu_ld=no
11481: wlarc=
11482:
11483: # A generic and very simple default shared library creation
11484: # command for GNU C++ for the case where it uses the native
11485: # linker, instead of GNU ld. If possible, this setting should
11486: # overridden to take advantage of the native linker features on
11487: # the platform it is being used on.
11488: archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11489: fi
11490:
11491: # Commands to make compiler produce verbose output that lists
11492: # what "hidden" libraries, object files and flags are used when
11493: # linking a shared library.
11494: output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11495:
11496: else
11497: GXX=no
11498: with_gnu_ld=no
11499: wlarc=
11500: fi
11501:
11502: # PORTME: fill in a description of your system's C++ link characteristics
11503: { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11504: $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11505: ld_shlibs_CXX=yes
11506: case $host_os in
11507: aix3*)
11508: # FIXME: insert proper C++ library support
11509: ld_shlibs_CXX=no
11510: ;;
11511: aix[4-9]*)
11512: if test "$host_cpu" = ia64; then
11513: # On IA64, the linker does run time linking by default, so we don't
11514: # have to do anything special.
11515: aix_use_runtimelinking=no
11516: exp_sym_flag='-Bexport'
11517: no_entry_flag=""
11518: else
11519: aix_use_runtimelinking=no
11520:
11521: # Test if we are trying to use run time linking or normal
11522: # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11523: # need to do runtime linking.
11524: case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11525: for ld_flag in $LDFLAGS; do
11526: case $ld_flag in
11527: *-brtl*)
11528: aix_use_runtimelinking=yes
11529: break
11530: ;;
11531: esac
11532: done
11533: ;;
11534: esac
11535:
11536: exp_sym_flag='-bexport'
11537: no_entry_flag='-bnoentry'
11538: fi
11539:
11540: # When large executables or shared objects are built, AIX ld can
11541: # have problems creating the table of contents. If linking a library
11542: # or program results in "error TOC overflow" add -mminimal-toc to
11543: # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11544: # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11545:
11546: archive_cmds_CXX=''
11547: hardcode_direct_CXX=yes
11548: hardcode_libdir_separator_CXX=':'
11549: link_all_deplibs_CXX=yes
11550:
11551: if test "$GXX" = yes; then
11552: case $host_os in aix4.[012]|aix4.[012].*)
11553: # We only want to do this on AIX 4.2 and lower, the check
11554: # below for broken collect2 doesn't work under 4.3+
11555: collect2name=`${CC} -print-prog-name=collect2`
11556: if test -f "$collect2name" && \
11557: strings "$collect2name" | grep resolve_lib_name >/dev/null
11558: then
11559: # We have reworked collect2
11560: :
11561: else
11562: # We have old collect2
11563: hardcode_direct_CXX=unsupported
11564: # It fails to find uninstalled libraries when the uninstalled
11565: # path is not listed in the libpath. Setting hardcode_minus_L
11566: # to unsupported forces relinking
11567: hardcode_minus_L_CXX=yes
11568: hardcode_libdir_flag_spec_CXX='-L$libdir'
11569: hardcode_libdir_separator_CXX=
11570: fi
11571: ;;
11572: esac
11573: shared_flag='-shared'
11574: if test "$aix_use_runtimelinking" = yes; then
11575: shared_flag="$shared_flag "'${wl}-G'
11576: fi
11577: else
11578: # not using gcc
11579: if test "$host_cpu" = ia64; then
11580: # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11581: # chokes on -Wl,-G. The following line is correct:
11582: shared_flag='-G'
11583: else
11584: if test "$aix_use_runtimelinking" = yes; then
11585: shared_flag='${wl}-G'
11586: else
11587: shared_flag='${wl}-bM:SRE'
11588: fi
11589: fi
11590: fi
11591:
11592: # It seems that -bexpall does not export symbols beginning with
11593: # underscore (_), so it is better to generate a list of symbols to export.
11594: always_export_symbols_CXX=yes
11595: if test "$aix_use_runtimelinking" = yes; then
11596: # Warning - without using the other runtime loading flags (-brtl),
11597: # -berok will link without error, but may produce a broken library.
11598: allow_undefined_flag_CXX='-berok'
11599: # Determine the default libpath from the value encoded in an empty executable.
11600: cat >conftest.$ac_ext <<_ACEOF
11601: /* confdefs.h. */
11602: _ACEOF
11603: cat confdefs.h >>conftest.$ac_ext
11604: cat >>conftest.$ac_ext <<_ACEOF
11605: /* end confdefs.h. */
11606:
11607: int
11608: main ()
11609: {
11610:
11611: ;
11612: return 0;
11613: }
11614: _ACEOF
11615: rm -f conftest.$ac_objext conftest$ac_exeext
11616: if { (ac_try="$ac_link"
11617: case "(($ac_try" in
11618: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11619: *) ac_try_echo=$ac_try;;
11620: esac
11621: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11622: $as_echo "$ac_try_echo") >&5
11623: (eval "$ac_link") 2>conftest.er1
11624: ac_status=$?
11625: grep -v '^ *+' conftest.er1 >conftest.err
11626: rm -f conftest.er1
11627: cat conftest.err >&5
11628: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11629: (exit $ac_status); } && {
11630: test -z "$ac_cxx_werror_flag" ||
11631: test ! -s conftest.err
11632: } && test -s conftest$ac_exeext && {
11633: test "$cross_compiling" = yes ||
11634: $as_test_x conftest$ac_exeext
11635: }; then
11636:
11637: lt_aix_libpath_sed='
11638: /Import File Strings/,/^$/ {
11639: /^0/ {
11640: s/^0 *\(.*\)$/\1/
11641: p
11642: }
11643: }'
11644: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11645: # Check for a 64-bit object if we didn't find anything.
11646: if test -z "$aix_libpath"; then
11647: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11648: fi
11649: else
11650: $as_echo "$as_me: failed program was:" >&5
11651: sed 's/^/| /' conftest.$ac_ext >&5
11652:
11653:
11654: fi
11655:
11656: rm -rf conftest.dSYM
11657: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11658: conftest$ac_exeext conftest.$ac_ext
11659: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11660:
11661: hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11662:
11663: archive_expsym_cmds_CXX="\$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"
11664: else
11665: if test "$host_cpu" = ia64; then
11666: hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11667: allow_undefined_flag_CXX="-z nodefs"
11668: 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"
11669: else
11670: # Determine the default libpath from the value encoded in an empty executable.
11671: cat >conftest.$ac_ext <<_ACEOF
11672: /* confdefs.h. */
11673: _ACEOF
11674: cat confdefs.h >>conftest.$ac_ext
11675: cat >>conftest.$ac_ext <<_ACEOF
11676: /* end confdefs.h. */
11677:
11678: int
11679: main ()
11680: {
11681:
11682: ;
11683: return 0;
11684: }
11685: _ACEOF
11686: rm -f conftest.$ac_objext conftest$ac_exeext
11687: if { (ac_try="$ac_link"
11688: case "(($ac_try" in
11689: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11690: *) ac_try_echo=$ac_try;;
11691: esac
11692: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11693: $as_echo "$ac_try_echo") >&5
11694: (eval "$ac_link") 2>conftest.er1
11695: ac_status=$?
11696: grep -v '^ *+' conftest.er1 >conftest.err
11697: rm -f conftest.er1
11698: cat conftest.err >&5
11699: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11700: (exit $ac_status); } && {
11701: test -z "$ac_cxx_werror_flag" ||
11702: test ! -s conftest.err
11703: } && test -s conftest$ac_exeext && {
11704: test "$cross_compiling" = yes ||
11705: $as_test_x conftest$ac_exeext
11706: }; then
11707:
11708: lt_aix_libpath_sed='
11709: /Import File Strings/,/^$/ {
11710: /^0/ {
11711: s/^0 *\(.*\)$/\1/
11712: p
11713: }
11714: }'
11715: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11716: # Check for a 64-bit object if we didn't find anything.
11717: if test -z "$aix_libpath"; then
11718: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11719: fi
11720: else
11721: $as_echo "$as_me: failed program was:" >&5
11722: sed 's/^/| /' conftest.$ac_ext >&5
11723:
11724:
11725: fi
11726:
11727: rm -rf conftest.dSYM
11728: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11729: conftest$ac_exeext conftest.$ac_ext
11730: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11731:
11732: hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11733: # Warning - without using the other run time loading flags,
11734: # -berok will link without error, but may produce a broken library.
11735: no_undefined_flag_CXX=' ${wl}-bernotok'
11736: allow_undefined_flag_CXX=' ${wl}-berok'
11737: # Exported symbols can be pulled into shared objects from archives
11738: whole_archive_flag_spec_CXX='$convenience'
11739: archive_cmds_need_lc_CXX=yes
11740: # This is similar to how AIX traditionally builds its shared libraries.
11741: 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'
11742: fi
11743: fi
11744: ;;
11745:
11746: beos*)
11747: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11748: allow_undefined_flag_CXX=unsupported
11749: # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11750: # support --undefined. This deserves some investigation. FIXME
11751: archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11752: else
11753: ld_shlibs_CXX=no
11754: fi
11755: ;;
11756:
11757: chorus*)
11758: case $cc_basename in
11759: *)
11760: # FIXME: insert proper C++ library support
11761: ld_shlibs_CXX=no
11762: ;;
11763: esac
11764: ;;
11765:
11766: cygwin* | mingw* | pw32*)
11767: # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11768: # as there is no search path for DLLs.
11769: hardcode_libdir_flag_spec_CXX='-L$libdir'
11770: allow_undefined_flag_CXX=unsupported
11771: always_export_symbols_CXX=no
11772: enable_shared_with_static_runtimes_CXX=yes
11773:
11774: if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11775: archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11776: # If the export-symbols file already is a .def file (1st line
11777: # is EXPORTS), use it as is; otherwise, prepend...
11778: archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11779: cp $export_symbols $output_objdir/$soname.def;
11780: else
11781: echo EXPORTS > $output_objdir/$soname.def;
11782: cat $export_symbols >> $output_objdir/$soname.def;
11783: fi~
11784: $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11785: else
11786: ld_shlibs_CXX=no
11787: fi
11788: ;;
11789: darwin* | rhapsody*)
11790: archive_cmds_need_lc_CXX=no
11791: hardcode_direct_CXX=no
11792: hardcode_automatic_CXX=yes
11793: hardcode_shlibpath_var_CXX=unsupported
11794: whole_archive_flag_spec_CXX=''
11795: link_all_deplibs_CXX=yes
11796: allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
11797: if test "$GXX" = yes ; then
11798: output_verbose_link_cmd='echo'
11799: archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
11800: module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
11801: archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
11802: module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
11803: if test "$lt_cv_apple_cc_single_mod" != "yes"; then
11804: archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
11805: archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
11806: fi
11807: else
11808: case $cc_basename in
11809: xlc*)
11810: output_verbose_link_cmd='echo'
11811: archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
11812: module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11813: # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11814: archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
11815: 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 $output_objdir/${libname}-symbols.expsym ${lib}'
11816: ;;
11817: *)
11818: ld_shlibs_CXX=no
11819: ;;
11820: esac
11821: fi
11822: ;;
11823:
11824: dgux*)
11825: case $cc_basename in
11826: ec++*)
11827: # FIXME: insert proper C++ library support
11828: ld_shlibs_CXX=no
11829: ;;
11830: ghcx*)
11831: # Green Hills C++ Compiler
11832: # FIXME: insert proper C++ library support
11833: ld_shlibs_CXX=no
11834: ;;
11835: *)
11836: # FIXME: insert proper C++ library support
11837: ld_shlibs_CXX=no
11838: ;;
11839: esac
11840: ;;
11841: freebsd[12]*)
11842: # C++ shared libraries reported to be fairly broken before switch to ELF
11843: ld_shlibs_CXX=no
11844: ;;
11845: freebsd-elf*)
11846: archive_cmds_need_lc_CXX=no
11847: ;;
11848: freebsd* | dragonfly*)
11849: # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11850: # conventions
11851: ld_shlibs_CXX=yes
11852: ;;
11853: gnu*)
11854: ;;
11855: hpux9*)
11856: hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11857: hardcode_libdir_separator_CXX=:
11858: export_dynamic_flag_spec_CXX='${wl}-E'
11859: hardcode_direct_CXX=yes
11860: hardcode_minus_L_CXX=yes # Not in the search PATH,
11861: # but as the default
11862: # location of the library.
11863:
11864: case $cc_basename in
11865: CC*)
11866: # FIXME: insert proper C++ library support
11867: ld_shlibs_CXX=no
11868: ;;
11869: aCC*)
11870: archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${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'
11871: # Commands to make compiler produce verbose output that lists
11872: # what "hidden" libraries, object files and flags are used when
11873: # linking a shared library.
11874: #
11875: # There doesn't appear to be a way to prevent this compiler from
11876: # explicitly linking system object files so we need to strip them
11877: # from the output so that they don't get included in the library
11878: # dependencies.
11879: 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'
11880: ;;
11881: *)
11882: if test "$GXX" = yes; then
11883: 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'
11884: else
11885: # FIXME: insert proper C++ library support
11886: ld_shlibs_CXX=no
11887: fi
11888: ;;
11889: esac
11890: ;;
11891: hpux10*|hpux11*)
11892: if test $with_gnu_ld = no; then
11893: hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11894: hardcode_libdir_separator_CXX=:
11895:
11896: case $host_cpu in
11897: hppa*64*|ia64*) ;;
11898: *)
11899: export_dynamic_flag_spec_CXX='${wl}-E'
11900: ;;
11901: esac
11902: fi
11903: case $host_cpu in
11904: hppa*64*|ia64*)
11905: hardcode_direct_CXX=no
11906: hardcode_shlibpath_var_CXX=no
11907: ;;
11908: *)
11909: hardcode_direct_CXX=yes
11910: hardcode_minus_L_CXX=yes # Not in the search PATH,
11911: # but as the default
11912: # location of the library.
11913: ;;
11914: esac
11915:
11916: case $cc_basename in
11917: CC*)
11918: # FIXME: insert proper C++ library support
11919: ld_shlibs_CXX=no
11920: ;;
11921: aCC*)
11922: case $host_cpu in
11923: hppa*64*)
11924: archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11925: ;;
11926: ia64*)
11927: archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11928: ;;
11929: *)
11930: archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11931: ;;
11932: esac
11933: # Commands to make compiler produce verbose output that lists
11934: # what "hidden" libraries, object files and flags are used when
11935: # linking a shared library.
11936: #
11937: # There doesn't appear to be a way to prevent this compiler from
11938: # explicitly linking system object files so we need to strip them
11939: # from the output so that they don't get included in the library
11940: # dependencies.
11941: 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'
11942: ;;
11943: *)
11944: if test "$GXX" = yes; then
11945: if test $with_gnu_ld = no; then
11946: case $host_cpu in
11947: hppa*64*)
11948: archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11949: ;;
11950: ia64*)
11951: archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11952: ;;
11953: *)
11954: 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'
11955: ;;
11956: esac
11957: fi
11958: else
11959: # FIXME: insert proper C++ library support
11960: ld_shlibs_CXX=no
11961: fi
11962: ;;
11963: esac
11964: ;;
11965: interix[3-9]*)
11966: hardcode_direct_CXX=no
11967: hardcode_shlibpath_var_CXX=no
11968: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11969: export_dynamic_flag_spec_CXX='${wl}-E'
11970: # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11971: # Instead, shared libraries are loaded at an image base (0x10000000 by
11972: # default) and relocated if they conflict, which is a slow very memory
11973: # consuming and fragmenting process. To avoid this, we pick a random,
11974: # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11975: # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11976: archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11977: archive_expsym_cmds_CXX='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'
11978: ;;
11979: irix5* | irix6*)
11980: case $cc_basename in
11981: CC*)
11982: # SGI C++
11983: archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
11984:
11985: # Archives containing C++ object files must be created using
11986: # "CC -ar", where "CC" is the IRIX C++ compiler. This is
11987: # necessary to make sure instantiated templates are included
11988: # in the archive.
11989: old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11990: ;;
11991: *)
11992: if test "$GXX" = yes; then
11993: if test "$with_gnu_ld" = no; then
11994: archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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'
11995: else
11996: archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
11997: fi
11998: fi
11999: link_all_deplibs_CXX=yes
12000: ;;
12001: esac
12002: hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12003: hardcode_libdir_separator_CXX=:
12004: ;;
12005: linux* | k*bsd*-gnu)
12006: case $cc_basename in
12007: KCC*)
12008: # Kuck and Associates, Inc. (KAI) C++ Compiler
12009:
12010: # KCC will only create a shared library if the output file
12011: # ends with ".so" (or ".sl" for HP-UX), so rename the library
12012: # to its proper name (with version) after linking.
12013: archive_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; mv \$templib $lib'
12014: 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 \$templib $lib'
12015: # Commands to make compiler produce verbose output that lists
12016: # what "hidden" libraries, object files and flags are used when
12017: # linking a shared library.
12018: #
12019: # There doesn't appear to be a way to prevent this compiler from
12020: # explicitly linking system object files so we need to strip them
12021: # from the output so that they don't get included in the library
12022: # dependencies.
12023: output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
12024:
12025: hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
12026: export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12027:
12028: # Archives containing C++ object files must be created using
12029: # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12030: old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12031: ;;
12032: icpc*)
12033: # Intel C++
12034: with_gnu_ld=yes
12035: # version 8.0 and above of icpc choke on multiply defined symbols
12036: # if we add $predep_objects and $postdep_objects, however 7.1 and
12037: # earlier do not add the objects themselves.
12038: case `$CC -V 2>&1` in
12039: *"Version 7."*)
12040: archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12041: archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12042: ;;
12043: *) # Version 8.0 or newer
12044: tmp_idyn=
12045: case $host_cpu in
12046: ia64*) tmp_idyn=' -i_dynamic';;
12047: esac
12048: archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12049: archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12050: ;;
12051: esac
12052: archive_cmds_need_lc_CXX=no
12053: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12054: export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12055: whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12056: ;;
12057: pgCC* | pgcpp*)
12058: # Portland Group C++ compiler
12059: archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12060: 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'
12061:
12062: hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12063: export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12064: whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
12065: ;;
12066: cxx*)
12067: # Compaq C++
12068: archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12069: archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
12070:
12071: runpath_var=LD_RUN_PATH
12072: hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12073: hardcode_libdir_separator_CXX=:
12074:
12075: # Commands to make compiler produce verbose output that lists
12076: # what "hidden" libraries, object files and flags are used when
12077: # linking a shared library.
12078: #
12079: # There doesn't appear to be a way to prevent this compiler from
12080: # explicitly linking system object files so we need to strip them
12081: # from the output so that they don't get included in the library
12082: # dependencies.
12083: output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
12084: ;;
12085: *)
12086: case `$CC -V 2>&1 | sed 5q` in
12087: *Sun\ C*)
12088: # Sun C++ 5.9
12089: no_undefined_flag_CXX=' -zdefs'
12090: archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12091: archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
12092: hardcode_libdir_flag_spec_CXX='-R$libdir'
12093: whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
12094:
12095: # Not sure whether something based on
12096: # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
12097: # would be better.
12098: output_verbose_link_cmd='echo'
12099:
12100: # Archives containing C++ object files must be created using
12101: # "CC -xar", where "CC" is the Sun C++ compiler. This is
12102: # necessary to make sure instantiated templates are included
12103: # in the archive.
12104: old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12105: ;;
12106: esac
12107: ;;
12108: esac
12109: ;;
12110: lynxos*)
12111: # FIXME: insert proper C++ library support
12112: ld_shlibs_CXX=no
12113: ;;
12114: m88k*)
12115: # FIXME: insert proper C++ library support
12116: ld_shlibs_CXX=no
12117: ;;
12118: mvs*)
12119: case $cc_basename in
12120: cxx*)
12121: # FIXME: insert proper C++ library support
12122: ld_shlibs_CXX=no
12123: ;;
12124: *)
12125: # FIXME: insert proper C++ library support
12126: ld_shlibs_CXX=no
12127: ;;
12128: esac
12129: ;;
12130: netbsd* | netbsdelf*-gnu)
12131: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12132: archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
12133: wlarc=
12134: hardcode_libdir_flag_spec_CXX='-R$libdir'
12135: hardcode_direct_CXX=yes
12136: hardcode_shlibpath_var_CXX=no
12137: fi
12138: # Workaround some broken pre-1.5 toolchains
12139: output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
12140: ;;
12141: openbsd2*)
12142: # C++ shared libraries are fairly broken
12143: ld_shlibs_CXX=no
12144: ;;
12145: openbsd*)
12146: if test -f /usr/libexec/ld.so; then
12147: hardcode_direct_CXX=yes
12148: hardcode_shlibpath_var_CXX=no
12149: archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12150: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12151: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12152: archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
12153: export_dynamic_flag_spec_CXX='${wl}-E'
12154: whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12155: fi
12156: output_verbose_link_cmd='echo'
12157: else
12158: ld_shlibs_CXX=no
12159: fi
12160: ;;
12161: osf3*)
12162: case $cc_basename in
12163: KCC*)
12164: # Kuck and Associates, Inc. (KAI) C++ Compiler
12165:
12166: # KCC will only create a shared library if the output file
12167: # ends with ".so" (or ".sl" for HP-UX), so rename the library
12168: # to its proper name (with version) after linking.
12169: archive_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; mv \$templib $lib'
12170:
12171: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12172: hardcode_libdir_separator_CXX=:
12173:
12174: # Archives containing C++ object files must be created using
12175: # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12176: old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12177:
12178: ;;
12179: RCC*)
12180: # Rational C++ 2.4.1
12181: # FIXME: insert proper C++ library support
12182: ld_shlibs_CXX=no
12183: ;;
12184: cxx*)
12185: allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12186: archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
12187:
12188: hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12189: hardcode_libdir_separator_CXX=:
12190:
12191: # Commands to make compiler produce verbose output that lists
12192: # what "hidden" libraries, object files and flags are used when
12193: # linking a shared library.
12194: #
12195: # There doesn't appear to be a way to prevent this compiler from
12196: # explicitly linking system object files so we need to strip them
12197: # from the output so that they don't get included in the library
12198: # dependencies.
12199: output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 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.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
12200: ;;
12201: *)
12202: if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12203: allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12204: archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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'
12205:
12206: hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12207: hardcode_libdir_separator_CXX=:
12208:
12209: # Commands to make compiler produce verbose output that lists
12210: # what "hidden" libraries, object files and flags are used when
12211: # linking a shared library.
12212: output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12213:
12214: else
12215: # FIXME: insert proper C++ library support
12216: ld_shlibs_CXX=no
12217: fi
12218: ;;
12219: esac
12220: ;;
12221: osf4* | osf5*)
12222: case $cc_basename in
12223: KCC*)
12224: # Kuck and Associates, Inc. (KAI) C++ Compiler
12225:
12226: # KCC will only create a shared library if the output file
12227: # ends with ".so" (or ".sl" for HP-UX), so rename the library
12228: # to its proper name (with version) after linking.
12229: archive_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; mv \$templib $lib'
12230:
12231: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12232: hardcode_libdir_separator_CXX=:
12233:
12234: # Archives containing C++ object files must be created using
12235: # the KAI C++ compiler.
12236: old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
12237: ;;
12238: RCC*)
12239: # Rational C++ 2.4.1
12240: # FIXME: insert proper C++ library support
12241: ld_shlibs_CXX=no
12242: ;;
12243: cxx*)
12244: allow_undefined_flag_CXX=' -expect_unresolved \*'
12245: archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
12246: archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12247: echo "-hidden">> $lib.exp~
12248: $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
12249: $rm $lib.exp'
12250:
12251: hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12252: hardcode_libdir_separator_CXX=:
12253:
12254: # Commands to make compiler produce verbose output that lists
12255: # what "hidden" libraries, object files and flags are used when
12256: # linking a shared library.
12257: #
12258: # There doesn't appear to be a way to prevent this compiler from
12259: # explicitly linking system object files so we need to strip them
12260: # from the output so that they don't get included in the library
12261: # dependencies.
12262: output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 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.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
12263: ;;
12264: *)
12265: if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12266: allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12267: archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
12268:
12269: hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12270: hardcode_libdir_separator_CXX=:
12271:
12272: # Commands to make compiler produce verbose output that lists
12273: # what "hidden" libraries, object files and flags are used when
12274: # linking a shared library.
12275: output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12276:
12277: else
12278: # FIXME: insert proper C++ library support
12279: ld_shlibs_CXX=no
12280: fi
12281: ;;
12282: esac
12283: ;;
12284: psos*)
12285: # FIXME: insert proper C++ library support
12286: ld_shlibs_CXX=no
12287: ;;
12288: sunos4*)
12289: case $cc_basename in
12290: CC*)
12291: # Sun C++ 4.x
12292: # FIXME: insert proper C++ library support
12293: ld_shlibs_CXX=no
12294: ;;
12295: lcc*)
12296: # Lucid
12297: # FIXME: insert proper C++ library support
12298: ld_shlibs_CXX=no
12299: ;;
12300: *)
12301: # FIXME: insert proper C++ library support
12302: ld_shlibs_CXX=no
12303: ;;
12304: esac
12305: ;;
12306: solaris*)
12307: case $cc_basename in
12308: CC*)
12309: # Sun C++ 4.2, 5.x and Centerline C++
12310: archive_cmds_need_lc_CXX=yes
12311: no_undefined_flag_CXX=' -zdefs'
12312: archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12313: archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12314: $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'
12315:
12316: hardcode_libdir_flag_spec_CXX='-R$libdir'
12317: hardcode_shlibpath_var_CXX=no
12318: case $host_os in
12319: solaris2.[0-5] | solaris2.[0-5].*) ;;
12320: *)
12321: # The compiler driver will combine and reorder linker options,
12322: # but understands `-z linker_flag'.
12323: # Supported since Solaris 2.6 (maybe 2.5.1?)
12324: whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12325: ;;
12326: esac
12327: link_all_deplibs_CXX=yes
12328:
12329: output_verbose_link_cmd='echo'
12330:
12331: # Archives containing C++ object files must be created using
12332: # "CC -xar", where "CC" is the Sun C++ compiler. This is
12333: # necessary to make sure instantiated templates are included
12334: # in the archive.
12335: old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12336: ;;
12337: gcx*)
12338: # Green Hills C++ Compiler
12339: archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12340:
12341: # The C++ compiler must be used to create the archive.
12342: old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12343: ;;
12344: *)
12345: # GNU C++ compiler with Solaris linker
12346: if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12347: no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12348: if $CC --version | grep -v '^2\.7' > /dev/null; then
12349: archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12350: archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12351: $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12352:
12353: # Commands to make compiler produce verbose output that lists
12354: # what "hidden" libraries, object files and flags are used when
12355: # linking a shared library.
12356: output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12357: else
12358: # g++ 2.7 appears to require `-G' NOT `-shared' on this
12359: # platform.
12360: archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12361: archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12362: $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12363:
12364: # Commands to make compiler produce verbose output that lists
12365: # what "hidden" libraries, object files and flags are used when
12366: # linking a shared library.
12367: output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12368: fi
12369:
12370: hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12371: case $host_os in
12372: solaris2.[0-5] | solaris2.[0-5].*) ;;
12373: *)
12374: whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12375: ;;
12376: esac
12377: fi
12378: ;;
12379: esac
12380: ;;
12381: sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12382: no_undefined_flag_CXX='${wl}-z,text'
12383: archive_cmds_need_lc_CXX=no
12384: hardcode_shlibpath_var_CXX=no
12385: runpath_var='LD_RUN_PATH'
12386:
12387: case $cc_basename in
12388: CC*)
12389: archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12390: archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12391: ;;
12392: *)
12393: archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12394: archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12395: ;;
12396: esac
12397: ;;
12398: sysv5* | sco3.2v5* | sco5v6*)
12399: # Note: We can NOT use -z defs as we might desire, because we do not
12400: # link with -lc, and that would cause any symbols used from libc to
12401: # always be unresolved, which means just about no library would
12402: # ever link correctly. If we're not using GNU ld we use -z text
12403: # though, which does catch some bad symbols but isn't as heavy-handed
12404: # as -z defs.
12405: # For security reasons, it is highly recommended that you always
12406: # use absolute paths for naming shared libraries, and exclude the
12407: # DT_RUNPATH tag from executables and libraries. But doing so
12408: # requires that you compile everything twice, which is a pain.
12409: # So that behaviour is only enabled if SCOABSPATH is set to a
12410: # non-empty value in the environment. Most likely only useful for
12411: # creating official distributions of packages.
12412: # This is a hack until libtool officially supports absolute path
12413: # names for shared libraries.
12414: no_undefined_flag_CXX='${wl}-z,text'
12415: allow_undefined_flag_CXX='${wl}-z,nodefs'
12416: archive_cmds_need_lc_CXX=no
12417: hardcode_shlibpath_var_CXX=no
12418: hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
12419: hardcode_libdir_separator_CXX=':'
12420: link_all_deplibs_CXX=yes
12421: export_dynamic_flag_spec_CXX='${wl}-Bexport'
12422: runpath_var='LD_RUN_PATH'
12423:
12424: case $cc_basename in
12425: CC*)
12426: archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12427: archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12428: ;;
12429: *)
12430: archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12431: archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12432: ;;
12433: esac
12434: ;;
12435: tandem*)
12436: case $cc_basename in
12437: NCC*)
12438: # NonStop-UX NCC 3.20
12439: # FIXME: insert proper C++ library support
12440: ld_shlibs_CXX=no
12441: ;;
12442: *)
12443: # FIXME: insert proper C++ library support
12444: ld_shlibs_CXX=no
12445: ;;
12446: esac
12447: ;;
12448: vxworks*)
12449: # FIXME: insert proper C++ library support
12450: ld_shlibs_CXX=no
12451: ;;
12452: *)
12453: # FIXME: insert proper C++ library support
12454: ld_shlibs_CXX=no
12455: ;;
12456: esac
12457: { $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12458: $as_echo "$ld_shlibs_CXX" >&6; }
12459: test "$ld_shlibs_CXX" = no && can_build_shared=no
12460:
12461: GCC_CXX="$GXX"
12462: LD_CXX="$LD"
12463:
12464: cat > conftest.$ac_ext <<EOF
12465: class Foo
12466: {
12467: public:
12468: Foo (void) { a = 0; }
12469: private:
12470: int a;
12471: };
12472: EOF
12473:
12474: if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12475: (eval $ac_compile) 2>&5
12476: ac_status=$?
12477: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12478: (exit $ac_status); }; then
12479: # Parse the compiler output and extract the necessary
12480: # objects, libraries and library flags.
12481:
12482: # Sentinel used to keep track of whether or not we are before
12483: # the conftest object file.
12484: pre_test_object_deps_done=no
12485:
12486: # The `*' in the case matches for architectures that use `case' in
12487: # $output_verbose_cmd can trigger glob expansion during the loop
12488: # eval without this substitution.
12489: output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
12490:
12491: for p in `eval $output_verbose_link_cmd`; do
12492: case $p in
12493:
12494: -L* | -R* | -l*)
12495: # Some compilers place space between "-{L,R}" and the path.
12496: # Remove the space.
12497: if test $p = "-L" \
12498: || test $p = "-R"; then
12499: prev=$p
12500: continue
12501: else
12502: prev=
12503: fi
12504:
12505: if test "$pre_test_object_deps_done" = no; then
12506: case $p in
12507: -L* | -R*)
12508: # Internal compiler library paths should come after those
12509: # provided the user. The postdeps already come after the
12510: # user supplied libs so there is no need to process them.
12511: if test -z "$compiler_lib_search_path_CXX"; then
12512: compiler_lib_search_path_CXX="${prev}${p}"
12513: else
12514: compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
12515: fi
12516: ;;
12517: # The "-l" case would never come before the object being
12518: # linked, so don't bother handling this case.
12519: esac
12520: else
12521: if test -z "$postdeps_CXX"; then
12522: postdeps_CXX="${prev}${p}"
12523: else
12524: postdeps_CXX="${postdeps_CXX} ${prev}${p}"
12525: fi
12526: fi
12527: ;;
12528:
12529: *.$objext)
12530: # This assumes that the test object file only shows up
12531: # once in the compiler output.
12532: if test "$p" = "conftest.$objext"; then
12533: pre_test_object_deps_done=yes
12534: continue
12535: fi
12536:
12537: if test "$pre_test_object_deps_done" = no; then
12538: if test -z "$predep_objects_CXX"; then
12539: predep_objects_CXX="$p"
12540: else
12541: predep_objects_CXX="$predep_objects_CXX $p"
12542: fi
12543: else
12544: if test -z "$postdep_objects_CXX"; then
12545: postdep_objects_CXX="$p"
12546: else
12547: postdep_objects_CXX="$postdep_objects_CXX $p"
12548: fi
12549: fi
12550: ;;
12551:
12552: *) ;; # Ignore the rest.
12553:
12554: esac
12555: done
12556:
12557: # Clean up.
12558: rm -f a.out a.exe
12559: else
12560: echo "libtool.m4: error: problem compiling CXX test program"
12561: fi
12562:
12563: $rm -f confest.$objext
12564:
12565: compiler_lib_search_dirs_CXX=
12566: if test -n "$compiler_lib_search_path_CXX"; then
12567: compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
12568: fi
12569:
12570: # PORTME: override above test on systems where it is broken
12571: case $host_os in
12572: interix[3-9]*)
12573: # Interix 3.5 installs completely hosed .la files for C++, so rather than
12574: # hack all around it, let's just trust "g++" to DTRT.
12575: predep_objects_CXX=
12576: postdep_objects_CXX=
12577: postdeps_CXX=
12578: ;;
12579:
12580: linux*)
12581: case `$CC -V 2>&1 | sed 5q` in
12582: *Sun\ C*)
12583: # Sun C++ 5.9
12584: #
12585: # The more standards-conforming stlport4 library is
12586: # incompatible with the Cstd library. Avoid specifying
12587: # it if it's in CXXFLAGS. Ignore libCrun as
12588: # -library=stlport4 depends on it.
12589: case " $CXX $CXXFLAGS " in
12590: *" -library=stlport4 "*)
12591: solaris_use_stlport4=yes
12592: ;;
12593: esac
12594: if test "$solaris_use_stlport4" != yes; then
12595: postdeps_CXX='-library=Cstd -library=Crun'
12596: fi
12597: ;;
12598: esac
12599: ;;
12600:
12601: solaris*)
12602: case $cc_basename in
12603: CC*)
12604: # The more standards-conforming stlport4 library is
12605: # incompatible with the Cstd library. Avoid specifying
12606: # it if it's in CXXFLAGS. Ignore libCrun as
12607: # -library=stlport4 depends on it.
12608: case " $CXX $CXXFLAGS " in
12609: *" -library=stlport4 "*)
12610: solaris_use_stlport4=yes
12611: ;;
12612: esac
12613:
12614: # Adding this requires a known-good setup of shared libraries for
12615: # Sun compiler versions before 5.6, else PIC objects from an old
12616: # archive will be linked into the output, leading to subtle bugs.
12617: if test "$solaris_use_stlport4" != yes; then
12618: postdeps_CXX='-library=Cstd -library=Crun'
12619: fi
12620: ;;
12621: esac
12622: ;;
12623: esac
12624:
12625: case " $postdeps_CXX " in
12626: *" -lc "*) archive_cmds_need_lc_CXX=no ;;
12627: esac
12628:
12629: lt_prog_compiler_wl_CXX=
12630: lt_prog_compiler_pic_CXX=
12631: lt_prog_compiler_static_CXX=
12632:
12633: { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12634: $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
12635:
12636: # C++ specific cases for pic, static, wl, etc.
12637: if test "$GXX" = yes; then
12638: lt_prog_compiler_wl_CXX='-Wl,'
12639: lt_prog_compiler_static_CXX='-static'
12640:
12641: case $host_os in
12642: aix*)
12643: # All AIX code is PIC.
12644: if test "$host_cpu" = ia64; then
12645: # AIX 5 now supports IA64 processor
12646: lt_prog_compiler_static_CXX='-Bstatic'
12647: fi
12648: ;;
12649: amigaos*)
12650: # FIXME: we need at least 68020 code to build shared libraries, but
12651: # adding the `-m68020' flag to GCC prevents building anything better,
12652: # like `-m68040'.
12653: lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12654: ;;
12655: beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12656: # PIC is the default for these OSes.
12657: ;;
12658: mingw* | cygwin* | os2* | pw32*)
12659: # This hack is so that the source file can tell whether it is being
12660: # built for inclusion in a dll (and should export symbols for example).
12661: # Although the cygwin gcc ignores -fPIC, still need this for old-style
12662: # (--disable-auto-import) libraries
12663: lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12664: ;;
12665: darwin* | rhapsody*)
12666: # PIC is the default on this platform
12667: # Common symbols not allowed in MH_DYLIB files
12668: lt_prog_compiler_pic_CXX='-fno-common'
12669: ;;
12670: *djgpp*)
12671: # DJGPP does not support shared libraries at all
12672: lt_prog_compiler_pic_CXX=
12673: ;;
12674: interix[3-9]*)
12675: # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12676: # Instead, we relocate shared libraries at runtime.
12677: ;;
12678: sysv4*MP*)
12679: if test -d /usr/nec; then
12680: lt_prog_compiler_pic_CXX=-Kconform_pic
12681: fi
12682: ;;
12683: hpux*)
12684: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12685: # not for PA HP-UX.
12686: case $host_cpu in
12687: hppa*64*|ia64*)
12688: ;;
12689: *)
12690: lt_prog_compiler_pic_CXX='-fPIC'
12691: ;;
12692: esac
12693: ;;
12694: *)
12695: lt_prog_compiler_pic_CXX='-fPIC'
12696: ;;
12697: esac
12698: else
12699: case $host_os in
12700: aix[4-9]*)
12701: # All AIX code is PIC.
12702: if test "$host_cpu" = ia64; then
12703: # AIX 5 now supports IA64 processor
12704: lt_prog_compiler_static_CXX='-Bstatic'
12705: else
12706: lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
12707: fi
12708: ;;
12709: chorus*)
12710: case $cc_basename in
12711: cxch68*)
12712: # Green Hills C++ Compiler
12713: # _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/libC.a $MVME_DIR/lib/classix/libcx.s.a"
12714: ;;
12715: esac
12716: ;;
12717: darwin*)
12718: # PIC is the default on this platform
12719: # Common symbols not allowed in MH_DYLIB files
12720: case $cc_basename in
12721: xlc*)
12722: lt_prog_compiler_pic_CXX='-qnocommon'
12723: lt_prog_compiler_wl_CXX='-Wl,'
12724: ;;
12725: esac
12726: ;;
12727: dgux*)
12728: case $cc_basename in
12729: ec++*)
12730: lt_prog_compiler_pic_CXX='-KPIC'
12731: ;;
12732: ghcx*)
12733: # Green Hills C++ Compiler
12734: lt_prog_compiler_pic_CXX='-pic'
12735: ;;
12736: *)
12737: ;;
12738: esac
12739: ;;
12740: freebsd* | dragonfly*)
12741: # FreeBSD uses GNU C++
12742: ;;
12743: hpux9* | hpux10* | hpux11*)
12744: case $cc_basename in
12745: CC*)
12746: lt_prog_compiler_wl_CXX='-Wl,'
12747: lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12748: if test "$host_cpu" != ia64; then
12749: lt_prog_compiler_pic_CXX='+Z'
12750: fi
12751: ;;
12752: aCC*)
12753: lt_prog_compiler_wl_CXX='-Wl,'
12754: lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12755: case $host_cpu in
12756: hppa*64*|ia64*)
12757: # +Z the default
12758: ;;
12759: *)
12760: lt_prog_compiler_pic_CXX='+Z'
12761: ;;
12762: esac
12763: ;;
12764: *)
12765: ;;
12766: esac
12767: ;;
12768: interix*)
12769: # This is c89, which is MS Visual C++ (no shared libs)
12770: # Anyone wants to do a port?
12771: ;;
12772: irix5* | irix6* | nonstopux*)
12773: case $cc_basename in
12774: CC*)
12775: lt_prog_compiler_wl_CXX='-Wl,'
12776: lt_prog_compiler_static_CXX='-non_shared'
12777: # CC pic flag -KPIC is the default.
12778: ;;
12779: *)
12780: ;;
12781: esac
12782: ;;
12783: linux* | k*bsd*-gnu)
12784: case $cc_basename in
12785: KCC*)
12786: # KAI C++ Compiler
12787: lt_prog_compiler_wl_CXX='--backend -Wl,'
12788: lt_prog_compiler_pic_CXX='-fPIC'
12789: ;;
12790: icpc* | ecpc*)
12791: # Intel C++
12792: lt_prog_compiler_wl_CXX='-Wl,'
12793: lt_prog_compiler_pic_CXX='-KPIC'
12794: lt_prog_compiler_static_CXX='-static'
12795: ;;
12796: pgCC* | pgcpp*)
12797: # Portland Group C++ compiler.
12798: lt_prog_compiler_wl_CXX='-Wl,'
12799: lt_prog_compiler_pic_CXX='-fpic'
12800: lt_prog_compiler_static_CXX='-Bstatic'
12801: ;;
12802: cxx*)
12803: # Compaq C++
12804: # Make sure the PIC flag is empty. It appears that all Alpha
12805: # Linux and Compaq Tru64 Unix objects are PIC.
12806: lt_prog_compiler_pic_CXX=
12807: lt_prog_compiler_static_CXX='-non_shared'
12808: ;;
12809: *)
12810: case `$CC -V 2>&1 | sed 5q` in
12811: *Sun\ C*)
12812: # Sun C++ 5.9
12813: lt_prog_compiler_pic_CXX='-KPIC'
12814: lt_prog_compiler_static_CXX='-Bstatic'
12815: lt_prog_compiler_wl_CXX='-Qoption ld '
12816: ;;
12817: esac
12818: ;;
12819: esac
12820: ;;
12821: lynxos*)
12822: ;;
12823: m88k*)
12824: ;;
12825: mvs*)
12826: case $cc_basename in
12827: cxx*)
12828: lt_prog_compiler_pic_CXX='-W c,exportall'
12829: ;;
12830: *)
12831: ;;
12832: esac
12833: ;;
12834: netbsd* | netbsdelf*-gnu)
12835: ;;
12836: osf3* | osf4* | osf5*)
12837: case $cc_basename in
12838: KCC*)
12839: lt_prog_compiler_wl_CXX='--backend -Wl,'
12840: ;;
12841: RCC*)
12842: # Rational C++ 2.4.1
12843: lt_prog_compiler_pic_CXX='-pic'
12844: ;;
12845: cxx*)
12846: # Digital/Compaq C++
12847: lt_prog_compiler_wl_CXX='-Wl,'
12848: # Make sure the PIC flag is empty. It appears that all Alpha
12849: # Linux and Compaq Tru64 Unix objects are PIC.
12850: lt_prog_compiler_pic_CXX=
12851: lt_prog_compiler_static_CXX='-non_shared'
12852: ;;
12853: *)
12854: ;;
12855: esac
12856: ;;
12857: psos*)
12858: ;;
12859: solaris*)
12860: case $cc_basename in
12861: CC*)
12862: # Sun C++ 4.2, 5.x and Centerline C++
12863: lt_prog_compiler_pic_CXX='-KPIC'
12864: lt_prog_compiler_static_CXX='-Bstatic'
12865: lt_prog_compiler_wl_CXX='-Qoption ld '
12866: ;;
12867: gcx*)
12868: # Green Hills C++ Compiler
12869: lt_prog_compiler_pic_CXX='-PIC'
12870: ;;
12871: *)
12872: ;;
12873: esac
12874: ;;
12875: sunos4*)
12876: case $cc_basename in
12877: CC*)
12878: # Sun C++ 4.x
12879: lt_prog_compiler_pic_CXX='-pic'
12880: lt_prog_compiler_static_CXX='-Bstatic'
12881: ;;
12882: lcc*)
12883: # Lucid
12884: lt_prog_compiler_pic_CXX='-pic'
12885: ;;
12886: *)
12887: ;;
12888: esac
12889: ;;
12890: tandem*)
12891: case $cc_basename in
12892: NCC*)
12893: # NonStop-UX NCC 3.20
12894: lt_prog_compiler_pic_CXX='-KPIC'
12895: ;;
12896: *)
12897: ;;
12898: esac
12899: ;;
12900: sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12901: case $cc_basename in
12902: CC*)
12903: lt_prog_compiler_wl_CXX='-Wl,'
12904: lt_prog_compiler_pic_CXX='-KPIC'
12905: lt_prog_compiler_static_CXX='-Bstatic'
12906: ;;
12907: esac
12908: ;;
12909: vxworks*)
12910: ;;
12911: *)
12912: lt_prog_compiler_can_build_shared_CXX=no
12913: ;;
12914: esac
12915: fi
12916:
12917: { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12918: $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
12919:
12920: #
12921: # Check to make sure the PIC flag actually works.
12922: #
12923: if test -n "$lt_prog_compiler_pic_CXX"; then
12924:
12925: { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12926: $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
12927: if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then
12928: $as_echo_n "(cached) " >&6
12929: else
12930: lt_cv_prog_compiler_pic_works_CXX=no
12931: ac_outfile=conftest.$ac_objext
12932: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12933: lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12934: # Insert the option either (1) after the last *FLAGS variable, or
12935: # (2) before a word containing "conftest.", or (3) at the end.
12936: # Note that $ac_compile itself does not contain backslashes and begins
12937: # with a dollar sign (not a hyphen), so the echo should work correctly.
12938: # The option is referenced via a variable to avoid confusing sed.
12939: lt_compile=`echo "$ac_compile" | $SED \
12940: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12941: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12942: -e 's:$: $lt_compiler_flag:'`
12943: (eval echo "\"\$as_me:12943: $lt_compile\"" >&5)
12944: (eval "$lt_compile" 2>conftest.err)
12945: ac_status=$?
12946: cat conftest.err >&5
12947: echo "$as_me:12947: \$? = $ac_status" >&5
12948: if (exit $ac_status) && test -s "$ac_outfile"; then
12949: # The compiler can only warn and ignore the option if not recognized
12950: # So say no if there are warnings other than the usual output.
12951: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12952: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12953: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12954: lt_cv_prog_compiler_pic_works_CXX=yes
12955: fi
12956: fi
12957: $rm conftest*
12958:
12959: fi
12960: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
12961: $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
12962:
12963: if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
12964: case $lt_prog_compiler_pic_CXX in
12965: "" | " "*) ;;
12966: *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12967: esac
12968: else
12969: lt_prog_compiler_pic_CXX=
12970: lt_prog_compiler_can_build_shared_CXX=no
12971: fi
12972:
12973: fi
12974: case $host_os in
12975: # For platforms which do not support PIC, -DPIC is meaningless:
12976: *djgpp*)
12977: lt_prog_compiler_pic_CXX=
12978: ;;
12979: *)
12980: lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12981: ;;
12982: esac
12983:
12984: #
12985: # Check to make sure the static flag actually works.
12986: #
12987: wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12988: { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12989: $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
12990: if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then
12991: $as_echo_n "(cached) " >&6
12992: else
12993: lt_cv_prog_compiler_static_works_CXX=no
12994: save_LDFLAGS="$LDFLAGS"
12995: LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12996: echo "$lt_simple_link_test_code" > conftest.$ac_ext
12997: if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12998: # The linker can only warn and ignore the option if not recognized
12999: # So say no if there are warnings
13000: if test -s conftest.err; then
13001: # Append any errors to the config.log.
13002: cat conftest.err 1>&5
13003: $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13004: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13005: if diff conftest.exp conftest.er2 >/dev/null; then
13006: lt_cv_prog_compiler_static_works_CXX=yes
13007: fi
13008: else
13009: lt_cv_prog_compiler_static_works_CXX=yes
13010: fi
13011: fi
13012: $rm -r conftest*
13013: LDFLAGS="$save_LDFLAGS"
13014:
13015: fi
13016: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5
13017: $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
13018:
13019: if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
13020: :
13021: else
13022: lt_prog_compiler_static_CXX=
13023: fi
13024:
13025:
13026: { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13027: $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13028: if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
13029: $as_echo_n "(cached) " >&6
13030: else
13031: lt_cv_prog_compiler_c_o_CXX=no
13032: $rm -r conftest 2>/dev/null
13033: mkdir conftest
13034: cd conftest
13035: mkdir out
13036: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13037:
13038: lt_compiler_flag="-o out/conftest2.$ac_objext"
13039: # Insert the option either (1) after the last *FLAGS variable, or
13040: # (2) before a word containing "conftest.", or (3) at the end.
13041: # Note that $ac_compile itself does not contain backslashes and begins
13042: # with a dollar sign (not a hyphen), so the echo should work correctly.
13043: lt_compile=`echo "$ac_compile" | $SED \
13044: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13045: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13046: -e 's:$: $lt_compiler_flag:'`
13047: (eval echo "\"\$as_me:13047: $lt_compile\"" >&5)
13048: (eval "$lt_compile" 2>out/conftest.err)
13049: ac_status=$?
13050: cat out/conftest.err >&5
13051: echo "$as_me:13051: \$? = $ac_status" >&5
13052: if (exit $ac_status) && test -s out/conftest2.$ac_objext
13053: then
13054: # The compiler can only warn and ignore the option if not recognized
13055: # So say no if there are warnings
13056: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13057: $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13058: if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13059: lt_cv_prog_compiler_c_o_CXX=yes
13060: fi
13061: fi
13062: chmod u+w . 2>&5
13063: $rm conftest*
13064: # SGI C++ compiler will create directory out/ii_files/ for
13065: # template instantiation
13066: test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13067: $rm out/* && rmdir out
13068: cd ..
13069: rmdir conftest
13070: $rm conftest*
13071:
13072: fi
13073: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13074: $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13075:
13076:
13077: hard_links="nottested"
13078: if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
13079: # do not overwrite the value of need_locks provided by the user
13080: { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13081: $as_echo_n "checking if we can lock with hard links... " >&6; }
13082: hard_links=yes
13083: $rm conftest*
13084: ln conftest.a conftest.b 2>/dev/null && hard_links=no
13085: touch conftest.a
13086: ln conftest.a conftest.b 2>&5 || hard_links=no
13087: ln conftest.a conftest.b 2>/dev/null && hard_links=no
13088: { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
13089: $as_echo "$hard_links" >&6; }
13090: if test "$hard_links" = no; then
13091: { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13092: $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13093: need_locks=warn
13094: fi
13095: else
13096: need_locks=no
13097: fi
13098:
13099: { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13100: $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13101:
13102: export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13103: case $host_os in
13104: aix[4-9]*)
13105: # If we're using GNU nm, then we don't want the "-C" option.
13106: # -C means demangle to AIX nm, but means don't demangle with GNU nm
13107: if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13108: export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13109: else
13110: export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13111: fi
13112: ;;
13113: pw32*)
13114: export_symbols_cmds_CXX="$ltdll_cmds"
13115: ;;
13116: cygwin* | mingw*)
13117: 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'
13118: ;;
13119: linux* | k*bsd*-gnu)
13120: link_all_deplibs_CXX=no
13121: ;;
13122: *)
13123: export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13124: ;;
13125: esac
13126: exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13127:
13128: { $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
13129: $as_echo "$ld_shlibs_CXX" >&6; }
13130: test "$ld_shlibs_CXX" = no && can_build_shared=no
13131:
13132: #
13133: # Do we need to explicitly link libc?
13134: #
13135: case "x$archive_cmds_need_lc_CXX" in
13136: x|xyes)
13137: # Assume -lc should be added
13138: archive_cmds_need_lc_CXX=yes
13139:
13140: if test "$enable_shared" = yes && test "$GCC" = yes; then
13141: case $archive_cmds_CXX in
13142: *'~'*)
13143: # FIXME: we may have to deal with multi-command sequences.
13144: ;;
13145: '$CC '*)
13146: # Test whether the compiler implicitly links with -lc since on some
13147: # systems, -lgcc has to come before -lc. If gcc already passes -lc
13148: # to ld, don't add -lc before -lgcc.
13149: { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13150: $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
13151: $rm conftest*
13152: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13153:
13154: if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13155: (eval $ac_compile) 2>&5
13156: ac_status=$?
13157: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13158: (exit $ac_status); } 2>conftest.err; then
13159: soname=conftest
13160: lib=conftest
13161: libobjs=conftest.$ac_objext
13162: deplibs=
13163: wl=$lt_prog_compiler_wl_CXX
13164: pic_flag=$lt_prog_compiler_pic_CXX
13165: compiler_flags=-v
13166: linker_flags=-v
13167: verstring=
13168: output_objdir=.
13169: libname=conftest
13170: lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
13171: allow_undefined_flag_CXX=
13172: if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13173: (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13174: ac_status=$?
13175: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13176: (exit $ac_status); }
13177: then
13178: archive_cmds_need_lc_CXX=no
13179: else
13180: archive_cmds_need_lc_CXX=yes
13181: fi
13182: allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13183: else
13184: cat conftest.err 1>&5
13185: fi
13186: $rm conftest*
13187: { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
13188: $as_echo "$archive_cmds_need_lc_CXX" >&6; }
13189: ;;
13190: esac
13191: fi
13192: ;;
13193: esac
13194:
13195: { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
13196: $as_echo_n "checking dynamic linker characteristics... " >&6; }
13197: library_names_spec=
13198: libname_spec='lib$name'
13199: soname_spec=
13200: shrext_cmds=".so"
13201: postinstall_cmds=
13202: postuninstall_cmds=
13203: finish_cmds=
13204: finish_eval=
13205: shlibpath_var=
13206: shlibpath_overrides_runpath=unknown
13207: version_type=none
13208: dynamic_linker="$host_os ld.so"
13209: sys_lib_dlsearch_path_spec="/lib /usr/lib"
13210:
13211: need_lib_prefix=unknown
13212: hardcode_into_libs=no
13213:
13214: # when you set need_version to no, make sure it does not cause -set_version
13215: # flags to be left without arguments
13216: need_version=unknown
13217:
13218: case $host_os in
13219: aix3*)
13220: version_type=linux
13221: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13222: shlibpath_var=LIBPATH
13223:
13224: # AIX 3 has no versioning support, so we append a major version to the name.
13225: soname_spec='${libname}${release}${shared_ext}$major'
13226: ;;
13227:
13228: aix[4-9]*)
13229: version_type=linux
13230: need_lib_prefix=no
13231: need_version=no
13232: hardcode_into_libs=yes
13233: if test "$host_cpu" = ia64; then
13234: # AIX 5 supports IA64
13235: library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13236: shlibpath_var=LD_LIBRARY_PATH
13237: else
13238: # With GCC up to 2.95.x, collect2 would create an import file
13239: # for dependence libraries. The import file would start with
13240: # the line `#! .'. This would cause the generated library to
13241: # depend on `.', always an invalid library. This was fixed in
13242: # development snapshots of GCC prior to 3.0.
13243: case $host_os in
13244: aix4 | aix4.[01] | aix4.[01].*)
13245: if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13246: echo ' yes '
13247: echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13248: :
13249: else
13250: can_build_shared=no
13251: fi
13252: ;;
13253: esac
13254: # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13255: # soname into executable. Probably we can add versioning support to
13256: # collect2, so additional links can be useful in future.
13257: if test "$aix_use_runtimelinking" = yes; then
13258: # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13259: # instead of lib<name>.a to let people know that these are not
13260: # typical AIX shared libraries.
13261: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13262: else
13263: # We preserve .a as extension for shared libraries through AIX4.2
13264: # and later when we are not doing run time linking.
13265: library_names_spec='${libname}${release}.a $libname.a'
13266: soname_spec='${libname}${release}${shared_ext}$major'
13267: fi
13268: shlibpath_var=LIBPATH
13269: fi
13270: ;;
13271:
13272: amigaos*)
13273: library_names_spec='$libname.ixlibrary $libname.a'
13274: # Create ${libname}_ixlibrary.a entries in /sys/libs.
13275: finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
13276: ;;
13277:
13278: beos*)
13279: library_names_spec='${libname}${shared_ext}'
13280: dynamic_linker="$host_os ld.so"
13281: shlibpath_var=LIBRARY_PATH
13282: ;;
13283:
13284: bsdi[45]*)
13285: version_type=linux
13286: need_version=no
13287: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13288: soname_spec='${libname}${release}${shared_ext}$major'
13289: finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13290: shlibpath_var=LD_LIBRARY_PATH
13291: sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13292: sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13293: # the default ld.so.conf also contains /usr/contrib/lib and
13294: # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13295: # libtool to hard-code these into programs
13296: ;;
13297:
13298: cygwin* | mingw* | pw32*)
13299: version_type=windows
13300: shrext_cmds=".dll"
13301: need_version=no
13302: need_lib_prefix=no
13303:
13304: case $GCC,$host_os in
13305: yes,cygwin* | yes,mingw* | yes,pw32*)
13306: library_names_spec='$libname.dll.a'
13307: # DLL is installed to $(libdir)/../bin by postinstall_cmds
13308: postinstall_cmds='base_file=`basename \${file}`~
13309: dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13310: dldir=$destdir/`dirname \$dlpath`~
13311: test -d \$dldir || mkdir -p \$dldir~
13312: $install_prog $dir/$dlname \$dldir/$dlname~
13313: chmod a+x \$dldir/$dlname'
13314: postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13315: dlpath=$dir/\$dldll~
13316: $rm \$dlpath'
13317: shlibpath_overrides_runpath=yes
13318:
13319: case $host_os in
13320: cygwin*)
13321: # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13322: soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13323: sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13324: ;;
13325: mingw*)
13326: # MinGW DLLs use traditional 'lib' prefix
13327: soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13328: sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13329: if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13330: # It is most probably a Windows format PATH printed by
13331: # mingw gcc, but we are running on Cygwin. Gcc prints its search
13332: # path with ; separators, and with drive letters. We can handle the
13333: # drive letters (cygwin fileutils understands them), so leave them,
13334: # especially as we might pass files found there to a mingw objdump,
13335: # which wouldn't understand a cygwinified path. Ahh.
13336: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13337: else
13338: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13339: fi
13340: ;;
13341: pw32*)
13342: # pw32 DLLs use 'pw' prefix rather than 'lib'
13343: library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13344: ;;
13345: esac
13346: ;;
13347:
13348: *)
13349: library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13350: ;;
13351: esac
13352: dynamic_linker='Win32 ld.exe'
13353: # FIXME: first we should search . and the directory the executable is in
13354: shlibpath_var=PATH
13355: ;;
13356:
13357: darwin* | rhapsody*)
13358: dynamic_linker="$host_os dyld"
13359: version_type=darwin
13360: need_lib_prefix=no
13361: need_version=no
13362: library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13363: soname_spec='${libname}${release}${major}$shared_ext'
13364: shlibpath_overrides_runpath=yes
13365: shlibpath_var=DYLD_LIBRARY_PATH
13366: shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13367:
13368: sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13369: ;;
13370:
13371: dgux*)
13372: version_type=linux
13373: need_lib_prefix=no
13374: need_version=no
13375: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13376: soname_spec='${libname}${release}${shared_ext}$major'
13377: shlibpath_var=LD_LIBRARY_PATH
13378: ;;
13379:
13380: freebsd1*)
13381: dynamic_linker=no
13382: ;;
13383:
13384: freebsd* | dragonfly*)
13385: # DragonFly does not have aout. When/if they implement a new
13386: # versioning mechanism, adjust this.
13387: if test -x /usr/bin/objformat; then
13388: objformat=`/usr/bin/objformat`
13389: else
13390: case $host_os in
13391: freebsd[123]*) objformat=aout ;;
13392: *) objformat=elf ;;
13393: esac
13394: fi
13395: version_type=freebsd-$objformat
13396: case $version_type in
13397: freebsd-elf*)
13398: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13399: need_version=no
13400: need_lib_prefix=no
13401: ;;
13402: freebsd-*)
13403: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13404: need_version=yes
13405: ;;
13406: esac
13407: shlibpath_var=LD_LIBRARY_PATH
13408: case $host_os in
13409: freebsd2*)
13410: shlibpath_overrides_runpath=yes
13411: ;;
13412: freebsd3.[01]* | freebsdelf3.[01]*)
13413: shlibpath_overrides_runpath=yes
13414: hardcode_into_libs=yes
13415: ;;
13416: freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13417: freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13418: shlibpath_overrides_runpath=no
13419: hardcode_into_libs=yes
13420: ;;
13421: *) # from 4.6 on, and DragonFly
13422: shlibpath_overrides_runpath=yes
13423: hardcode_into_libs=yes
13424: ;;
13425: esac
13426: ;;
13427:
13428: gnu*)
13429: version_type=linux
13430: need_lib_prefix=no
13431: need_version=no
13432: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13433: soname_spec='${libname}${release}${shared_ext}$major'
13434: shlibpath_var=LD_LIBRARY_PATH
13435: hardcode_into_libs=yes
13436: ;;
13437:
13438: hpux9* | hpux10* | hpux11*)
13439: # Give a soname corresponding to the major version so that dld.sl refuses to
13440: # link against other versions.
13441: version_type=sunos
13442: need_lib_prefix=no
13443: need_version=no
13444: case $host_cpu in
13445: ia64*)
13446: shrext_cmds='.so'
13447: hardcode_into_libs=yes
13448: dynamic_linker="$host_os dld.so"
13449: shlibpath_var=LD_LIBRARY_PATH
13450: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13451: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13452: soname_spec='${libname}${release}${shared_ext}$major'
13453: if test "X$HPUX_IA64_MODE" = X32; then
13454: sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13455: else
13456: sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13457: fi
13458: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13459: ;;
13460: hppa*64*)
13461: shrext_cmds='.sl'
13462: hardcode_into_libs=yes
13463: dynamic_linker="$host_os dld.sl"
13464: shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13465: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13466: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13467: soname_spec='${libname}${release}${shared_ext}$major'
13468: sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13469: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13470: ;;
13471: *)
13472: shrext_cmds='.sl'
13473: dynamic_linker="$host_os dld.sl"
13474: shlibpath_var=SHLIB_PATH
13475: shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13476: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13477: soname_spec='${libname}${release}${shared_ext}$major'
13478: ;;
13479: esac
13480: # HP-UX runs *really* slowly unless shared libraries are mode 555.
13481: postinstall_cmds='chmod 555 $lib'
13482: ;;
13483:
13484: interix[3-9]*)
13485: version_type=linux
13486: need_lib_prefix=no
13487: need_version=no
13488: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13489: soname_spec='${libname}${release}${shared_ext}$major'
13490: dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13491: shlibpath_var=LD_LIBRARY_PATH
13492: shlibpath_overrides_runpath=no
13493: hardcode_into_libs=yes
13494: ;;
13495:
13496: irix5* | irix6* | nonstopux*)
13497: case $host_os in
13498: nonstopux*) version_type=nonstopux ;;
13499: *)
13500: if test "$lt_cv_prog_gnu_ld" = yes; then
13501: version_type=linux
13502: else
13503: version_type=irix
13504: fi ;;
13505: esac
13506: need_lib_prefix=no
13507: need_version=no
13508: soname_spec='${libname}${release}${shared_ext}$major'
13509: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13510: case $host_os in
13511: irix5* | nonstopux*)
13512: libsuff= shlibsuff=
13513: ;;
13514: *)
13515: case $LD in # libtool.m4 will add one of these switches to LD
13516: *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13517: libsuff= shlibsuff= libmagic=32-bit;;
13518: *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13519: libsuff=32 shlibsuff=N32 libmagic=N32;;
13520: *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13521: libsuff=64 shlibsuff=64 libmagic=64-bit;;
13522: *) libsuff= shlibsuff= libmagic=never-match;;
13523: esac
13524: ;;
13525: esac
13526: shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13527: shlibpath_overrides_runpath=no
13528: sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13529: sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13530: hardcode_into_libs=yes
13531: ;;
13532:
13533: # No shared lib support for Linux oldld, aout, or coff.
13534: linux*oldld* | linux*aout* | linux*coff*)
13535: dynamic_linker=no
13536: ;;
13537:
13538: # This must be Linux ELF.
13539: linux* | k*bsd*-gnu)
13540: version_type=linux
13541: need_lib_prefix=no
13542: need_version=no
13543: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13544: soname_spec='${libname}${release}${shared_ext}$major'
13545: finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13546: shlibpath_var=LD_LIBRARY_PATH
13547: shlibpath_overrides_runpath=no
13548: # This implies no fast_install, which is unacceptable.
13549: # Some rework will be needed to allow for fast_install
13550: # before this can be enabled.
13551: hardcode_into_libs=yes
13552:
13553: # Append ld.so.conf contents to the search path
13554: if test -f /etc/ld.so.conf; then
13555: lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
13556: sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13557: fi
13558:
13559: # We used to test for /lib/ld.so.1 and disable shared libraries on
13560: # powerpc, because MkLinux only supported shared libraries with the
13561: # GNU dynamic linker. Since this was broken with cross compilers,
13562: # most powerpc-linux boxes support dynamic linking these days and
13563: # people can always --disable-shared, the test was removed, and we
13564: # assume the GNU/Linux dynamic linker is in use.
13565: dynamic_linker='GNU/Linux ld.so'
13566: ;;
13567:
13568: netbsdelf*-gnu)
13569: version_type=linux
13570: need_lib_prefix=no
13571: need_version=no
13572: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13573: soname_spec='${libname}${release}${shared_ext}$major'
13574: shlibpath_var=LD_LIBRARY_PATH
13575: shlibpath_overrides_runpath=no
13576: hardcode_into_libs=yes
13577: dynamic_linker='NetBSD ld.elf_so'
13578: ;;
13579:
13580: netbsd*)
13581: version_type=sunos
13582: need_lib_prefix=no
13583: need_version=no
13584: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13585: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13586: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13587: dynamic_linker='NetBSD (a.out) ld.so'
13588: else
13589: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13590: soname_spec='${libname}${release}${shared_ext}$major'
13591: dynamic_linker='NetBSD ld.elf_so'
13592: fi
13593: shlibpath_var=LD_LIBRARY_PATH
13594: shlibpath_overrides_runpath=yes
13595: hardcode_into_libs=yes
13596: ;;
13597:
13598: newsos6)
13599: version_type=linux
13600: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13601: shlibpath_var=LD_LIBRARY_PATH
13602: shlibpath_overrides_runpath=yes
13603: ;;
13604:
13605: nto-qnx*)
13606: version_type=linux
13607: need_lib_prefix=no
13608: need_version=no
13609: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13610: soname_spec='${libname}${release}${shared_ext}$major'
13611: shlibpath_var=LD_LIBRARY_PATH
13612: shlibpath_overrides_runpath=yes
13613: ;;
13614:
13615: openbsd*)
13616: version_type=sunos
13617: sys_lib_dlsearch_path_spec="/usr/lib"
13618: need_lib_prefix=no
13619: # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
13620: case $host_os in
13621: openbsd3.3 | openbsd3.3.*) need_version=yes ;;
13622: *) need_version=no ;;
13623: esac
13624: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13625: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13626: shlibpath_var=LD_LIBRARY_PATH
13627: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13628: case $host_os in
13629: openbsd2.[89] | openbsd2.[89].*)
13630: shlibpath_overrides_runpath=no
13631: ;;
13632: *)
13633: shlibpath_overrides_runpath=yes
13634: ;;
13635: esac
13636: else
13637: shlibpath_overrides_runpath=yes
13638: fi
13639: ;;
13640:
13641: os2*)
13642: libname_spec='$name'
13643: shrext_cmds=".dll"
13644: need_lib_prefix=no
13645: library_names_spec='$libname${shared_ext} $libname.a'
13646: dynamic_linker='OS/2 ld.exe'
13647: shlibpath_var=LIBPATH
13648: ;;
13649:
13650: osf3* | osf4* | osf5*)
13651: version_type=osf
13652: need_lib_prefix=no
13653: need_version=no
13654: soname_spec='${libname}${release}${shared_ext}$major'
13655: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13656: shlibpath_var=LD_LIBRARY_PATH
13657: sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13658: sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
13659: ;;
13660:
13661: rdos*)
13662: dynamic_linker=no
13663: ;;
13664:
13665: solaris*)
13666: version_type=linux
13667: need_lib_prefix=no
13668: need_version=no
13669: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13670: soname_spec='${libname}${release}${shared_ext}$major'
13671: shlibpath_var=LD_LIBRARY_PATH
13672: shlibpath_overrides_runpath=yes
13673: hardcode_into_libs=yes
13674: # ldd complains unless libraries are executable
13675: postinstall_cmds='chmod +x $lib'
13676: ;;
13677:
13678: sunos4*)
13679: version_type=sunos
13680: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13681: finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13682: shlibpath_var=LD_LIBRARY_PATH
13683: shlibpath_overrides_runpath=yes
13684: if test "$with_gnu_ld" = yes; then
13685: need_lib_prefix=no
13686: fi
13687: need_version=yes
13688: ;;
13689:
13690: sysv4 | sysv4.3*)
13691: version_type=linux
13692: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13693: soname_spec='${libname}${release}${shared_ext}$major'
13694: shlibpath_var=LD_LIBRARY_PATH
13695: case $host_vendor in
13696: sni)
13697: shlibpath_overrides_runpath=no
13698: need_lib_prefix=no
13699: export_dynamic_flag_spec='${wl}-Blargedynsym'
13700: runpath_var=LD_RUN_PATH
13701: ;;
13702: siemens)
13703: need_lib_prefix=no
13704: ;;
13705: motorola)
13706: need_lib_prefix=no
13707: need_version=no
13708: shlibpath_overrides_runpath=no
13709: sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13710: ;;
13711: esac
13712: ;;
13713:
13714: sysv4*MP*)
13715: if test -d /usr/nec ;then
13716: version_type=linux
13717: library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13718: soname_spec='$libname${shared_ext}.$major'
13719: shlibpath_var=LD_LIBRARY_PATH
13720: fi
13721: ;;
13722:
13723: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13724: version_type=freebsd-elf
13725: need_lib_prefix=no
13726: need_version=no
13727: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13728: soname_spec='${libname}${release}${shared_ext}$major'
13729: shlibpath_var=LD_LIBRARY_PATH
13730: hardcode_into_libs=yes
13731: if test "$with_gnu_ld" = yes; then
13732: sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13733: shlibpath_overrides_runpath=no
13734: else
13735: sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13736: shlibpath_overrides_runpath=yes
13737: case $host_os in
13738: sco3.2v5*)
13739: sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13740: ;;
13741: esac
13742: fi
13743: sys_lib_dlsearch_path_spec='/usr/lib'
13744: ;;
13745:
13746: uts4*)
13747: version_type=linux
13748: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13749: soname_spec='${libname}${release}${shared_ext}$major'
13750: shlibpath_var=LD_LIBRARY_PATH
13751: ;;
13752:
13753: *)
13754: dynamic_linker=no
13755: ;;
13756: esac
13757: { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13758: $as_echo "$dynamic_linker" >&6; }
13759: test "$dynamic_linker" = no && can_build_shared=no
13760:
13761: if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
13762: $as_echo_n "(cached) " >&6
13763: else
13764: lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
13765: fi
13766:
13767: sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
13768: if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
13769: $as_echo_n "(cached) " >&6
13770: else
13771: lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
13772: fi
13773:
13774: sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
13775:
13776: variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13777: if test "$GCC" = yes; then
13778: variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13779: fi
13780:
13781: { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13782: $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13783: hardcode_action_CXX=
13784: if test -n "$hardcode_libdir_flag_spec_CXX" || \
13785: test -n "$runpath_var_CXX" || \
13786: test "X$hardcode_automatic_CXX" = "Xyes" ; then
13787:
13788: # We can hardcode non-existant directories.
13789: if test "$hardcode_direct_CXX" != no &&
13790: # If the only mechanism to avoid hardcoding is shlibpath_var, we
13791: # have to relink, otherwise we might link with an installed library
13792: # when we should be linking with a yet-to-be-installed one
13793: ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13794: test "$hardcode_minus_L_CXX" != no; then
13795: # Linking always hardcodes the temporary library directory.
13796: hardcode_action_CXX=relink
13797: else
13798: # We can link without hardcoding, and we can hardcode nonexisting dirs.
13799: hardcode_action_CXX=immediate
13800: fi
13801: else
13802: # We cannot hardcode anything, or else we can only hardcode existing
13803: # directories.
13804: hardcode_action_CXX=unsupported
13805: fi
13806: { $as_echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13807: $as_echo "$hardcode_action_CXX" >&6; }
13808:
13809: if test "$hardcode_action_CXX" = relink; then
13810: # Fast installation is not supported
13811: enable_fast_install=no
13812: elif test "$shlibpath_overrides_runpath" = yes ||
13813: test "$enable_shared" = no; then
13814: # Fast installation is not necessary
13815: enable_fast_install=needless
13816: fi
13817:
13818:
13819: # The else clause should only fire when bootstrapping the
13820: # libtool distribution, otherwise you forgot to ship ltmain.sh
13821: # with your package, and you will get complaints that there are
13822: # no rules to generate ltmain.sh.
13823: if test -f "$ltmain"; then
13824: # See if we are running on zsh, and set the options which allow our commands through
13825: # without removal of \ escapes.
13826: if test -n "${ZSH_VERSION+set}" ; then
13827: setopt NO_GLOB_SUBST
13828: fi
13829: # Now quote all the things that may contain metacharacters while being
13830: # careful not to overquote the AC_SUBSTed values. We take copies of the
13831: # variables and quote the copies for generation of the libtool script.
13832: for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13833: SED SHELL STRIP \
13834: libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13835: old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13836: deplibs_check_method reload_flag reload_cmds need_locks \
13837: lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13838: lt_cv_sys_global_symbol_to_c_name_address \
13839: sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13840: old_postinstall_cmds old_postuninstall_cmds \
13841: compiler_CXX \
13842: CC_CXX \
13843: LD_CXX \
13844: lt_prog_compiler_wl_CXX \
13845: lt_prog_compiler_pic_CXX \
13846: lt_prog_compiler_static_CXX \
13847: lt_prog_compiler_no_builtin_flag_CXX \
13848: export_dynamic_flag_spec_CXX \
13849: thread_safe_flag_spec_CXX \
13850: whole_archive_flag_spec_CXX \
13851: enable_shared_with_static_runtimes_CXX \
13852: old_archive_cmds_CXX \
13853: old_archive_from_new_cmds_CXX \
13854: predep_objects_CXX \
13855: postdep_objects_CXX \
13856: predeps_CXX \
13857: postdeps_CXX \
13858: compiler_lib_search_path_CXX \
13859: compiler_lib_search_dirs_CXX \
13860: archive_cmds_CXX \
13861: archive_expsym_cmds_CXX \
13862: postinstall_cmds_CXX \
13863: postuninstall_cmds_CXX \
13864: old_archive_from_expsyms_cmds_CXX \
13865: allow_undefined_flag_CXX \
13866: no_undefined_flag_CXX \
13867: export_symbols_cmds_CXX \
13868: hardcode_libdir_flag_spec_CXX \
13869: hardcode_libdir_flag_spec_ld_CXX \
13870: hardcode_libdir_separator_CXX \
13871: hardcode_automatic_CXX \
13872: module_cmds_CXX \
13873: module_expsym_cmds_CXX \
13874: lt_cv_prog_compiler_c_o_CXX \
13875: fix_srcfile_path_CXX \
13876: exclude_expsyms_CXX \
13877: include_expsyms_CXX; do
13878:
13879: case $var in
13880: old_archive_cmds_CXX | \
13881: old_archive_from_new_cmds_CXX | \
13882: archive_cmds_CXX | \
13883: archive_expsym_cmds_CXX | \
13884: module_cmds_CXX | \
13885: module_expsym_cmds_CXX | \
13886: old_archive_from_expsyms_cmds_CXX | \
13887: export_symbols_cmds_CXX | \
13888: extract_expsyms_cmds | reload_cmds | finish_cmds | \
13889: postinstall_cmds | postuninstall_cmds | \
13890: old_postinstall_cmds | old_postuninstall_cmds | \
13891: sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13892: # Double-quote double-evaled strings.
13893: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13894: ;;
13895: *)
13896: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13897: ;;
13898: esac
13899: done
13900:
13901: case $lt_echo in
13902: *'\$0 --fallback-echo"')
13903: lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13904: ;;
13905: esac
13906:
13907: cfgfile="$ofile"
13908:
13909: cat <<__EOF__ >> "$cfgfile"
13910: # ### BEGIN LIBTOOL TAG CONFIG: $tagname
13911:
13912: # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13913:
13914: # Shell to use when invoking shell scripts.
13915: SHELL=$lt_SHELL
13916:
13917: # Whether or not to build shared libraries.
13918: build_libtool_libs=$enable_shared
13919:
13920: # Whether or not to build static libraries.
13921: build_old_libs=$enable_static
13922:
13923: # Whether or not to add -lc for building shared libraries.
13924: build_libtool_need_lc=$archive_cmds_need_lc_CXX
13925:
13926: # Whether or not to disallow shared libs when runtime libs are static
13927: allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13928:
13929: # Whether or not to optimize for fast installation.
13930: fast_install=$enable_fast_install
13931:
13932: # The host system.
13933: host_alias=$host_alias
13934: host=$host
13935: host_os=$host_os
13936:
13937: # The build system.
13938: build_alias=$build_alias
13939: build=$build
13940: build_os=$build_os
13941:
13942: # An echo program that does not interpret backslashes.
13943: echo=$lt_echo
13944:
13945: # The archiver.
13946: AR=$lt_AR
13947: AR_FLAGS=$lt_AR_FLAGS
13948:
13949: # A C compiler.
13950: LTCC=$lt_LTCC
13951:
13952: # LTCC compiler flags.
13953: LTCFLAGS=$lt_LTCFLAGS
13954:
13955: # A language-specific compiler.
13956: CC=$lt_compiler_CXX
13957:
13958: # Is the compiler the GNU C compiler?
13959: with_gcc=$GCC_CXX
13960:
13961: # An ERE matcher.
13962: EGREP=$lt_EGREP
13963:
13964: # The linker used to build libraries.
13965: LD=$lt_LD_CXX
13966:
13967: # Whether we need hard or soft links.
13968: LN_S=$lt_LN_S
13969:
13970: # A BSD-compatible nm program.
13971: NM=$lt_NM
13972:
13973: # A symbol stripping program
13974: STRIP=$lt_STRIP
13975:
13976: # Used to examine libraries when file_magic_cmd begins "file"
13977: MAGIC_CMD=$MAGIC_CMD
13978:
13979: # Used on cygwin: DLL creation program.
13980: DLLTOOL="$DLLTOOL"
13981:
13982: # Used on cygwin: object dumper.
13983: OBJDUMP="$OBJDUMP"
13984:
13985: # Used on cygwin: assembler.
13986: AS="$AS"
13987:
13988: # The name of the directory that contains temporary libtool files.
13989: objdir=$objdir
13990:
13991: # How to create reloadable object files.
13992: reload_flag=$lt_reload_flag
13993: reload_cmds=$lt_reload_cmds
13994:
13995: # How to pass a linker flag through the compiler.
13996: wl=$lt_lt_prog_compiler_wl_CXX
13997:
13998: # Object file suffix (normally "o").
13999: objext="$ac_objext"
14000:
14001: # Old archive suffix (normally "a").
14002: libext="$libext"
14003:
14004: # Shared library suffix (normally ".so").
14005: shrext_cmds='$shrext_cmds'
14006:
14007: # Executable file suffix (normally "").
14008: exeext="$exeext"
14009:
14010: # Additional compiler flags for building library objects.
14011: pic_flag=$lt_lt_prog_compiler_pic_CXX
14012: pic_mode=$pic_mode
14013:
14014: # What is the maximum length of a command?
14015: max_cmd_len=$lt_cv_sys_max_cmd_len
14016:
14017: # Does compiler simultaneously support -c and -o options?
14018: compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
14019:
14020: # Must we lock files when doing compilation?
14021: need_locks=$lt_need_locks
14022:
14023: # Do we need the lib prefix for modules?
14024: need_lib_prefix=$need_lib_prefix
14025:
14026: # Do we need a version for libraries?
14027: need_version=$need_version
14028:
14029: # Whether dlopen is supported.
14030: dlopen_support=$enable_dlopen
14031:
14032: # Whether dlopen of programs is supported.
14033: dlopen_self=$enable_dlopen_self
14034:
14035: # Whether dlopen of statically linked programs is supported.
14036: dlopen_self_static=$enable_dlopen_self_static
14037:
14038: # Compiler flag to prevent dynamic linking.
14039: link_static_flag=$lt_lt_prog_compiler_static_CXX
14040:
14041: # Compiler flag to turn off builtin functions.
14042: no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
14043:
14044: # Compiler flag to allow reflexive dlopens.
14045: export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
14046:
14047: # Compiler flag to generate shared objects directly from archives.
14048: whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
14049:
14050: # Compiler flag to generate thread-safe objects.
14051: thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
14052:
14053: # Library versioning type.
14054: version_type=$version_type
14055:
14056: # Format of library name prefix.
14057: libname_spec=$lt_libname_spec
14058:
14059: # List of archive names. First name is the real one, the rest are links.
14060: # The last name is the one that the linker finds with -lNAME.
14061: library_names_spec=$lt_library_names_spec
14062:
14063: # The coded name of the library, if different from the real name.
14064: soname_spec=$lt_soname_spec
14065:
14066: # Commands used to build and install an old-style archive.
14067: RANLIB=$lt_RANLIB
14068: old_archive_cmds=$lt_old_archive_cmds_CXX
14069: old_postinstall_cmds=$lt_old_postinstall_cmds
14070: old_postuninstall_cmds=$lt_old_postuninstall_cmds
14071:
14072: # Create an old-style archive from a shared archive.
14073: old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
14074:
14075: # Create a temporary old-style archive to link instead of a shared archive.
14076: old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
14077:
14078: # Commands used to build and install a shared archive.
14079: archive_cmds=$lt_archive_cmds_CXX
14080: archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
14081: postinstall_cmds=$lt_postinstall_cmds
14082: postuninstall_cmds=$lt_postuninstall_cmds
14083:
14084: # Commands used to build a loadable module (assumed same as above if empty)
14085: module_cmds=$lt_module_cmds_CXX
14086: module_expsym_cmds=$lt_module_expsym_cmds_CXX
14087:
14088: # Commands to strip libraries.
14089: old_striplib=$lt_old_striplib
14090: striplib=$lt_striplib
14091:
14092: # Dependencies to place before the objects being linked to create a
14093: # shared library.
14094: predep_objects=$lt_predep_objects_CXX
14095:
14096: # Dependencies to place after the objects being linked to create a
14097: # shared library.
14098: postdep_objects=$lt_postdep_objects_CXX
14099:
14100: # Dependencies to place before the objects being linked to create a
14101: # shared library.
14102: predeps=$lt_predeps_CXX
14103:
14104: # Dependencies to place after the objects being linked to create a
14105: # shared library.
14106: postdeps=$lt_postdeps_CXX
14107:
14108: # The directories searched by this compiler when creating a shared
14109: # library
14110: compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
14111:
14112: # The library search path used internally by the compiler when linking
14113: # a shared library.
14114: compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
14115:
14116: # Method to check whether dependent libraries are shared objects.
14117: deplibs_check_method=$lt_deplibs_check_method
14118:
14119: # Command to use when deplibs_check_method == file_magic.
14120: file_magic_cmd=$lt_file_magic_cmd
14121:
14122: # Flag that allows shared libraries with undefined symbols to be built.
14123: allow_undefined_flag=$lt_allow_undefined_flag_CXX
14124:
14125: # Flag that forces no undefined symbols.
14126: no_undefined_flag=$lt_no_undefined_flag_CXX
14127:
14128: # Commands used to finish a libtool library installation in a directory.
14129: finish_cmds=$lt_finish_cmds
14130:
14131: # Same as above, but a single script fragment to be evaled but not shown.
14132: finish_eval=$lt_finish_eval
14133:
14134: # Take the output of nm and produce a listing of raw symbols and C names.
14135: global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14136:
14137: # Transform the output of nm in a proper C declaration
14138: global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14139:
14140: # Transform the output of nm in a C name address pair
14141: global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14142:
14143: # This is the shared library runtime path variable.
14144: runpath_var=$runpath_var
14145:
14146: # This is the shared library path variable.
14147: shlibpath_var=$shlibpath_var
14148:
14149: # Is shlibpath searched before the hard-coded library search path?
14150: shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14151:
14152: # How to hardcode a shared library path into an executable.
14153: hardcode_action=$hardcode_action_CXX
14154:
14155: # Whether we should hardcode library paths into libraries.
14156: hardcode_into_libs=$hardcode_into_libs
14157:
14158: # Flag to hardcode \$libdir into a binary during linking.
14159: # This must work even if \$libdir does not exist.
14160: hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
14161:
14162: # If ld is used when linking, flag to hardcode \$libdir into
14163: # a binary during linking. This must work even if \$libdir does
14164: # not exist.
14165: hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
14166:
14167: # Whether we need a single -rpath flag with a separated argument.
14168: hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
14169:
14170: # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14171: # resulting binary.
14172: hardcode_direct=$hardcode_direct_CXX
14173:
14174: # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14175: # resulting binary.
14176: hardcode_minus_L=$hardcode_minus_L_CXX
14177:
14178: # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14179: # the resulting binary.
14180: hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
14181:
14182: # Set to yes if building a shared library automatically hardcodes DIR into the library
14183: # and all subsequent libraries and executables linked against it.
14184: hardcode_automatic=$hardcode_automatic_CXX
14185:
14186: # Variables whose values should be saved in libtool wrapper scripts and
14187: # restored at relink time.
14188: variables_saved_for_relink="$variables_saved_for_relink"
14189:
14190: # Whether libtool must link a program against all its dependency libraries.
14191: link_all_deplibs=$link_all_deplibs_CXX
14192:
14193: # Compile-time system search path for libraries
14194: sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14195:
14196: # Run-time system search path for libraries
14197: sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14198:
14199: # Fix the shell variable \$srcfile for the compiler.
14200: fix_srcfile_path=$lt_fix_srcfile_path
14201:
14202: # Set to yes if exported symbols are required.
14203: always_export_symbols=$always_export_symbols_CXX
14204:
14205: # The commands to list exported symbols.
14206: export_symbols_cmds=$lt_export_symbols_cmds_CXX
14207:
14208: # The commands to extract the exported symbol list from a shared archive.
14209: extract_expsyms_cmds=$lt_extract_expsyms_cmds
14210:
14211: # Symbols that should not be listed in the preloaded symbols.
14212: exclude_expsyms=$lt_exclude_expsyms_CXX
14213:
14214: # Symbols that must always be exported.
14215: include_expsyms=$lt_include_expsyms_CXX
14216:
14217: # ### END LIBTOOL TAG CONFIG: $tagname
14218:
14219: __EOF__
14220:
14221:
14222: else
14223: # If there is no Makefile yet, we rely on a make rule to execute
14224: # `config.status --recheck' to rerun these tests and create the
14225: # libtool script then.
14226: ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
14227: if test -f "$ltmain_in"; then
14228: test -f Makefile && make "$ltmain"
14229: fi
14230: fi
14231:
14232:
14233: ac_ext=c
14234: ac_cpp='$CPP $CPPFLAGS'
14235: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14236: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14237: ac_compiler_gnu=$ac_cv_c_compiler_gnu
14238:
14239: CC=$lt_save_CC
14240: LDCXX=$LD
14241: LD=$lt_save_LD
14242: GCC=$lt_save_GCC
14243: with_gnu_ldcxx=$with_gnu_ld
14244: with_gnu_ld=$lt_save_with_gnu_ld
14245: lt_cv_path_LDCXX=$lt_cv_path_LD
14246: lt_cv_path_LD=$lt_save_path_LD
14247: lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14248: lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14249:
14250: else
14251: tagname=""
14252: fi
14253: ;;
14254:
14255: F77)
14256: if test -n "$F77" && test "X$F77" != "Xno"; then
14257:
14258: ac_ext=f
14259: ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
14260: ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14261: ac_compiler_gnu=$ac_cv_f77_compiler_gnu
14262:
14263:
14264: archive_cmds_need_lc_F77=no
14265: allow_undefined_flag_F77=
14266: always_export_symbols_F77=no
14267: archive_expsym_cmds_F77=
14268: export_dynamic_flag_spec_F77=
14269: hardcode_direct_F77=no
14270: hardcode_libdir_flag_spec_F77=
14271: hardcode_libdir_flag_spec_ld_F77=
14272: hardcode_libdir_separator_F77=
14273: hardcode_minus_L_F77=no
14274: hardcode_automatic_F77=no
14275: module_cmds_F77=
14276: module_expsym_cmds_F77=
14277: link_all_deplibs_F77=unknown
14278: old_archive_cmds_F77=$old_archive_cmds
14279: no_undefined_flag_F77=
14280: whole_archive_flag_spec_F77=
14281: enable_shared_with_static_runtimes_F77=no
14282:
14283: # Source file extension for f77 test sources.
14284: ac_ext=f
14285:
14286: # Object file extension for compiled f77 test sources.
14287: objext=o
14288: objext_F77=$objext
14289:
14290: # Code to be used in simple compile tests
14291: lt_simple_compile_test_code="\
14292: subroutine t
14293: return
14294: end
14295: "
14296:
14297: # Code to be used in simple link tests
14298: lt_simple_link_test_code="\
14299: program t
14300: end
14301: "
14302:
14303: # ltmain only uses $CC for tagged configurations so make sure $CC is set.
14304:
14305: # If no C compiler was specified, use CC.
14306: LTCC=${LTCC-"$CC"}
14307:
14308: # If no C compiler flags were specified, use CFLAGS.
14309: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14310:
14311: # Allow CC to be a program name with arguments.
14312: compiler=$CC
14313:
14314:
14315: # save warnings/boilerplate of simple test code
14316: ac_outfile=conftest.$ac_objext
14317: echo "$lt_simple_compile_test_code" >conftest.$ac_ext
14318: eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14319: _lt_compiler_boilerplate=`cat conftest.err`
14320: $rm conftest*
14321:
14322: ac_outfile=conftest.$ac_objext
14323: echo "$lt_simple_link_test_code" >conftest.$ac_ext
14324: eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14325: _lt_linker_boilerplate=`cat conftest.err`
14326: $rm -r conftest*
14327:
14328:
14329: # Allow CC to be a program name with arguments.
14330: lt_save_CC="$CC"
14331: CC=${F77-"f77"}
14332: compiler=$CC
14333: compiler_F77=$CC
14334: for cc_temp in $compiler""; do
14335: case $cc_temp in
14336: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14337: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14338: \-*) ;;
14339: *) break;;
14340: esac
14341: done
14342: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14343:
14344:
14345: { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
14346: $as_echo_n "checking if libtool supports shared libraries... " >&6; }
14347: { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
14348: $as_echo "$can_build_shared" >&6; }
14349:
14350: { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
14351: $as_echo_n "checking whether to build shared libraries... " >&6; }
14352: test "$can_build_shared" = "no" && enable_shared=no
14353:
14354: # On AIX, shared libraries and static libraries use the same namespace, and
14355: # are all built from PIC.
14356: case $host_os in
14357: aix3*)
14358: test "$enable_shared" = yes && enable_static=no
14359: if test -n "$RANLIB"; then
14360: archive_cmds="$archive_cmds~\$RANLIB \$lib"
14361: postinstall_cmds='$RANLIB $lib'
14362: fi
14363: ;;
14364: aix[4-9]*)
14365: if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
14366: test "$enable_shared" = yes && enable_static=no
14367: fi
14368: ;;
14369: esac
14370: { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
14371: $as_echo "$enable_shared" >&6; }
14372:
14373: { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
14374: $as_echo_n "checking whether to build static libraries... " >&6; }
14375: # Make sure either enable_shared or enable_static is yes.
14376: test "$enable_shared" = yes || enable_static=yes
14377: { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
14378: $as_echo "$enable_static" >&6; }
14379:
14380: GCC_F77="$G77"
14381: LD_F77="$LD"
14382:
14383: lt_prog_compiler_wl_F77=
14384: lt_prog_compiler_pic_F77=
14385: lt_prog_compiler_static_F77=
14386:
14387: { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14388: $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14389:
14390: if test "$GCC" = yes; then
14391: lt_prog_compiler_wl_F77='-Wl,'
14392: lt_prog_compiler_static_F77='-static'
14393:
14394: case $host_os in
14395: aix*)
14396: # All AIX code is PIC.
14397: if test "$host_cpu" = ia64; then
14398: # AIX 5 now supports IA64 processor
14399: lt_prog_compiler_static_F77='-Bstatic'
14400: fi
14401: ;;
14402:
14403: amigaos*)
14404: # FIXME: we need at least 68020 code to build shared libraries, but
14405: # adding the `-m68020' flag to GCC prevents building anything better,
14406: # like `-m68040'.
14407: lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
14408: ;;
14409:
14410: beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14411: # PIC is the default for these OSes.
14412: ;;
14413:
14414: mingw* | cygwin* | pw32* | os2*)
14415: # This hack is so that the source file can tell whether it is being
14416: # built for inclusion in a dll (and should export symbols for example).
14417: # Although the cygwin gcc ignores -fPIC, still need this for old-style
14418: # (--disable-auto-import) libraries
14419: lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14420: ;;
14421:
14422: darwin* | rhapsody*)
14423: # PIC is the default on this platform
14424: # Common symbols not allowed in MH_DYLIB files
14425: lt_prog_compiler_pic_F77='-fno-common'
14426: ;;
14427:
14428: interix[3-9]*)
14429: # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14430: # Instead, we relocate shared libraries at runtime.
14431: ;;
14432:
14433: msdosdjgpp*)
14434: # Just because we use GCC doesn't mean we suddenly get shared libraries
14435: # on systems that don't support them.
14436: lt_prog_compiler_can_build_shared_F77=no
14437: enable_shared=no
14438: ;;
14439:
14440: sysv4*MP*)
14441: if test -d /usr/nec; then
14442: lt_prog_compiler_pic_F77=-Kconform_pic
14443: fi
14444: ;;
14445:
14446: hpux*)
14447: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14448: # not for PA HP-UX.
14449: case $host_cpu in
14450: hppa*64*|ia64*)
14451: # +Z the default
14452: ;;
14453: *)
14454: lt_prog_compiler_pic_F77='-fPIC'
14455: ;;
14456: esac
14457: ;;
14458:
14459: *)
14460: lt_prog_compiler_pic_F77='-fPIC'
14461: ;;
14462: esac
14463: else
14464: # PORTME Check for flag to pass linker flags through the system compiler.
14465: case $host_os in
14466: aix*)
14467: lt_prog_compiler_wl_F77='-Wl,'
14468: if test "$host_cpu" = ia64; then
14469: # AIX 5 now supports IA64 processor
14470: lt_prog_compiler_static_F77='-Bstatic'
14471: else
14472: lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
14473: fi
14474: ;;
14475: darwin*)
14476: # PIC is the default on this platform
14477: # Common symbols not allowed in MH_DYLIB files
14478: case $cc_basename in
14479: xlc*)
14480: lt_prog_compiler_pic_F77='-qnocommon'
14481: lt_prog_compiler_wl_F77='-Wl,'
14482: ;;
14483: esac
14484: ;;
14485:
14486: mingw* | cygwin* | pw32* | os2*)
14487: # This hack is so that the source file can tell whether it is being
14488: # built for inclusion in a dll (and should export symbols for example).
14489: lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14490: ;;
14491:
14492: hpux9* | hpux10* | hpux11*)
14493: lt_prog_compiler_wl_F77='-Wl,'
14494: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14495: # not for PA HP-UX.
14496: case $host_cpu in
14497: hppa*64*|ia64*)
14498: # +Z the default
14499: ;;
14500: *)
14501: lt_prog_compiler_pic_F77='+Z'
14502: ;;
14503: esac
14504: # Is there a better lt_prog_compiler_static that works with the bundled CC?
14505: lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
14506: ;;
14507:
14508: irix5* | irix6* | nonstopux*)
14509: lt_prog_compiler_wl_F77='-Wl,'
14510: # PIC (with -KPIC) is the default.
14511: lt_prog_compiler_static_F77='-non_shared'
14512: ;;
14513:
14514: newsos6)
14515: lt_prog_compiler_pic_F77='-KPIC'
14516: lt_prog_compiler_static_F77='-Bstatic'
14517: ;;
14518:
14519: linux* | k*bsd*-gnu)
14520: case $cc_basename in
14521: icc* | ecc*)
14522: lt_prog_compiler_wl_F77='-Wl,'
14523: lt_prog_compiler_pic_F77='-KPIC'
14524: lt_prog_compiler_static_F77='-static'
14525: ;;
14526: pgcc* | pgf77* | pgf90* | pgf95*)
14527: # Portland Group compilers (*not* the Pentium gcc compiler,
14528: # which looks to be a dead project)
14529: lt_prog_compiler_wl_F77='-Wl,'
14530: lt_prog_compiler_pic_F77='-fpic'
14531: lt_prog_compiler_static_F77='-Bstatic'
14532: ;;
14533: ccc*)
14534: lt_prog_compiler_wl_F77='-Wl,'
14535: # All Alpha code is PIC.
14536: lt_prog_compiler_static_F77='-non_shared'
14537: ;;
14538: *)
14539: case `$CC -V 2>&1 | sed 5q` in
14540: *Sun\ C*)
14541: # Sun C 5.9
14542: lt_prog_compiler_pic_F77='-KPIC'
14543: lt_prog_compiler_static_F77='-Bstatic'
14544: lt_prog_compiler_wl_F77='-Wl,'
14545: ;;
14546: *Sun\ F*)
14547: # Sun Fortran 8.3 passes all unrecognized flags to the linker
14548: lt_prog_compiler_pic_F77='-KPIC'
14549: lt_prog_compiler_static_F77='-Bstatic'
14550: lt_prog_compiler_wl_F77=''
14551: ;;
14552: esac
14553: ;;
14554: esac
14555: ;;
14556:
14557: osf3* | osf4* | osf5*)
14558: lt_prog_compiler_wl_F77='-Wl,'
14559: # All OSF/1 code is PIC.
14560: lt_prog_compiler_static_F77='-non_shared'
14561: ;;
14562:
14563: rdos*)
14564: lt_prog_compiler_static_F77='-non_shared'
14565: ;;
14566:
14567: solaris*)
14568: lt_prog_compiler_pic_F77='-KPIC'
14569: lt_prog_compiler_static_F77='-Bstatic'
14570: case $cc_basename in
14571: f77* | f90* | f95*)
14572: lt_prog_compiler_wl_F77='-Qoption ld ';;
14573: *)
14574: lt_prog_compiler_wl_F77='-Wl,';;
14575: esac
14576: ;;
14577:
14578: sunos4*)
14579: lt_prog_compiler_wl_F77='-Qoption ld '
14580: lt_prog_compiler_pic_F77='-PIC'
14581: lt_prog_compiler_static_F77='-Bstatic'
14582: ;;
14583:
14584: sysv4 | sysv4.2uw2* | sysv4.3*)
14585: lt_prog_compiler_wl_F77='-Wl,'
14586: lt_prog_compiler_pic_F77='-KPIC'
14587: lt_prog_compiler_static_F77='-Bstatic'
14588: ;;
14589:
14590: sysv4*MP*)
14591: if test -d /usr/nec ;then
14592: lt_prog_compiler_pic_F77='-Kconform_pic'
14593: lt_prog_compiler_static_F77='-Bstatic'
14594: fi
14595: ;;
14596:
14597: sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14598: lt_prog_compiler_wl_F77='-Wl,'
14599: lt_prog_compiler_pic_F77='-KPIC'
14600: lt_prog_compiler_static_F77='-Bstatic'
14601: ;;
14602:
14603: unicos*)
14604: lt_prog_compiler_wl_F77='-Wl,'
14605: lt_prog_compiler_can_build_shared_F77=no
14606: ;;
14607:
14608: uts4*)
14609: lt_prog_compiler_pic_F77='-pic'
14610: lt_prog_compiler_static_F77='-Bstatic'
14611: ;;
14612:
14613: *)
14614: lt_prog_compiler_can_build_shared_F77=no
14615: ;;
14616: esac
14617: fi
14618:
14619: { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14620: $as_echo "$lt_prog_compiler_pic_F77" >&6; }
14621:
14622: #
14623: # Check to make sure the PIC flag actually works.
14624: #
14625: if test -n "$lt_prog_compiler_pic_F77"; then
14626:
14627: { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14628: $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... " >&6; }
14629: if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then
14630: $as_echo_n "(cached) " >&6
14631: else
14632: lt_cv_prog_compiler_pic_works_F77=no
14633: ac_outfile=conftest.$ac_objext
14634: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14635: lt_compiler_flag="$lt_prog_compiler_pic_F77"
14636: # Insert the option either (1) after the last *FLAGS variable, or
14637: # (2) before a word containing "conftest.", or (3) at the end.
14638: # Note that $ac_compile itself does not contain backslashes and begins
14639: # with a dollar sign (not a hyphen), so the echo should work correctly.
14640: # The option is referenced via a variable to avoid confusing sed.
14641: lt_compile=`echo "$ac_compile" | $SED \
14642: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14643: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14644: -e 's:$: $lt_compiler_flag:'`
14645: (eval echo "\"\$as_me:14645: $lt_compile\"" >&5)
14646: (eval "$lt_compile" 2>conftest.err)
14647: ac_status=$?
14648: cat conftest.err >&5
14649: echo "$as_me:14649: \$? = $ac_status" >&5
14650: if (exit $ac_status) && test -s "$ac_outfile"; then
14651: # The compiler can only warn and ignore the option if not recognized
14652: # So say no if there are warnings other than the usual output.
14653: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14654: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14655: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14656: lt_cv_prog_compiler_pic_works_F77=yes
14657: fi
14658: fi
14659: $rm conftest*
14660:
14661: fi
14662: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_F77" >&5
14663: $as_echo "$lt_cv_prog_compiler_pic_works_F77" >&6; }
14664:
14665: if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then
14666: case $lt_prog_compiler_pic_F77 in
14667: "" | " "*) ;;
14668: *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14669: esac
14670: else
14671: lt_prog_compiler_pic_F77=
14672: lt_prog_compiler_can_build_shared_F77=no
14673: fi
14674:
14675: fi
14676: case $host_os in
14677: # For platforms which do not support PIC, -DPIC is meaningless:
14678: *djgpp*)
14679: lt_prog_compiler_pic_F77=
14680: ;;
14681: *)
14682: lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14683: ;;
14684: esac
14685:
14686: #
14687: # Check to make sure the static flag actually works.
14688: #
14689: wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
14690: { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14691: $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14692: if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then
14693: $as_echo_n "(cached) " >&6
14694: else
14695: lt_cv_prog_compiler_static_works_F77=no
14696: save_LDFLAGS="$LDFLAGS"
14697: LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14698: echo "$lt_simple_link_test_code" > conftest.$ac_ext
14699: if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14700: # The linker can only warn and ignore the option if not recognized
14701: # So say no if there are warnings
14702: if test -s conftest.err; then
14703: # Append any errors to the config.log.
14704: cat conftest.err 1>&5
14705: $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14706: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14707: if diff conftest.exp conftest.er2 >/dev/null; then
14708: lt_cv_prog_compiler_static_works_F77=yes
14709: fi
14710: else
14711: lt_cv_prog_compiler_static_works_F77=yes
14712: fi
14713: fi
14714: $rm -r conftest*
14715: LDFLAGS="$save_LDFLAGS"
14716:
14717: fi
14718: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_F77" >&5
14719: $as_echo "$lt_cv_prog_compiler_static_works_F77" >&6; }
14720:
14721: if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then
14722: :
14723: else
14724: lt_prog_compiler_static_F77=
14725: fi
14726:
14727:
14728: { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14729: $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14730: if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14731: $as_echo_n "(cached) " >&6
14732: else
14733: lt_cv_prog_compiler_c_o_F77=no
14734: $rm -r conftest 2>/dev/null
14735: mkdir conftest
14736: cd conftest
14737: mkdir out
14738: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14739:
14740: lt_compiler_flag="-o out/conftest2.$ac_objext"
14741: # Insert the option either (1) after the last *FLAGS variable, or
14742: # (2) before a word containing "conftest.", or (3) at the end.
14743: # Note that $ac_compile itself does not contain backslashes and begins
14744: # with a dollar sign (not a hyphen), so the echo should work correctly.
14745: lt_compile=`echo "$ac_compile" | $SED \
14746: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14747: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14748: -e 's:$: $lt_compiler_flag:'`
14749: (eval echo "\"\$as_me:14749: $lt_compile\"" >&5)
14750: (eval "$lt_compile" 2>out/conftest.err)
14751: ac_status=$?
14752: cat out/conftest.err >&5
14753: echo "$as_me:14753: \$? = $ac_status" >&5
14754: if (exit $ac_status) && test -s out/conftest2.$ac_objext
14755: then
14756: # The compiler can only warn and ignore the option if not recognized
14757: # So say no if there are warnings
14758: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14759: $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14760: if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14761: lt_cv_prog_compiler_c_o_F77=yes
14762: fi
14763: fi
14764: chmod u+w . 2>&5
14765: $rm conftest*
14766: # SGI C++ compiler will create directory out/ii_files/ for
14767: # template instantiation
14768: test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14769: $rm out/* && rmdir out
14770: cd ..
14771: rmdir conftest
14772: $rm conftest*
14773:
14774: fi
14775: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14776: $as_echo "$lt_cv_prog_compiler_c_o_F77" >&6; }
14777:
14778:
14779: hard_links="nottested"
14780: if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14781: # do not overwrite the value of need_locks provided by the user
14782: { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14783: $as_echo_n "checking if we can lock with hard links... " >&6; }
14784: hard_links=yes
14785: $rm conftest*
14786: ln conftest.a conftest.b 2>/dev/null && hard_links=no
14787: touch conftest.a
14788: ln conftest.a conftest.b 2>&5 || hard_links=no
14789: ln conftest.a conftest.b 2>/dev/null && hard_links=no
14790: { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
14791: $as_echo "$hard_links" >&6; }
14792: if test "$hard_links" = no; then
14793: { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14794: $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14795: need_locks=warn
14796: fi
14797: else
14798: need_locks=no
14799: fi
14800:
14801: { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14802: $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14803:
14804: runpath_var=
14805: allow_undefined_flag_F77=
14806: enable_shared_with_static_runtimes_F77=no
14807: archive_cmds_F77=
14808: archive_expsym_cmds_F77=
14809: old_archive_From_new_cmds_F77=
14810: old_archive_from_expsyms_cmds_F77=
14811: export_dynamic_flag_spec_F77=
14812: whole_archive_flag_spec_F77=
14813: thread_safe_flag_spec_F77=
14814: hardcode_libdir_flag_spec_F77=
14815: hardcode_libdir_flag_spec_ld_F77=
14816: hardcode_libdir_separator_F77=
14817: hardcode_direct_F77=no
14818: hardcode_minus_L_F77=no
14819: hardcode_shlibpath_var_F77=unsupported
14820: link_all_deplibs_F77=unknown
14821: hardcode_automatic_F77=no
14822: module_cmds_F77=
14823: module_expsym_cmds_F77=
14824: always_export_symbols_F77=no
14825: export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14826: # include_expsyms should be a list of space-separated symbols to be *always*
14827: # included in the symbol list
14828: include_expsyms_F77=
14829: # exclude_expsyms can be an extended regexp of symbols to exclude
14830: # it will be wrapped by ` (' and `)$', so one must not match beginning or
14831: # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14832: # as well as any symbol that contains `d'.
14833: exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14834: # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14835: # platforms (ab)use it in PIC code, but their linkers get confused if
14836: # the symbol is explicitly referenced. Since portable code cannot
14837: # rely on this symbol name, it's probably fine to never include it in
14838: # preloaded symbol tables.
14839: # Exclude shared library initialization/finalization symbols.
14840: extract_expsyms_cmds=
14841: # Just being paranoid about ensuring that cc_basename is set.
14842: for cc_temp in $compiler""; do
14843: case $cc_temp in
14844: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14845: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14846: \-*) ;;
14847: *) break;;
14848: esac
14849: done
14850: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14851:
14852: case $host_os in
14853: cygwin* | mingw* | pw32*)
14854: # FIXME: the MSVC++ port hasn't been tested in a loooong time
14855: # When not using gcc, we currently assume that we are using
14856: # Microsoft Visual C++.
14857: if test "$GCC" != yes; then
14858: with_gnu_ld=no
14859: fi
14860: ;;
14861: interix*)
14862: # we just hope/assume this is gcc and not c89 (= MSVC++)
14863: with_gnu_ld=yes
14864: ;;
14865: openbsd*)
14866: with_gnu_ld=no
14867: ;;
14868: esac
14869:
14870: ld_shlibs_F77=yes
14871: if test "$with_gnu_ld" = yes; then
14872: # If archive_cmds runs LD, not CC, wlarc should be empty
14873: wlarc='${wl}'
14874:
14875: # Set some defaults for GNU ld with shared library support. These
14876: # are reset later if shared libraries are not supported. Putting them
14877: # here allows them to be overridden if necessary.
14878: runpath_var=LD_RUN_PATH
14879: hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14880: export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14881: # ancient GNU ld didn't support --whole-archive et. al.
14882: if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14883: whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14884: else
14885: whole_archive_flag_spec_F77=
14886: fi
14887: supports_anon_versioning=no
14888: case `$LD -v 2>/dev/null` in
14889: *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14890: *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14891: *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14892: *\ 2.11.*) ;; # other 2.11 versions
14893: *) supports_anon_versioning=yes ;;
14894: esac
14895:
14896: # See if GNU ld supports shared libraries.
14897: case $host_os in
14898: aix[3-9]*)
14899: # On AIX/PPC, the GNU linker is very broken
14900: if test "$host_cpu" != ia64; then
14901: ld_shlibs_F77=no
14902: cat <<EOF 1>&2
14903:
14904: *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14905: *** to be unable to reliably create shared libraries on AIX.
14906: *** Therefore, libtool is disabling shared libraries support. If you
14907: *** really care for shared libraries, you may want to modify your PATH
14908: *** so that a non-GNU linker is found, and then restart.
14909:
14910: EOF
14911: fi
14912: ;;
14913:
14914: amigaos*)
14915: archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
14916: hardcode_libdir_flag_spec_F77='-L$libdir'
14917: hardcode_minus_L_F77=yes
14918:
14919: # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
14920: # that the semantics of dynamic libraries on AmigaOS, at least up
14921: # to version 4, is to share data among multiple programs linked
14922: # with the same dynamic library. Since this doesn't match the
14923: # behavior of shared libraries on other platforms, we can't use
14924: # them.
14925: ld_shlibs_F77=no
14926: ;;
14927:
14928: beos*)
14929: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14930: allow_undefined_flag_F77=unsupported
14931: # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14932: # support --undefined. This deserves some investigation. FIXME
14933: archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14934: else
14935: ld_shlibs_F77=no
14936: fi
14937: ;;
14938:
14939: cygwin* | mingw* | pw32*)
14940: # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14941: # as there is no search path for DLLs.
14942: hardcode_libdir_flag_spec_F77='-L$libdir'
14943: allow_undefined_flag_F77=unsupported
14944: always_export_symbols_F77=no
14945: enable_shared_with_static_runtimes_F77=yes
14946: export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
14947:
14948: if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14949: archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14950: # If the export-symbols file already is a .def file (1st line
14951: # is EXPORTS), use it as is; otherwise, prepend...
14952: archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14953: cp $export_symbols $output_objdir/$soname.def;
14954: else
14955: echo EXPORTS > $output_objdir/$soname.def;
14956: cat $export_symbols >> $output_objdir/$soname.def;
14957: fi~
14958: $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14959: else
14960: ld_shlibs_F77=no
14961: fi
14962: ;;
14963:
14964: interix[3-9]*)
14965: hardcode_direct_F77=no
14966: hardcode_shlibpath_var_F77=no
14967: hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14968: export_dynamic_flag_spec_F77='${wl}-E'
14969: # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14970: # Instead, shared libraries are loaded at an image base (0x10000000 by
14971: # default) and relocated if they conflict, which is a slow very memory
14972: # consuming and fragmenting process. To avoid this, we pick a random,
14973: # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14974: # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14975: archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
14976: archive_expsym_cmds_F77='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'
14977: ;;
14978:
14979: gnu* | linux* | k*bsd*-gnu)
14980: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14981: tmp_addflag=
14982: case $cc_basename,$host_cpu in
14983: pgcc*) # Portland Group C compiler
14984: whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
14985: tmp_addflag=' $pic_flag'
14986: ;;
14987: pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
14988: whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
14989: tmp_addflag=' $pic_flag -Mnomain' ;;
14990: ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
14991: tmp_addflag=' -i_dynamic' ;;
14992: efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
14993: tmp_addflag=' -i_dynamic -nofor_main' ;;
14994: ifc* | ifort*) # Intel Fortran compiler
14995: tmp_addflag=' -nofor_main' ;;
14996: esac
14997: case `$CC -V 2>&1 | sed 5q` in
14998: *Sun\ C*) # Sun C 5.9
14999: whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
15000: tmp_sharedflag='-G' ;;
15001: *Sun\ F*) # Sun Fortran 8.3
15002: tmp_sharedflag='-G' ;;
15003: *)
15004: tmp_sharedflag='-shared' ;;
15005: esac
15006: archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15007:
15008: if test $supports_anon_versioning = yes; then
15009: archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
15010: cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15011: $echo "local: *; };" >> $output_objdir/$libname.ver~
15012: $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15013: fi
15014: link_all_deplibs_F77=no
15015: else
15016: ld_shlibs_F77=no
15017: fi
15018: ;;
15019:
15020: netbsd* | netbsdelf*-gnu)
15021: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15022: archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15023: wlarc=
15024: else
15025: archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15026: archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15027: fi
15028: ;;
15029:
15030: solaris*)
15031: if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15032: ld_shlibs_F77=no
15033: cat <<EOF 1>&2
15034:
15035: *** Warning: The releases 2.8.* of the GNU linker cannot reliably
15036: *** create shared libraries on Solaris systems. Therefore, libtool
15037: *** is disabling shared libraries support. We urge you to upgrade GNU
15038: *** binutils to release 2.9.1 or newer. Another option is to modify
15039: *** your PATH or compiler configuration so that the native linker is
15040: *** used, and then restart.
15041:
15042: EOF
15043: elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15044: archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15045: archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15046: else
15047: ld_shlibs_F77=no
15048: fi
15049: ;;
15050:
15051: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15052: case `$LD -v 2>&1` in
15053: *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15054: ld_shlibs_F77=no
15055: cat <<_LT_EOF 1>&2
15056:
15057: *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15058: *** reliably create shared libraries on SCO systems. Therefore, libtool
15059: *** is disabling shared libraries support. We urge you to upgrade GNU
15060: *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
15061: *** your PATH or compiler configuration so that the native linker is
15062: *** used, and then restart.
15063:
15064: _LT_EOF
15065: ;;
15066: *)
15067: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15068: hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
15069: archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
15070: archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
15071: else
15072: ld_shlibs_F77=no
15073: fi
15074: ;;
15075: esac
15076: ;;
15077:
15078: sunos4*)
15079: archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15080: wlarc=
15081: hardcode_direct_F77=yes
15082: hardcode_shlibpath_var_F77=no
15083: ;;
15084:
15085: *)
15086: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15087: archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15088: archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15089: else
15090: ld_shlibs_F77=no
15091: fi
15092: ;;
15093: esac
15094:
15095: if test "$ld_shlibs_F77" = no; then
15096: runpath_var=
15097: hardcode_libdir_flag_spec_F77=
15098: export_dynamic_flag_spec_F77=
15099: whole_archive_flag_spec_F77=
15100: fi
15101: else
15102: # PORTME fill in a description of your system's linker (not GNU ld)
15103: case $host_os in
15104: aix3*)
15105: allow_undefined_flag_F77=unsupported
15106: always_export_symbols_F77=yes
15107: 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'
15108: # Note: this linker hardcodes the directories in LIBPATH if there
15109: # are no directories specified by -L.
15110: hardcode_minus_L_F77=yes
15111: if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15112: # Neither direct hardcoding nor static linking is supported with a
15113: # broken collect2.
15114: hardcode_direct_F77=unsupported
15115: fi
15116: ;;
15117:
15118: aix[4-9]*)
15119: if test "$host_cpu" = ia64; then
15120: # On IA64, the linker does run time linking by default, so we don't
15121: # have to do anything special.
15122: aix_use_runtimelinking=no
15123: exp_sym_flag='-Bexport'
15124: no_entry_flag=""
15125: else
15126: # If we're using GNU nm, then we don't want the "-C" option.
15127: # -C means demangle to AIX nm, but means don't demangle with GNU nm
15128: if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15129: 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'
15130: else
15131: export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
15132: fi
15133: aix_use_runtimelinking=no
15134:
15135: # Test if we are trying to use run time linking or normal
15136: # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15137: # need to do runtime linking.
15138: case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
15139: for ld_flag in $LDFLAGS; do
15140: if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15141: aix_use_runtimelinking=yes
15142: break
15143: fi
15144: done
15145: ;;
15146: esac
15147:
15148: exp_sym_flag='-bexport'
15149: no_entry_flag='-bnoentry'
15150: fi
15151:
15152: # When large executables or shared objects are built, AIX ld can
15153: # have problems creating the table of contents. If linking a library
15154: # or program results in "error TOC overflow" add -mminimal-toc to
15155: # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15156: # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15157:
15158: archive_cmds_F77=''
15159: hardcode_direct_F77=yes
15160: hardcode_libdir_separator_F77=':'
15161: link_all_deplibs_F77=yes
15162:
15163: if test "$GCC" = yes; then
15164: case $host_os in aix4.[012]|aix4.[012].*)
15165: # We only want to do this on AIX 4.2 and lower, the check
15166: # below for broken collect2 doesn't work under 4.3+
15167: collect2name=`${CC} -print-prog-name=collect2`
15168: if test -f "$collect2name" && \
15169: strings "$collect2name" | grep resolve_lib_name >/dev/null
15170: then
15171: # We have reworked collect2
15172: :
15173: else
15174: # We have old collect2
15175: hardcode_direct_F77=unsupported
15176: # It fails to find uninstalled libraries when the uninstalled
15177: # path is not listed in the libpath. Setting hardcode_minus_L
15178: # to unsupported forces relinking
15179: hardcode_minus_L_F77=yes
15180: hardcode_libdir_flag_spec_F77='-L$libdir'
15181: hardcode_libdir_separator_F77=
15182: fi
15183: ;;
15184: esac
15185: shared_flag='-shared'
15186: if test "$aix_use_runtimelinking" = yes; then
15187: shared_flag="$shared_flag "'${wl}-G'
15188: fi
15189: else
15190: # not using gcc
15191: if test "$host_cpu" = ia64; then
15192: # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15193: # chokes on -Wl,-G. The following line is correct:
15194: shared_flag='-G'
15195: else
15196: if test "$aix_use_runtimelinking" = yes; then
15197: shared_flag='${wl}-G'
15198: else
15199: shared_flag='${wl}-bM:SRE'
15200: fi
15201: fi
15202: fi
15203:
15204: # It seems that -bexpall does not export symbols beginning with
15205: # underscore (_), so it is better to generate a list of symbols to export.
15206: always_export_symbols_F77=yes
15207: if test "$aix_use_runtimelinking" = yes; then
15208: # Warning - without using the other runtime loading flags (-brtl),
15209: # -berok will link without error, but may produce a broken library.
15210: allow_undefined_flag_F77='-berok'
15211: # Determine the default libpath from the value encoded in an empty executable.
15212: cat >conftest.$ac_ext <<_ACEOF
15213: program main
15214:
15215: end
15216: _ACEOF
15217: rm -f conftest.$ac_objext conftest$ac_exeext
15218: if { (ac_try="$ac_link"
15219: case "(($ac_try" in
15220: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15221: *) ac_try_echo=$ac_try;;
15222: esac
15223: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15224: $as_echo "$ac_try_echo") >&5
15225: (eval "$ac_link") 2>conftest.er1
15226: ac_status=$?
15227: grep -v '^ *+' conftest.er1 >conftest.err
15228: rm -f conftest.er1
15229: cat conftest.err >&5
15230: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15231: (exit $ac_status); } && {
15232: test -z "$ac_f77_werror_flag" ||
15233: test ! -s conftest.err
15234: } && test -s conftest$ac_exeext && {
15235: test "$cross_compiling" = yes ||
15236: $as_test_x conftest$ac_exeext
15237: }; then
15238:
15239: lt_aix_libpath_sed='
15240: /Import File Strings/,/^$/ {
15241: /^0/ {
15242: s/^0 *\(.*\)$/\1/
15243: p
15244: }
15245: }'
15246: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15247: # Check for a 64-bit object if we didn't find anything.
15248: if test -z "$aix_libpath"; then
15249: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15250: fi
15251: else
15252: $as_echo "$as_me: failed program was:" >&5
15253: sed 's/^/| /' conftest.$ac_ext >&5
15254:
15255:
15256: fi
15257:
15258: rm -rf conftest.dSYM
15259: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15260: conftest$ac_exeext conftest.$ac_ext
15261: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15262:
15263: hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15264: archive_expsym_cmds_F77="\$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"
15265: else
15266: if test "$host_cpu" = ia64; then
15267: hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
15268: allow_undefined_flag_F77="-z nodefs"
15269: archive_expsym_cmds_F77="\$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"
15270: else
15271: # Determine the default libpath from the value encoded in an empty executable.
15272: cat >conftest.$ac_ext <<_ACEOF
15273: program main
15274:
15275: end
15276: _ACEOF
15277: rm -f conftest.$ac_objext conftest$ac_exeext
15278: if { (ac_try="$ac_link"
15279: case "(($ac_try" in
15280: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15281: *) ac_try_echo=$ac_try;;
15282: esac
15283: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15284: $as_echo "$ac_try_echo") >&5
15285: (eval "$ac_link") 2>conftest.er1
15286: ac_status=$?
15287: grep -v '^ *+' conftest.er1 >conftest.err
15288: rm -f conftest.er1
15289: cat conftest.err >&5
15290: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15291: (exit $ac_status); } && {
15292: test -z "$ac_f77_werror_flag" ||
15293: test ! -s conftest.err
15294: } && test -s conftest$ac_exeext && {
15295: test "$cross_compiling" = yes ||
15296: $as_test_x conftest$ac_exeext
15297: }; then
15298:
15299: lt_aix_libpath_sed='
15300: /Import File Strings/,/^$/ {
15301: /^0/ {
15302: s/^0 *\(.*\)$/\1/
15303: p
15304: }
15305: }'
15306: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15307: # Check for a 64-bit object if we didn't find anything.
15308: if test -z "$aix_libpath"; then
15309: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15310: fi
15311: else
15312: $as_echo "$as_me: failed program was:" >&5
15313: sed 's/^/| /' conftest.$ac_ext >&5
15314:
15315:
15316: fi
15317:
15318: rm -rf conftest.dSYM
15319: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15320: conftest$ac_exeext conftest.$ac_ext
15321: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15322:
15323: hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15324: # Warning - without using the other run time loading flags,
15325: # -berok will link without error, but may produce a broken library.
15326: no_undefined_flag_F77=' ${wl}-bernotok'
15327: allow_undefined_flag_F77=' ${wl}-berok'
15328: # Exported symbols can be pulled into shared objects from archives
15329: whole_archive_flag_spec_F77='$convenience'
15330: archive_cmds_need_lc_F77=yes
15331: # This is similar to how AIX traditionally builds its shared libraries.
15332: archive_expsym_cmds_F77="\$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'
15333: fi
15334: fi
15335: ;;
15336:
15337: amigaos*)
15338: archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
15339: hardcode_libdir_flag_spec_F77='-L$libdir'
15340: hardcode_minus_L_F77=yes
15341: # see comment about different semantics on the GNU ld section
15342: ld_shlibs_F77=no
15343: ;;
15344:
15345: bsdi[45]*)
15346: export_dynamic_flag_spec_F77=-rdynamic
15347: ;;
15348:
15349: cygwin* | mingw* | pw32*)
15350: # When not using gcc, we currently assume that we are using
15351: # Microsoft Visual C++.
15352: # hardcode_libdir_flag_spec is actually meaningless, as there is
15353: # no search path for DLLs.
15354: hardcode_libdir_flag_spec_F77=' '
15355: allow_undefined_flag_F77=unsupported
15356: # Tell ltmain to make .lib files, not .a files.
15357: libext=lib
15358: # Tell ltmain to make .dll files, not .so files.
15359: shrext_cmds=".dll"
15360: # FIXME: Setting linknames here is a bad hack.
15361: archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15362: # The linker will automatically build a .lib file if we build a DLL.
15363: old_archive_From_new_cmds_F77='true'
15364: # FIXME: Should let the user specify the lib program.
15365: old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
15366: fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
15367: enable_shared_with_static_runtimes_F77=yes
15368: ;;
15369:
15370: darwin* | rhapsody*)
15371: case $host_os in
15372: rhapsody* | darwin1.[012])
15373: allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
15374: ;;
15375: *) # Darwin 1.3 on
15376: if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15377: allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15378: else
15379: case ${MACOSX_DEPLOYMENT_TARGET} in
15380: 10.[012])
15381: allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15382: ;;
15383: 10.*)
15384: allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
15385: ;;
15386: esac
15387: fi
15388: ;;
15389: esac
15390: archive_cmds_need_lc_F77=no
15391: hardcode_direct_F77=no
15392: hardcode_automatic_F77=yes
15393: hardcode_shlibpath_var_F77=unsupported
15394: whole_archive_flag_spec_F77=''
15395: link_all_deplibs_F77=yes
15396: if test "$GCC" = yes ; then
15397: output_verbose_link_cmd='echo'
15398: archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
15399: module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
15400: archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
15401: module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
15402: else
15403: case $cc_basename in
15404: xlc*)
15405: output_verbose_link_cmd='echo'
15406: archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
15407: module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15408: # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15409: archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15410: 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 $output_objdir/${libname}-symbols.expsym ${lib}'
15411: ;;
15412: *)
15413: ld_shlibs_F77=no
15414: ;;
15415: esac
15416: fi
15417: ;;
15418:
15419: dgux*)
15420: archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15421: hardcode_libdir_flag_spec_F77='-L$libdir'
15422: hardcode_shlibpath_var_F77=no
15423: ;;
15424:
15425: freebsd1*)
15426: ld_shlibs_F77=no
15427: ;;
15428:
15429: # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15430: # support. Future versions do this automatically, but an explicit c++rt0.o
15431: # does not break anything, and helps significantly (at the cost of a little
15432: # extra space).
15433: freebsd2.2*)
15434: archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15435: hardcode_libdir_flag_spec_F77='-R$libdir'
15436: hardcode_direct_F77=yes
15437: hardcode_shlibpath_var_F77=no
15438: ;;
15439:
15440: # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15441: freebsd2*)
15442: archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15443: hardcode_direct_F77=yes
15444: hardcode_minus_L_F77=yes
15445: hardcode_shlibpath_var_F77=no
15446: ;;
15447:
15448: # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15449: freebsd* | dragonfly*)
15450: archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15451: hardcode_libdir_flag_spec_F77='-R$libdir'
15452: hardcode_direct_F77=yes
15453: hardcode_shlibpath_var_F77=no
15454: ;;
15455:
15456: hpux9*)
15457: if test "$GCC" = yes; then
15458: 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'
15459: else
15460: archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
15461: fi
15462: hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15463: hardcode_libdir_separator_F77=:
15464: hardcode_direct_F77=yes
15465:
15466: # hardcode_minus_L: Not really in the search PATH,
15467: # but as the default location of the library.
15468: hardcode_minus_L_F77=yes
15469: export_dynamic_flag_spec_F77='${wl}-E'
15470: ;;
15471:
15472: hpux10*)
15473: if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15474: archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15475: else
15476: archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15477: fi
15478: if test "$with_gnu_ld" = no; then
15479: hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15480: hardcode_libdir_separator_F77=:
15481:
15482: hardcode_direct_F77=yes
15483: export_dynamic_flag_spec_F77='${wl}-E'
15484:
15485: # hardcode_minus_L: Not really in the search PATH,
15486: # but as the default location of the library.
15487: hardcode_minus_L_F77=yes
15488: fi
15489: ;;
15490:
15491: hpux11*)
15492: if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15493: case $host_cpu in
15494: hppa*64*)
15495: archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15496: ;;
15497: ia64*)
15498: archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15499: ;;
15500: *)
15501: archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15502: ;;
15503: esac
15504: else
15505: case $host_cpu in
15506: hppa*64*)
15507: archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15508: ;;
15509: ia64*)
15510: archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15511: ;;
15512: *)
15513: archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15514: ;;
15515: esac
15516: fi
15517: if test "$with_gnu_ld" = no; then
15518: hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15519: hardcode_libdir_separator_F77=:
15520:
15521: case $host_cpu in
15522: hppa*64*|ia64*)
15523: hardcode_libdir_flag_spec_ld_F77='+b $libdir'
15524: hardcode_direct_F77=no
15525: hardcode_shlibpath_var_F77=no
15526: ;;
15527: *)
15528: hardcode_direct_F77=yes
15529: export_dynamic_flag_spec_F77='${wl}-E'
15530:
15531: # hardcode_minus_L: Not really in the search PATH,
15532: # but as the default location of the library.
15533: hardcode_minus_L_F77=yes
15534: ;;
15535: esac
15536: fi
15537: ;;
15538:
15539: irix5* | irix6* | nonstopux*)
15540: if test "$GCC" = yes; then
15541: archive_cmds_F77='$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'
15542: else
15543: archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
15544: hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
15545: fi
15546: hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15547: hardcode_libdir_separator_F77=:
15548: link_all_deplibs_F77=yes
15549: ;;
15550:
15551: netbsd* | netbsdelf*-gnu)
15552: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15553: archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15554: else
15555: archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15556: fi
15557: hardcode_libdir_flag_spec_F77='-R$libdir'
15558: hardcode_direct_F77=yes
15559: hardcode_shlibpath_var_F77=no
15560: ;;
15561:
15562: newsos6)
15563: archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15564: hardcode_direct_F77=yes
15565: hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15566: hardcode_libdir_separator_F77=:
15567: hardcode_shlibpath_var_F77=no
15568: ;;
15569:
15570: openbsd*)
15571: if test -f /usr/libexec/ld.so; then
15572: hardcode_direct_F77=yes
15573: hardcode_shlibpath_var_F77=no
15574: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15575: archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15576: archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15577: hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15578: export_dynamic_flag_spec_F77='${wl}-E'
15579: else
15580: case $host_os in
15581: openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15582: archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15583: hardcode_libdir_flag_spec_F77='-R$libdir'
15584: ;;
15585: *)
15586: archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15587: hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15588: ;;
15589: esac
15590: fi
15591: else
15592: ld_shlibs_F77=no
15593: fi
15594: ;;
15595:
15596: os2*)
15597: hardcode_libdir_flag_spec_F77='-L$libdir'
15598: hardcode_minus_L_F77=yes
15599: allow_undefined_flag_F77=unsupported
15600: archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
15601: old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15602: ;;
15603:
15604: osf3*)
15605: if test "$GCC" = yes; then
15606: allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15607: 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_locations -o $lib'
15608: else
15609: allow_undefined_flag_F77=' -expect_unresolved \*'
15610: archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
15611: fi
15612: hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15613: hardcode_libdir_separator_F77=:
15614: ;;
15615:
15616: osf4* | osf5*) # as osf3* with the addition of -msym flag
15617: if test "$GCC" = yes; then
15618: allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15619: archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15620: hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15621: else
15622: allow_undefined_flag_F77=' -expect_unresolved \*'
15623: archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
15624: 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~
15625: $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
15626:
15627: # Both c and cxx compiler support -rpath directly
15628: hardcode_libdir_flag_spec_F77='-rpath $libdir'
15629: fi
15630: hardcode_libdir_separator_F77=:
15631: ;;
15632:
15633: solaris*)
15634: no_undefined_flag_F77=' -z text'
15635: if test "$GCC" = yes; then
15636: wlarc='${wl}'
15637: archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15638: archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15639: $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15640: else
15641: wlarc=''
15642: archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15643: archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15644: $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15645: fi
15646: hardcode_libdir_flag_spec_F77='-R$libdir'
15647: hardcode_shlibpath_var_F77=no
15648: case $host_os in
15649: solaris2.[0-5] | solaris2.[0-5].*) ;;
15650: *)
15651: # The compiler driver will combine and reorder linker options,
15652: # but understands `-z linker_flag'. GCC discards it without `$wl',
15653: # but is careful enough not to reorder.
15654: # Supported since Solaris 2.6 (maybe 2.5.1?)
15655: if test "$GCC" = yes; then
15656: whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15657: else
15658: whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
15659: fi
15660: ;;
15661: esac
15662: link_all_deplibs_F77=yes
15663: ;;
15664:
15665: sunos4*)
15666: if test "x$host_vendor" = xsequent; then
15667: # Use $CC to link under sequent, because it throws in some extra .o
15668: # files that make .init and .fini sections work.
15669: archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15670: else
15671: archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15672: fi
15673: hardcode_libdir_flag_spec_F77='-L$libdir'
15674: hardcode_direct_F77=yes
15675: hardcode_minus_L_F77=yes
15676: hardcode_shlibpath_var_F77=no
15677: ;;
15678:
15679: sysv4)
15680: case $host_vendor in
15681: sni)
15682: archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15683: hardcode_direct_F77=yes # is this really true???
15684: ;;
15685: siemens)
15686: ## LD is ld it makes a PLAMLIB
15687: ## CC just makes a GrossModule.
15688: archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15689: reload_cmds_F77='$CC -r -o $output$reload_objs'
15690: hardcode_direct_F77=no
15691: ;;
15692: motorola)
15693: archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15694: hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15695: ;;
15696: esac
15697: runpath_var='LD_RUN_PATH'
15698: hardcode_shlibpath_var_F77=no
15699: ;;
15700:
15701: sysv4.3*)
15702: archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15703: hardcode_shlibpath_var_F77=no
15704: export_dynamic_flag_spec_F77='-Bexport'
15705: ;;
15706:
15707: sysv4*MP*)
15708: if test -d /usr/nec; then
15709: archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15710: hardcode_shlibpath_var_F77=no
15711: runpath_var=LD_RUN_PATH
15712: hardcode_runpath_var=yes
15713: ld_shlibs_F77=yes
15714: fi
15715: ;;
15716:
15717: sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15718: no_undefined_flag_F77='${wl}-z,text'
15719: archive_cmds_need_lc_F77=no
15720: hardcode_shlibpath_var_F77=no
15721: runpath_var='LD_RUN_PATH'
15722:
15723: if test "$GCC" = yes; then
15724: archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15725: archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15726: else
15727: archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15728: archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15729: fi
15730: ;;
15731:
15732: sysv5* | sco3.2v5* | sco5v6*)
15733: # Note: We can NOT use -z defs as we might desire, because we do not
15734: # link with -lc, and that would cause any symbols used from libc to
15735: # always be unresolved, which means just about no library would
15736: # ever link correctly. If we're not using GNU ld we use -z text
15737: # though, which does catch some bad symbols but isn't as heavy-handed
15738: # as -z defs.
15739: no_undefined_flag_F77='${wl}-z,text'
15740: allow_undefined_flag_F77='${wl}-z,nodefs'
15741: archive_cmds_need_lc_F77=no
15742: hardcode_shlibpath_var_F77=no
15743: hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15744: hardcode_libdir_separator_F77=':'
15745: link_all_deplibs_F77=yes
15746: export_dynamic_flag_spec_F77='${wl}-Bexport'
15747: runpath_var='LD_RUN_PATH'
15748:
15749: if test "$GCC" = yes; then
15750: archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15751: archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15752: else
15753: archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15754: archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15755: fi
15756: ;;
15757:
15758: uts4*)
15759: archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15760: hardcode_libdir_flag_spec_F77='-L$libdir'
15761: hardcode_shlibpath_var_F77=no
15762: ;;
15763:
15764: *)
15765: ld_shlibs_F77=no
15766: ;;
15767: esac
15768: fi
15769:
15770: { $as_echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15771: $as_echo "$ld_shlibs_F77" >&6; }
15772: test "$ld_shlibs_F77" = no && can_build_shared=no
15773:
15774: #
15775: # Do we need to explicitly link libc?
15776: #
15777: case "x$archive_cmds_need_lc_F77" in
15778: x|xyes)
15779: # Assume -lc should be added
15780: archive_cmds_need_lc_F77=yes
15781:
15782: if test "$enable_shared" = yes && test "$GCC" = yes; then
15783: case $archive_cmds_F77 in
15784: *'~'*)
15785: # FIXME: we may have to deal with multi-command sequences.
15786: ;;
15787: '$CC '*)
15788: # Test whether the compiler implicitly links with -lc since on some
15789: # systems, -lgcc has to come before -lc. If gcc already passes -lc
15790: # to ld, don't add -lc before -lgcc.
15791: { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15792: $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
15793: $rm conftest*
15794: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15795:
15796: if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15797: (eval $ac_compile) 2>&5
15798: ac_status=$?
15799: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15800: (exit $ac_status); } 2>conftest.err; then
15801: soname=conftest
15802: lib=conftest
15803: libobjs=conftest.$ac_objext
15804: deplibs=
15805: wl=$lt_prog_compiler_wl_F77
15806: pic_flag=$lt_prog_compiler_pic_F77
15807: compiler_flags=-v
15808: linker_flags=-v
15809: verstring=
15810: output_objdir=.
15811: libname=conftest
15812: lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15813: allow_undefined_flag_F77=
15814: if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15815: (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15816: ac_status=$?
15817: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15818: (exit $ac_status); }
15819: then
15820: archive_cmds_need_lc_F77=no
15821: else
15822: archive_cmds_need_lc_F77=yes
15823: fi
15824: allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15825: else
15826: cat conftest.err 1>&5
15827: fi
15828: $rm conftest*
15829: { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15830: $as_echo "$archive_cmds_need_lc_F77" >&6; }
15831: ;;
15832: esac
15833: fi
15834: ;;
15835: esac
15836:
15837: { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15838: $as_echo_n "checking dynamic linker characteristics... " >&6; }
15839: library_names_spec=
15840: libname_spec='lib$name'
15841: soname_spec=
15842: shrext_cmds=".so"
15843: postinstall_cmds=
15844: postuninstall_cmds=
15845: finish_cmds=
15846: finish_eval=
15847: shlibpath_var=
15848: shlibpath_overrides_runpath=unknown
15849: version_type=none
15850: dynamic_linker="$host_os ld.so"
15851: sys_lib_dlsearch_path_spec="/lib /usr/lib"
15852:
15853: need_lib_prefix=unknown
15854: hardcode_into_libs=no
15855:
15856: # when you set need_version to no, make sure it does not cause -set_version
15857: # flags to be left without arguments
15858: need_version=unknown
15859:
15860: case $host_os in
15861: aix3*)
15862: version_type=linux
15863: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15864: shlibpath_var=LIBPATH
15865:
15866: # AIX 3 has no versioning support, so we append a major version to the name.
15867: soname_spec='${libname}${release}${shared_ext}$major'
15868: ;;
15869:
15870: aix[4-9]*)
15871: version_type=linux
15872: need_lib_prefix=no
15873: need_version=no
15874: hardcode_into_libs=yes
15875: if test "$host_cpu" = ia64; then
15876: # AIX 5 supports IA64
15877: library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15878: shlibpath_var=LD_LIBRARY_PATH
15879: else
15880: # With GCC up to 2.95.x, collect2 would create an import file
15881: # for dependence libraries. The import file would start with
15882: # the line `#! .'. This would cause the generated library to
15883: # depend on `.', always an invalid library. This was fixed in
15884: # development snapshots of GCC prior to 3.0.
15885: case $host_os in
15886: aix4 | aix4.[01] | aix4.[01].*)
15887: if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15888: echo ' yes '
15889: echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15890: :
15891: else
15892: can_build_shared=no
15893: fi
15894: ;;
15895: esac
15896: # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15897: # soname into executable. Probably we can add versioning support to
15898: # collect2, so additional links can be useful in future.
15899: if test "$aix_use_runtimelinking" = yes; then
15900: # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15901: # instead of lib<name>.a to let people know that these are not
15902: # typical AIX shared libraries.
15903: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15904: else
15905: # We preserve .a as extension for shared libraries through AIX4.2
15906: # and later when we are not doing run time linking.
15907: library_names_spec='${libname}${release}.a $libname.a'
15908: soname_spec='${libname}${release}${shared_ext}$major'
15909: fi
15910: shlibpath_var=LIBPATH
15911: fi
15912: ;;
15913:
15914: amigaos*)
15915: library_names_spec='$libname.ixlibrary $libname.a'
15916: # Create ${libname}_ixlibrary.a entries in /sys/libs.
15917: finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
15918: ;;
15919:
15920: beos*)
15921: library_names_spec='${libname}${shared_ext}'
15922: dynamic_linker="$host_os ld.so"
15923: shlibpath_var=LIBRARY_PATH
15924: ;;
15925:
15926: bsdi[45]*)
15927: version_type=linux
15928: need_version=no
15929: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15930: soname_spec='${libname}${release}${shared_ext}$major'
15931: finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15932: shlibpath_var=LD_LIBRARY_PATH
15933: sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15934: sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15935: # the default ld.so.conf also contains /usr/contrib/lib and
15936: # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15937: # libtool to hard-code these into programs
15938: ;;
15939:
15940: cygwin* | mingw* | pw32*)
15941: version_type=windows
15942: shrext_cmds=".dll"
15943: need_version=no
15944: need_lib_prefix=no
15945:
15946: case $GCC,$host_os in
15947: yes,cygwin* | yes,mingw* | yes,pw32*)
15948: library_names_spec='$libname.dll.a'
15949: # DLL is installed to $(libdir)/../bin by postinstall_cmds
15950: postinstall_cmds='base_file=`basename \${file}`~
15951: dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15952: dldir=$destdir/`dirname \$dlpath`~
15953: test -d \$dldir || mkdir -p \$dldir~
15954: $install_prog $dir/$dlname \$dldir/$dlname~
15955: chmod a+x \$dldir/$dlname'
15956: postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15957: dlpath=$dir/\$dldll~
15958: $rm \$dlpath'
15959: shlibpath_overrides_runpath=yes
15960:
15961: case $host_os in
15962: cygwin*)
15963: # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15964: soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15965: sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15966: ;;
15967: mingw*)
15968: # MinGW DLLs use traditional 'lib' prefix
15969: soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15970: sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15971: if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15972: # It is most probably a Windows format PATH printed by
15973: # mingw gcc, but we are running on Cygwin. Gcc prints its search
15974: # path with ; separators, and with drive letters. We can handle the
15975: # drive letters (cygwin fileutils understands them), so leave them,
15976: # especially as we might pass files found there to a mingw objdump,
15977: # which wouldn't understand a cygwinified path. Ahh.
15978: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15979: else
15980: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15981: fi
15982: ;;
15983: pw32*)
15984: # pw32 DLLs use 'pw' prefix rather than 'lib'
15985: library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15986: ;;
15987: esac
15988: ;;
15989:
15990: *)
15991: library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15992: ;;
15993: esac
15994: dynamic_linker='Win32 ld.exe'
15995: # FIXME: first we should search . and the directory the executable is in
15996: shlibpath_var=PATH
15997: ;;
15998:
15999: darwin* | rhapsody*)
16000: dynamic_linker="$host_os dyld"
16001: version_type=darwin
16002: need_lib_prefix=no
16003: need_version=no
16004: library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16005: soname_spec='${libname}${release}${major}$shared_ext'
16006: shlibpath_overrides_runpath=yes
16007: shlibpath_var=DYLD_LIBRARY_PATH
16008: shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
16009:
16010: sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16011: ;;
16012:
16013: dgux*)
16014: version_type=linux
16015: need_lib_prefix=no
16016: need_version=no
16017: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16018: soname_spec='${libname}${release}${shared_ext}$major'
16019: shlibpath_var=LD_LIBRARY_PATH
16020: ;;
16021:
16022: freebsd1*)
16023: dynamic_linker=no
16024: ;;
16025:
16026: freebsd* | dragonfly*)
16027: # DragonFly does not have aout. When/if they implement a new
16028: # versioning mechanism, adjust this.
16029: if test -x /usr/bin/objformat; then
16030: objformat=`/usr/bin/objformat`
16031: else
16032: case $host_os in
16033: freebsd[123]*) objformat=aout ;;
16034: *) objformat=elf ;;
16035: esac
16036: fi
16037: version_type=freebsd-$objformat
16038: case $version_type in
16039: freebsd-elf*)
16040: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16041: need_version=no
16042: need_lib_prefix=no
16043: ;;
16044: freebsd-*)
16045: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16046: need_version=yes
16047: ;;
16048: esac
16049: shlibpath_var=LD_LIBRARY_PATH
16050: case $host_os in
16051: freebsd2*)
16052: shlibpath_overrides_runpath=yes
16053: ;;
16054: freebsd3.[01]* | freebsdelf3.[01]*)
16055: shlibpath_overrides_runpath=yes
16056: hardcode_into_libs=yes
16057: ;;
16058: freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16059: freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16060: shlibpath_overrides_runpath=no
16061: hardcode_into_libs=yes
16062: ;;
16063: *) # from 4.6 on, and DragonFly
16064: shlibpath_overrides_runpath=yes
16065: hardcode_into_libs=yes
16066: ;;
16067: esac
16068: ;;
16069:
16070: gnu*)
16071: version_type=linux
16072: need_lib_prefix=no
16073: need_version=no
16074: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16075: soname_spec='${libname}${release}${shared_ext}$major'
16076: shlibpath_var=LD_LIBRARY_PATH
16077: hardcode_into_libs=yes
16078: ;;
16079:
16080: hpux9* | hpux10* | hpux11*)
16081: # Give a soname corresponding to the major version so that dld.sl refuses to
16082: # link against other versions.
16083: version_type=sunos
16084: need_lib_prefix=no
16085: need_version=no
16086: case $host_cpu in
16087: ia64*)
16088: shrext_cmds='.so'
16089: hardcode_into_libs=yes
16090: dynamic_linker="$host_os dld.so"
16091: shlibpath_var=LD_LIBRARY_PATH
16092: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16093: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16094: soname_spec='${libname}${release}${shared_ext}$major'
16095: if test "X$HPUX_IA64_MODE" = X32; then
16096: sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16097: else
16098: sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16099: fi
16100: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16101: ;;
16102: hppa*64*)
16103: shrext_cmds='.sl'
16104: hardcode_into_libs=yes
16105: dynamic_linker="$host_os dld.sl"
16106: shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16107: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16108: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16109: soname_spec='${libname}${release}${shared_ext}$major'
16110: sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16111: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16112: ;;
16113: *)
16114: shrext_cmds='.sl'
16115: dynamic_linker="$host_os dld.sl"
16116: shlibpath_var=SHLIB_PATH
16117: shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16118: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16119: soname_spec='${libname}${release}${shared_ext}$major'
16120: ;;
16121: esac
16122: # HP-UX runs *really* slowly unless shared libraries are mode 555.
16123: postinstall_cmds='chmod 555 $lib'
16124: ;;
16125:
16126: interix[3-9]*)
16127: version_type=linux
16128: need_lib_prefix=no
16129: need_version=no
16130: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16131: soname_spec='${libname}${release}${shared_ext}$major'
16132: dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16133: shlibpath_var=LD_LIBRARY_PATH
16134: shlibpath_overrides_runpath=no
16135: hardcode_into_libs=yes
16136: ;;
16137:
16138: irix5* | irix6* | nonstopux*)
16139: case $host_os in
16140: nonstopux*) version_type=nonstopux ;;
16141: *)
16142: if test "$lt_cv_prog_gnu_ld" = yes; then
16143: version_type=linux
16144: else
16145: version_type=irix
16146: fi ;;
16147: esac
16148: need_lib_prefix=no
16149: need_version=no
16150: soname_spec='${libname}${release}${shared_ext}$major'
16151: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16152: case $host_os in
16153: irix5* | nonstopux*)
16154: libsuff= shlibsuff=
16155: ;;
16156: *)
16157: case $LD in # libtool.m4 will add one of these switches to LD
16158: *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16159: libsuff= shlibsuff= libmagic=32-bit;;
16160: *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16161: libsuff=32 shlibsuff=N32 libmagic=N32;;
16162: *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16163: libsuff=64 shlibsuff=64 libmagic=64-bit;;
16164: *) libsuff= shlibsuff= libmagic=never-match;;
16165: esac
16166: ;;
16167: esac
16168: shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16169: shlibpath_overrides_runpath=no
16170: sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16171: sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16172: hardcode_into_libs=yes
16173: ;;
16174:
16175: # No shared lib support for Linux oldld, aout, or coff.
16176: linux*oldld* | linux*aout* | linux*coff*)
16177: dynamic_linker=no
16178: ;;
16179:
16180: # This must be Linux ELF.
16181: linux* | k*bsd*-gnu)
16182: version_type=linux
16183: need_lib_prefix=no
16184: need_version=no
16185: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16186: soname_spec='${libname}${release}${shared_ext}$major'
16187: finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16188: shlibpath_var=LD_LIBRARY_PATH
16189: shlibpath_overrides_runpath=no
16190: # This implies no fast_install, which is unacceptable.
16191: # Some rework will be needed to allow for fast_install
16192: # before this can be enabled.
16193: hardcode_into_libs=yes
16194:
16195: # Append ld.so.conf contents to the search path
16196: if test -f /etc/ld.so.conf; then
16197: lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
16198: sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16199: fi
16200:
16201: # We used to test for /lib/ld.so.1 and disable shared libraries on
16202: # powerpc, because MkLinux only supported shared libraries with the
16203: # GNU dynamic linker. Since this was broken with cross compilers,
16204: # most powerpc-linux boxes support dynamic linking these days and
16205: # people can always --disable-shared, the test was removed, and we
16206: # assume the GNU/Linux dynamic linker is in use.
16207: dynamic_linker='GNU/Linux ld.so'
16208: ;;
16209:
16210: netbsdelf*-gnu)
16211: version_type=linux
16212: need_lib_prefix=no
16213: need_version=no
16214: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16215: soname_spec='${libname}${release}${shared_ext}$major'
16216: shlibpath_var=LD_LIBRARY_PATH
16217: shlibpath_overrides_runpath=no
16218: hardcode_into_libs=yes
16219: dynamic_linker='NetBSD ld.elf_so'
16220: ;;
16221:
16222: netbsd*)
16223: version_type=sunos
16224: need_lib_prefix=no
16225: need_version=no
16226: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16227: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16228: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16229: dynamic_linker='NetBSD (a.out) ld.so'
16230: else
16231: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16232: soname_spec='${libname}${release}${shared_ext}$major'
16233: dynamic_linker='NetBSD ld.elf_so'
16234: fi
16235: shlibpath_var=LD_LIBRARY_PATH
16236: shlibpath_overrides_runpath=yes
16237: hardcode_into_libs=yes
16238: ;;
16239:
16240: newsos6)
16241: version_type=linux
16242: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16243: shlibpath_var=LD_LIBRARY_PATH
16244: shlibpath_overrides_runpath=yes
16245: ;;
16246:
16247: nto-qnx*)
16248: version_type=linux
16249: need_lib_prefix=no
16250: need_version=no
16251: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16252: soname_spec='${libname}${release}${shared_ext}$major'
16253: shlibpath_var=LD_LIBRARY_PATH
16254: shlibpath_overrides_runpath=yes
16255: ;;
16256:
16257: openbsd*)
16258: version_type=sunos
16259: sys_lib_dlsearch_path_spec="/usr/lib"
16260: need_lib_prefix=no
16261: # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16262: case $host_os in
16263: openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16264: *) need_version=no ;;
16265: esac
16266: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16267: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16268: shlibpath_var=LD_LIBRARY_PATH
16269: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16270: case $host_os in
16271: openbsd2.[89] | openbsd2.[89].*)
16272: shlibpath_overrides_runpath=no
16273: ;;
16274: *)
16275: shlibpath_overrides_runpath=yes
16276: ;;
16277: esac
16278: else
16279: shlibpath_overrides_runpath=yes
16280: fi
16281: ;;
16282:
16283: os2*)
16284: libname_spec='$name'
16285: shrext_cmds=".dll"
16286: need_lib_prefix=no
16287: library_names_spec='$libname${shared_ext} $libname.a'
16288: dynamic_linker='OS/2 ld.exe'
16289: shlibpath_var=LIBPATH
16290: ;;
16291:
16292: osf3* | osf4* | osf5*)
16293: version_type=osf
16294: need_lib_prefix=no
16295: need_version=no
16296: soname_spec='${libname}${release}${shared_ext}$major'
16297: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16298: shlibpath_var=LD_LIBRARY_PATH
16299: sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16300: sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16301: ;;
16302:
16303: rdos*)
16304: dynamic_linker=no
16305: ;;
16306:
16307: solaris*)
16308: version_type=linux
16309: need_lib_prefix=no
16310: need_version=no
16311: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16312: soname_spec='${libname}${release}${shared_ext}$major'
16313: shlibpath_var=LD_LIBRARY_PATH
16314: shlibpath_overrides_runpath=yes
16315: hardcode_into_libs=yes
16316: # ldd complains unless libraries are executable
16317: postinstall_cmds='chmod +x $lib'
16318: ;;
16319:
16320: sunos4*)
16321: version_type=sunos
16322: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16323: finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16324: shlibpath_var=LD_LIBRARY_PATH
16325: shlibpath_overrides_runpath=yes
16326: if test "$with_gnu_ld" = yes; then
16327: need_lib_prefix=no
16328: fi
16329: need_version=yes
16330: ;;
16331:
16332: sysv4 | sysv4.3*)
16333: version_type=linux
16334: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16335: soname_spec='${libname}${release}${shared_ext}$major'
16336: shlibpath_var=LD_LIBRARY_PATH
16337: case $host_vendor in
16338: sni)
16339: shlibpath_overrides_runpath=no
16340: need_lib_prefix=no
16341: export_dynamic_flag_spec='${wl}-Blargedynsym'
16342: runpath_var=LD_RUN_PATH
16343: ;;
16344: siemens)
16345: need_lib_prefix=no
16346: ;;
16347: motorola)
16348: need_lib_prefix=no
16349: need_version=no
16350: shlibpath_overrides_runpath=no
16351: sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16352: ;;
16353: esac
16354: ;;
16355:
16356: sysv4*MP*)
16357: if test -d /usr/nec ;then
16358: version_type=linux
16359: library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16360: soname_spec='$libname${shared_ext}.$major'
16361: shlibpath_var=LD_LIBRARY_PATH
16362: fi
16363: ;;
16364:
16365: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16366: version_type=freebsd-elf
16367: need_lib_prefix=no
16368: need_version=no
16369: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16370: soname_spec='${libname}${release}${shared_ext}$major'
16371: shlibpath_var=LD_LIBRARY_PATH
16372: hardcode_into_libs=yes
16373: if test "$with_gnu_ld" = yes; then
16374: sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16375: shlibpath_overrides_runpath=no
16376: else
16377: sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16378: shlibpath_overrides_runpath=yes
16379: case $host_os in
16380: sco3.2v5*)
16381: sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16382: ;;
16383: esac
16384: fi
16385: sys_lib_dlsearch_path_spec='/usr/lib'
16386: ;;
16387:
16388: uts4*)
16389: version_type=linux
16390: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16391: soname_spec='${libname}${release}${shared_ext}$major'
16392: shlibpath_var=LD_LIBRARY_PATH
16393: ;;
16394:
16395: *)
16396: dynamic_linker=no
16397: ;;
16398: esac
16399: { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16400: $as_echo "$dynamic_linker" >&6; }
16401: test "$dynamic_linker" = no && can_build_shared=no
16402:
16403: if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
16404: $as_echo_n "(cached) " >&6
16405: else
16406: lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
16407: fi
16408:
16409: sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
16410: if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
16411: $as_echo_n "(cached) " >&6
16412: else
16413: lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
16414: fi
16415:
16416: sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
16417:
16418: variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16419: if test "$GCC" = yes; then
16420: variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16421: fi
16422:
16423: { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16424: $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
16425: hardcode_action_F77=
16426: if test -n "$hardcode_libdir_flag_spec_F77" || \
16427: test -n "$runpath_var_F77" || \
16428: test "X$hardcode_automatic_F77" = "Xyes" ; then
16429:
16430: # We can hardcode non-existant directories.
16431: if test "$hardcode_direct_F77" != no &&
16432: # If the only mechanism to avoid hardcoding is shlibpath_var, we
16433: # have to relink, otherwise we might link with an installed library
16434: # when we should be linking with a yet-to-be-installed one
16435: ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
16436: test "$hardcode_minus_L_F77" != no; then
16437: # Linking always hardcodes the temporary library directory.
16438: hardcode_action_F77=relink
16439: else
16440: # We can link without hardcoding, and we can hardcode nonexisting dirs.
16441: hardcode_action_F77=immediate
16442: fi
16443: else
16444: # We cannot hardcode anything, or else we can only hardcode existing
16445: # directories.
16446: hardcode_action_F77=unsupported
16447: fi
16448: { $as_echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
16449: $as_echo "$hardcode_action_F77" >&6; }
16450:
16451: if test "$hardcode_action_F77" = relink; then
16452: # Fast installation is not supported
16453: enable_fast_install=no
16454: elif test "$shlibpath_overrides_runpath" = yes ||
16455: test "$enable_shared" = no; then
16456: # Fast installation is not necessary
16457: enable_fast_install=needless
16458: fi
16459:
16460:
16461: # The else clause should only fire when bootstrapping the
16462: # libtool distribution, otherwise you forgot to ship ltmain.sh
16463: # with your package, and you will get complaints that there are
16464: # no rules to generate ltmain.sh.
16465: if test -f "$ltmain"; then
16466: # See if we are running on zsh, and set the options which allow our commands through
16467: # without removal of \ escapes.
16468: if test -n "${ZSH_VERSION+set}" ; then
16469: setopt NO_GLOB_SUBST
16470: fi
16471: # Now quote all the things that may contain metacharacters while being
16472: # careful not to overquote the AC_SUBSTed values. We take copies of the
16473: # variables and quote the copies for generation of the libtool script.
16474: for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
16475: SED SHELL STRIP \
16476: libname_spec library_names_spec soname_spec extract_expsyms_cmds \
16477: old_striplib striplib file_magic_cmd finish_cmds finish_eval \
16478: deplibs_check_method reload_flag reload_cmds need_locks \
16479: lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
16480: lt_cv_sys_global_symbol_to_c_name_address \
16481: sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
16482: old_postinstall_cmds old_postuninstall_cmds \
16483: compiler_F77 \
16484: CC_F77 \
16485: LD_F77 \
16486: lt_prog_compiler_wl_F77 \
16487: lt_prog_compiler_pic_F77 \
16488: lt_prog_compiler_static_F77 \
16489: lt_prog_compiler_no_builtin_flag_F77 \
16490: export_dynamic_flag_spec_F77 \
16491: thread_safe_flag_spec_F77 \
16492: whole_archive_flag_spec_F77 \
16493: enable_shared_with_static_runtimes_F77 \
16494: old_archive_cmds_F77 \
16495: old_archive_from_new_cmds_F77 \
16496: predep_objects_F77 \
16497: postdep_objects_F77 \
16498: predeps_F77 \
16499: postdeps_F77 \
16500: compiler_lib_search_path_F77 \
16501: compiler_lib_search_dirs_F77 \
16502: archive_cmds_F77 \
16503: archive_expsym_cmds_F77 \
16504: postinstall_cmds_F77 \
16505: postuninstall_cmds_F77 \
16506: old_archive_from_expsyms_cmds_F77 \
16507: allow_undefined_flag_F77 \
16508: no_undefined_flag_F77 \
16509: export_symbols_cmds_F77 \
16510: hardcode_libdir_flag_spec_F77 \
16511: hardcode_libdir_flag_spec_ld_F77 \
16512: hardcode_libdir_separator_F77 \
16513: hardcode_automatic_F77 \
16514: module_cmds_F77 \
16515: module_expsym_cmds_F77 \
16516: lt_cv_prog_compiler_c_o_F77 \
16517: fix_srcfile_path_F77 \
16518: exclude_expsyms_F77 \
16519: include_expsyms_F77; do
16520:
16521: case $var in
16522: old_archive_cmds_F77 | \
16523: old_archive_from_new_cmds_F77 | \
16524: archive_cmds_F77 | \
16525: archive_expsym_cmds_F77 | \
16526: module_cmds_F77 | \
16527: module_expsym_cmds_F77 | \
16528: old_archive_from_expsyms_cmds_F77 | \
16529: export_symbols_cmds_F77 | \
16530: extract_expsyms_cmds | reload_cmds | finish_cmds | \
16531: postinstall_cmds | postuninstall_cmds | \
16532: old_postinstall_cmds | old_postuninstall_cmds | \
16533: sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
16534: # Double-quote double-evaled strings.
16535: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
16536: ;;
16537: *)
16538: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
16539: ;;
16540: esac
16541: done
16542:
16543: case $lt_echo in
16544: *'\$0 --fallback-echo"')
16545: lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
16546: ;;
16547: esac
16548:
16549: cfgfile="$ofile"
16550:
16551: cat <<__EOF__ >> "$cfgfile"
16552: # ### BEGIN LIBTOOL TAG CONFIG: $tagname
16553:
16554: # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16555:
16556: # Shell to use when invoking shell scripts.
16557: SHELL=$lt_SHELL
16558:
16559: # Whether or not to build shared libraries.
16560: build_libtool_libs=$enable_shared
16561:
16562: # Whether or not to build static libraries.
16563: build_old_libs=$enable_static
16564:
16565: # Whether or not to add -lc for building shared libraries.
16566: build_libtool_need_lc=$archive_cmds_need_lc_F77
16567:
16568: # Whether or not to disallow shared libs when runtime libs are static
16569: allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
16570:
16571: # Whether or not to optimize for fast installation.
16572: fast_install=$enable_fast_install
16573:
16574: # The host system.
16575: host_alias=$host_alias
16576: host=$host
16577: host_os=$host_os
16578:
16579: # The build system.
16580: build_alias=$build_alias
16581: build=$build
16582: build_os=$build_os
16583:
16584: # An echo program that does not interpret backslashes.
16585: echo=$lt_echo
16586:
16587: # The archiver.
16588: AR=$lt_AR
16589: AR_FLAGS=$lt_AR_FLAGS
16590:
16591: # A C compiler.
16592: LTCC=$lt_LTCC
16593:
16594: # LTCC compiler flags.
16595: LTCFLAGS=$lt_LTCFLAGS
16596:
16597: # A language-specific compiler.
16598: CC=$lt_compiler_F77
16599:
16600: # Is the compiler the GNU C compiler?
16601: with_gcc=$GCC_F77
16602:
16603: # An ERE matcher.
16604: EGREP=$lt_EGREP
16605:
16606: # The linker used to build libraries.
16607: LD=$lt_LD_F77
16608:
16609: # Whether we need hard or soft links.
16610: LN_S=$lt_LN_S
16611:
16612: # A BSD-compatible nm program.
16613: NM=$lt_NM
16614:
16615: # A symbol stripping program
16616: STRIP=$lt_STRIP
16617:
16618: # Used to examine libraries when file_magic_cmd begins "file"
16619: MAGIC_CMD=$MAGIC_CMD
16620:
16621: # Used on cygwin: DLL creation program.
16622: DLLTOOL="$DLLTOOL"
16623:
16624: # Used on cygwin: object dumper.
16625: OBJDUMP="$OBJDUMP"
16626:
16627: # Used on cygwin: assembler.
16628: AS="$AS"
16629:
16630: # The name of the directory that contains temporary libtool files.
16631: objdir=$objdir
16632:
16633: # How to create reloadable object files.
16634: reload_flag=$lt_reload_flag
16635: reload_cmds=$lt_reload_cmds
16636:
16637: # How to pass a linker flag through the compiler.
16638: wl=$lt_lt_prog_compiler_wl_F77
16639:
16640: # Object file suffix (normally "o").
16641: objext="$ac_objext"
16642:
16643: # Old archive suffix (normally "a").
16644: libext="$libext"
16645:
16646: # Shared library suffix (normally ".so").
16647: shrext_cmds='$shrext_cmds'
16648:
16649: # Executable file suffix (normally "").
16650: exeext="$exeext"
16651:
16652: # Additional compiler flags for building library objects.
16653: pic_flag=$lt_lt_prog_compiler_pic_F77
16654: pic_mode=$pic_mode
16655:
16656: # What is the maximum length of a command?
16657: max_cmd_len=$lt_cv_sys_max_cmd_len
16658:
16659: # Does compiler simultaneously support -c and -o options?
16660: compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16661:
16662: # Must we lock files when doing compilation?
16663: need_locks=$lt_need_locks
16664:
16665: # Do we need the lib prefix for modules?
16666: need_lib_prefix=$need_lib_prefix
16667:
16668: # Do we need a version for libraries?
16669: need_version=$need_version
16670:
16671: # Whether dlopen is supported.
16672: dlopen_support=$enable_dlopen
16673:
16674: # Whether dlopen of programs is supported.
16675: dlopen_self=$enable_dlopen_self
16676:
16677: # Whether dlopen of statically linked programs is supported.
16678: dlopen_self_static=$enable_dlopen_self_static
16679:
16680: # Compiler flag to prevent dynamic linking.
16681: link_static_flag=$lt_lt_prog_compiler_static_F77
16682:
16683: # Compiler flag to turn off builtin functions.
16684: no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16685:
16686: # Compiler flag to allow reflexive dlopens.
16687: export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16688:
16689: # Compiler flag to generate shared objects directly from archives.
16690: whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16691:
16692: # Compiler flag to generate thread-safe objects.
16693: thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16694:
16695: # Library versioning type.
16696: version_type=$version_type
16697:
16698: # Format of library name prefix.
16699: libname_spec=$lt_libname_spec
16700:
16701: # List of archive names. First name is the real one, the rest are links.
16702: # The last name is the one that the linker finds with -lNAME.
16703: library_names_spec=$lt_library_names_spec
16704:
16705: # The coded name of the library, if different from the real name.
16706: soname_spec=$lt_soname_spec
16707:
16708: # Commands used to build and install an old-style archive.
16709: RANLIB=$lt_RANLIB
16710: old_archive_cmds=$lt_old_archive_cmds_F77
16711: old_postinstall_cmds=$lt_old_postinstall_cmds
16712: old_postuninstall_cmds=$lt_old_postuninstall_cmds
16713:
16714: # Create an old-style archive from a shared archive.
16715: old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16716:
16717: # Create a temporary old-style archive to link instead of a shared archive.
16718: old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16719:
16720: # Commands used to build and install a shared archive.
16721: archive_cmds=$lt_archive_cmds_F77
16722: archive_expsym_cmds=$lt_archive_expsym_cmds_F77
16723: postinstall_cmds=$lt_postinstall_cmds
16724: postuninstall_cmds=$lt_postuninstall_cmds
16725:
16726: # Commands used to build a loadable module (assumed same as above if empty)
16727: module_cmds=$lt_module_cmds_F77
16728: module_expsym_cmds=$lt_module_expsym_cmds_F77
16729:
16730: # Commands to strip libraries.
16731: old_striplib=$lt_old_striplib
16732: striplib=$lt_striplib
16733:
16734: # Dependencies to place before the objects being linked to create a
16735: # shared library.
16736: predep_objects=$lt_predep_objects_F77
16737:
16738: # Dependencies to place after the objects being linked to create a
16739: # shared library.
16740: postdep_objects=$lt_postdep_objects_F77
16741:
16742: # Dependencies to place before the objects being linked to create a
16743: # shared library.
16744: predeps=$lt_predeps_F77
16745:
16746: # Dependencies to place after the objects being linked to create a
16747: # shared library.
16748: postdeps=$lt_postdeps_F77
16749:
16750: # The directories searched by this compiler when creating a shared
16751: # library
16752: compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77
16753:
16754: # The library search path used internally by the compiler when linking
16755: # a shared library.
16756: compiler_lib_search_path=$lt_compiler_lib_search_path_F77
16757:
16758: # Method to check whether dependent libraries are shared objects.
16759: deplibs_check_method=$lt_deplibs_check_method
16760:
16761: # Command to use when deplibs_check_method == file_magic.
16762: file_magic_cmd=$lt_file_magic_cmd
16763:
16764: # Flag that allows shared libraries with undefined symbols to be built.
16765: allow_undefined_flag=$lt_allow_undefined_flag_F77
16766:
16767: # Flag that forces no undefined symbols.
16768: no_undefined_flag=$lt_no_undefined_flag_F77
16769:
16770: # Commands used to finish a libtool library installation in a directory.
16771: finish_cmds=$lt_finish_cmds
16772:
16773: # Same as above, but a single script fragment to be evaled but not shown.
16774: finish_eval=$lt_finish_eval
16775:
16776: # Take the output of nm and produce a listing of raw symbols and C names.
16777: global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16778:
16779: # Transform the output of nm in a proper C declaration
16780: global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16781:
16782: # Transform the output of nm in a C name address pair
16783: global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16784:
16785: # This is the shared library runtime path variable.
16786: runpath_var=$runpath_var
16787:
16788: # This is the shared library path variable.
16789: shlibpath_var=$shlibpath_var
16790:
16791: # Is shlibpath searched before the hard-coded library search path?
16792: shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16793:
16794: # How to hardcode a shared library path into an executable.
16795: hardcode_action=$hardcode_action_F77
16796:
16797: # Whether we should hardcode library paths into libraries.
16798: hardcode_into_libs=$hardcode_into_libs
16799:
16800: # Flag to hardcode \$libdir into a binary during linking.
16801: # This must work even if \$libdir does not exist.
16802: hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16803:
16804: # If ld is used when linking, flag to hardcode \$libdir into
16805: # a binary during linking. This must work even if \$libdir does
16806: # not exist.
16807: hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16808:
16809: # Whether we need a single -rpath flag with a separated argument.
16810: hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16811:
16812: # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16813: # resulting binary.
16814: hardcode_direct=$hardcode_direct_F77
16815:
16816: # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16817: # resulting binary.
16818: hardcode_minus_L=$hardcode_minus_L_F77
16819:
16820: # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16821: # the resulting binary.
16822: hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16823:
16824: # Set to yes if building a shared library automatically hardcodes DIR into the library
16825: # and all subsequent libraries and executables linked against it.
16826: hardcode_automatic=$hardcode_automatic_F77
16827:
16828: # Variables whose values should be saved in libtool wrapper scripts and
16829: # restored at relink time.
16830: variables_saved_for_relink="$variables_saved_for_relink"
16831:
16832: # Whether libtool must link a program against all its dependency libraries.
16833: link_all_deplibs=$link_all_deplibs_F77
16834:
16835: # Compile-time system search path for libraries
16836: sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16837:
16838: # Run-time system search path for libraries
16839: sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16840:
16841: # Fix the shell variable \$srcfile for the compiler.
16842: fix_srcfile_path=$lt_fix_srcfile_path
16843:
16844: # Set to yes if exported symbols are required.
16845: always_export_symbols=$always_export_symbols_F77
16846:
16847: # The commands to list exported symbols.
16848: export_symbols_cmds=$lt_export_symbols_cmds_F77
16849:
16850: # The commands to extract the exported symbol list from a shared archive.
16851: extract_expsyms_cmds=$lt_extract_expsyms_cmds
16852:
16853: # Symbols that should not be listed in the preloaded symbols.
16854: exclude_expsyms=$lt_exclude_expsyms_F77
16855:
16856: # Symbols that must always be exported.
16857: include_expsyms=$lt_include_expsyms_F77
16858:
16859: # ### END LIBTOOL TAG CONFIG: $tagname
16860:
16861: __EOF__
16862:
16863:
16864: else
16865: # If there is no Makefile yet, we rely on a make rule to execute
16866: # `config.status --recheck' to rerun these tests and create the
16867: # libtool script then.
16868: ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16869: if test -f "$ltmain_in"; then
16870: test -f Makefile && make "$ltmain"
16871: fi
16872: fi
16873:
16874:
16875: ac_ext=c
16876: ac_cpp='$CPP $CPPFLAGS'
16877: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16878: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16879: ac_compiler_gnu=$ac_cv_c_compiler_gnu
16880:
16881: CC="$lt_save_CC"
16882:
16883: else
16884: tagname=""
16885: fi
16886: ;;
16887:
16888: GCJ)
16889: if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16890:
16891:
16892: # Source file extension for Java test sources.
16893: ac_ext=java
16894:
16895: # Object file extension for compiled Java test sources.
16896: objext=o
16897: objext_GCJ=$objext
16898:
16899: # Code to be used in simple compile tests
16900: lt_simple_compile_test_code="class foo {}"
16901:
16902: # Code to be used in simple link tests
16903: lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
16904:
16905: # ltmain only uses $CC for tagged configurations so make sure $CC is set.
16906:
16907: # If no C compiler was specified, use CC.
16908: LTCC=${LTCC-"$CC"}
16909:
16910: # If no C compiler flags were specified, use CFLAGS.
16911: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16912:
16913: # Allow CC to be a program name with arguments.
16914: compiler=$CC
16915:
16916:
16917: # save warnings/boilerplate of simple test code
16918: ac_outfile=conftest.$ac_objext
16919: echo "$lt_simple_compile_test_code" >conftest.$ac_ext
16920: eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16921: _lt_compiler_boilerplate=`cat conftest.err`
16922: $rm conftest*
16923:
16924: ac_outfile=conftest.$ac_objext
16925: echo "$lt_simple_link_test_code" >conftest.$ac_ext
16926: eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16927: _lt_linker_boilerplate=`cat conftest.err`
16928: $rm -r conftest*
16929:
16930:
16931: # Allow CC to be a program name with arguments.
16932: lt_save_CC="$CC"
16933: CC=${GCJ-"gcj"}
16934: compiler=$CC
16935: compiler_GCJ=$CC
16936: for cc_temp in $compiler""; do
16937: case $cc_temp in
16938: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16939: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16940: \-*) ;;
16941: *) break;;
16942: esac
16943: done
16944: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16945:
16946:
16947: # GCJ did not exist at the time GCC didn't implicitly link libc in.
16948: archive_cmds_need_lc_GCJ=no
16949:
16950: old_archive_cmds_GCJ=$old_archive_cmds
16951:
16952:
16953: lt_prog_compiler_no_builtin_flag_GCJ=
16954:
16955: if test "$GCC" = yes; then
16956: lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16957:
16958:
16959: { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16960: $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
16961: if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16962: $as_echo_n "(cached) " >&6
16963: else
16964: lt_cv_prog_compiler_rtti_exceptions=no
16965: ac_outfile=conftest.$ac_objext
16966: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16967: lt_compiler_flag="-fno-rtti -fno-exceptions"
16968: # Insert the option either (1) after the last *FLAGS variable, or
16969: # (2) before a word containing "conftest.", or (3) at the end.
16970: # Note that $ac_compile itself does not contain backslashes and begins
16971: # with a dollar sign (not a hyphen), so the echo should work correctly.
16972: # The option is referenced via a variable to avoid confusing sed.
16973: lt_compile=`echo "$ac_compile" | $SED \
16974: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16975: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16976: -e 's:$: $lt_compiler_flag:'`
16977: (eval echo "\"\$as_me:16977: $lt_compile\"" >&5)
16978: (eval "$lt_compile" 2>conftest.err)
16979: ac_status=$?
16980: cat conftest.err >&5
16981: echo "$as_me:16981: \$? = $ac_status" >&5
16982: if (exit $ac_status) && test -s "$ac_outfile"; then
16983: # The compiler can only warn and ignore the option if not recognized
16984: # So say no if there are warnings other than the usual output.
16985: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16986: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16987: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16988: lt_cv_prog_compiler_rtti_exceptions=yes
16989: fi
16990: fi
16991: $rm conftest*
16992:
16993: fi
16994: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16995: $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16996:
16997: if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16998: lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16999: else
17000: :
17001: fi
17002:
17003: fi
17004:
17005: lt_prog_compiler_wl_GCJ=
17006: lt_prog_compiler_pic_GCJ=
17007: lt_prog_compiler_static_GCJ=
17008:
17009: { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
17010: $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
17011:
17012: if test "$GCC" = yes; then
17013: lt_prog_compiler_wl_GCJ='-Wl,'
17014: lt_prog_compiler_static_GCJ='-static'
17015:
17016: case $host_os in
17017: aix*)
17018: # All AIX code is PIC.
17019: if test "$host_cpu" = ia64; then
17020: # AIX 5 now supports IA64 processor
17021: lt_prog_compiler_static_GCJ='-Bstatic'
17022: fi
17023: ;;
17024:
17025: amigaos*)
17026: # FIXME: we need at least 68020 code to build shared libraries, but
17027: # adding the `-m68020' flag to GCC prevents building anything better,
17028: # like `-m68040'.
17029: lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
17030: ;;
17031:
17032: beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
17033: # PIC is the default for these OSes.
17034: ;;
17035:
17036: mingw* | cygwin* | pw32* | os2*)
17037: # This hack is so that the source file can tell whether it is being
17038: # built for inclusion in a dll (and should export symbols for example).
17039: # Although the cygwin gcc ignores -fPIC, still need this for old-style
17040: # (--disable-auto-import) libraries
17041:
17042: ;;
17043:
17044: darwin* | rhapsody*)
17045: # PIC is the default on this platform
17046: # Common symbols not allowed in MH_DYLIB files
17047: lt_prog_compiler_pic_GCJ='-fno-common'
17048: ;;
17049:
17050: interix[3-9]*)
17051: # Interix 3.x gcc -fpic/-fPIC options generate broken code.
17052: # Instead, we relocate shared libraries at runtime.
17053: ;;
17054:
17055: msdosdjgpp*)
17056: # Just because we use GCC doesn't mean we suddenly get shared libraries
17057: # on systems that don't support them.
17058: lt_prog_compiler_can_build_shared_GCJ=no
17059: enable_shared=no
17060: ;;
17061:
17062: sysv4*MP*)
17063: if test -d /usr/nec; then
17064: lt_prog_compiler_pic_GCJ=-Kconform_pic
17065: fi
17066: ;;
17067:
17068: hpux*)
17069: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17070: # not for PA HP-UX.
17071: case $host_cpu in
17072: hppa*64*|ia64*)
17073: # +Z the default
17074: ;;
17075: *)
17076: lt_prog_compiler_pic_GCJ='-fPIC'
17077: ;;
17078: esac
17079: ;;
17080:
17081: *)
17082: lt_prog_compiler_pic_GCJ='-fPIC'
17083: ;;
17084: esac
17085: else
17086: # PORTME Check for flag to pass linker flags through the system compiler.
17087: case $host_os in
17088: aix*)
17089: lt_prog_compiler_wl_GCJ='-Wl,'
17090: if test "$host_cpu" = ia64; then
17091: # AIX 5 now supports IA64 processor
17092: lt_prog_compiler_static_GCJ='-Bstatic'
17093: else
17094: lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
17095: fi
17096: ;;
17097: darwin*)
17098: # PIC is the default on this platform
17099: # Common symbols not allowed in MH_DYLIB files
17100: case $cc_basename in
17101: xlc*)
17102: lt_prog_compiler_pic_GCJ='-qnocommon'
17103: lt_prog_compiler_wl_GCJ='-Wl,'
17104: ;;
17105: esac
17106: ;;
17107:
17108: mingw* | cygwin* | pw32* | os2*)
17109: # This hack is so that the source file can tell whether it is being
17110: # built for inclusion in a dll (and should export symbols for example).
17111:
17112: ;;
17113:
17114: hpux9* | hpux10* | hpux11*)
17115: lt_prog_compiler_wl_GCJ='-Wl,'
17116: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17117: # not for PA HP-UX.
17118: case $host_cpu in
17119: hppa*64*|ia64*)
17120: # +Z the default
17121: ;;
17122: *)
17123: lt_prog_compiler_pic_GCJ='+Z'
17124: ;;
17125: esac
17126: # Is there a better lt_prog_compiler_static that works with the bundled CC?
17127: lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
17128: ;;
17129:
17130: irix5* | irix6* | nonstopux*)
17131: lt_prog_compiler_wl_GCJ='-Wl,'
17132: # PIC (with -KPIC) is the default.
17133: lt_prog_compiler_static_GCJ='-non_shared'
17134: ;;
17135:
17136: newsos6)
17137: lt_prog_compiler_pic_GCJ='-KPIC'
17138: lt_prog_compiler_static_GCJ='-Bstatic'
17139: ;;
17140:
17141: linux* | k*bsd*-gnu)
17142: case $cc_basename in
17143: icc* | ecc*)
17144: lt_prog_compiler_wl_GCJ='-Wl,'
17145: lt_prog_compiler_pic_GCJ='-KPIC'
17146: lt_prog_compiler_static_GCJ='-static'
17147: ;;
17148: pgcc* | pgf77* | pgf90* | pgf95*)
17149: # Portland Group compilers (*not* the Pentium gcc compiler,
17150: # which looks to be a dead project)
17151: lt_prog_compiler_wl_GCJ='-Wl,'
17152: lt_prog_compiler_pic_GCJ='-fpic'
17153: lt_prog_compiler_static_GCJ='-Bstatic'
17154: ;;
17155: ccc*)
17156: lt_prog_compiler_wl_GCJ='-Wl,'
17157: # All Alpha code is PIC.
17158: lt_prog_compiler_static_GCJ='-non_shared'
17159: ;;
17160: *)
17161: case `$CC -V 2>&1 | sed 5q` in
17162: *Sun\ C*)
17163: # Sun C 5.9
17164: lt_prog_compiler_pic_GCJ='-KPIC'
17165: lt_prog_compiler_static_GCJ='-Bstatic'
17166: lt_prog_compiler_wl_GCJ='-Wl,'
17167: ;;
17168: *Sun\ F*)
17169: # Sun Fortran 8.3 passes all unrecognized flags to the linker
17170: lt_prog_compiler_pic_GCJ='-KPIC'
17171: lt_prog_compiler_static_GCJ='-Bstatic'
17172: lt_prog_compiler_wl_GCJ=''
17173: ;;
17174: esac
17175: ;;
17176: esac
17177: ;;
17178:
17179: osf3* | osf4* | osf5*)
17180: lt_prog_compiler_wl_GCJ='-Wl,'
17181: # All OSF/1 code is PIC.
17182: lt_prog_compiler_static_GCJ='-non_shared'
17183: ;;
17184:
17185: rdos*)
17186: lt_prog_compiler_static_GCJ='-non_shared'
17187: ;;
17188:
17189: solaris*)
17190: lt_prog_compiler_pic_GCJ='-KPIC'
17191: lt_prog_compiler_static_GCJ='-Bstatic'
17192: case $cc_basename in
17193: f77* | f90* | f95*)
17194: lt_prog_compiler_wl_GCJ='-Qoption ld ';;
17195: *)
17196: lt_prog_compiler_wl_GCJ='-Wl,';;
17197: esac
17198: ;;
17199:
17200: sunos4*)
17201: lt_prog_compiler_wl_GCJ='-Qoption ld '
17202: lt_prog_compiler_pic_GCJ='-PIC'
17203: lt_prog_compiler_static_GCJ='-Bstatic'
17204: ;;
17205:
17206: sysv4 | sysv4.2uw2* | sysv4.3*)
17207: lt_prog_compiler_wl_GCJ='-Wl,'
17208: lt_prog_compiler_pic_GCJ='-KPIC'
17209: lt_prog_compiler_static_GCJ='-Bstatic'
17210: ;;
17211:
17212: sysv4*MP*)
17213: if test -d /usr/nec ;then
17214: lt_prog_compiler_pic_GCJ='-Kconform_pic'
17215: lt_prog_compiler_static_GCJ='-Bstatic'
17216: fi
17217: ;;
17218:
17219: sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
17220: lt_prog_compiler_wl_GCJ='-Wl,'
17221: lt_prog_compiler_pic_GCJ='-KPIC'
17222: lt_prog_compiler_static_GCJ='-Bstatic'
17223: ;;
17224:
17225: unicos*)
17226: lt_prog_compiler_wl_GCJ='-Wl,'
17227: lt_prog_compiler_can_build_shared_GCJ=no
17228: ;;
17229:
17230: uts4*)
17231: lt_prog_compiler_pic_GCJ='-pic'
17232: lt_prog_compiler_static_GCJ='-Bstatic'
17233: ;;
17234:
17235: *)
17236: lt_prog_compiler_can_build_shared_GCJ=no
17237: ;;
17238: esac
17239: fi
17240:
17241: { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
17242: $as_echo "$lt_prog_compiler_pic_GCJ" >&6; }
17243:
17244: #
17245: # Check to make sure the PIC flag actually works.
17246: #
17247: if test -n "$lt_prog_compiler_pic_GCJ"; then
17248:
17249: { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
17250: $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; }
17251: if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then
17252: $as_echo_n "(cached) " >&6
17253: else
17254: lt_cv_prog_compiler_pic_works_GCJ=no
17255: ac_outfile=conftest.$ac_objext
17256: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17257: lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
17258: # Insert the option either (1) after the last *FLAGS variable, or
17259: # (2) before a word containing "conftest.", or (3) at the end.
17260: # Note that $ac_compile itself does not contain backslashes and begins
17261: # with a dollar sign (not a hyphen), so the echo should work correctly.
17262: # The option is referenced via a variable to avoid confusing sed.
17263: lt_compile=`echo "$ac_compile" | $SED \
17264: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17265: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17266: -e 's:$: $lt_compiler_flag:'`
17267: (eval echo "\"\$as_me:17267: $lt_compile\"" >&5)
17268: (eval "$lt_compile" 2>conftest.err)
17269: ac_status=$?
17270: cat conftest.err >&5
17271: echo "$as_me:17271: \$? = $ac_status" >&5
17272: if (exit $ac_status) && test -s "$ac_outfile"; then
17273: # The compiler can only warn and ignore the option if not recognized
17274: # So say no if there are warnings other than the usual output.
17275: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
17276: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17277: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17278: lt_cv_prog_compiler_pic_works_GCJ=yes
17279: fi
17280: fi
17281: $rm conftest*
17282:
17283: fi
17284: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5
17285: $as_echo "$lt_cv_prog_compiler_pic_works_GCJ" >&6; }
17286:
17287: if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then
17288: case $lt_prog_compiler_pic_GCJ in
17289: "" | " "*) ;;
17290: *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
17291: esac
17292: else
17293: lt_prog_compiler_pic_GCJ=
17294: lt_prog_compiler_can_build_shared_GCJ=no
17295: fi
17296:
17297: fi
17298: case $host_os in
17299: # For platforms which do not support PIC, -DPIC is meaningless:
17300: *djgpp*)
17301: lt_prog_compiler_pic_GCJ=
17302: ;;
17303: *)
17304: lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
17305: ;;
17306: esac
17307:
17308: #
17309: # Check to make sure the static flag actually works.
17310: #
17311: wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
17312: { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17313: $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
17314: if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then
17315: $as_echo_n "(cached) " >&6
17316: else
17317: lt_cv_prog_compiler_static_works_GCJ=no
17318: save_LDFLAGS="$LDFLAGS"
17319: LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17320: echo "$lt_simple_link_test_code" > conftest.$ac_ext
17321: if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17322: # The linker can only warn and ignore the option if not recognized
17323: # So say no if there are warnings
17324: if test -s conftest.err; then
17325: # Append any errors to the config.log.
17326: cat conftest.err 1>&5
17327: $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
17328: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17329: if diff conftest.exp conftest.er2 >/dev/null; then
17330: lt_cv_prog_compiler_static_works_GCJ=yes
17331: fi
17332: else
17333: lt_cv_prog_compiler_static_works_GCJ=yes
17334: fi
17335: fi
17336: $rm -r conftest*
17337: LDFLAGS="$save_LDFLAGS"
17338:
17339: fi
17340: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_GCJ" >&5
17341: $as_echo "$lt_cv_prog_compiler_static_works_GCJ" >&6; }
17342:
17343: if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then
17344: :
17345: else
17346: lt_prog_compiler_static_GCJ=
17347: fi
17348:
17349:
17350: { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17351: $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17352: if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
17353: $as_echo_n "(cached) " >&6
17354: else
17355: lt_cv_prog_compiler_c_o_GCJ=no
17356: $rm -r conftest 2>/dev/null
17357: mkdir conftest
17358: cd conftest
17359: mkdir out
17360: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17361:
17362: lt_compiler_flag="-o out/conftest2.$ac_objext"
17363: # Insert the option either (1) after the last *FLAGS variable, or
17364: # (2) before a word containing "conftest.", or (3) at the end.
17365: # Note that $ac_compile itself does not contain backslashes and begins
17366: # with a dollar sign (not a hyphen), so the echo should work correctly.
17367: lt_compile=`echo "$ac_compile" | $SED \
17368: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17369: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17370: -e 's:$: $lt_compiler_flag:'`
17371: (eval echo "\"\$as_me:17371: $lt_compile\"" >&5)
17372: (eval "$lt_compile" 2>out/conftest.err)
17373: ac_status=$?
17374: cat out/conftest.err >&5
17375: echo "$as_me:17375: \$? = $ac_status" >&5
17376: if (exit $ac_status) && test -s out/conftest2.$ac_objext
17377: then
17378: # The compiler can only warn and ignore the option if not recognized
17379: # So say no if there are warnings
17380: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
17381: $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17382: if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17383: lt_cv_prog_compiler_c_o_GCJ=yes
17384: fi
17385: fi
17386: chmod u+w . 2>&5
17387: $rm conftest*
17388: # SGI C++ compiler will create directory out/ii_files/ for
17389: # template instantiation
17390: test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
17391: $rm out/* && rmdir out
17392: cd ..
17393: rmdir conftest
17394: $rm conftest*
17395:
17396: fi
17397: { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17398: $as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17399:
17400:
17401: hard_links="nottested"
17402: if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17403: # do not overwrite the value of need_locks provided by the user
17404: { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17405: $as_echo_n "checking if we can lock with hard links... " >&6; }
17406: hard_links=yes
17407: $rm conftest*
17408: ln conftest.a conftest.b 2>/dev/null && hard_links=no
17409: touch conftest.a
17410: ln conftest.a conftest.b 2>&5 || hard_links=no
17411: ln conftest.a conftest.b 2>/dev/null && hard_links=no
17412: { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
17413: $as_echo "$hard_links" >&6; }
17414: if test "$hard_links" = no; then
17415: { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17416: $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17417: need_locks=warn
17418: fi
17419: else
17420: need_locks=no
17421: fi
17422:
17423: { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17424: $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17425:
17426: runpath_var=
17427: allow_undefined_flag_GCJ=
17428: enable_shared_with_static_runtimes_GCJ=no
17429: archive_cmds_GCJ=
17430: archive_expsym_cmds_GCJ=
17431: old_archive_From_new_cmds_GCJ=
17432: old_archive_from_expsyms_cmds_GCJ=
17433: export_dynamic_flag_spec_GCJ=
17434: whole_archive_flag_spec_GCJ=
17435: thread_safe_flag_spec_GCJ=
17436: hardcode_libdir_flag_spec_GCJ=
17437: hardcode_libdir_flag_spec_ld_GCJ=
17438: hardcode_libdir_separator_GCJ=
17439: hardcode_direct_GCJ=no
17440: hardcode_minus_L_GCJ=no
17441: hardcode_shlibpath_var_GCJ=unsupported
17442: link_all_deplibs_GCJ=unknown
17443: hardcode_automatic_GCJ=no
17444: module_cmds_GCJ=
17445: module_expsym_cmds_GCJ=
17446: always_export_symbols_GCJ=no
17447: export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17448: # include_expsyms should be a list of space-separated symbols to be *always*
17449: # included in the symbol list
17450: include_expsyms_GCJ=
17451: # exclude_expsyms can be an extended regexp of symbols to exclude
17452: # it will be wrapped by ` (' and `)$', so one must not match beginning or
17453: # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17454: # as well as any symbol that contains `d'.
17455: exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
17456: # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17457: # platforms (ab)use it in PIC code, but their linkers get confused if
17458: # the symbol is explicitly referenced. Since portable code cannot
17459: # rely on this symbol name, it's probably fine to never include it in
17460: # preloaded symbol tables.
17461: # Exclude shared library initialization/finalization symbols.
17462: extract_expsyms_cmds=
17463: # Just being paranoid about ensuring that cc_basename is set.
17464: for cc_temp in $compiler""; do
17465: case $cc_temp in
17466: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17467: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17468: \-*) ;;
17469: *) break;;
17470: esac
17471: done
17472: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17473:
17474: case $host_os in
17475: cygwin* | mingw* | pw32*)
17476: # FIXME: the MSVC++ port hasn't been tested in a loooong time
17477: # When not using gcc, we currently assume that we are using
17478: # Microsoft Visual C++.
17479: if test "$GCC" != yes; then
17480: with_gnu_ld=no
17481: fi
17482: ;;
17483: interix*)
17484: # we just hope/assume this is gcc and not c89 (= MSVC++)
17485: with_gnu_ld=yes
17486: ;;
17487: openbsd*)
17488: with_gnu_ld=no
17489: ;;
17490: esac
17491:
17492: ld_shlibs_GCJ=yes
17493: if test "$with_gnu_ld" = yes; then
17494: # If archive_cmds runs LD, not CC, wlarc should be empty
17495: wlarc='${wl}'
17496:
17497: # Set some defaults for GNU ld with shared library support. These
17498: # are reset later if shared libraries are not supported. Putting them
17499: # here allows them to be overridden if necessary.
17500: runpath_var=LD_RUN_PATH
17501: hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
17502: export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17503: # ancient GNU ld didn't support --whole-archive et. al.
17504: if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
17505: whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17506: else
17507: whole_archive_flag_spec_GCJ=
17508: fi
17509: supports_anon_versioning=no
17510: case `$LD -v 2>/dev/null` in
17511: *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17512: *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17513: *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17514: *\ 2.11.*) ;; # other 2.11 versions
17515: *) supports_anon_versioning=yes ;;
17516: esac
17517:
17518: # See if GNU ld supports shared libraries.
17519: case $host_os in
17520: aix[3-9]*)
17521: # On AIX/PPC, the GNU linker is very broken
17522: if test "$host_cpu" != ia64; then
17523: ld_shlibs_GCJ=no
17524: cat <<EOF 1>&2
17525:
17526: *** Warning: the GNU linker, at least up to release 2.9.1, is reported
17527: *** to be unable to reliably create shared libraries on AIX.
17528: *** Therefore, libtool is disabling shared libraries support. If you
17529: *** really care for shared libraries, you may want to modify your PATH
17530: *** so that a non-GNU linker is found, and then restart.
17531:
17532: EOF
17533: fi
17534: ;;
17535:
17536: amigaos*)
17537: archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
17538: hardcode_libdir_flag_spec_GCJ='-L$libdir'
17539: hardcode_minus_L_GCJ=yes
17540:
17541: # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
17542: # that the semantics of dynamic libraries on AmigaOS, at least up
17543: # to version 4, is to share data among multiple programs linked
17544: # with the same dynamic library. Since this doesn't match the
17545: # behavior of shared libraries on other platforms, we can't use
17546: # them.
17547: ld_shlibs_GCJ=no
17548: ;;
17549:
17550: beos*)
17551: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17552: allow_undefined_flag_GCJ=unsupported
17553: # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
17554: # support --undefined. This deserves some investigation. FIXME
17555: archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17556: else
17557: ld_shlibs_GCJ=no
17558: fi
17559: ;;
17560:
17561: cygwin* | mingw* | pw32*)
17562: # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
17563: # as there is no search path for DLLs.
17564: hardcode_libdir_flag_spec_GCJ='-L$libdir'
17565: allow_undefined_flag_GCJ=unsupported
17566: always_export_symbols_GCJ=no
17567: enable_shared_with_static_runtimes_GCJ=yes
17568: export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
17569:
17570: if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
17571: archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17572: # If the export-symbols file already is a .def file (1st line
17573: # is EXPORTS), use it as is; otherwise, prepend...
17574: archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17575: cp $export_symbols $output_objdir/$soname.def;
17576: else
17577: echo EXPORTS > $output_objdir/$soname.def;
17578: cat $export_symbols >> $output_objdir/$soname.def;
17579: fi~
17580: $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17581: else
17582: ld_shlibs_GCJ=no
17583: fi
17584: ;;
17585:
17586: interix[3-9]*)
17587: hardcode_direct_GCJ=no
17588: hardcode_shlibpath_var_GCJ=no
17589: hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17590: export_dynamic_flag_spec_GCJ='${wl}-E'
17591: # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17592: # Instead, shared libraries are loaded at an image base (0x10000000 by
17593: # default) and relocated if they conflict, which is a slow very memory
17594: # consuming and fragmenting process. To avoid this, we pick a random,
17595: # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17596: # time. Moving up from 0x10000000 also allows more sbrk(2) space.
17597: archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
17598: archive_expsym_cmds_GCJ='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'
17599: ;;
17600:
17601: gnu* | linux* | k*bsd*-gnu)
17602: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17603: tmp_addflag=
17604: case $cc_basename,$host_cpu in
17605: pgcc*) # Portland Group C compiler
17606: whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
17607: tmp_addflag=' $pic_flag'
17608: ;;
17609: pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
17610: whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
17611: tmp_addflag=' $pic_flag -Mnomain' ;;
17612: ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17613: tmp_addflag=' -i_dynamic' ;;
17614: efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17615: tmp_addflag=' -i_dynamic -nofor_main' ;;
17616: ifc* | ifort*) # Intel Fortran compiler
17617: tmp_addflag=' -nofor_main' ;;
17618: esac
17619: case `$CC -V 2>&1 | sed 5q` in
17620: *Sun\ C*) # Sun C 5.9
17621: whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
17622: tmp_sharedflag='-G' ;;
17623: *Sun\ F*) # Sun Fortran 8.3
17624: tmp_sharedflag='-G' ;;
17625: *)
17626: tmp_sharedflag='-shared' ;;
17627: esac
17628: archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17629:
17630: if test $supports_anon_versioning = yes; then
17631: archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17632: cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17633: $echo "local: *; };" >> $output_objdir/$libname.ver~
17634: $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17635: fi
17636: link_all_deplibs_GCJ=no
17637: else
17638: ld_shlibs_GCJ=no
17639: fi
17640: ;;
17641:
17642: netbsd* | netbsdelf*-gnu)
17643: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17644: archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17645: wlarc=
17646: else
17647: archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17648: archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17649: fi
17650: ;;
17651:
17652: solaris*)
17653: if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17654: ld_shlibs_GCJ=no
17655: cat <<EOF 1>&2
17656:
17657: *** Warning: The releases 2.8.* of the GNU linker cannot reliably
17658: *** create shared libraries on Solaris systems. Therefore, libtool
17659: *** is disabling shared libraries support. We urge you to upgrade GNU
17660: *** binutils to release 2.9.1 or newer. Another option is to modify
17661: *** your PATH or compiler configuration so that the native linker is
17662: *** used, and then restart.
17663:
17664: EOF
17665: elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17666: archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17667: archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17668: else
17669: ld_shlibs_GCJ=no
17670: fi
17671: ;;
17672:
17673: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17674: case `$LD -v 2>&1` in
17675: *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17676: ld_shlibs_GCJ=no
17677: cat <<_LT_EOF 1>&2
17678:
17679: *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17680: *** reliably create shared libraries on SCO systems. Therefore, libtool
17681: *** is disabling shared libraries support. We urge you to upgrade GNU
17682: *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17683: *** your PATH or compiler configuration so that the native linker is
17684: *** used, and then restart.
17685:
17686: _LT_EOF
17687: ;;
17688: *)
17689: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17690: hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
17691: archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
17692: archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
17693: else
17694: ld_shlibs_GCJ=no
17695: fi
17696: ;;
17697: esac
17698: ;;
17699:
17700: sunos4*)
17701: archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17702: wlarc=
17703: hardcode_direct_GCJ=yes
17704: hardcode_shlibpath_var_GCJ=no
17705: ;;
17706:
17707: *)
17708: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17709: archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17710: archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17711: else
17712: ld_shlibs_GCJ=no
17713: fi
17714: ;;
17715: esac
17716:
17717: if test "$ld_shlibs_GCJ" = no; then
17718: runpath_var=
17719: hardcode_libdir_flag_spec_GCJ=
17720: export_dynamic_flag_spec_GCJ=
17721: whole_archive_flag_spec_GCJ=
17722: fi
17723: else
17724: # PORTME fill in a description of your system's linker (not GNU ld)
17725: case $host_os in
17726: aix3*)
17727: allow_undefined_flag_GCJ=unsupported
17728: always_export_symbols_GCJ=yes
17729: 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'
17730: # Note: this linker hardcodes the directories in LIBPATH if there
17731: # are no directories specified by -L.
17732: hardcode_minus_L_GCJ=yes
17733: if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17734: # Neither direct hardcoding nor static linking is supported with a
17735: # broken collect2.
17736: hardcode_direct_GCJ=unsupported
17737: fi
17738: ;;
17739:
17740: aix[4-9]*)
17741: if test "$host_cpu" = ia64; then
17742: # On IA64, the linker does run time linking by default, so we don't
17743: # have to do anything special.
17744: aix_use_runtimelinking=no
17745: exp_sym_flag='-Bexport'
17746: no_entry_flag=""
17747: else
17748: # If we're using GNU nm, then we don't want the "-C" option.
17749: # -C means demangle to AIX nm, but means don't demangle with GNU nm
17750: if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17751: 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'
17752: else
17753: export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
17754: fi
17755: aix_use_runtimelinking=no
17756:
17757: # Test if we are trying to use run time linking or normal
17758: # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17759: # need to do runtime linking.
17760: case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
17761: for ld_flag in $LDFLAGS; do
17762: if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17763: aix_use_runtimelinking=yes
17764: break
17765: fi
17766: done
17767: ;;
17768: esac
17769:
17770: exp_sym_flag='-bexport'
17771: no_entry_flag='-bnoentry'
17772: fi
17773:
17774: # When large executables or shared objects are built, AIX ld can
17775: # have problems creating the table of contents. If linking a library
17776: # or program results in "error TOC overflow" add -mminimal-toc to
17777: # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17778: # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17779:
17780: archive_cmds_GCJ=''
17781: hardcode_direct_GCJ=yes
17782: hardcode_libdir_separator_GCJ=':'
17783: link_all_deplibs_GCJ=yes
17784:
17785: if test "$GCC" = yes; then
17786: case $host_os in aix4.[012]|aix4.[012].*)
17787: # We only want to do this on AIX 4.2 and lower, the check
17788: # below for broken collect2 doesn't work under 4.3+
17789: collect2name=`${CC} -print-prog-name=collect2`
17790: if test -f "$collect2name" && \
17791: strings "$collect2name" | grep resolve_lib_name >/dev/null
17792: then
17793: # We have reworked collect2
17794: :
17795: else
17796: # We have old collect2
17797: hardcode_direct_GCJ=unsupported
17798: # It fails to find uninstalled libraries when the uninstalled
17799: # path is not listed in the libpath. Setting hardcode_minus_L
17800: # to unsupported forces relinking
17801: hardcode_minus_L_GCJ=yes
17802: hardcode_libdir_flag_spec_GCJ='-L$libdir'
17803: hardcode_libdir_separator_GCJ=
17804: fi
17805: ;;
17806: esac
17807: shared_flag='-shared'
17808: if test "$aix_use_runtimelinking" = yes; then
17809: shared_flag="$shared_flag "'${wl}-G'
17810: fi
17811: else
17812: # not using gcc
17813: if test "$host_cpu" = ia64; then
17814: # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17815: # chokes on -Wl,-G. The following line is correct:
17816: shared_flag='-G'
17817: else
17818: if test "$aix_use_runtimelinking" = yes; then
17819: shared_flag='${wl}-G'
17820: else
17821: shared_flag='${wl}-bM:SRE'
17822: fi
17823: fi
17824: fi
17825:
17826: # It seems that -bexpall does not export symbols beginning with
17827: # underscore (_), so it is better to generate a list of symbols to export.
17828: always_export_symbols_GCJ=yes
17829: if test "$aix_use_runtimelinking" = yes; then
17830: # Warning - without using the other runtime loading flags (-brtl),
17831: # -berok will link without error, but may produce a broken library.
17832: allow_undefined_flag_GCJ='-berok'
17833: # Determine the default libpath from the value encoded in an empty executable.
17834: cat >conftest.$ac_ext <<_ACEOF
17835: /* confdefs.h. */
17836: _ACEOF
17837: cat confdefs.h >>conftest.$ac_ext
17838: cat >>conftest.$ac_ext <<_ACEOF
17839: /* end confdefs.h. */
17840:
17841: int
17842: main ()
17843: {
17844:
17845: ;
17846: return 0;
17847: }
17848: _ACEOF
17849: rm -f conftest.$ac_objext conftest$ac_exeext
17850: if { (ac_try="$ac_link"
17851: case "(($ac_try" in
17852: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17853: *) ac_try_echo=$ac_try;;
17854: esac
17855: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17856: $as_echo "$ac_try_echo") >&5
17857: (eval "$ac_link") 2>conftest.er1
17858: ac_status=$?
17859: grep -v '^ *+' conftest.er1 >conftest.err
17860: rm -f conftest.er1
17861: cat conftest.err >&5
17862: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17863: (exit $ac_status); } && {
17864: test -z "$ac_c_werror_flag" ||
17865: test ! -s conftest.err
17866: } && test -s conftest$ac_exeext && {
17867: test "$cross_compiling" = yes ||
17868: $as_test_x conftest$ac_exeext
17869: }; then
17870:
17871: lt_aix_libpath_sed='
17872: /Import File Strings/,/^$/ {
17873: /^0/ {
17874: s/^0 *\(.*\)$/\1/
17875: p
17876: }
17877: }'
17878: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17879: # Check for a 64-bit object if we didn't find anything.
17880: if test -z "$aix_libpath"; then
17881: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17882: fi
17883: else
17884: $as_echo "$as_me: failed program was:" >&5
17885: sed 's/^/| /' conftest.$ac_ext >&5
17886:
17887:
17888: fi
17889:
17890: rm -rf conftest.dSYM
17891: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17892: conftest$ac_exeext conftest.$ac_ext
17893: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17894:
17895: hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17896: archive_expsym_cmds_GCJ="\$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"
17897: else
17898: if test "$host_cpu" = ia64; then
17899: hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17900: allow_undefined_flag_GCJ="-z nodefs"
17901: archive_expsym_cmds_GCJ="\$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"
17902: else
17903: # Determine the default libpath from the value encoded in an empty executable.
17904: cat >conftest.$ac_ext <<_ACEOF
17905: /* confdefs.h. */
17906: _ACEOF
17907: cat confdefs.h >>conftest.$ac_ext
17908: cat >>conftest.$ac_ext <<_ACEOF
17909: /* end confdefs.h. */
17910:
17911: int
17912: main ()
17913: {
17914:
17915: ;
17916: return 0;
17917: }
17918: _ACEOF
17919: rm -f conftest.$ac_objext conftest$ac_exeext
17920: if { (ac_try="$ac_link"
17921: case "(($ac_try" in
17922: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17923: *) ac_try_echo=$ac_try;;
17924: esac
17925: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17926: $as_echo "$ac_try_echo") >&5
17927: (eval "$ac_link") 2>conftest.er1
17928: ac_status=$?
17929: grep -v '^ *+' conftest.er1 >conftest.err
17930: rm -f conftest.er1
17931: cat conftest.err >&5
17932: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17933: (exit $ac_status); } && {
17934: test -z "$ac_c_werror_flag" ||
17935: test ! -s conftest.err
17936: } && test -s conftest$ac_exeext && {
17937: test "$cross_compiling" = yes ||
17938: $as_test_x conftest$ac_exeext
17939: }; then
17940:
17941: lt_aix_libpath_sed='
17942: /Import File Strings/,/^$/ {
17943: /^0/ {
17944: s/^0 *\(.*\)$/\1/
17945: p
17946: }
17947: }'
17948: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17949: # Check for a 64-bit object if we didn't find anything.
17950: if test -z "$aix_libpath"; then
17951: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17952: fi
17953: else
17954: $as_echo "$as_me: failed program was:" >&5
17955: sed 's/^/| /' conftest.$ac_ext >&5
17956:
17957:
17958: fi
17959:
17960: rm -rf conftest.dSYM
17961: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17962: conftest$ac_exeext conftest.$ac_ext
17963: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17964:
17965: hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17966: # Warning - without using the other run time loading flags,
17967: # -berok will link without error, but may produce a broken library.
17968: no_undefined_flag_GCJ=' ${wl}-bernotok'
17969: allow_undefined_flag_GCJ=' ${wl}-berok'
17970: # Exported symbols can be pulled into shared objects from archives
17971: whole_archive_flag_spec_GCJ='$convenience'
17972: archive_cmds_need_lc_GCJ=yes
17973: # This is similar to how AIX traditionally builds its shared libraries.
17974: archive_expsym_cmds_GCJ="\$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'
17975: fi
17976: fi
17977: ;;
17978:
17979: amigaos*)
17980: archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
17981: hardcode_libdir_flag_spec_GCJ='-L$libdir'
17982: hardcode_minus_L_GCJ=yes
17983: # see comment about different semantics on the GNU ld section
17984: ld_shlibs_GCJ=no
17985: ;;
17986:
17987: bsdi[45]*)
17988: export_dynamic_flag_spec_GCJ=-rdynamic
17989: ;;
17990:
17991: cygwin* | mingw* | pw32*)
17992: # When not using gcc, we currently assume that we are using
17993: # Microsoft Visual C++.
17994: # hardcode_libdir_flag_spec is actually meaningless, as there is
17995: # no search path for DLLs.
17996: hardcode_libdir_flag_spec_GCJ=' '
17997: allow_undefined_flag_GCJ=unsupported
17998: # Tell ltmain to make .lib files, not .a files.
17999: libext=lib
18000: # Tell ltmain to make .dll files, not .so files.
18001: shrext_cmds=".dll"
18002: # FIXME: Setting linknames here is a bad hack.
18003: archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
18004: # The linker will automatically build a .lib file if we build a DLL.
18005: old_archive_From_new_cmds_GCJ='true'
18006: # FIXME: Should let the user specify the lib program.
18007: old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
18008: fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
18009: enable_shared_with_static_runtimes_GCJ=yes
18010: ;;
18011:
18012: darwin* | rhapsody*)
18013: case $host_os in
18014: rhapsody* | darwin1.[012])
18015: allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
18016: ;;
18017: *) # Darwin 1.3 on
18018: if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
18019: allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18020: else
18021: case ${MACOSX_DEPLOYMENT_TARGET} in
18022: 10.[012])
18023: allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18024: ;;
18025: 10.*)
18026: allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
18027: ;;
18028: esac
18029: fi
18030: ;;
18031: esac
18032: archive_cmds_need_lc_GCJ=no
18033: hardcode_direct_GCJ=no
18034: hardcode_automatic_GCJ=yes
18035: hardcode_shlibpath_var_GCJ=unsupported
18036: whole_archive_flag_spec_GCJ=''
18037: link_all_deplibs_GCJ=yes
18038: if test "$GCC" = yes ; then
18039: output_verbose_link_cmd='echo'
18040: archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
18041: module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18042: archive_expsym_cmds_GCJ="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
18043: module_expsym_cmds_GCJ="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
18044: else
18045: case $cc_basename in
18046: xlc*)
18047: output_verbose_link_cmd='echo'
18048: archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
18049: module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
18050: # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
18051: archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
18052: 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 $output_objdir/${libname}-symbols.expsym ${lib}'
18053: ;;
18054: *)
18055: ld_shlibs_GCJ=no
18056: ;;
18057: esac
18058: fi
18059: ;;
18060:
18061: dgux*)
18062: archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18063: hardcode_libdir_flag_spec_GCJ='-L$libdir'
18064: hardcode_shlibpath_var_GCJ=no
18065: ;;
18066:
18067: freebsd1*)
18068: ld_shlibs_GCJ=no
18069: ;;
18070:
18071: # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
18072: # support. Future versions do this automatically, but an explicit c++rt0.o
18073: # does not break anything, and helps significantly (at the cost of a little
18074: # extra space).
18075: freebsd2.2*)
18076: archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
18077: hardcode_libdir_flag_spec_GCJ='-R$libdir'
18078: hardcode_direct_GCJ=yes
18079: hardcode_shlibpath_var_GCJ=no
18080: ;;
18081:
18082: # Unfortunately, older versions of FreeBSD 2 do not have this feature.
18083: freebsd2*)
18084: archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18085: hardcode_direct_GCJ=yes
18086: hardcode_minus_L_GCJ=yes
18087: hardcode_shlibpath_var_GCJ=no
18088: ;;
18089:
18090: # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
18091: freebsd* | dragonfly*)
18092: archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
18093: hardcode_libdir_flag_spec_GCJ='-R$libdir'
18094: hardcode_direct_GCJ=yes
18095: hardcode_shlibpath_var_GCJ=no
18096: ;;
18097:
18098: hpux9*)
18099: if test "$GCC" = yes; then
18100: 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'
18101: else
18102: archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
18103: fi
18104: hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18105: hardcode_libdir_separator_GCJ=:
18106: hardcode_direct_GCJ=yes
18107:
18108: # hardcode_minus_L: Not really in the search PATH,
18109: # but as the default location of the library.
18110: hardcode_minus_L_GCJ=yes
18111: export_dynamic_flag_spec_GCJ='${wl}-E'
18112: ;;
18113:
18114: hpux10*)
18115: if test "$GCC" = yes -a "$with_gnu_ld" = no; then
18116: archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18117: else
18118: archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
18119: fi
18120: if test "$with_gnu_ld" = no; then
18121: hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18122: hardcode_libdir_separator_GCJ=:
18123:
18124: hardcode_direct_GCJ=yes
18125: export_dynamic_flag_spec_GCJ='${wl}-E'
18126:
18127: # hardcode_minus_L: Not really in the search PATH,
18128: # but as the default location of the library.
18129: hardcode_minus_L_GCJ=yes
18130: fi
18131: ;;
18132:
18133: hpux11*)
18134: if test "$GCC" = yes -a "$with_gnu_ld" = no; then
18135: case $host_cpu in
18136: hppa*64*)
18137: archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18138: ;;
18139: ia64*)
18140: archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18141: ;;
18142: *)
18143: archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18144: ;;
18145: esac
18146: else
18147: case $host_cpu in
18148: hppa*64*)
18149: archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18150: ;;
18151: ia64*)
18152: archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18153: ;;
18154: *)
18155: archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18156: ;;
18157: esac
18158: fi
18159: if test "$with_gnu_ld" = no; then
18160: hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18161: hardcode_libdir_separator_GCJ=:
18162:
18163: case $host_cpu in
18164: hppa*64*|ia64*)
18165: hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
18166: hardcode_direct_GCJ=no
18167: hardcode_shlibpath_var_GCJ=no
18168: ;;
18169: *)
18170: hardcode_direct_GCJ=yes
18171: export_dynamic_flag_spec_GCJ='${wl}-E'
18172:
18173: # hardcode_minus_L: Not really in the search PATH,
18174: # but as the default location of the library.
18175: hardcode_minus_L_GCJ=yes
18176: ;;
18177: esac
18178: fi
18179: ;;
18180:
18181: irix5* | irix6* | nonstopux*)
18182: if test "$GCC" = yes; then
18183: archive_cmds_GCJ='$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'
18184: else
18185: archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
18186: hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
18187: fi
18188: hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18189: hardcode_libdir_separator_GCJ=:
18190: link_all_deplibs_GCJ=yes
18191: ;;
18192:
18193: netbsd* | netbsdelf*-gnu)
18194: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18195: archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
18196: else
18197: archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
18198: fi
18199: hardcode_libdir_flag_spec_GCJ='-R$libdir'
18200: hardcode_direct_GCJ=yes
18201: hardcode_shlibpath_var_GCJ=no
18202: ;;
18203:
18204: newsos6)
18205: archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18206: hardcode_direct_GCJ=yes
18207: hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18208: hardcode_libdir_separator_GCJ=:
18209: hardcode_shlibpath_var_GCJ=no
18210: ;;
18211:
18212: openbsd*)
18213: if test -f /usr/libexec/ld.so; then
18214: hardcode_direct_GCJ=yes
18215: hardcode_shlibpath_var_GCJ=no
18216: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18217: archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18218: archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
18219: hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18220: export_dynamic_flag_spec_GCJ='${wl}-E'
18221: else
18222: case $host_os in
18223: openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
18224: archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18225: hardcode_libdir_flag_spec_GCJ='-R$libdir'
18226: ;;
18227: *)
18228: archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18229: hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18230: ;;
18231: esac
18232: fi
18233: else
18234: ld_shlibs_GCJ=no
18235: fi
18236: ;;
18237:
18238: os2*)
18239: hardcode_libdir_flag_spec_GCJ='-L$libdir'
18240: hardcode_minus_L_GCJ=yes
18241: allow_undefined_flag_GCJ=unsupported
18242: archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
18243: old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
18244: ;;
18245:
18246: osf3*)
18247: if test "$GCC" = yes; then
18248: allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18249: 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_locations -o $lib'
18250: else
18251: allow_undefined_flag_GCJ=' -expect_unresolved \*'
18252: archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
18253: fi
18254: hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18255: hardcode_libdir_separator_GCJ=:
18256: ;;
18257:
18258: osf4* | osf5*) # as osf3* with the addition of -msym flag
18259: if test "$GCC" = yes; then
18260: allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18261: archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18262: hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18263: else
18264: allow_undefined_flag_GCJ=' -expect_unresolved \*'
18265: archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
18266: 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~
18267: $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
18268:
18269: # Both c and cxx compiler support -rpath directly
18270: hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
18271: fi
18272: hardcode_libdir_separator_GCJ=:
18273: ;;
18274:
18275: solaris*)
18276: no_undefined_flag_GCJ=' -z text'
18277: if test "$GCC" = yes; then
18278: wlarc='${wl}'
18279: archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18280: archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
18281: $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
18282: else
18283: wlarc=''
18284: archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
18285: archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
18286: $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
18287: fi
18288: hardcode_libdir_flag_spec_GCJ='-R$libdir'
18289: hardcode_shlibpath_var_GCJ=no
18290: case $host_os in
18291: solaris2.[0-5] | solaris2.[0-5].*) ;;
18292: *)
18293: # The compiler driver will combine and reorder linker options,
18294: # but understands `-z linker_flag'. GCC discards it without `$wl',
18295: # but is careful enough not to reorder.
18296: # Supported since Solaris 2.6 (maybe 2.5.1?)
18297: if test "$GCC" = yes; then
18298: whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
18299: else
18300: whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
18301: fi
18302: ;;
18303: esac
18304: link_all_deplibs_GCJ=yes
18305: ;;
18306:
18307: sunos4*)
18308: if test "x$host_vendor" = xsequent; then
18309: # Use $CC to link under sequent, because it throws in some extra .o
18310: # files that make .init and .fini sections work.
18311: archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
18312: else
18313: archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
18314: fi
18315: hardcode_libdir_flag_spec_GCJ='-L$libdir'
18316: hardcode_direct_GCJ=yes
18317: hardcode_minus_L_GCJ=yes
18318: hardcode_shlibpath_var_GCJ=no
18319: ;;
18320:
18321: sysv4)
18322: case $host_vendor in
18323: sni)
18324: archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18325: hardcode_direct_GCJ=yes # is this really true???
18326: ;;
18327: siemens)
18328: ## LD is ld it makes a PLAMLIB
18329: ## CC just makes a GrossModule.
18330: archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18331: reload_cmds_GCJ='$CC -r -o $output$reload_objs'
18332: hardcode_direct_GCJ=no
18333: ;;
18334: motorola)
18335: archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18336: hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
18337: ;;
18338: esac
18339: runpath_var='LD_RUN_PATH'
18340: hardcode_shlibpath_var_GCJ=no
18341: ;;
18342:
18343: sysv4.3*)
18344: archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18345: hardcode_shlibpath_var_GCJ=no
18346: export_dynamic_flag_spec_GCJ='-Bexport'
18347: ;;
18348:
18349: sysv4*MP*)
18350: if test -d /usr/nec; then
18351: archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18352: hardcode_shlibpath_var_GCJ=no
18353: runpath_var=LD_RUN_PATH
18354: hardcode_runpath_var=yes
18355: ld_shlibs_GCJ=yes
18356: fi
18357: ;;
18358:
18359: sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18360: no_undefined_flag_GCJ='${wl}-z,text'
18361: archive_cmds_need_lc_GCJ=no
18362: hardcode_shlibpath_var_GCJ=no
18363: runpath_var='LD_RUN_PATH'
18364:
18365: if test "$GCC" = yes; then
18366: archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18367: archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18368: else
18369: archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18370: archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18371: fi
18372: ;;
18373:
18374: sysv5* | sco3.2v5* | sco5v6*)
18375: # Note: We can NOT use -z defs as we might desire, because we do not
18376: # link with -lc, and that would cause any symbols used from libc to
18377: # always be unresolved, which means just about no library would
18378: # ever link correctly. If we're not using GNU ld we use -z text
18379: # though, which does catch some bad symbols but isn't as heavy-handed
18380: # as -z defs.
18381: no_undefined_flag_GCJ='${wl}-z,text'
18382: allow_undefined_flag_GCJ='${wl}-z,nodefs'
18383: archive_cmds_need_lc_GCJ=no
18384: hardcode_shlibpath_var_GCJ=no
18385: hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
18386: hardcode_libdir_separator_GCJ=':'
18387: link_all_deplibs_GCJ=yes
18388: export_dynamic_flag_spec_GCJ='${wl}-Bexport'
18389: runpath_var='LD_RUN_PATH'
18390:
18391: if test "$GCC" = yes; then
18392: archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18393: archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18394: else
18395: archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18396: archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18397: fi
18398: ;;
18399:
18400: uts4*)
18401: archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18402: hardcode_libdir_flag_spec_GCJ='-L$libdir'
18403: hardcode_shlibpath_var_GCJ=no
18404: ;;
18405:
18406: *)
18407: ld_shlibs_GCJ=no
18408: ;;
18409: esac
18410: fi
18411:
18412: { $as_echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
18413: $as_echo "$ld_shlibs_GCJ" >&6; }
18414: test "$ld_shlibs_GCJ" = no && can_build_shared=no
18415:
18416: #
18417: # Do we need to explicitly link libc?
18418: #
18419: case "x$archive_cmds_need_lc_GCJ" in
18420: x|xyes)
18421: # Assume -lc should be added
18422: archive_cmds_need_lc_GCJ=yes
18423:
18424: if test "$enable_shared" = yes && test "$GCC" = yes; then
18425: case $archive_cmds_GCJ in
18426: *'~'*)
18427: # FIXME: we may have to deal with multi-command sequences.
18428: ;;
18429: '$CC '*)
18430: # Test whether the compiler implicitly links with -lc since on some
18431: # systems, -lgcc has to come before -lc. If gcc already passes -lc
18432: # to ld, don't add -lc before -lgcc.
18433: { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18434: $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
18435: $rm conftest*
18436: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18437:
18438: if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18439: (eval $ac_compile) 2>&5
18440: ac_status=$?
18441: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18442: (exit $ac_status); } 2>conftest.err; then
18443: soname=conftest
18444: lib=conftest
18445: libobjs=conftest.$ac_objext
18446: deplibs=
18447: wl=$lt_prog_compiler_wl_GCJ
18448: pic_flag=$lt_prog_compiler_pic_GCJ
18449: compiler_flags=-v
18450: linker_flags=-v
18451: verstring=
18452: output_objdir=.
18453: libname=conftest
18454: lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18455: allow_undefined_flag_GCJ=
18456: if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
18457: (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
18458: ac_status=$?
18459: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18460: (exit $ac_status); }
18461: then
18462: archive_cmds_need_lc_GCJ=no
18463: else
18464: archive_cmds_need_lc_GCJ=yes
18465: fi
18466: allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
18467: else
18468: cat conftest.err 1>&5
18469: fi
18470: $rm conftest*
18471: { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
18472: $as_echo "$archive_cmds_need_lc_GCJ" >&6; }
18473: ;;
18474: esac
18475: fi
18476: ;;
18477: esac
18478:
18479: { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18480: $as_echo_n "checking dynamic linker characteristics... " >&6; }
18481: library_names_spec=
18482: libname_spec='lib$name'
18483: soname_spec=
18484: shrext_cmds=".so"
18485: postinstall_cmds=
18486: postuninstall_cmds=
18487: finish_cmds=
18488: finish_eval=
18489: shlibpath_var=
18490: shlibpath_overrides_runpath=unknown
18491: version_type=none
18492: dynamic_linker="$host_os ld.so"
18493: sys_lib_dlsearch_path_spec="/lib /usr/lib"
18494:
18495: need_lib_prefix=unknown
18496: hardcode_into_libs=no
18497:
18498: # when you set need_version to no, make sure it does not cause -set_version
18499: # flags to be left without arguments
18500: need_version=unknown
18501:
18502: case $host_os in
18503: aix3*)
18504: version_type=linux
18505: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18506: shlibpath_var=LIBPATH
18507:
18508: # AIX 3 has no versioning support, so we append a major version to the name.
18509: soname_spec='${libname}${release}${shared_ext}$major'
18510: ;;
18511:
18512: aix[4-9]*)
18513: version_type=linux
18514: need_lib_prefix=no
18515: need_version=no
18516: hardcode_into_libs=yes
18517: if test "$host_cpu" = ia64; then
18518: # AIX 5 supports IA64
18519: library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18520: shlibpath_var=LD_LIBRARY_PATH
18521: else
18522: # With GCC up to 2.95.x, collect2 would create an import file
18523: # for dependence libraries. The import file would start with
18524: # the line `#! .'. This would cause the generated library to
18525: # depend on `.', always an invalid library. This was fixed in
18526: # development snapshots of GCC prior to 3.0.
18527: case $host_os in
18528: aix4 | aix4.[01] | aix4.[01].*)
18529: if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18530: echo ' yes '
18531: echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
18532: :
18533: else
18534: can_build_shared=no
18535: fi
18536: ;;
18537: esac
18538: # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18539: # soname into executable. Probably we can add versioning support to
18540: # collect2, so additional links can be useful in future.
18541: if test "$aix_use_runtimelinking" = yes; then
18542: # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18543: # instead of lib<name>.a to let people know that these are not
18544: # typical AIX shared libraries.
18545: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18546: else
18547: # We preserve .a as extension for shared libraries through AIX4.2
18548: # and later when we are not doing run time linking.
18549: library_names_spec='${libname}${release}.a $libname.a'
18550: soname_spec='${libname}${release}${shared_ext}$major'
18551: fi
18552: shlibpath_var=LIBPATH
18553: fi
18554: ;;
18555:
18556: amigaos*)
18557: library_names_spec='$libname.ixlibrary $libname.a'
18558: # Create ${libname}_ixlibrary.a entries in /sys/libs.
18559: finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
18560: ;;
18561:
18562: beos*)
18563: library_names_spec='${libname}${shared_ext}'
18564: dynamic_linker="$host_os ld.so"
18565: shlibpath_var=LIBRARY_PATH
18566: ;;
18567:
18568: bsdi[45]*)
18569: version_type=linux
18570: need_version=no
18571: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18572: soname_spec='${libname}${release}${shared_ext}$major'
18573: finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18574: shlibpath_var=LD_LIBRARY_PATH
18575: sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18576: sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18577: # the default ld.so.conf also contains /usr/contrib/lib and
18578: # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18579: # libtool to hard-code these into programs
18580: ;;
18581:
18582: cygwin* | mingw* | pw32*)
18583: version_type=windows
18584: shrext_cmds=".dll"
18585: need_version=no
18586: need_lib_prefix=no
18587:
18588: case $GCC,$host_os in
18589: yes,cygwin* | yes,mingw* | yes,pw32*)
18590: library_names_spec='$libname.dll.a'
18591: # DLL is installed to $(libdir)/../bin by postinstall_cmds
18592: postinstall_cmds='base_file=`basename \${file}`~
18593: dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
18594: dldir=$destdir/`dirname \$dlpath`~
18595: test -d \$dldir || mkdir -p \$dldir~
18596: $install_prog $dir/$dlname \$dldir/$dlname~
18597: chmod a+x \$dldir/$dlname'
18598: postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18599: dlpath=$dir/\$dldll~
18600: $rm \$dlpath'
18601: shlibpath_overrides_runpath=yes
18602:
18603: case $host_os in
18604: cygwin*)
18605: # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18606: soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18607: sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18608: ;;
18609: mingw*)
18610: # MinGW DLLs use traditional 'lib' prefix
18611: soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18612: sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18613: if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
18614: # It is most probably a Windows format PATH printed by
18615: # mingw gcc, but we are running on Cygwin. Gcc prints its search
18616: # path with ; separators, and with drive letters. We can handle the
18617: # drive letters (cygwin fileutils understands them), so leave them,
18618: # especially as we might pass files found there to a mingw objdump,
18619: # which wouldn't understand a cygwinified path. Ahh.
18620: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18621: else
18622: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18623: fi
18624: ;;
18625: pw32*)
18626: # pw32 DLLs use 'pw' prefix rather than 'lib'
18627: library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18628: ;;
18629: esac
18630: ;;
18631:
18632: *)
18633: library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18634: ;;
18635: esac
18636: dynamic_linker='Win32 ld.exe'
18637: # FIXME: first we should search . and the directory the executable is in
18638: shlibpath_var=PATH
18639: ;;
18640:
18641: darwin* | rhapsody*)
18642: dynamic_linker="$host_os dyld"
18643: version_type=darwin
18644: need_lib_prefix=no
18645: need_version=no
18646: library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18647: soname_spec='${libname}${release}${major}$shared_ext'
18648: shlibpath_overrides_runpath=yes
18649: shlibpath_var=DYLD_LIBRARY_PATH
18650: shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18651:
18652: sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18653: ;;
18654:
18655: dgux*)
18656: version_type=linux
18657: need_lib_prefix=no
18658: need_version=no
18659: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18660: soname_spec='${libname}${release}${shared_ext}$major'
18661: shlibpath_var=LD_LIBRARY_PATH
18662: ;;
18663:
18664: freebsd1*)
18665: dynamic_linker=no
18666: ;;
18667:
18668: freebsd* | dragonfly*)
18669: # DragonFly does not have aout. When/if they implement a new
18670: # versioning mechanism, adjust this.
18671: if test -x /usr/bin/objformat; then
18672: objformat=`/usr/bin/objformat`
18673: else
18674: case $host_os in
18675: freebsd[123]*) objformat=aout ;;
18676: *) objformat=elf ;;
18677: esac
18678: fi
18679: version_type=freebsd-$objformat
18680: case $version_type in
18681: freebsd-elf*)
18682: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18683: need_version=no
18684: need_lib_prefix=no
18685: ;;
18686: freebsd-*)
18687: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18688: need_version=yes
18689: ;;
18690: esac
18691: shlibpath_var=LD_LIBRARY_PATH
18692: case $host_os in
18693: freebsd2*)
18694: shlibpath_overrides_runpath=yes
18695: ;;
18696: freebsd3.[01]* | freebsdelf3.[01]*)
18697: shlibpath_overrides_runpath=yes
18698: hardcode_into_libs=yes
18699: ;;
18700: freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18701: freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18702: shlibpath_overrides_runpath=no
18703: hardcode_into_libs=yes
18704: ;;
18705: *) # from 4.6 on, and DragonFly
18706: shlibpath_overrides_runpath=yes
18707: hardcode_into_libs=yes
18708: ;;
18709: esac
18710: ;;
18711:
18712: gnu*)
18713: version_type=linux
18714: need_lib_prefix=no
18715: need_version=no
18716: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18717: soname_spec='${libname}${release}${shared_ext}$major'
18718: shlibpath_var=LD_LIBRARY_PATH
18719: hardcode_into_libs=yes
18720: ;;
18721:
18722: hpux9* | hpux10* | hpux11*)
18723: # Give a soname corresponding to the major version so that dld.sl refuses to
18724: # link against other versions.
18725: version_type=sunos
18726: need_lib_prefix=no
18727: need_version=no
18728: case $host_cpu in
18729: ia64*)
18730: shrext_cmds='.so'
18731: hardcode_into_libs=yes
18732: dynamic_linker="$host_os dld.so"
18733: shlibpath_var=LD_LIBRARY_PATH
18734: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18735: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18736: soname_spec='${libname}${release}${shared_ext}$major'
18737: if test "X$HPUX_IA64_MODE" = X32; then
18738: sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18739: else
18740: sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18741: fi
18742: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18743: ;;
18744: hppa*64*)
18745: shrext_cmds='.sl'
18746: hardcode_into_libs=yes
18747: dynamic_linker="$host_os dld.sl"
18748: shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18749: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18750: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18751: soname_spec='${libname}${release}${shared_ext}$major'
18752: sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18753: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18754: ;;
18755: *)
18756: shrext_cmds='.sl'
18757: dynamic_linker="$host_os dld.sl"
18758: shlibpath_var=SHLIB_PATH
18759: shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18760: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18761: soname_spec='${libname}${release}${shared_ext}$major'
18762: ;;
18763: esac
18764: # HP-UX runs *really* slowly unless shared libraries are mode 555.
18765: postinstall_cmds='chmod 555 $lib'
18766: ;;
18767:
18768: interix[3-9]*)
18769: version_type=linux
18770: need_lib_prefix=no
18771: need_version=no
18772: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18773: soname_spec='${libname}${release}${shared_ext}$major'
18774: dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18775: shlibpath_var=LD_LIBRARY_PATH
18776: shlibpath_overrides_runpath=no
18777: hardcode_into_libs=yes
18778: ;;
18779:
18780: irix5* | irix6* | nonstopux*)
18781: case $host_os in
18782: nonstopux*) version_type=nonstopux ;;
18783: *)
18784: if test "$lt_cv_prog_gnu_ld" = yes; then
18785: version_type=linux
18786: else
18787: version_type=irix
18788: fi ;;
18789: esac
18790: need_lib_prefix=no
18791: need_version=no
18792: soname_spec='${libname}${release}${shared_ext}$major'
18793: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18794: case $host_os in
18795: irix5* | nonstopux*)
18796: libsuff= shlibsuff=
18797: ;;
18798: *)
18799: case $LD in # libtool.m4 will add one of these switches to LD
18800: *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18801: libsuff= shlibsuff= libmagic=32-bit;;
18802: *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18803: libsuff=32 shlibsuff=N32 libmagic=N32;;
18804: *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18805: libsuff=64 shlibsuff=64 libmagic=64-bit;;
18806: *) libsuff= shlibsuff= libmagic=never-match;;
18807: esac
18808: ;;
18809: esac
18810: shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18811: shlibpath_overrides_runpath=no
18812: sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18813: sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18814: hardcode_into_libs=yes
18815: ;;
18816:
18817: # No shared lib support for Linux oldld, aout, or coff.
18818: linux*oldld* | linux*aout* | linux*coff*)
18819: dynamic_linker=no
18820: ;;
18821:
18822: # This must be Linux ELF.
18823: linux* | k*bsd*-gnu)
18824: version_type=linux
18825: need_lib_prefix=no
18826: need_version=no
18827: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18828: soname_spec='${libname}${release}${shared_ext}$major'
18829: finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18830: shlibpath_var=LD_LIBRARY_PATH
18831: shlibpath_overrides_runpath=no
18832: # This implies no fast_install, which is unacceptable.
18833: # Some rework will be needed to allow for fast_install
18834: # before this can be enabled.
18835: hardcode_into_libs=yes
18836:
18837: # Append ld.so.conf contents to the search path
18838: if test -f /etc/ld.so.conf; then
18839: lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
18840: sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18841: fi
18842:
18843: # We used to test for /lib/ld.so.1 and disable shared libraries on
18844: # powerpc, because MkLinux only supported shared libraries with the
18845: # GNU dynamic linker. Since this was broken with cross compilers,
18846: # most powerpc-linux boxes support dynamic linking these days and
18847: # people can always --disable-shared, the test was removed, and we
18848: # assume the GNU/Linux dynamic linker is in use.
18849: dynamic_linker='GNU/Linux ld.so'
18850: ;;
18851:
18852: netbsdelf*-gnu)
18853: version_type=linux
18854: need_lib_prefix=no
18855: need_version=no
18856: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18857: soname_spec='${libname}${release}${shared_ext}$major'
18858: shlibpath_var=LD_LIBRARY_PATH
18859: shlibpath_overrides_runpath=no
18860: hardcode_into_libs=yes
18861: dynamic_linker='NetBSD ld.elf_so'
18862: ;;
18863:
18864: netbsd*)
18865: version_type=sunos
18866: need_lib_prefix=no
18867: need_version=no
18868: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18869: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18870: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18871: dynamic_linker='NetBSD (a.out) ld.so'
18872: else
18873: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18874: soname_spec='${libname}${release}${shared_ext}$major'
18875: dynamic_linker='NetBSD ld.elf_so'
18876: fi
18877: shlibpath_var=LD_LIBRARY_PATH
18878: shlibpath_overrides_runpath=yes
18879: hardcode_into_libs=yes
18880: ;;
18881:
18882: newsos6)
18883: version_type=linux
18884: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18885: shlibpath_var=LD_LIBRARY_PATH
18886: shlibpath_overrides_runpath=yes
18887: ;;
18888:
18889: nto-qnx*)
18890: version_type=linux
18891: need_lib_prefix=no
18892: need_version=no
18893: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18894: soname_spec='${libname}${release}${shared_ext}$major'
18895: shlibpath_var=LD_LIBRARY_PATH
18896: shlibpath_overrides_runpath=yes
18897: ;;
18898:
18899: openbsd*)
18900: version_type=sunos
18901: sys_lib_dlsearch_path_spec="/usr/lib"
18902: need_lib_prefix=no
18903: # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18904: case $host_os in
18905: openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18906: *) need_version=no ;;
18907: esac
18908: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18909: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18910: shlibpath_var=LD_LIBRARY_PATH
18911: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18912: case $host_os in
18913: openbsd2.[89] | openbsd2.[89].*)
18914: shlibpath_overrides_runpath=no
18915: ;;
18916: *)
18917: shlibpath_overrides_runpath=yes
18918: ;;
18919: esac
18920: else
18921: shlibpath_overrides_runpath=yes
18922: fi
18923: ;;
18924:
18925: os2*)
18926: libname_spec='$name'
18927: shrext_cmds=".dll"
18928: need_lib_prefix=no
18929: library_names_spec='$libname${shared_ext} $libname.a'
18930: dynamic_linker='OS/2 ld.exe'
18931: shlibpath_var=LIBPATH
18932: ;;
18933:
18934: osf3* | osf4* | osf5*)
18935: version_type=osf
18936: need_lib_prefix=no
18937: need_version=no
18938: soname_spec='${libname}${release}${shared_ext}$major'
18939: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18940: shlibpath_var=LD_LIBRARY_PATH
18941: sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18942: sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18943: ;;
18944:
18945: rdos*)
18946: dynamic_linker=no
18947: ;;
18948:
18949: solaris*)
18950: version_type=linux
18951: need_lib_prefix=no
18952: need_version=no
18953: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18954: soname_spec='${libname}${release}${shared_ext}$major'
18955: shlibpath_var=LD_LIBRARY_PATH
18956: shlibpath_overrides_runpath=yes
18957: hardcode_into_libs=yes
18958: # ldd complains unless libraries are executable
18959: postinstall_cmds='chmod +x $lib'
18960: ;;
18961:
18962: sunos4*)
18963: version_type=sunos
18964: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18965: finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18966: shlibpath_var=LD_LIBRARY_PATH
18967: shlibpath_overrides_runpath=yes
18968: if test "$with_gnu_ld" = yes; then
18969: need_lib_prefix=no
18970: fi
18971: need_version=yes
18972: ;;
18973:
18974: sysv4 | sysv4.3*)
18975: version_type=linux
18976: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18977: soname_spec='${libname}${release}${shared_ext}$major'
18978: shlibpath_var=LD_LIBRARY_PATH
18979: case $host_vendor in
18980: sni)
18981: shlibpath_overrides_runpath=no
18982: need_lib_prefix=no
18983: export_dynamic_flag_spec='${wl}-Blargedynsym'
18984: runpath_var=LD_RUN_PATH
18985: ;;
18986: siemens)
18987: need_lib_prefix=no
18988: ;;
18989: motorola)
18990: need_lib_prefix=no
18991: need_version=no
18992: shlibpath_overrides_runpath=no
18993: sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18994: ;;
18995: esac
18996: ;;
18997:
18998: sysv4*MP*)
18999: if test -d /usr/nec ;then
19000: version_type=linux
19001: library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
19002: soname_spec='$libname${shared_ext}.$major'
19003: shlibpath_var=LD_LIBRARY_PATH
19004: fi
19005: ;;
19006:
19007: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
19008: version_type=freebsd-elf
19009: need_lib_prefix=no
19010: need_version=no
19011: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
19012: soname_spec='${libname}${release}${shared_ext}$major'
19013: shlibpath_var=LD_LIBRARY_PATH
19014: hardcode_into_libs=yes
19015: if test "$with_gnu_ld" = yes; then
19016: sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
19017: shlibpath_overrides_runpath=no
19018: else
19019: sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
19020: shlibpath_overrides_runpath=yes
19021: case $host_os in
19022: sco3.2v5*)
19023: sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
19024: ;;
19025: esac
19026: fi
19027: sys_lib_dlsearch_path_spec='/usr/lib'
19028: ;;
19029:
19030: uts4*)
19031: version_type=linux
19032: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19033: soname_spec='${libname}${release}${shared_ext}$major'
19034: shlibpath_var=LD_LIBRARY_PATH
19035: ;;
19036:
19037: *)
19038: dynamic_linker=no
19039: ;;
19040: esac
19041: { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
19042: $as_echo "$dynamic_linker" >&6; }
19043: test "$dynamic_linker" = no && can_build_shared=no
19044:
19045: if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
19046: $as_echo_n "(cached) " >&6
19047: else
19048: lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
19049: fi
19050:
19051: sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
19052: if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
19053: $as_echo_n "(cached) " >&6
19054: else
19055: lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
19056: fi
19057:
19058: sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
19059:
19060: variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
19061: if test "$GCC" = yes; then
19062: variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
19063: fi
19064:
19065: { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
19066: $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
19067: hardcode_action_GCJ=
19068: if test -n "$hardcode_libdir_flag_spec_GCJ" || \
19069: test -n "$runpath_var_GCJ" || \
19070: test "X$hardcode_automatic_GCJ" = "Xyes" ; then
19071:
19072: # We can hardcode non-existant directories.
19073: if test "$hardcode_direct_GCJ" != no &&
19074: # If the only mechanism to avoid hardcoding is shlibpath_var, we
19075: # have to relink, otherwise we might link with an installed library
19076: # when we should be linking with a yet-to-be-installed one
19077: ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
19078: test "$hardcode_minus_L_GCJ" != no; then
19079: # Linking always hardcodes the temporary library directory.
19080: hardcode_action_GCJ=relink
19081: else
19082: # We can link without hardcoding, and we can hardcode nonexisting dirs.
19083: hardcode_action_GCJ=immediate
19084: fi
19085: else
19086: # We cannot hardcode anything, or else we can only hardcode existing
19087: # directories.
19088: hardcode_action_GCJ=unsupported
19089: fi
19090: { $as_echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
19091: $as_echo "$hardcode_action_GCJ" >&6; }
19092:
19093: if test "$hardcode_action_GCJ" = relink; then
19094: # Fast installation is not supported
19095: enable_fast_install=no
19096: elif test "$shlibpath_overrides_runpath" = yes ||
19097: test "$enable_shared" = no; then
19098: # Fast installation is not necessary
19099: enable_fast_install=needless
19100: fi
19101:
19102:
19103: # The else clause should only fire when bootstrapping the
19104: # libtool distribution, otherwise you forgot to ship ltmain.sh
19105: # with your package, and you will get complaints that there are
19106: # no rules to generate ltmain.sh.
19107: if test -f "$ltmain"; then
19108: # See if we are running on zsh, and set the options which allow our commands through
19109: # without removal of \ escapes.
19110: if test -n "${ZSH_VERSION+set}" ; then
19111: setopt NO_GLOB_SUBST
19112: fi
19113: # Now quote all the things that may contain metacharacters while being
19114: # careful not to overquote the AC_SUBSTed values. We take copies of the
19115: # variables and quote the copies for generation of the libtool script.
19116: for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19117: SED SHELL STRIP \
19118: libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19119: old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19120: deplibs_check_method reload_flag reload_cmds need_locks \
19121: lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19122: lt_cv_sys_global_symbol_to_c_name_address \
19123: sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19124: old_postinstall_cmds old_postuninstall_cmds \
19125: compiler_GCJ \
19126: CC_GCJ \
19127: LD_GCJ \
19128: lt_prog_compiler_wl_GCJ \
19129: lt_prog_compiler_pic_GCJ \
19130: lt_prog_compiler_static_GCJ \
19131: lt_prog_compiler_no_builtin_flag_GCJ \
19132: export_dynamic_flag_spec_GCJ \
19133: thread_safe_flag_spec_GCJ \
19134: whole_archive_flag_spec_GCJ \
19135: enable_shared_with_static_runtimes_GCJ \
19136: old_archive_cmds_GCJ \
19137: old_archive_from_new_cmds_GCJ \
19138: predep_objects_GCJ \
19139: postdep_objects_GCJ \
19140: predeps_GCJ \
19141: postdeps_GCJ \
19142: compiler_lib_search_path_GCJ \
19143: compiler_lib_search_dirs_GCJ \
19144: archive_cmds_GCJ \
19145: archive_expsym_cmds_GCJ \
19146: postinstall_cmds_GCJ \
19147: postuninstall_cmds_GCJ \
19148: old_archive_from_expsyms_cmds_GCJ \
19149: allow_undefined_flag_GCJ \
19150: no_undefined_flag_GCJ \
19151: export_symbols_cmds_GCJ \
19152: hardcode_libdir_flag_spec_GCJ \
19153: hardcode_libdir_flag_spec_ld_GCJ \
19154: hardcode_libdir_separator_GCJ \
19155: hardcode_automatic_GCJ \
19156: module_cmds_GCJ \
19157: module_expsym_cmds_GCJ \
19158: lt_cv_prog_compiler_c_o_GCJ \
19159: fix_srcfile_path_GCJ \
19160: exclude_expsyms_GCJ \
19161: include_expsyms_GCJ; do
19162:
19163: case $var in
19164: old_archive_cmds_GCJ | \
19165: old_archive_from_new_cmds_GCJ | \
19166: archive_cmds_GCJ | \
19167: archive_expsym_cmds_GCJ | \
19168: module_cmds_GCJ | \
19169: module_expsym_cmds_GCJ | \
19170: old_archive_from_expsyms_cmds_GCJ | \
19171: export_symbols_cmds_GCJ | \
19172: extract_expsyms_cmds | reload_cmds | finish_cmds | \
19173: postinstall_cmds | postuninstall_cmds | \
19174: old_postinstall_cmds | old_postuninstall_cmds | \
19175: sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19176: # Double-quote double-evaled strings.
19177: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19178: ;;
19179: *)
19180: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19181: ;;
19182: esac
19183: done
19184:
19185: case $lt_echo in
19186: *'\$0 --fallback-echo"')
19187: lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19188: ;;
19189: esac
19190:
19191: cfgfile="$ofile"
19192:
19193: cat <<__EOF__ >> "$cfgfile"
19194: # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19195:
19196: # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19197:
19198: # Shell to use when invoking shell scripts.
19199: SHELL=$lt_SHELL
19200:
19201: # Whether or not to build shared libraries.
19202: build_libtool_libs=$enable_shared
19203:
19204: # Whether or not to build static libraries.
19205: build_old_libs=$enable_static
19206:
19207: # Whether or not to add -lc for building shared libraries.
19208: build_libtool_need_lc=$archive_cmds_need_lc_GCJ
19209:
19210: # Whether or not to disallow shared libs when runtime libs are static
19211: allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
19212:
19213: # Whether or not to optimize for fast installation.
19214: fast_install=$enable_fast_install
19215:
19216: # The host system.
19217: host_alias=$host_alias
19218: host=$host
19219: host_os=$host_os
19220:
19221: # The build system.
19222: build_alias=$build_alias
19223: build=$build
19224: build_os=$build_os
19225:
19226: # An echo program that does not interpret backslashes.
19227: echo=$lt_echo
19228:
19229: # The archiver.
19230: AR=$lt_AR
19231: AR_FLAGS=$lt_AR_FLAGS
19232:
19233: # A C compiler.
19234: LTCC=$lt_LTCC
19235:
19236: # LTCC compiler flags.
19237: LTCFLAGS=$lt_LTCFLAGS
19238:
19239: # A language-specific compiler.
19240: CC=$lt_compiler_GCJ
19241:
19242: # Is the compiler the GNU C compiler?
19243: with_gcc=$GCC_GCJ
19244:
19245: # An ERE matcher.
19246: EGREP=$lt_EGREP
19247:
19248: # The linker used to build libraries.
19249: LD=$lt_LD_GCJ
19250:
19251: # Whether we need hard or soft links.
19252: LN_S=$lt_LN_S
19253:
19254: # A BSD-compatible nm program.
19255: NM=$lt_NM
19256:
19257: # A symbol stripping program
19258: STRIP=$lt_STRIP
19259:
19260: # Used to examine libraries when file_magic_cmd begins "file"
19261: MAGIC_CMD=$MAGIC_CMD
19262:
19263: # Used on cygwin: DLL creation program.
19264: DLLTOOL="$DLLTOOL"
19265:
19266: # Used on cygwin: object dumper.
19267: OBJDUMP="$OBJDUMP"
19268:
19269: # Used on cygwin: assembler.
19270: AS="$AS"
19271:
19272: # The name of the directory that contains temporary libtool files.
19273: objdir=$objdir
19274:
19275: # How to create reloadable object files.
19276: reload_flag=$lt_reload_flag
19277: reload_cmds=$lt_reload_cmds
19278:
19279: # How to pass a linker flag through the compiler.
19280: wl=$lt_lt_prog_compiler_wl_GCJ
19281:
19282: # Object file suffix (normally "o").
19283: objext="$ac_objext"
19284:
19285: # Old archive suffix (normally "a").
19286: libext="$libext"
19287:
19288: # Shared library suffix (normally ".so").
19289: shrext_cmds='$shrext_cmds'
19290:
19291: # Executable file suffix (normally "").
19292: exeext="$exeext"
19293:
19294: # Additional compiler flags for building library objects.
19295: pic_flag=$lt_lt_prog_compiler_pic_GCJ
19296: pic_mode=$pic_mode
19297:
19298: # What is the maximum length of a command?
19299: max_cmd_len=$lt_cv_sys_max_cmd_len
19300:
19301: # Does compiler simultaneously support -c and -o options?
19302: compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
19303:
19304: # Must we lock files when doing compilation?
19305: need_locks=$lt_need_locks
19306:
19307: # Do we need the lib prefix for modules?
19308: need_lib_prefix=$need_lib_prefix
19309:
19310: # Do we need a version for libraries?
19311: need_version=$need_version
19312:
19313: # Whether dlopen is supported.
19314: dlopen_support=$enable_dlopen
19315:
19316: # Whether dlopen of programs is supported.
19317: dlopen_self=$enable_dlopen_self
19318:
19319: # Whether dlopen of statically linked programs is supported.
19320: dlopen_self_static=$enable_dlopen_self_static
19321:
19322: # Compiler flag to prevent dynamic linking.
19323: link_static_flag=$lt_lt_prog_compiler_static_GCJ
19324:
19325: # Compiler flag to turn off builtin functions.
19326: no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
19327:
19328: # Compiler flag to allow reflexive dlopens.
19329: export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
19330:
19331: # Compiler flag to generate shared objects directly from archives.
19332: whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
19333:
19334: # Compiler flag to generate thread-safe objects.
19335: thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
19336:
19337: # Library versioning type.
19338: version_type=$version_type
19339:
19340: # Format of library name prefix.
19341: libname_spec=$lt_libname_spec
19342:
19343: # List of archive names. First name is the real one, the rest are links.
19344: # The last name is the one that the linker finds with -lNAME.
19345: library_names_spec=$lt_library_names_spec
19346:
19347: # The coded name of the library, if different from the real name.
19348: soname_spec=$lt_soname_spec
19349:
19350: # Commands used to build and install an old-style archive.
19351: RANLIB=$lt_RANLIB
19352: old_archive_cmds=$lt_old_archive_cmds_GCJ
19353: old_postinstall_cmds=$lt_old_postinstall_cmds
19354: old_postuninstall_cmds=$lt_old_postuninstall_cmds
19355:
19356: # Create an old-style archive from a shared archive.
19357: old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
19358:
19359: # Create a temporary old-style archive to link instead of a shared archive.
19360: old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
19361:
19362: # Commands used to build and install a shared archive.
19363: archive_cmds=$lt_archive_cmds_GCJ
19364: archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
19365: postinstall_cmds=$lt_postinstall_cmds
19366: postuninstall_cmds=$lt_postuninstall_cmds
19367:
19368: # Commands used to build a loadable module (assumed same as above if empty)
19369: module_cmds=$lt_module_cmds_GCJ
19370: module_expsym_cmds=$lt_module_expsym_cmds_GCJ
19371:
19372: # Commands to strip libraries.
19373: old_striplib=$lt_old_striplib
19374: striplib=$lt_striplib
19375:
19376: # Dependencies to place before the objects being linked to create a
19377: # shared library.
19378: predep_objects=$lt_predep_objects_GCJ
19379:
19380: # Dependencies to place after the objects being linked to create a
19381: # shared library.
19382: postdep_objects=$lt_postdep_objects_GCJ
19383:
19384: # Dependencies to place before the objects being linked to create a
19385: # shared library.
19386: predeps=$lt_predeps_GCJ
19387:
19388: # Dependencies to place after the objects being linked to create a
19389: # shared library.
19390: postdeps=$lt_postdeps_GCJ
19391:
19392: # The directories searched by this compiler when creating a shared
19393: # library
19394: compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ
19395:
19396: # The library search path used internally by the compiler when linking
19397: # a shared library.
19398: compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
19399:
19400: # Method to check whether dependent libraries are shared objects.
19401: deplibs_check_method=$lt_deplibs_check_method
19402:
19403: # Command to use when deplibs_check_method == file_magic.
19404: file_magic_cmd=$lt_file_magic_cmd
19405:
19406: # Flag that allows shared libraries with undefined symbols to be built.
19407: allow_undefined_flag=$lt_allow_undefined_flag_GCJ
19408:
19409: # Flag that forces no undefined symbols.
19410: no_undefined_flag=$lt_no_undefined_flag_GCJ
19411:
19412: # Commands used to finish a libtool library installation in a directory.
19413: finish_cmds=$lt_finish_cmds
19414:
19415: # Same as above, but a single script fragment to be evaled but not shown.
19416: finish_eval=$lt_finish_eval
19417:
19418: # Take the output of nm and produce a listing of raw symbols and C names.
19419: global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19420:
19421: # Transform the output of nm in a proper C declaration
19422: global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19423:
19424: # Transform the output of nm in a C name address pair
19425: global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19426:
19427: # This is the shared library runtime path variable.
19428: runpath_var=$runpath_var
19429:
19430: # This is the shared library path variable.
19431: shlibpath_var=$shlibpath_var
19432:
19433: # Is shlibpath searched before the hard-coded library search path?
19434: shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19435:
19436: # How to hardcode a shared library path into an executable.
19437: hardcode_action=$hardcode_action_GCJ
19438:
19439: # Whether we should hardcode library paths into libraries.
19440: hardcode_into_libs=$hardcode_into_libs
19441:
19442: # Flag to hardcode \$libdir into a binary during linking.
19443: # This must work even if \$libdir does not exist.
19444: hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
19445:
19446: # If ld is used when linking, flag to hardcode \$libdir into
19447: # a binary during linking. This must work even if \$libdir does
19448: # not exist.
19449: hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
19450:
19451: # Whether we need a single -rpath flag with a separated argument.
19452: hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
19453:
19454: # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19455: # resulting binary.
19456: hardcode_direct=$hardcode_direct_GCJ
19457:
19458: # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19459: # resulting binary.
19460: hardcode_minus_L=$hardcode_minus_L_GCJ
19461:
19462: # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19463: # the resulting binary.
19464: hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
19465:
19466: # Set to yes if building a shared library automatically hardcodes DIR into the library
19467: # and all subsequent libraries and executables linked against it.
19468: hardcode_automatic=$hardcode_automatic_GCJ
19469:
19470: # Variables whose values should be saved in libtool wrapper scripts and
19471: # restored at relink time.
19472: variables_saved_for_relink="$variables_saved_for_relink"
19473:
19474: # Whether libtool must link a program against all its dependency libraries.
19475: link_all_deplibs=$link_all_deplibs_GCJ
19476:
19477: # Compile-time system search path for libraries
19478: sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19479:
19480: # Run-time system search path for libraries
19481: sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19482:
19483: # Fix the shell variable \$srcfile for the compiler.
19484: fix_srcfile_path=$lt_fix_srcfile_path
19485:
19486: # Set to yes if exported symbols are required.
19487: always_export_symbols=$always_export_symbols_GCJ
19488:
19489: # The commands to list exported symbols.
19490: export_symbols_cmds=$lt_export_symbols_cmds_GCJ
19491:
19492: # The commands to extract the exported symbol list from a shared archive.
19493: extract_expsyms_cmds=$lt_extract_expsyms_cmds
19494:
19495: # Symbols that should not be listed in the preloaded symbols.
19496: exclude_expsyms=$lt_exclude_expsyms_GCJ
19497:
19498: # Symbols that must always be exported.
19499: include_expsyms=$lt_include_expsyms_GCJ
19500:
19501: # ### END LIBTOOL TAG CONFIG: $tagname
19502:
19503: __EOF__
19504:
19505:
19506: else
19507: # If there is no Makefile yet, we rely on a make rule to execute
19508: # `config.status --recheck' to rerun these tests and create the
19509: # libtool script then.
19510: ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19511: if test -f "$ltmain_in"; then
19512: test -f Makefile && make "$ltmain"
19513: fi
19514: fi
19515:
19516:
19517: ac_ext=c
19518: ac_cpp='$CPP $CPPFLAGS'
19519: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19520: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19521: ac_compiler_gnu=$ac_cv_c_compiler_gnu
19522:
19523: CC="$lt_save_CC"
19524:
19525: else
19526: tagname=""
19527: fi
19528: ;;
19529:
19530: RC)
19531:
19532:
19533: # Source file extension for RC test sources.
19534: ac_ext=rc
19535:
19536: # Object file extension for compiled RC test sources.
19537: objext=o
19538: objext_RC=$objext
19539:
19540: # Code to be used in simple compile tests
19541: lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
19542:
19543: # Code to be used in simple link tests
19544: lt_simple_link_test_code="$lt_simple_compile_test_code"
19545:
19546: # ltmain only uses $CC for tagged configurations so make sure $CC is set.
19547:
19548: # If no C compiler was specified, use CC.
19549: LTCC=${LTCC-"$CC"}
19550:
19551: # If no C compiler flags were specified, use CFLAGS.
19552: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19553:
19554: # Allow CC to be a program name with arguments.
19555: compiler=$CC
19556:
19557:
19558: # save warnings/boilerplate of simple test code
19559: ac_outfile=conftest.$ac_objext
19560: echo "$lt_simple_compile_test_code" >conftest.$ac_ext
19561: eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19562: _lt_compiler_boilerplate=`cat conftest.err`
19563: $rm conftest*
19564:
19565: ac_outfile=conftest.$ac_objext
19566: echo "$lt_simple_link_test_code" >conftest.$ac_ext
19567: eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19568: _lt_linker_boilerplate=`cat conftest.err`
19569: $rm -r conftest*
19570:
19571:
19572: # Allow CC to be a program name with arguments.
19573: lt_save_CC="$CC"
19574: CC=${RC-"windres"}
19575: compiler=$CC
19576: compiler_RC=$CC
19577: for cc_temp in $compiler""; do
19578: case $cc_temp in
19579: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19580: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19581: \-*) ;;
19582: *) break;;
19583: esac
19584: done
19585: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19586:
19587: lt_cv_prog_compiler_c_o_RC=yes
19588:
19589: # The else clause should only fire when bootstrapping the
19590: # libtool distribution, otherwise you forgot to ship ltmain.sh
19591: # with your package, and you will get complaints that there are
19592: # no rules to generate ltmain.sh.
19593: if test -f "$ltmain"; then
19594: # See if we are running on zsh, and set the options which allow our commands through
19595: # without removal of \ escapes.
19596: if test -n "${ZSH_VERSION+set}" ; then
19597: setopt NO_GLOB_SUBST
19598: fi
19599: # Now quote all the things that may contain metacharacters while being
19600: # careful not to overquote the AC_SUBSTed values. We take copies of the
19601: # variables and quote the copies for generation of the libtool script.
19602: for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19603: SED SHELL STRIP \
19604: libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19605: old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19606: deplibs_check_method reload_flag reload_cmds need_locks \
19607: lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19608: lt_cv_sys_global_symbol_to_c_name_address \
19609: sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19610: old_postinstall_cmds old_postuninstall_cmds \
19611: compiler_RC \
19612: CC_RC \
19613: LD_RC \
19614: lt_prog_compiler_wl_RC \
19615: lt_prog_compiler_pic_RC \
19616: lt_prog_compiler_static_RC \
19617: lt_prog_compiler_no_builtin_flag_RC \
19618: export_dynamic_flag_spec_RC \
19619: thread_safe_flag_spec_RC \
19620: whole_archive_flag_spec_RC \
19621: enable_shared_with_static_runtimes_RC \
19622: old_archive_cmds_RC \
19623: old_archive_from_new_cmds_RC \
19624: predep_objects_RC \
19625: postdep_objects_RC \
19626: predeps_RC \
19627: postdeps_RC \
19628: compiler_lib_search_path_RC \
19629: compiler_lib_search_dirs_RC \
19630: archive_cmds_RC \
19631: archive_expsym_cmds_RC \
19632: postinstall_cmds_RC \
19633: postuninstall_cmds_RC \
19634: old_archive_from_expsyms_cmds_RC \
19635: allow_undefined_flag_RC \
19636: no_undefined_flag_RC \
19637: export_symbols_cmds_RC \
19638: hardcode_libdir_flag_spec_RC \
19639: hardcode_libdir_flag_spec_ld_RC \
19640: hardcode_libdir_separator_RC \
19641: hardcode_automatic_RC \
19642: module_cmds_RC \
19643: module_expsym_cmds_RC \
19644: lt_cv_prog_compiler_c_o_RC \
19645: fix_srcfile_path_RC \
19646: exclude_expsyms_RC \
19647: include_expsyms_RC; do
19648:
19649: case $var in
19650: old_archive_cmds_RC | \
19651: old_archive_from_new_cmds_RC | \
19652: archive_cmds_RC | \
19653: archive_expsym_cmds_RC | \
19654: module_cmds_RC | \
19655: module_expsym_cmds_RC | \
19656: old_archive_from_expsyms_cmds_RC | \
19657: export_symbols_cmds_RC | \
19658: extract_expsyms_cmds | reload_cmds | finish_cmds | \
19659: postinstall_cmds | postuninstall_cmds | \
19660: old_postinstall_cmds | old_postuninstall_cmds | \
19661: sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19662: # Double-quote double-evaled strings.
19663: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19664: ;;
19665: *)
19666: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19667: ;;
19668: esac
19669: done
19670:
19671: case $lt_echo in
19672: *'\$0 --fallback-echo"')
19673: lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19674: ;;
19675: esac
19676:
19677: cfgfile="$ofile"
19678:
19679: cat <<__EOF__ >> "$cfgfile"
19680: # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19681:
19682: # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19683:
19684: # Shell to use when invoking shell scripts.
19685: SHELL=$lt_SHELL
19686:
19687: # Whether or not to build shared libraries.
19688: build_libtool_libs=$enable_shared
19689:
19690: # Whether or not to build static libraries.
19691: build_old_libs=$enable_static
19692:
19693: # Whether or not to add -lc for building shared libraries.
19694: build_libtool_need_lc=$archive_cmds_need_lc_RC
19695:
19696: # Whether or not to disallow shared libs when runtime libs are static
19697: allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
19698:
19699: # Whether or not to optimize for fast installation.
19700: fast_install=$enable_fast_install
19701:
19702: # The host system.
19703: host_alias=$host_alias
19704: host=$host
19705: host_os=$host_os
19706:
19707: # The build system.
19708: build_alias=$build_alias
19709: build=$build
19710: build_os=$build_os
19711:
19712: # An echo program that does not interpret backslashes.
19713: echo=$lt_echo
19714:
19715: # The archiver.
19716: AR=$lt_AR
19717: AR_FLAGS=$lt_AR_FLAGS
19718:
19719: # A C compiler.
19720: LTCC=$lt_LTCC
19721:
19722: # LTCC compiler flags.
19723: LTCFLAGS=$lt_LTCFLAGS
19724:
19725: # A language-specific compiler.
19726: CC=$lt_compiler_RC
19727:
19728: # Is the compiler the GNU C compiler?
19729: with_gcc=$GCC_RC
19730:
19731: # An ERE matcher.
19732: EGREP=$lt_EGREP
19733:
19734: # The linker used to build libraries.
19735: LD=$lt_LD_RC
19736:
19737: # Whether we need hard or soft links.
19738: LN_S=$lt_LN_S
19739:
19740: # A BSD-compatible nm program.
19741: NM=$lt_NM
19742:
19743: # A symbol stripping program
19744: STRIP=$lt_STRIP
19745:
19746: # Used to examine libraries when file_magic_cmd begins "file"
19747: MAGIC_CMD=$MAGIC_CMD
19748:
19749: # Used on cygwin: DLL creation program.
19750: DLLTOOL="$DLLTOOL"
19751:
19752: # Used on cygwin: object dumper.
19753: OBJDUMP="$OBJDUMP"
19754:
19755: # Used on cygwin: assembler.
19756: AS="$AS"
19757:
19758: # The name of the directory that contains temporary libtool files.
19759: objdir=$objdir
19760:
19761: # How to create reloadable object files.
19762: reload_flag=$lt_reload_flag
19763: reload_cmds=$lt_reload_cmds
19764:
19765: # How to pass a linker flag through the compiler.
19766: wl=$lt_lt_prog_compiler_wl_RC
19767:
19768: # Object file suffix (normally "o").
19769: objext="$ac_objext"
19770:
19771: # Old archive suffix (normally "a").
19772: libext="$libext"
19773:
19774: # Shared library suffix (normally ".so").
19775: shrext_cmds='$shrext_cmds'
19776:
19777: # Executable file suffix (normally "").
19778: exeext="$exeext"
19779:
19780: # Additional compiler flags for building library objects.
19781: pic_flag=$lt_lt_prog_compiler_pic_RC
19782: pic_mode=$pic_mode
19783:
19784: # What is the maximum length of a command?
19785: max_cmd_len=$lt_cv_sys_max_cmd_len
19786:
19787: # Does compiler simultaneously support -c and -o options?
19788: compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
19789:
19790: # Must we lock files when doing compilation?
19791: need_locks=$lt_need_locks
19792:
19793: # Do we need the lib prefix for modules?
19794: need_lib_prefix=$need_lib_prefix
19795:
19796: # Do we need a version for libraries?
19797: need_version=$need_version
19798:
19799: # Whether dlopen is supported.
19800: dlopen_support=$enable_dlopen
19801:
19802: # Whether dlopen of programs is supported.
19803: dlopen_self=$enable_dlopen_self
19804:
19805: # Whether dlopen of statically linked programs is supported.
19806: dlopen_self_static=$enable_dlopen_self_static
19807:
19808: # Compiler flag to prevent dynamic linking.
19809: link_static_flag=$lt_lt_prog_compiler_static_RC
19810:
19811: # Compiler flag to turn off builtin functions.
19812: no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
19813:
19814: # Compiler flag to allow reflexive dlopens.
19815: export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
19816:
19817: # Compiler flag to generate shared objects directly from archives.
19818: whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
19819:
19820: # Compiler flag to generate thread-safe objects.
19821: thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
19822:
19823: # Library versioning type.
19824: version_type=$version_type
19825:
19826: # Format of library name prefix.
19827: libname_spec=$lt_libname_spec
19828:
19829: # List of archive names. First name is the real one, the rest are links.
19830: # The last name is the one that the linker finds with -lNAME.
19831: library_names_spec=$lt_library_names_spec
19832:
19833: # The coded name of the library, if different from the real name.
19834: soname_spec=$lt_soname_spec
19835:
19836: # Commands used to build and install an old-style archive.
19837: RANLIB=$lt_RANLIB
19838: old_archive_cmds=$lt_old_archive_cmds_RC
19839: old_postinstall_cmds=$lt_old_postinstall_cmds
19840: old_postuninstall_cmds=$lt_old_postuninstall_cmds
19841:
19842: # Create an old-style archive from a shared archive.
19843: old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19844:
19845: # Create a temporary old-style archive to link instead of a shared archive.
19846: old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19847:
19848: # Commands used to build and install a shared archive.
19849: archive_cmds=$lt_archive_cmds_RC
19850: archive_expsym_cmds=$lt_archive_expsym_cmds_RC
19851: postinstall_cmds=$lt_postinstall_cmds
19852: postuninstall_cmds=$lt_postuninstall_cmds
19853:
19854: # Commands used to build a loadable module (assumed same as above if empty)
19855: module_cmds=$lt_module_cmds_RC
19856: module_expsym_cmds=$lt_module_expsym_cmds_RC
19857:
19858: # Commands to strip libraries.
19859: old_striplib=$lt_old_striplib
19860: striplib=$lt_striplib
19861:
19862: # Dependencies to place before the objects being linked to create a
19863: # shared library.
19864: predep_objects=$lt_predep_objects_RC
19865:
19866: # Dependencies to place after the objects being linked to create a
19867: # shared library.
19868: postdep_objects=$lt_postdep_objects_RC
19869:
19870: # Dependencies to place before the objects being linked to create a
19871: # shared library.
19872: predeps=$lt_predeps_RC
19873:
19874: # Dependencies to place after the objects being linked to create a
19875: # shared library.
19876: postdeps=$lt_postdeps_RC
19877:
19878: # The directories searched by this compiler when creating a shared
19879: # library
19880: compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC
19881:
19882: # The library search path used internally by the compiler when linking
19883: # a shared library.
19884: compiler_lib_search_path=$lt_compiler_lib_search_path_RC
19885:
19886: # Method to check whether dependent libraries are shared objects.
19887: deplibs_check_method=$lt_deplibs_check_method
19888:
19889: # Command to use when deplibs_check_method == file_magic.
19890: file_magic_cmd=$lt_file_magic_cmd
19891:
19892: # Flag that allows shared libraries with undefined symbols to be built.
19893: allow_undefined_flag=$lt_allow_undefined_flag_RC
19894:
19895: # Flag that forces no undefined symbols.
19896: no_undefined_flag=$lt_no_undefined_flag_RC
19897:
19898: # Commands used to finish a libtool library installation in a directory.
19899: finish_cmds=$lt_finish_cmds
19900:
19901: # Same as above, but a single script fragment to be evaled but not shown.
19902: finish_eval=$lt_finish_eval
19903:
19904: # Take the output of nm and produce a listing of raw symbols and C names.
19905: global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19906:
19907: # Transform the output of nm in a proper C declaration
19908: global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19909:
19910: # Transform the output of nm in a C name address pair
19911: global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19912:
19913: # This is the shared library runtime path variable.
19914: runpath_var=$runpath_var
19915:
19916: # This is the shared library path variable.
19917: shlibpath_var=$shlibpath_var
19918:
19919: # Is shlibpath searched before the hard-coded library search path?
19920: shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19921:
19922: # How to hardcode a shared library path into an executable.
19923: hardcode_action=$hardcode_action_RC
19924:
19925: # Whether we should hardcode library paths into libraries.
19926: hardcode_into_libs=$hardcode_into_libs
19927:
19928: # Flag to hardcode \$libdir into a binary during linking.
19929: # This must work even if \$libdir does not exist.
19930: hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19931:
19932: # If ld is used when linking, flag to hardcode \$libdir into
19933: # a binary during linking. This must work even if \$libdir does
19934: # not exist.
19935: hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19936:
19937: # Whether we need a single -rpath flag with a separated argument.
19938: hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19939:
19940: # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19941: # resulting binary.
19942: hardcode_direct=$hardcode_direct_RC
19943:
19944: # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19945: # resulting binary.
19946: hardcode_minus_L=$hardcode_minus_L_RC
19947:
19948: # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19949: # the resulting binary.
19950: hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19951:
19952: # Set to yes if building a shared library automatically hardcodes DIR into the library
19953: # and all subsequent libraries and executables linked against it.
19954: hardcode_automatic=$hardcode_automatic_RC
19955:
19956: # Variables whose values should be saved in libtool wrapper scripts and
19957: # restored at relink time.
19958: variables_saved_for_relink="$variables_saved_for_relink"
19959:
19960: # Whether libtool must link a program against all its dependency libraries.
19961: link_all_deplibs=$link_all_deplibs_RC
19962:
19963: # Compile-time system search path for libraries
19964: sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19965:
19966: # Run-time system search path for libraries
19967: sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19968:
19969: # Fix the shell variable \$srcfile for the compiler.
19970: fix_srcfile_path=$lt_fix_srcfile_path
19971:
19972: # Set to yes if exported symbols are required.
19973: always_export_symbols=$always_export_symbols_RC
19974:
19975: # The commands to list exported symbols.
19976: export_symbols_cmds=$lt_export_symbols_cmds_RC
19977:
19978: # The commands to extract the exported symbol list from a shared archive.
19979: extract_expsyms_cmds=$lt_extract_expsyms_cmds
19980:
19981: # Symbols that should not be listed in the preloaded symbols.
19982: exclude_expsyms=$lt_exclude_expsyms_RC
19983:
19984: # Symbols that must always be exported.
19985: include_expsyms=$lt_include_expsyms_RC
19986:
19987: # ### END LIBTOOL TAG CONFIG: $tagname
19988:
19989: __EOF__
19990:
19991:
19992: else
19993: # If there is no Makefile yet, we rely on a make rule to execute
19994: # `config.status --recheck' to rerun these tests and create the
19995: # libtool script then.
19996: ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19997: if test -f "$ltmain_in"; then
19998: test -f Makefile && make "$ltmain"
19999: fi
20000: fi
20001:
20002:
20003: ac_ext=c
20004: ac_cpp='$CPP $CPPFLAGS'
20005: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20006: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20007: ac_compiler_gnu=$ac_cv_c_compiler_gnu
20008:
20009: CC="$lt_save_CC"
20010:
20011: ;;
20012:
20013: *)
20014: { { $as_echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
20015: $as_echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
20016: { (exit 1); exit 1; }; }
20017: ;;
20018: esac
20019:
20020: # Append the new tag name to the list of available tags.
20021: if test -n "$tagname" ; then
20022: available_tags="$available_tags $tagname"
20023: fi
20024: fi
20025: done
20026: IFS="$lt_save_ifs"
20027:
20028: # Now substitute the updated list of available tags.
20029: if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
20030: mv "${ofile}T" "$ofile"
20031: chmod +x "$ofile"
20032: else
20033: rm -f "${ofile}T"
20034: { { $as_echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
20035: $as_echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
20036: { (exit 1); exit 1; }; }
20037: fi
20038: fi
20039:
20040:
20041:
20042: # This can be used to rebuild libtool when needed
20043: LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
20044:
20045: # Always use our own libtool.
20046: LIBTOOL='$(SHELL) $(top_builddir)/libtool'
20047:
20048: # Prevent multiple expansion
20049:
20050:
20051:
20052:
20053:
20054:
20055:
20056:
20057:
20058:
20059:
20060:
20061:
20062:
20063:
20064:
20065:
20066:
20067:
20068:
20069:
20070: # check type sizes
20071: # The cast to long int works around a bug in the HP C Compiler
20072: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20073: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20074: # This bug is HP SR number 8606223364.
20075: { $as_echo "$as_me:$LINENO: checking size of long" >&5
20076: $as_echo_n "checking size of long... " >&6; }
20077: if test "${ac_cv_sizeof_long+set}" = set; then
20078: $as_echo_n "(cached) " >&6
20079: else
20080: if test "$cross_compiling" = yes; then
20081: # Depending upon the size, compute the lo and hi bounds.
20082: cat >conftest.$ac_ext <<_ACEOF
20083: /* confdefs.h. */
20084: _ACEOF
20085: cat confdefs.h >>conftest.$ac_ext
20086: cat >>conftest.$ac_ext <<_ACEOF
20087: /* end confdefs.h. */
20088: $ac_includes_default
20089: int
20090: main ()
20091: {
20092: static int test_array [1 - 2 * !(((long int) (sizeof (long))) >= 0)];
20093: test_array [0] = 0
20094:
20095: ;
20096: return 0;
20097: }
20098: _ACEOF
20099: rm -f conftest.$ac_objext
20100: if { (ac_try="$ac_compile"
20101: case "(($ac_try" in
20102: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20103: *) ac_try_echo=$ac_try;;
20104: esac
20105: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20106: $as_echo "$ac_try_echo") >&5
20107: (eval "$ac_compile") 2>conftest.er1
20108: ac_status=$?
20109: grep -v '^ *+' conftest.er1 >conftest.err
20110: rm -f conftest.er1
20111: cat conftest.err >&5
20112: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20113: (exit $ac_status); } && {
20114: test -z "$ac_c_werror_flag" ||
20115: test ! -s conftest.err
20116: } && test -s conftest.$ac_objext; then
20117: ac_lo=0 ac_mid=0
20118: while :; do
20119: cat >conftest.$ac_ext <<_ACEOF
20120: /* confdefs.h. */
20121: _ACEOF
20122: cat confdefs.h >>conftest.$ac_ext
20123: cat >>conftest.$ac_ext <<_ACEOF
20124: /* end confdefs.h. */
20125: $ac_includes_default
20126: int
20127: main ()
20128: {
20129: static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)];
20130: test_array [0] = 0
20131:
20132: ;
20133: return 0;
20134: }
20135: _ACEOF
20136: rm -f conftest.$ac_objext
20137: if { (ac_try="$ac_compile"
20138: case "(($ac_try" in
20139: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20140: *) ac_try_echo=$ac_try;;
20141: esac
20142: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20143: $as_echo "$ac_try_echo") >&5
20144: (eval "$ac_compile") 2>conftest.er1
20145: ac_status=$?
20146: grep -v '^ *+' conftest.er1 >conftest.err
20147: rm -f conftest.er1
20148: cat conftest.err >&5
20149: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20150: (exit $ac_status); } && {
20151: test -z "$ac_c_werror_flag" ||
20152: test ! -s conftest.err
20153: } && test -s conftest.$ac_objext; then
20154: ac_hi=$ac_mid; break
20155: else
20156: $as_echo "$as_me: failed program was:" >&5
20157: sed 's/^/| /' conftest.$ac_ext >&5
20158:
20159: ac_lo=`expr $ac_mid + 1`
20160: if test $ac_lo -le $ac_mid; then
20161: ac_lo= ac_hi=
20162: break
20163: fi
20164: ac_mid=`expr 2 '*' $ac_mid + 1`
20165: fi
20166:
20167: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20168: done
20169: else
20170: $as_echo "$as_me: failed program was:" >&5
20171: sed 's/^/| /' conftest.$ac_ext >&5
20172:
20173: cat >conftest.$ac_ext <<_ACEOF
20174: /* confdefs.h. */
20175: _ACEOF
20176: cat confdefs.h >>conftest.$ac_ext
20177: cat >>conftest.$ac_ext <<_ACEOF
20178: /* end confdefs.h. */
20179: $ac_includes_default
20180: int
20181: main ()
20182: {
20183: static int test_array [1 - 2 * !(((long int) (sizeof (long))) < 0)];
20184: test_array [0] = 0
20185:
20186: ;
20187: return 0;
20188: }
20189: _ACEOF
20190: rm -f conftest.$ac_objext
20191: if { (ac_try="$ac_compile"
20192: case "(($ac_try" in
20193: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20194: *) ac_try_echo=$ac_try;;
20195: esac
20196: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20197: $as_echo "$ac_try_echo") >&5
20198: (eval "$ac_compile") 2>conftest.er1
20199: ac_status=$?
20200: grep -v '^ *+' conftest.er1 >conftest.err
20201: rm -f conftest.er1
20202: cat conftest.err >&5
20203: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20204: (exit $ac_status); } && {
20205: test -z "$ac_c_werror_flag" ||
20206: test ! -s conftest.err
20207: } && test -s conftest.$ac_objext; then
20208: ac_hi=-1 ac_mid=-1
20209: while :; do
20210: cat >conftest.$ac_ext <<_ACEOF
20211: /* confdefs.h. */
20212: _ACEOF
20213: cat confdefs.h >>conftest.$ac_ext
20214: cat >>conftest.$ac_ext <<_ACEOF
20215: /* end confdefs.h. */
20216: $ac_includes_default
20217: int
20218: main ()
20219: {
20220: static int test_array [1 - 2 * !(((long int) (sizeof (long))) >= $ac_mid)];
20221: test_array [0] = 0
20222:
20223: ;
20224: return 0;
20225: }
20226: _ACEOF
20227: rm -f conftest.$ac_objext
20228: if { (ac_try="$ac_compile"
20229: case "(($ac_try" in
20230: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20231: *) ac_try_echo=$ac_try;;
20232: esac
20233: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20234: $as_echo "$ac_try_echo") >&5
20235: (eval "$ac_compile") 2>conftest.er1
20236: ac_status=$?
20237: grep -v '^ *+' conftest.er1 >conftest.err
20238: rm -f conftest.er1
20239: cat conftest.err >&5
20240: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20241: (exit $ac_status); } && {
20242: test -z "$ac_c_werror_flag" ||
20243: test ! -s conftest.err
20244: } && test -s conftest.$ac_objext; then
20245: ac_lo=$ac_mid; break
20246: else
20247: $as_echo "$as_me: failed program was:" >&5
20248: sed 's/^/| /' conftest.$ac_ext >&5
20249:
20250: ac_hi=`expr '(' $ac_mid ')' - 1`
20251: if test $ac_mid -le $ac_hi; then
20252: ac_lo= ac_hi=
20253: break
20254: fi
20255: ac_mid=`expr 2 '*' $ac_mid`
20256: fi
20257:
20258: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20259: done
20260: else
20261: $as_echo "$as_me: failed program was:" >&5
20262: sed 's/^/| /' conftest.$ac_ext >&5
20263:
20264: ac_lo= ac_hi=
20265: fi
20266:
20267: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20268: fi
20269:
20270: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20271: # Binary search between lo and hi bounds.
20272: while test "x$ac_lo" != "x$ac_hi"; do
20273: ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20274: cat >conftest.$ac_ext <<_ACEOF
20275: /* confdefs.h. */
20276: _ACEOF
20277: cat confdefs.h >>conftest.$ac_ext
20278: cat >>conftest.$ac_ext <<_ACEOF
20279: /* end confdefs.h. */
20280: $ac_includes_default
20281: int
20282: main ()
20283: {
20284: static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= $ac_mid)];
20285: test_array [0] = 0
20286:
20287: ;
20288: return 0;
20289: }
20290: _ACEOF
20291: rm -f conftest.$ac_objext
20292: if { (ac_try="$ac_compile"
20293: case "(($ac_try" in
20294: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20295: *) ac_try_echo=$ac_try;;
20296: esac
20297: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20298: $as_echo "$ac_try_echo") >&5
20299: (eval "$ac_compile") 2>conftest.er1
20300: ac_status=$?
20301: grep -v '^ *+' conftest.er1 >conftest.err
20302: rm -f conftest.er1
20303: cat conftest.err >&5
20304: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20305: (exit $ac_status); } && {
20306: test -z "$ac_c_werror_flag" ||
20307: test ! -s conftest.err
20308: } && test -s conftest.$ac_objext; then
20309: ac_hi=$ac_mid
20310: else
20311: $as_echo "$as_me: failed program was:" >&5
20312: sed 's/^/| /' conftest.$ac_ext >&5
20313:
20314: ac_lo=`expr '(' $ac_mid ')' + 1`
20315: fi
20316:
20317: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20318: done
20319: case $ac_lo in
20320: ?*) ac_cv_sizeof_long=$ac_lo;;
20321: '') if test "$ac_cv_type_long" = yes; then
20322: { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
20323: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20324: { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long)
20325: See \`config.log' for more details." >&5
20326: $as_echo "$as_me: error: cannot compute sizeof (long)
20327: See \`config.log' for more details." >&2;}
20328: { (exit 77); exit 77; }; }; }
20329: else
20330: ac_cv_sizeof_long=0
20331: fi ;;
20332: esac
20333: else
20334: cat >conftest.$ac_ext <<_ACEOF
20335: /* confdefs.h. */
20336: _ACEOF
20337: cat confdefs.h >>conftest.$ac_ext
20338: cat >>conftest.$ac_ext <<_ACEOF
20339: /* end confdefs.h. */
20340: $ac_includes_default
20341: static long int longval () { return (long int) (sizeof (long)); }
20342: static unsigned long int ulongval () { return (long int) (sizeof (long)); }
20343: #include <stdio.h>
20344: #include <stdlib.h>
20345: int
20346: main ()
20347: {
20348:
20349: FILE *f = fopen ("conftest.val", "w");
20350: if (! f)
20351: return 1;
20352: if (((long int) (sizeof (long))) < 0)
20353: {
20354: long int i = longval ();
20355: if (i != ((long int) (sizeof (long))))
20356: return 1;
20357: fprintf (f, "%ld", i);
20358: }
20359: else
20360: {
20361: unsigned long int i = ulongval ();
20362: if (i != ((long int) (sizeof (long))))
20363: return 1;
20364: fprintf (f, "%lu", i);
20365: }
20366: /* Do not output a trailing newline, as this causes \r\n confusion
20367: on some platforms. */
20368: return ferror (f) || fclose (f) != 0;
20369:
20370: ;
20371: return 0;
20372: }
20373: _ACEOF
20374: rm -f conftest$ac_exeext
20375: if { (ac_try="$ac_link"
20376: case "(($ac_try" in
20377: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20378: *) ac_try_echo=$ac_try;;
20379: esac
20380: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20381: $as_echo "$ac_try_echo") >&5
20382: (eval "$ac_link") 2>&5
20383: ac_status=$?
20384: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20385: (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20386: { (case "(($ac_try" in
20387: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20388: *) ac_try_echo=$ac_try;;
20389: esac
20390: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20391: $as_echo "$ac_try_echo") >&5
20392: (eval "$ac_try") 2>&5
20393: ac_status=$?
20394: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20395: (exit $ac_status); }; }; then
20396: ac_cv_sizeof_long=`cat conftest.val`
20397: else
20398: $as_echo "$as_me: program exited with status $ac_status" >&5
20399: $as_echo "$as_me: failed program was:" >&5
20400: sed 's/^/| /' conftest.$ac_ext >&5
20401:
20402: ( exit $ac_status )
20403: if test "$ac_cv_type_long" = yes; then
20404: { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
20405: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20406: { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long)
20407: See \`config.log' for more details." >&5
20408: $as_echo "$as_me: error: cannot compute sizeof (long)
20409: See \`config.log' for more details." >&2;}
20410: { (exit 77); exit 77; }; }; }
20411: else
20412: ac_cv_sizeof_long=0
20413: fi
20414: fi
20415: rm -rf conftest.dSYM
20416: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20417: fi
20418: rm -f conftest.val
20419: fi
20420: { $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
20421: $as_echo "$ac_cv_sizeof_long" >&6; }
20422:
20423:
20424:
20425: cat >>confdefs.h <<_ACEOF
20426: #define SIZEOF_LONG $ac_cv_sizeof_long
20427: _ACEOF
20428:
20429:
20430: # The cast to long int works around a bug in the HP C Compiler
20431: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20432: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20433: # This bug is HP SR number 8606223364.
20434: { $as_echo "$as_me:$LINENO: checking size of int" >&5
20435: $as_echo_n "checking size of int... " >&6; }
20436: if test "${ac_cv_sizeof_int+set}" = set; then
20437: $as_echo_n "(cached) " >&6
20438: else
20439: if test "$cross_compiling" = yes; then
20440: # Depending upon the size, compute the lo and hi bounds.
20441: cat >conftest.$ac_ext <<_ACEOF
20442: /* confdefs.h. */
20443: _ACEOF
20444: cat confdefs.h >>conftest.$ac_ext
20445: cat >>conftest.$ac_ext <<_ACEOF
20446: /* end confdefs.h. */
20447: $ac_includes_default
20448: int
20449: main ()
20450: {
20451: static int test_array [1 - 2 * !(((long int) (sizeof (int))) >= 0)];
20452: test_array [0] = 0
20453:
20454: ;
20455: return 0;
20456: }
20457: _ACEOF
20458: rm -f conftest.$ac_objext
20459: if { (ac_try="$ac_compile"
20460: case "(($ac_try" in
20461: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20462: *) ac_try_echo=$ac_try;;
20463: esac
20464: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20465: $as_echo "$ac_try_echo") >&5
20466: (eval "$ac_compile") 2>conftest.er1
20467: ac_status=$?
20468: grep -v '^ *+' conftest.er1 >conftest.err
20469: rm -f conftest.er1
20470: cat conftest.err >&5
20471: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20472: (exit $ac_status); } && {
20473: test -z "$ac_c_werror_flag" ||
20474: test ! -s conftest.err
20475: } && test -s conftest.$ac_objext; then
20476: ac_lo=0 ac_mid=0
20477: while :; do
20478: cat >conftest.$ac_ext <<_ACEOF
20479: /* confdefs.h. */
20480: _ACEOF
20481: cat confdefs.h >>conftest.$ac_ext
20482: cat >>conftest.$ac_ext <<_ACEOF
20483: /* end confdefs.h. */
20484: $ac_includes_default
20485: int
20486: main ()
20487: {
20488: static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)];
20489: test_array [0] = 0
20490:
20491: ;
20492: return 0;
20493: }
20494: _ACEOF
20495: rm -f conftest.$ac_objext
20496: if { (ac_try="$ac_compile"
20497: case "(($ac_try" in
20498: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20499: *) ac_try_echo=$ac_try;;
20500: esac
20501: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20502: $as_echo "$ac_try_echo") >&5
20503: (eval "$ac_compile") 2>conftest.er1
20504: ac_status=$?
20505: grep -v '^ *+' conftest.er1 >conftest.err
20506: rm -f conftest.er1
20507: cat conftest.err >&5
20508: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20509: (exit $ac_status); } && {
20510: test -z "$ac_c_werror_flag" ||
20511: test ! -s conftest.err
20512: } && test -s conftest.$ac_objext; then
20513: ac_hi=$ac_mid; break
20514: else
20515: $as_echo "$as_me: failed program was:" >&5
20516: sed 's/^/| /' conftest.$ac_ext >&5
20517:
20518: ac_lo=`expr $ac_mid + 1`
20519: if test $ac_lo -le $ac_mid; then
20520: ac_lo= ac_hi=
20521: break
20522: fi
20523: ac_mid=`expr 2 '*' $ac_mid + 1`
20524: fi
20525:
20526: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20527: done
20528: else
20529: $as_echo "$as_me: failed program was:" >&5
20530: sed 's/^/| /' conftest.$ac_ext >&5
20531:
20532: cat >conftest.$ac_ext <<_ACEOF
20533: /* confdefs.h. */
20534: _ACEOF
20535: cat confdefs.h >>conftest.$ac_ext
20536: cat >>conftest.$ac_ext <<_ACEOF
20537: /* end confdefs.h. */
20538: $ac_includes_default
20539: int
20540: main ()
20541: {
20542: static int test_array [1 - 2 * !(((long int) (sizeof (int))) < 0)];
20543: test_array [0] = 0
20544:
20545: ;
20546: return 0;
20547: }
20548: _ACEOF
20549: rm -f conftest.$ac_objext
20550: if { (ac_try="$ac_compile"
20551: case "(($ac_try" in
20552: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20553: *) ac_try_echo=$ac_try;;
20554: esac
20555: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20556: $as_echo "$ac_try_echo") >&5
20557: (eval "$ac_compile") 2>conftest.er1
20558: ac_status=$?
20559: grep -v '^ *+' conftest.er1 >conftest.err
20560: rm -f conftest.er1
20561: cat conftest.err >&5
20562: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20563: (exit $ac_status); } && {
20564: test -z "$ac_c_werror_flag" ||
20565: test ! -s conftest.err
20566: } && test -s conftest.$ac_objext; then
20567: ac_hi=-1 ac_mid=-1
20568: while :; do
20569: cat >conftest.$ac_ext <<_ACEOF
20570: /* confdefs.h. */
20571: _ACEOF
20572: cat confdefs.h >>conftest.$ac_ext
20573: cat >>conftest.$ac_ext <<_ACEOF
20574: /* end confdefs.h. */
20575: $ac_includes_default
20576: int
20577: main ()
20578: {
20579: static int test_array [1 - 2 * !(((long int) (sizeof (int))) >= $ac_mid)];
20580: test_array [0] = 0
20581:
20582: ;
20583: return 0;
20584: }
20585: _ACEOF
20586: rm -f conftest.$ac_objext
20587: if { (ac_try="$ac_compile"
20588: case "(($ac_try" in
20589: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20590: *) ac_try_echo=$ac_try;;
20591: esac
20592: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20593: $as_echo "$ac_try_echo") >&5
20594: (eval "$ac_compile") 2>conftest.er1
20595: ac_status=$?
20596: grep -v '^ *+' conftest.er1 >conftest.err
20597: rm -f conftest.er1
20598: cat conftest.err >&5
20599: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20600: (exit $ac_status); } && {
20601: test -z "$ac_c_werror_flag" ||
20602: test ! -s conftest.err
20603: } && test -s conftest.$ac_objext; then
20604: ac_lo=$ac_mid; break
20605: else
20606: $as_echo "$as_me: failed program was:" >&5
20607: sed 's/^/| /' conftest.$ac_ext >&5
20608:
20609: ac_hi=`expr '(' $ac_mid ')' - 1`
20610: if test $ac_mid -le $ac_hi; then
20611: ac_lo= ac_hi=
20612: break
20613: fi
20614: ac_mid=`expr 2 '*' $ac_mid`
20615: fi
20616:
20617: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20618: done
20619: else
20620: $as_echo "$as_me: failed program was:" >&5
20621: sed 's/^/| /' conftest.$ac_ext >&5
20622:
20623: ac_lo= ac_hi=
20624: fi
20625:
20626: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20627: fi
20628:
20629: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20630: # Binary search between lo and hi bounds.
20631: while test "x$ac_lo" != "x$ac_hi"; do
20632: ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20633: cat >conftest.$ac_ext <<_ACEOF
20634: /* confdefs.h. */
20635: _ACEOF
20636: cat confdefs.h >>conftest.$ac_ext
20637: cat >>conftest.$ac_ext <<_ACEOF
20638: /* end confdefs.h. */
20639: $ac_includes_default
20640: int
20641: main ()
20642: {
20643: static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= $ac_mid)];
20644: test_array [0] = 0
20645:
20646: ;
20647: return 0;
20648: }
20649: _ACEOF
20650: rm -f conftest.$ac_objext
20651: if { (ac_try="$ac_compile"
20652: case "(($ac_try" in
20653: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20654: *) ac_try_echo=$ac_try;;
20655: esac
20656: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20657: $as_echo "$ac_try_echo") >&5
20658: (eval "$ac_compile") 2>conftest.er1
20659: ac_status=$?
20660: grep -v '^ *+' conftest.er1 >conftest.err
20661: rm -f conftest.er1
20662: cat conftest.err >&5
20663: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20664: (exit $ac_status); } && {
20665: test -z "$ac_c_werror_flag" ||
20666: test ! -s conftest.err
20667: } && test -s conftest.$ac_objext; then
20668: ac_hi=$ac_mid
20669: else
20670: $as_echo "$as_me: failed program was:" >&5
20671: sed 's/^/| /' conftest.$ac_ext >&5
20672:
20673: ac_lo=`expr '(' $ac_mid ')' + 1`
20674: fi
20675:
20676: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20677: done
20678: case $ac_lo in
20679: ?*) ac_cv_sizeof_int=$ac_lo;;
20680: '') if test "$ac_cv_type_int" = yes; then
20681: { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
20682: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20683: { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int)
20684: See \`config.log' for more details." >&5
20685: $as_echo "$as_me: error: cannot compute sizeof (int)
20686: See \`config.log' for more details." >&2;}
20687: { (exit 77); exit 77; }; }; }
20688: else
20689: ac_cv_sizeof_int=0
20690: fi ;;
20691: esac
20692: else
20693: cat >conftest.$ac_ext <<_ACEOF
20694: /* confdefs.h. */
20695: _ACEOF
20696: cat confdefs.h >>conftest.$ac_ext
20697: cat >>conftest.$ac_ext <<_ACEOF
20698: /* end confdefs.h. */
20699: $ac_includes_default
20700: static long int longval () { return (long int) (sizeof (int)); }
20701: static unsigned long int ulongval () { return (long int) (sizeof (int)); }
20702: #include <stdio.h>
20703: #include <stdlib.h>
20704: int
20705: main ()
20706: {
20707:
20708: FILE *f = fopen ("conftest.val", "w");
20709: if (! f)
20710: return 1;
20711: if (((long int) (sizeof (int))) < 0)
20712: {
20713: long int i = longval ();
20714: if (i != ((long int) (sizeof (int))))
20715: return 1;
20716: fprintf (f, "%ld", i);
20717: }
20718: else
20719: {
20720: unsigned long int i = ulongval ();
20721: if (i != ((long int) (sizeof (int))))
20722: return 1;
20723: fprintf (f, "%lu", i);
20724: }
20725: /* Do not output a trailing newline, as this causes \r\n confusion
20726: on some platforms. */
20727: return ferror (f) || fclose (f) != 0;
20728:
20729: ;
20730: return 0;
20731: }
20732: _ACEOF
20733: rm -f conftest$ac_exeext
20734: if { (ac_try="$ac_link"
20735: case "(($ac_try" in
20736: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20737: *) ac_try_echo=$ac_try;;
20738: esac
20739: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20740: $as_echo "$ac_try_echo") >&5
20741: (eval "$ac_link") 2>&5
20742: ac_status=$?
20743: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20744: (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20745: { (case "(($ac_try" in
20746: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20747: *) ac_try_echo=$ac_try;;
20748: esac
20749: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20750: $as_echo "$ac_try_echo") >&5
20751: (eval "$ac_try") 2>&5
20752: ac_status=$?
20753: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20754: (exit $ac_status); }; }; then
20755: ac_cv_sizeof_int=`cat conftest.val`
20756: else
20757: $as_echo "$as_me: program exited with status $ac_status" >&5
20758: $as_echo "$as_me: failed program was:" >&5
20759: sed 's/^/| /' conftest.$ac_ext >&5
20760:
20761: ( exit $ac_status )
20762: if test "$ac_cv_type_int" = yes; then
20763: { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
20764: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20765: { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int)
20766: See \`config.log' for more details." >&5
20767: $as_echo "$as_me: error: cannot compute sizeof (int)
20768: See \`config.log' for more details." >&2;}
20769: { (exit 77); exit 77; }; }; }
20770: else
20771: ac_cv_sizeof_int=0
20772: fi
20773: fi
20774: rm -rf conftest.dSYM
20775: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20776: fi
20777: rm -f conftest.val
20778: fi
20779: { $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
20780: $as_echo "$ac_cv_sizeof_int" >&6; }
20781:
20782:
20783:
20784: cat >>confdefs.h <<_ACEOF
20785: #define SIZEOF_INT $ac_cv_sizeof_int
20786: _ACEOF
20787:
20788:
20789: # The cast to long int works around a bug in the HP C Compiler
20790: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20791: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20792: # This bug is HP SR number 8606223364.
20793: { $as_echo "$as_me:$LINENO: checking size of void *" >&5
20794: $as_echo_n "checking size of void *... " >&6; }
20795: if test "${ac_cv_sizeof_void_p+set}" = set; then
20796: $as_echo_n "(cached) " >&6
20797: else
20798: if test "$cross_compiling" = yes; then
20799: # Depending upon the size, compute the lo and hi bounds.
20800: cat >conftest.$ac_ext <<_ACEOF
20801: /* confdefs.h. */
20802: _ACEOF
20803: cat confdefs.h >>conftest.$ac_ext
20804: cat >>conftest.$ac_ext <<_ACEOF
20805: /* end confdefs.h. */
20806: $ac_includes_default
20807: int
20808: main ()
20809: {
20810: static int test_array [1 - 2 * !(((long int) (sizeof (void *))) >= 0)];
20811: test_array [0] = 0
20812:
20813: ;
20814: return 0;
20815: }
20816: _ACEOF
20817: rm -f conftest.$ac_objext
20818: if { (ac_try="$ac_compile"
20819: case "(($ac_try" in
20820: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20821: *) ac_try_echo=$ac_try;;
20822: esac
20823: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20824: $as_echo "$ac_try_echo") >&5
20825: (eval "$ac_compile") 2>conftest.er1
20826: ac_status=$?
20827: grep -v '^ *+' conftest.er1 >conftest.err
20828: rm -f conftest.er1
20829: cat conftest.err >&5
20830: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20831: (exit $ac_status); } && {
20832: test -z "$ac_c_werror_flag" ||
20833: test ! -s conftest.err
20834: } && test -s conftest.$ac_objext; then
20835: ac_lo=0 ac_mid=0
20836: while :; do
20837: cat >conftest.$ac_ext <<_ACEOF
20838: /* confdefs.h. */
20839: _ACEOF
20840: cat confdefs.h >>conftest.$ac_ext
20841: cat >>conftest.$ac_ext <<_ACEOF
20842: /* end confdefs.h. */
20843: $ac_includes_default
20844: int
20845: main ()
20846: {
20847: static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= $ac_mid)];
20848: test_array [0] = 0
20849:
20850: ;
20851: return 0;
20852: }
20853: _ACEOF
20854: rm -f conftest.$ac_objext
20855: if { (ac_try="$ac_compile"
20856: case "(($ac_try" in
20857: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20858: *) ac_try_echo=$ac_try;;
20859: esac
20860: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20861: $as_echo "$ac_try_echo") >&5
20862: (eval "$ac_compile") 2>conftest.er1
20863: ac_status=$?
20864: grep -v '^ *+' conftest.er1 >conftest.err
20865: rm -f conftest.er1
20866: cat conftest.err >&5
20867: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20868: (exit $ac_status); } && {
20869: test -z "$ac_c_werror_flag" ||
20870: test ! -s conftest.err
20871: } && test -s conftest.$ac_objext; then
20872: ac_hi=$ac_mid; break
20873: else
20874: $as_echo "$as_me: failed program was:" >&5
20875: sed 's/^/| /' conftest.$ac_ext >&5
20876:
20877: ac_lo=`expr $ac_mid + 1`
20878: if test $ac_lo -le $ac_mid; then
20879: ac_lo= ac_hi=
20880: break
20881: fi
20882: ac_mid=`expr 2 '*' $ac_mid + 1`
20883: fi
20884:
20885: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20886: done
20887: else
20888: $as_echo "$as_me: failed program was:" >&5
20889: sed 's/^/| /' conftest.$ac_ext >&5
20890:
20891: cat >conftest.$ac_ext <<_ACEOF
20892: /* confdefs.h. */
20893: _ACEOF
20894: cat confdefs.h >>conftest.$ac_ext
20895: cat >>conftest.$ac_ext <<_ACEOF
20896: /* end confdefs.h. */
20897: $ac_includes_default
20898: int
20899: main ()
20900: {
20901: static int test_array [1 - 2 * !(((long int) (sizeof (void *))) < 0)];
20902: test_array [0] = 0
20903:
20904: ;
20905: return 0;
20906: }
20907: _ACEOF
20908: rm -f conftest.$ac_objext
20909: if { (ac_try="$ac_compile"
20910: case "(($ac_try" in
20911: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20912: *) ac_try_echo=$ac_try;;
20913: esac
20914: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20915: $as_echo "$ac_try_echo") >&5
20916: (eval "$ac_compile") 2>conftest.er1
20917: ac_status=$?
20918: grep -v '^ *+' conftest.er1 >conftest.err
20919: rm -f conftest.er1
20920: cat conftest.err >&5
20921: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20922: (exit $ac_status); } && {
20923: test -z "$ac_c_werror_flag" ||
20924: test ! -s conftest.err
20925: } && test -s conftest.$ac_objext; then
20926: ac_hi=-1 ac_mid=-1
20927: while :; do
20928: cat >conftest.$ac_ext <<_ACEOF
20929: /* confdefs.h. */
20930: _ACEOF
20931: cat confdefs.h >>conftest.$ac_ext
20932: cat >>conftest.$ac_ext <<_ACEOF
20933: /* end confdefs.h. */
20934: $ac_includes_default
20935: int
20936: main ()
20937: {
20938: static int test_array [1 - 2 * !(((long int) (sizeof (void *))) >= $ac_mid)];
20939: test_array [0] = 0
20940:
20941: ;
20942: return 0;
20943: }
20944: _ACEOF
20945: rm -f conftest.$ac_objext
20946: if { (ac_try="$ac_compile"
20947: case "(($ac_try" in
20948: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20949: *) ac_try_echo=$ac_try;;
20950: esac
20951: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20952: $as_echo "$ac_try_echo") >&5
20953: (eval "$ac_compile") 2>conftest.er1
20954: ac_status=$?
20955: grep -v '^ *+' conftest.er1 >conftest.err
20956: rm -f conftest.er1
20957: cat conftest.err >&5
20958: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20959: (exit $ac_status); } && {
20960: test -z "$ac_c_werror_flag" ||
20961: test ! -s conftest.err
20962: } && test -s conftest.$ac_objext; then
20963: ac_lo=$ac_mid; break
20964: else
20965: $as_echo "$as_me: failed program was:" >&5
20966: sed 's/^/| /' conftest.$ac_ext >&5
20967:
20968: ac_hi=`expr '(' $ac_mid ')' - 1`
20969: if test $ac_mid -le $ac_hi; then
20970: ac_lo= ac_hi=
20971: break
20972: fi
20973: ac_mid=`expr 2 '*' $ac_mid`
20974: fi
20975:
20976: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20977: done
20978: else
20979: $as_echo "$as_me: failed program was:" >&5
20980: sed 's/^/| /' conftest.$ac_ext >&5
20981:
20982: ac_lo= ac_hi=
20983: fi
20984:
20985: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20986: fi
20987:
20988: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20989: # Binary search between lo and hi bounds.
20990: while test "x$ac_lo" != "x$ac_hi"; do
20991: ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20992: cat >conftest.$ac_ext <<_ACEOF
20993: /* confdefs.h. */
20994: _ACEOF
20995: cat confdefs.h >>conftest.$ac_ext
20996: cat >>conftest.$ac_ext <<_ACEOF
20997: /* end confdefs.h. */
20998: $ac_includes_default
20999: int
21000: main ()
21001: {
21002: static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= $ac_mid)];
21003: test_array [0] = 0
21004:
21005: ;
21006: return 0;
21007: }
21008: _ACEOF
21009: rm -f conftest.$ac_objext
21010: if { (ac_try="$ac_compile"
21011: case "(($ac_try" in
21012: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21013: *) ac_try_echo=$ac_try;;
21014: esac
21015: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21016: $as_echo "$ac_try_echo") >&5
21017: (eval "$ac_compile") 2>conftest.er1
21018: ac_status=$?
21019: grep -v '^ *+' conftest.er1 >conftest.err
21020: rm -f conftest.er1
21021: cat conftest.err >&5
21022: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21023: (exit $ac_status); } && {
21024: test -z "$ac_c_werror_flag" ||
21025: test ! -s conftest.err
21026: } && test -s conftest.$ac_objext; then
21027: ac_hi=$ac_mid
21028: else
21029: $as_echo "$as_me: failed program was:" >&5
21030: sed 's/^/| /' conftest.$ac_ext >&5
21031:
21032: ac_lo=`expr '(' $ac_mid ')' + 1`
21033: fi
21034:
21035: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21036: done
21037: case $ac_lo in
21038: ?*) ac_cv_sizeof_void_p=$ac_lo;;
21039: '') if test "$ac_cv_type_void_p" = yes; then
21040: { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
21041: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
21042: { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
21043: See \`config.log' for more details." >&5
21044: $as_echo "$as_me: error: cannot compute sizeof (void *)
21045: See \`config.log' for more details." >&2;}
21046: { (exit 77); exit 77; }; }; }
21047: else
21048: ac_cv_sizeof_void_p=0
21049: fi ;;
21050: esac
21051: else
21052: cat >conftest.$ac_ext <<_ACEOF
21053: /* confdefs.h. */
21054: _ACEOF
21055: cat confdefs.h >>conftest.$ac_ext
21056: cat >>conftest.$ac_ext <<_ACEOF
21057: /* end confdefs.h. */
21058: $ac_includes_default
21059: static long int longval () { return (long int) (sizeof (void *)); }
21060: static unsigned long int ulongval () { return (long int) (sizeof (void *)); }
21061: #include <stdio.h>
21062: #include <stdlib.h>
21063: int
21064: main ()
21065: {
21066:
21067: FILE *f = fopen ("conftest.val", "w");
21068: if (! f)
21069: return 1;
21070: if (((long int) (sizeof (void *))) < 0)
21071: {
21072: long int i = longval ();
21073: if (i != ((long int) (sizeof (void *))))
21074: return 1;
21075: fprintf (f, "%ld", i);
21076: }
21077: else
21078: {
21079: unsigned long int i = ulongval ();
21080: if (i != ((long int) (sizeof (void *))))
21081: return 1;
21082: fprintf (f, "%lu", i);
21083: }
21084: /* Do not output a trailing newline, as this causes \r\n confusion
21085: on some platforms. */
21086: return ferror (f) || fclose (f) != 0;
21087:
21088: ;
21089: return 0;
21090: }
21091: _ACEOF
21092: rm -f conftest$ac_exeext
21093: if { (ac_try="$ac_link"
21094: case "(($ac_try" in
21095: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21096: *) ac_try_echo=$ac_try;;
21097: esac
21098: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21099: $as_echo "$ac_try_echo") >&5
21100: (eval "$ac_link") 2>&5
21101: ac_status=$?
21102: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21103: (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21104: { (case "(($ac_try" in
21105: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21106: *) ac_try_echo=$ac_try;;
21107: esac
21108: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21109: $as_echo "$ac_try_echo") >&5
21110: (eval "$ac_try") 2>&5
21111: ac_status=$?
21112: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21113: (exit $ac_status); }; }; then
21114: ac_cv_sizeof_void_p=`cat conftest.val`
21115: else
21116: $as_echo "$as_me: program exited with status $ac_status" >&5
21117: $as_echo "$as_me: failed program was:" >&5
21118: sed 's/^/| /' conftest.$ac_ext >&5
21119:
21120: ( exit $ac_status )
21121: if test "$ac_cv_type_void_p" = yes; then
21122: { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
21123: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
21124: { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
21125: See \`config.log' for more details." >&5
21126: $as_echo "$as_me: error: cannot compute sizeof (void *)
21127: See \`config.log' for more details." >&2;}
21128: { (exit 77); exit 77; }; }; }
21129: else
21130: ac_cv_sizeof_void_p=0
21131: fi
21132: fi
21133: rm -rf conftest.dSYM
21134: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21135: fi
21136: rm -f conftest.val
21137: fi
21138: { $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
21139: $as_echo "$ac_cv_sizeof_void_p" >&6; }
21140:
21141:
21142:
21143: cat >>confdefs.h <<_ACEOF
21144: #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
21145: _ACEOF
21146:
21147:
21148:
21149:
21150:
21151:
21152:
21153: if test -n "$PYTHON"; then
21154: # If the user set $PYTHON, use it and don't search something else.
21155: { $as_echo "$as_me:$LINENO: checking whether $PYTHON version >= 2.3" >&5
21156: $as_echo_n "checking whether $PYTHON version >= 2.3... " >&6; }
21157: prog="import sys, string
21158: # split strings by '.' and convert to numeric. Append some zeros
21159: # because we need at least 4 digits for the hex conversion.
21160: minver = map(int, string.split('2.3', '.')) + [0, 0, 0]
21161: minverhex = 0
21162: for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i]
21163: sys.exit(sys.hexversion < minverhex)"
21164: if { echo "$as_me:$LINENO: $PYTHON -c "$prog"" >&5
21165: ($PYTHON -c "$prog") >&5 2>&5
21166: ac_status=$?
21167: echo "$as_me:$LINENO: \$? = $ac_status" >&5
21168: (exit $ac_status); }; then
21169: { $as_echo "$as_me:$LINENO: result: yes" >&5
21170: $as_echo "yes" >&6; }
21171: else
21172: { { $as_echo "$as_me:$LINENO: error: too old" >&5
21173: $as_echo "$as_me: error: too old" >&2;}
21174: { (exit 1); exit 1; }; }
21175: fi
21176:
21177: am_display_PYTHON=$PYTHON
21178: else
21179: # Otherwise, try each interpreter until we find one that satisfies
21180: # VERSION.
21181: { $as_echo "$as_me:$LINENO: checking for a Python interpreter with version >= 2.3" >&5
21182: $as_echo_n "checking for a Python interpreter with version >= 2.3... " >&6; }
21183: if test "${am_cv_pathless_PYTHON+set}" = set; then
21184: $as_echo_n "(cached) " >&6
21185: else
21186:
21187: for am_cv_pathless_PYTHON in python python2 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5 none; do
21188: test "$am_cv_pathless_PYTHON" = none && break
21189: prog="import sys, string
21190: # split strings by '.' and convert to numeric. Append some zeros
21191: # because we need at least 4 digits for the hex conversion.
21192: minver = map(int, string.split('2.3', '.')) + [0, 0, 0]
21193: minverhex = 0
21194: for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i]
21195: sys.exit(sys.hexversion < minverhex)"
21196: if { echo "$as_me:$LINENO: $am_cv_pathless_PYTHON -c "$prog"" >&5
21197: ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5
21198: ac_status=$?
21199: echo "$as_me:$LINENO: \$? = $ac_status" >&5
21200: (exit $ac_status); }; then
21201: break
21202: fi
21203:
21204: done
21205: fi
21206: { $as_echo "$as_me:$LINENO: result: $am_cv_pathless_PYTHON" >&5
21207: $as_echo "$am_cv_pathless_PYTHON" >&6; }
21208: # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.
21209: if test "$am_cv_pathless_PYTHON" = none; then
21210: PYTHON=:
21211: else
21212: # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args.
21213: set dummy $am_cv_pathless_PYTHON; ac_word=$2
21214: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
21215: $as_echo_n "checking for $ac_word... " >&6; }
21216: if test "${ac_cv_path_PYTHON+set}" = set; then
21217: $as_echo_n "(cached) " >&6
21218: else
21219: case $PYTHON in
21220: [\\/]* | ?:[\\/]*)
21221: ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
21222: ;;
21223: *)
21224: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21225: for as_dir in $PATH
21226: do
21227: IFS=$as_save_IFS
21228: test -z "$as_dir" && as_dir=.
21229: for ac_exec_ext in '' $ac_executable_extensions; do
21230: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21231: ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
21232: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
21233: break 2
21234: fi
21235: done
21236: done
21237: IFS=$as_save_IFS
21238:
21239: ;;
21240: esac
21241: fi
21242: PYTHON=$ac_cv_path_PYTHON
21243: if test -n "$PYTHON"; then
21244: { $as_echo "$as_me:$LINENO: result: $PYTHON" >&5
21245: $as_echo "$PYTHON" >&6; }
21246: else
21247: { $as_echo "$as_me:$LINENO: result: no" >&5
21248: $as_echo "no" >&6; }
21249: fi
21250:
21251:
21252: fi
21253: am_display_PYTHON=$am_cv_pathless_PYTHON
21254: fi
21255:
21256:
21257: if test "$PYTHON" = :; then
21258: { { $as_echo "$as_me:$LINENO: error: no suitable Python interpreter found" >&5
21259: $as_echo "$as_me: error: no suitable Python interpreter found" >&2;}
21260: { (exit 1); exit 1; }; }
21261: else
21262:
21263:
21264: { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON version" >&5
21265: $as_echo_n "checking for $am_display_PYTHON version... " >&6; }
21266: if test "${am_cv_python_version+set}" = set; then
21267: $as_echo_n "(cached) " >&6
21268: else
21269: am_cv_python_version=`$PYTHON -c "import sys; print sys.version[:3]"`
21270: fi
21271: { $as_echo "$as_me:$LINENO: result: $am_cv_python_version" >&5
21272: $as_echo "$am_cv_python_version" >&6; }
21273: PYTHON_VERSION=$am_cv_python_version
21274:
21275:
21276:
21277: PYTHON_PREFIX='${prefix}'
21278:
21279: PYTHON_EXEC_PREFIX='${exec_prefix}'
21280:
21281:
21282:
21283: { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON platform" >&5
21284: $as_echo_n "checking for $am_display_PYTHON platform... " >&6; }
21285: if test "${am_cv_python_platform+set}" = set; then
21286: $as_echo_n "(cached) " >&6
21287: else
21288: am_cv_python_platform=`$PYTHON -c "import sys; print sys.platform"`
21289: fi
21290: { $as_echo "$as_me:$LINENO: result: $am_cv_python_platform" >&5
21291: $as_echo "$am_cv_python_platform" >&6; }
21292: PYTHON_PLATFORM=$am_cv_python_platform
21293:
21294:
21295:
21296:
21297: { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON script directory" >&5
21298: $as_echo_n "checking for $am_display_PYTHON script directory... " >&6; }
21299: if test "${am_cv_python_pythondir+set}" = set; then
21300: $as_echo_n "(cached) " >&6
21301: else
21302: am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null ||
21303: echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`
21304: fi
21305: { $as_echo "$as_me:$LINENO: result: $am_cv_python_pythondir" >&5
21306: $as_echo "$am_cv_python_pythondir" >&6; }
21307: pythondir=$am_cv_python_pythondir
21308:
21309:
21310:
21311: pkgpythondir=\${pythondir}/$PACKAGE
21312:
21313:
21314: { $as_echo "$as_me:$LINENO: checking for $am_display_PYTHON extension module directory" >&5
21315: $as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; }
21316: if test "${am_cv_python_pyexecdir+set}" = set; then
21317: $as_echo_n "(cached) " >&6
21318: else
21319: am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null ||
21320: echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`
21321: fi
21322: { $as_echo "$as_me:$LINENO: result: $am_cv_python_pyexecdir" >&5
21323: $as_echo "$am_cv_python_pyexecdir" >&6; }
21324: pyexecdir=$am_cv_python_pyexecdir
21325:
21326:
21327:
21328: pkgpyexecdir=\${pyexecdir}/$PACKAGE
21329:
21330:
21331:
21332: fi
21333:
21334:
21335:
21336: # find python-config
21337: PYTHON_CONFIG=`./get-python-config`
21338:
21339: # get python includes
21340: PYTHON_INCLUDES=`$PYTHON_CONFIG --includes 2>/dev/null`
21341: old_CPPFLAGS=$CPPFLAGS
21342: CPPFLAGS="-Wall -Werror $PYTHON_INCLUDES"
21343: echo "Python includes: $PYTHON_INCLUDES"
21344:
21345:
21346: cat >conftest.$ac_ext <<_ACEOF
21347: /* confdefs.h. */
21348: _ACEOF
21349: cat confdefs.h >>conftest.$ac_ext
21350: cat >>conftest.$ac_ext <<_ACEOF
21351: /* end confdefs.h. */
21352: #include <Python.h>
21353: int
21354: main ()
21355: {
21356: Py_InitModule3(NULL, NULL, NULL);
21357: ;
21358: return 0;
21359: }
21360: _ACEOF
21361: rm -f conftest.$ac_objext
21362: if { (ac_try="$ac_compile"
21363: case "(($ac_try" in
21364: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21365: *) ac_try_echo=$ac_try;;
21366: esac
21367: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21368: $as_echo "$ac_try_echo") >&5
21369: (eval "$ac_compile") 2>conftest.er1
21370: ac_status=$?
21371: grep -v '^ *+' conftest.er1 >conftest.err
21372: rm -f conftest.er1
21373: cat conftest.err >&5
21374: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21375: (exit $ac_status); } && {
21376: test -z "$ac_c_werror_flag" ||
21377: test ! -s conftest.err
21378: } && test -s conftest.$ac_objext; then
21379: python_devel_found=yes
21380: else
21381: $as_echo "$as_me: failed program was:" >&5
21382: sed 's/^/| /' conftest.$ac_ext >&5
21383:
21384: python_devel_found=no
21385: fi
21386:
21387: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21388: { $as_echo "$as_me:$LINENO: result: Python development headers status: $python_devel_found" >&5
21389: $as_echo "Python development headers status: $python_devel_found" >&6; }
21390: if test "x$python_devel_found" = "xno"; then
21391: { $as_echo "$as_me:$LINENO: WARNING: Cannot find Python.h header or current python development environment do not compile symbols required. On debian try to install python-dev package." >&5
21392: $as_echo "$as_me: WARNING: Cannot find Python.h header or current python development environment do not compile symbols required. On debian try to install python-dev package." >&2;}
21393: fi
21394:
21395: # get python flags and libs
21396: PYTHON_CFLAGS=`$PYTHON_CONFIG --cflags 2>/dev/null`
21397: PYTHON_LIBS=`$PYTHON_CONFIG --ldflags 2>/dev/null`
21398:
21399:
21400:
21401:
21402: if test "x$python_devel_found" = "xyes"; then
21403: ENABLE_PY_AXL_TRUE=
21404: ENABLE_PY_AXL_FALSE='#'
21405: else
21406: ENABLE_PY_AXL_TRUE='#'
21407: ENABLE_PY_AXL_FALSE=
21408: fi
21409:
21410:
21411: ##########################
21412: # Check for doxygen tool #
21413: ##########################
21414: # Check whether --enable-axl-doc was given.
21415: if test "${enable_axl_doc+set}" = set; then
21416: enableval=$enable_axl_doc; enable_axl_doc="$enableval"
21417: else
21418: enable_axl_doc=yes
21419: fi
21420:
21421: if test x$enable_axl_doc = xyes ; then
21422: # Extract the first word of "doxygen", so it can be a program name with args.
21423: set dummy doxygen; ac_word=$2
21424: { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
21425: $as_echo_n "checking for $ac_word... " >&6; }
21426: if test "${ac_cv_prog_DOXYGEN+set}" = set; then
21427: $as_echo_n "(cached) " >&6
21428: else
21429: if test -n "$DOXYGEN"; then
21430: ac_cv_prog_DOXYGEN="$DOXYGEN" # Let the user override the test.
21431: else
21432: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21433: for as_dir in $PATH
21434: do
21435: IFS=$as_save_IFS
21436: test -z "$as_dir" && as_dir=.
21437: for ac_exec_ext in '' $ac_executable_extensions; do
21438: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21439: ac_cv_prog_DOXYGEN=""yes""
21440: $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
21441: break 2
21442: fi
21443: done
21444: done
21445: IFS=$as_save_IFS
21446:
21447: test -z "$ac_cv_prog_DOXYGEN" && ac_cv_prog_DOXYGEN=""no""
21448: fi
21449: fi
21450: DOXYGEN=$ac_cv_prog_DOXYGEN
21451: if test -n "$DOXYGEN"; then
21452: { $as_echo "$as_me:$LINENO: result: $DOXYGEN" >&5
21453: $as_echo "$DOXYGEN" >&6; }
21454: else
21455: { $as_echo "$as_me:$LINENO: result: no" >&5
21456: $as_echo "no" >&6; }
21457: fi
21458:
21459:
21460: fi
21461:
21462:
21463: if test "x$DOXYGEN" = "xyes"; then
21464: ENABLE_AF_ARCH_DOC_TRUE=
21465: ENABLE_AF_ARCH_DOC_FALSE='#'
21466: else
21467: ENABLE_AF_ARCH_DOC_TRUE='#'
21468: ENABLE_AF_ARCH_DOC_FALSE=
21469: fi
21470:
21471:
21472: # Check whether --enable-axl-test was given.
21473: if test "${enable_axl_test+set}" = set; then
21474: enableval=$enable_axl_test; enable_axl_test="$enableval"
21475: else
21476: enable_axl_test=yes
21477: fi
21478:
21479:
21480:
21481: if test "x$enable_axl_test" = "xyes"; then
21482: ENABLE_AXL_TESTS_TRUE=
21483: ENABLE_AXL_TESTS_FALSE='#'
21484: else
21485: ENABLE_AXL_TESTS_TRUE='#'
21486: ENABLE_AXL_TESTS_FALSE=
21487: fi
21488:
21489:
21490: # Check whether --enable-axl-ns was given.
21491: if test "${enable_axl_ns+set}" = set; then
21492: enableval=$enable_axl_ns; enable_axl_ns="$enableval"
21493: else
21494: enable_axl_ns=yes
21495: fi
21496:
21497:
21498:
21499: if test "x$enable_axl_ns" = "xyes"; then
21500: ENABLE_AXL_NS_TRUE=
21501: ENABLE_AXL_NS_FALSE='#'
21502: else
21503: ENABLE_AXL_NS_TRUE='#'
21504: ENABLE_AXL_NS_FALSE=
21505: fi
21506:
21507:
21508: # Check whether --enable-axl-log was given.
21509: if test "${enable_axl_log+set}" = set; then
21510: enableval=$enable_axl_log; enable_axl_log="$enableval"
21511: else
21512: enable_axl_log=yes
21513: fi
21514:
21515:
21516:
21517: if test "x$enable_axl_log" = "xyes"; then
21518: ENABLE_AXL_LOG_TRUE=
21519: ENABLE_AXL_LOG_FALSE='#'
21520: else
21521: ENABLE_AXL_LOG_TRUE='#'
21522: ENABLE_AXL_LOG_FALSE=
21523: fi
21524:
21525:
21526: # Check whether --enable-axl-knife was given.
21527: if test "${enable_axl_knife+set}" = set; then
21528: enableval=$enable_axl_knife; enable_axl_knife="$enableval"
21529: else
21530: enable_axl_knife=yes
21531: fi
21532:
21533:
21534:
21535: if test "x$enable_axl_knife" = "xyes"; then
21536: ENABLE_AXL_KNIFE_TRUE=
21537: ENABLE_AXL_KNIFE_FALSE='#'
21538: else
21539: ENABLE_AXL_KNIFE_TRUE='#'
21540: ENABLE_AXL_KNIFE_FALSE=
21541: fi
21542:
21543:
21544: # Check whether --enable-axl-babel was given.
21545: if test "${enable_axl_babel+set}" = set; then
21546: enableval=$enable_axl_babel; enable_axl_babel="$enableval"
21547: else
21548: enable_axl_babel=yes
21549: fi
21550:
21551:
21552:
21553: if test "x$enable_axl_babel" = "xyes"; then
21554: ENABLE_AXL_BABEL_TRUE=
21555: ENABLE_AXL_BABEL_FALSE='#'
21556: else
21557: ENABLE_AXL_BABEL_TRUE='#'
21558: ENABLE_AXL_BABEL_FALSE=
21559: fi
21560:
21561:
21562: # The following command also comes to produce the axl_config.h file
21563: # required by the tool. If you update this, remember to update the
21564: # af-arch main configure.ac
21565: cat >conftest.$ac_ext <<_ACEOF
21566: /* confdefs.h. */
21567: _ACEOF
21568: cat confdefs.h >>conftest.$ac_ext
21569: cat >>conftest.$ac_ext <<_ACEOF
21570: /* end confdefs.h. */
21571: #define _GNU_SOURCE
21572: #include <stdio.h>
21573: int
21574: main ()
21575: {
21576:
21577: char * result;
21578: vasprintf (&result, "This is a test: %d", NULL);
21579: return 0;
21580:
21581: ;
21582: return 0;
21583: }
21584: _ACEOF
21585: rm -f conftest.$ac_objext conftest$ac_exeext
21586: if { (ac_try="$ac_link"
21587: case "(($ac_try" in
21588: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21589: *) ac_try_echo=$ac_try;;
21590: esac
21591: eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
21592: $as_echo "$ac_try_echo") >&5
21593: (eval "$ac_link") 2>conftest.er1
21594: ac_status=$?
21595: grep -v '^ *+' conftest.er1 >conftest.err
21596: rm -f conftest.er1
21597: cat conftest.err >&5
21598: $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21599: (exit $ac_status); } && {
21600: test -z "$ac_c_werror_flag" ||
21601: test ! -s conftest.err
21602: } && test -s conftest$ac_exeext && {
21603: test "$cross_compiling" = yes ||
21604: $as_test_x conftest$ac_exeext
21605: }; then
21606: have_vasprintf=yes
21607: else
21608: $as_echo "$as_me: failed program was:" >&5
21609: sed 's/^/| /' conftest.$ac_ext >&5
21610:
21611: have_vasprintf=no
21612: fi
21613:
21614: rm -rf conftest.dSYM
21615: rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21616: conftest$ac_exeext conftest.$ac_ext
21617: echo "Checking vasprintf support: $have_vasprintf"
21618:
21619: # produce axl_config.h file this section will only be run if
21620: # config.status is invoked with no arguments, or with "axl_config.h"
21621: # as an argument. Remember to update af-arch configure.ac file to
21622: # include the same script building as the following.
21623: ac_config_commands="$ac_config_commands axl_config.h"
21624:
21625:
21626: case $have_vasprintf in
21627: yes)
21628: EXARG_FLAGS="-DHAVE_VASPRINTF $EXARG_FLAGS"
21629: echo "vasprintf support found"
21630: ;;
21631: esac
21632:
21633: case $host in
21634: *-*-mingw*)
21635: EXARG_FLAGS="-DOS_WIN32 $EXARG_FLAGS"
21636: echo "windows platform found"
21637: ;;
21638: *)
21639: echo "platform found: $host"
21640: ;;
21641: esac
21642:
21643:
21644: SHARED_EXTENSION=$shrext_cmds
21645:
21646:
21647:
21648: ac_config_files="$ac_config_files Makefile src/Makefile ns/Makefile doc/Makefile doc/axl-doc.doxygen babel/Makefile test/Makefile knife/Makefile py-axl/Makefile py-axl/__init__.py py-axl/doc/conf.py py-axl/doc/Makefile axl.pc axl-ns.pc axl-babel.pc"
21649:
21650: cat >confcache <<\_ACEOF
21651: # This file is a shell script that caches the results of configure
21652: # tests run on this system so they can be shared between configure
21653: # scripts and configure runs, see configure's option --config-cache.
21654: # It is not useful on other systems. If it contains results you don't
21655: # want to keep, you may remove or edit it.
21656: #
21657: # config.status only pays attention to the cache file if you give it
21658: # the --recheck option to rerun configure.
21659: #
21660: # `ac_cv_env_foo' variables (set or unset) will be overridden when
21661: # loading this file, other *unset* `ac_cv_foo' will be assigned the
21662: # following values.
21663:
21664: _ACEOF
21665:
21666: # The following way of writing the cache mishandles newlines in values,
21667: # but we know of no workaround that is simple, portable, and efficient.
21668: # So, we kill variables containing newlines.
21669: # Ultrix sh set writes to stderr and can't be redirected directly,
21670: # and sets the high bit in the cache file unless we assign to the vars.
21671: (
21672: for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21673: eval ac_val=\$$ac_var
21674: case $ac_val in #(
21675: *${as_nl}*)
21676: case $ac_var in #(
21677: *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
21678: $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21679: esac
21680: case $ac_var in #(
21681: _ | IFS | as_nl) ;; #(
21682: BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21683: *) $as_unset $ac_var ;;
21684: esac ;;
21685: esac
21686: done
21687:
21688: (set) 2>&1 |
21689: case $as_nl`(ac_space=' '; set) 2>&1` in #(
21690: *${as_nl}ac_space=\ *)
21691: # `set' does not quote correctly, so add quotes (double-quote
21692: # substitution turns \\\\ into \\, and sed turns \\ into \).
21693: sed -n \
21694: "s/'/'\\\\''/g;
21695: s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21696: ;; #(
21697: *)
21698: # `set' quotes correctly as required by POSIX, so do not add quotes.
21699: sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21700: ;;
21701: esac |
21702: sort
21703: ) |
21704: sed '
21705: /^ac_cv_env_/b end
21706: t clear
21707: :clear
21708: s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21709: t end
21710: s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21711: :end' >>confcache
21712: if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21713: if test -w "$cache_file"; then
21714: test "x$cache_file" != "x/dev/null" &&
21715: { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
21716: $as_echo "$as_me: updating cache $cache_file" >&6;}
21717: cat confcache >$cache_file
21718: else
21719: { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
21720: $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21721: fi
21722: fi
21723: rm -f confcache
21724:
21725: test "x$prefix" = xNONE && prefix=$ac_default_prefix
21726: # Let make expand exec_prefix.
21727: test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21728:
21729: DEFS=-DHAVE_CONFIG_H
21730:
21731: ac_libobjs=
21732: ac_ltlibobjs=
21733: for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21734: # 1. Remove the extension, and $U if already installed.
21735: ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21736: ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
21737: # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
21738: # will be set to the directory where LIBOBJS objects are built.
21739: ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21740: ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
21741: done
21742: LIBOBJS=$ac_libobjs
21743:
21744: LTLIBOBJS=$ac_ltlibobjs
21745:
21746:
21747: if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
21748: { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
21749: Usually this means the macro was only invoked conditionally." >&5
21750: $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
21751: Usually this means the macro was only invoked conditionally." >&2;}
21752: { (exit 1); exit 1; }; }
21753: fi
21754: if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
21755: { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
21756: Usually this means the macro was only invoked conditionally." >&5
21757: $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
21758: Usually this means the macro was only invoked conditionally." >&2;}
21759: { (exit 1); exit 1; }; }
21760: fi
21761: if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
21762: { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
21763: Usually this means the macro was only invoked conditionally." >&5
21764: $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
21765: Usually this means the macro was only invoked conditionally." >&2;}
21766: { (exit 1); exit 1; }; }
21767: fi
21768: if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
21769: { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
21770: Usually this means the macro was only invoked conditionally." >&5
21771: $as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
21772: Usually this means the macro was only invoked conditionally." >&2;}
21773: { (exit 1); exit 1; }; }
21774: fi
21775: if test -z "${ENABLE_PY_AXL_TRUE}" && test -z "${ENABLE_PY_AXL_FALSE}"; then
21776: { { $as_echo "$as_me:$LINENO: error: conditional \"ENABLE_PY_AXL\" was never defined.
21777: Usually this means the macro was only invoked conditionally." >&5
21778: $as_echo "$as_me: error: conditional \"ENABLE_PY_AXL\" was never defined.
21779: Usually this means the macro was only invoked conditionally." >&2;}
21780: { (exit 1); exit 1; }; }
21781: fi
21782: if test -z "${ENABLE_AF_ARCH_DOC_TRUE}" && test -z "${ENABLE_AF_ARCH_DOC_FALSE}"; then
21783: { { $as_echo "$as_me:$LINENO: error: conditional \"ENABLE_AF_ARCH_DOC\" was never defined.
21784: Usually this means the macro was only invoked conditionally." >&5
21785: $as_echo "$as_me: error: conditional \"ENABLE_AF_ARCH_DOC\" was never defined.
21786: Usually this means the macro was only invoked conditionally." >&2;}
21787: { (exit 1); exit 1; }; }
21788: fi
21789: if test -z "${ENABLE_AXL_TESTS_TRUE}" && test -z "${ENABLE_AXL_TESTS_FALSE}"; then
21790: { { $as_echo "$as_me:$LINENO: error: conditional \"ENABLE_AXL_TESTS\" was never defined.
21791: Usually this means the macro was only invoked conditionally." >&5
21792: $as_echo "$as_me: error: conditional \"ENABLE_AXL_TESTS\" was never defined.
21793: Usually this means the macro was only invoked conditionally." >&2;}
21794: { (exit 1); exit 1; }; }
21795: fi
21796: if test -z "${ENABLE_AXL_NS_TRUE}" && test -z "${ENABLE_AXL_NS_FALSE}"; then
21797: { { $as_echo "$as_me:$LINENO: error: conditional \"ENABLE_AXL_NS\" was never defined.
21798: Usually this means the macro was only invoked conditionally." >&5
21799: $as_echo "$as_me: error: conditional \"ENABLE_AXL_NS\" was never defined.
21800: Usually this means the macro was only invoked conditionally." >&2;}
21801: { (exit 1); exit 1; }; }
21802: fi
21803: if test -z "${ENABLE_AXL_LOG_TRUE}" && test -z "${ENABLE_AXL_LOG_FALSE}"; then
21804: { { $as_echo "$as_me:$LINENO: error: conditional \"ENABLE_AXL_LOG\" was never defined.
21805: Usually this means the macro was only invoked conditionally." >&5
21806: $as_echo "$as_me: error: conditional \"ENABLE_AXL_LOG\" was never defined.
21807: Usually this means the macro was only invoked conditionally." >&2;}
21808: { (exit 1); exit 1; }; }
21809: fi
21810: if test -z "${ENABLE_AXL_KNIFE_TRUE}" && test -z "${ENABLE_AXL_KNIFE_FALSE}"; then
21811: { { $as_echo "$as_me:$LINENO: error: conditional \"ENABLE_AXL_KNIFE\" was never defined.
21812: Usually this means the macro was only invoked conditionally." >&5
21813: $as_echo "$as_me: error: conditional \"ENABLE_AXL_KNIFE\" was never defined.
21814: Usually this means the macro was only invoked conditionally." >&2;}
21815: { (exit 1); exit 1; }; }
21816: fi
21817: if test -z "${ENABLE_AXL_BABEL_TRUE}" && test -z "${ENABLE_AXL_BABEL_FALSE}"; then
21818: { { $as_echo "$as_me:$LINENO: error: conditional \"ENABLE_AXL_BABEL\" was never defined.
21819: Usually this means the macro was only invoked conditionally." >&5
21820: $as_echo "$as_me: error: conditional \"ENABLE_AXL_BABEL\" was never defined.
21821: Usually this means the macro was only invoked conditionally." >&2;}
21822: { (exit 1); exit 1; }; }
21823: fi
21824:
21825: : ${CONFIG_STATUS=./config.status}
21826: ac_write_fail=0
21827: ac_clean_files_save=$ac_clean_files
21828: ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21829: { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21830: $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
21831: cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21832: #! $SHELL
21833: # Generated by $as_me.
21834: # Run this file to recreate the current configuration.
21835: # Compiler output produced by configure, useful for debugging
21836: # configure, is in config.log if it exists.
21837:
21838: debug=false
21839: ac_cs_recheck=false
21840: ac_cs_silent=false
21841: SHELL=\${CONFIG_SHELL-$SHELL}
21842: _ACEOF
21843:
21844: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21845: ## --------------------- ##
21846: ## M4sh Initialization. ##
21847: ## --------------------- ##
21848:
21849: # Be more Bourne compatible
21850: DUALCASE=1; export DUALCASE # for MKS sh
21851: if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21852: emulate sh
21853: NULLCMD=:
21854: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21855: # is contrary to our usage. Disable this feature.
21856: alias -g '${1+"$@"}'='"$@"'
21857: setopt NO_GLOB_SUBST
21858: else
21859: case `(set -o) 2>/dev/null` in
21860: *posix*) set -o posix ;;
21861: esac
21862:
21863: fi
21864:
21865:
21866:
21867:
21868: # PATH needs CR
21869: # Avoid depending upon Character Ranges.
21870: as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21871: as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21872: as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21873: as_cr_digits='0123456789'
21874: as_cr_alnum=$as_cr_Letters$as_cr_digits
21875:
21876: as_nl='
21877: '
21878: export as_nl
21879: # Printing a long string crashes Solaris 7 /usr/bin/printf.
21880: as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
21881: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
21882: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
21883: if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
21884: as_echo='printf %s\n'
21885: as_echo_n='printf %s'
21886: else
21887: if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
21888: as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
21889: as_echo_n='/usr/ucb/echo -n'
21890: else
21891: as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
21892: as_echo_n_body='eval
21893: arg=$1;
21894: case $arg in
21895: *"$as_nl"*)
21896: expr "X$arg" : "X\\(.*\\)$as_nl";
21897: arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
21898: esac;
21899: expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
21900: '
21901: export as_echo_n_body
21902: as_echo_n='sh -c $as_echo_n_body as_echo'
21903: fi
21904: export as_echo_body
21905: as_echo='sh -c $as_echo_body as_echo'
21906: fi
21907:
21908: # The user is always right.
21909: if test "${PATH_SEPARATOR+set}" != set; then
21910: PATH_SEPARATOR=:
21911: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
21912: (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
21913: PATH_SEPARATOR=';'
21914: }
21915: fi
21916:
21917: # Support unset when possible.
21918: if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
21919: as_unset=unset
21920: else
21921: as_unset=false
21922: fi
21923:
21924:
21925: # IFS
21926: # We need space, tab and new line, in precisely that order. Quoting is
21927: # there to prevent editors from complaining about space-tab.
21928: # (If _AS_PATH_WALK were called with IFS unset, it would disable word
21929: # splitting by setting IFS to empty value.)
21930: IFS=" "" $as_nl"
21931:
21932: # Find who we are. Look in the path if we contain no directory separator.
21933: case $0 in
21934: *[\\/]* ) as_myself=$0 ;;
21935: *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21936: for as_dir in $PATH
21937: do
21938: IFS=$as_save_IFS
21939: test -z "$as_dir" && as_dir=.
21940: test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21941: done
21942: IFS=$as_save_IFS
21943:
21944: ;;
21945: esac
21946: # We did not find ourselves, most probably we were run as `sh COMMAND'
21947: # in which case we are not to be found in the path.
21948: if test "x$as_myself" = x; then
21949: as_myself=$0
21950: fi
21951: if test ! -f "$as_myself"; then
21952: $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21953: { (exit 1); exit 1; }
21954: fi
21955:
21956: # Work around bugs in pre-3.0 UWIN ksh.
21957: for as_var in ENV MAIL MAILPATH
21958: do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21959: done
21960: PS1='$ '
21961: PS2='> '
21962: PS4='+ '
21963:
21964: # NLS nuisances.
21965: LC_ALL=C
21966: export LC_ALL
21967: LANGUAGE=C
21968: export LANGUAGE
21969:
21970: # Required to use basename.
21971: if expr a : '\(a\)' >/dev/null 2>&1 &&
21972: test "X`expr 00001 : '.*\(...\)'`" = X001; then
21973: as_expr=expr
21974: else
21975: as_expr=false
21976: fi
21977:
21978: if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21979: as_basename=basename
21980: else
21981: as_basename=false
21982: fi
21983:
21984:
21985: # Name of the executable.
21986: as_me=`$as_basename -- "$0" ||
21987: $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21988: X"$0" : 'X\(//\)$' \| \
21989: X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21990: $as_echo X/"$0" |
21991: sed '/^.*\/\([^/][^/]*\)\/*$/{
21992: s//\1/
21993: q
21994: }
21995: /^X\/\(\/\/\)$/{
21996: s//\1/
21997: q
21998: }
21999: /^X\/\(\/\).*/{
22000: s//\1/
22001: q
22002: }
22003: s/.*/./; q'`
22004:
22005: # CDPATH.
22006: $as_unset CDPATH
22007:
22008:
22009:
22010: as_lineno_1=$LINENO
22011: as_lineno_2=$LINENO
22012: test "x$as_lineno_1" != "x$as_lineno_2" &&
22013: test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
22014:
22015: # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22016: # uniformly replaced by the line number. The first 'sed' inserts a
22017: # line-number line after each line using $LINENO; the second 'sed'
22018: # does the real work. The second script uses 'N' to pair each
22019: # line-number line with the line containing $LINENO, and appends
22020: # trailing '-' during substitution so that $LINENO is not a special
22021: # case at line end.
22022: # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22023: # scripts with optimization help from Paolo Bonzini. Blame Lee
22024: # E. McMahon (1931-1989) for sed's syntax. :-)
22025: sed -n '
22026: p
22027: /[$]LINENO/=
22028: ' <$as_myself |
22029: sed '
22030: s/[$]LINENO.*/&-/
22031: t lineno
22032: b
22033: :lineno
22034: N
22035: :loop
22036: s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
22037: t loop
22038: s/-\n.*//
22039: ' >$as_me.lineno &&
22040: chmod +x "$as_me.lineno" ||
22041: { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
22042: { (exit 1); exit 1; }; }
22043:
22044: # Don't try to exec as it changes $[0], causing all sort of problems
22045: # (the dirname of $[0] is not the place where we might find the
22046: # original and so on. Autoconf is especially sensitive to this).
22047: . "./$as_me.lineno"
22048: # Exit status is that of the last command.
22049: exit
22050: }
22051:
22052:
22053: if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22054: as_dirname=dirname
22055: else
22056: as_dirname=false
22057: fi
22058:
22059: ECHO_C= ECHO_N= ECHO_T=
22060: case `echo -n x` in
22061: -n*)
22062: case `echo 'x\c'` in
22063: *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22064: *) ECHO_C='\c';;
22065: esac;;
22066: *)
22067: ECHO_N='-n';;
22068: esac
22069: if expr a : '\(a\)' >/dev/null 2>&1 &&
22070: test "X`expr 00001 : '.*\(...\)'`" = X001; then
22071: as_expr=expr
22072: else
22073: as_expr=false
22074: fi
22075:
22076: rm -f conf$$ conf$$.exe conf$$.file
22077: if test -d conf$$.dir; then
22078: rm -f conf$$.dir/conf$$.file
22079: else
22080: rm -f conf$$.dir
22081: mkdir conf$$.dir 2>/dev/null
22082: fi
22083: if (echo >conf$$.file) 2>/dev/null; then
22084: if ln -s conf$$.file conf$$ 2>/dev/null; then
22085: as_ln_s='ln -s'
22086: # ... but there are two gotchas:
22087: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22088: # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22089: # In both cases, we have to default to `cp -p'.
22090: ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22091: as_ln_s='cp -p'
22092: elif ln conf$$.file conf$$ 2>/dev/null; then
22093: as_ln_s=ln
22094: else
22095: as_ln_s='cp -p'
22096: fi
22097: else
22098: as_ln_s='cp -p'
22099: fi
22100: rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22101: rmdir conf$$.dir 2>/dev/null
22102:
22103: if mkdir -p . 2>/dev/null; then
22104: as_mkdir_p=:
22105: else
22106: test -d ./-p && rmdir ./-p
22107: as_mkdir_p=false
22108: fi
22109:
22110: if test -x / >/dev/null 2>&1; then
22111: as_test_x='test -x'
22112: else
22113: if ls -dL / >/dev/null 2>&1; then
22114: as_ls_L_option=L
22115: else
22116: as_ls_L_option=
22117: fi
22118: as_test_x='
22119: eval sh -c '\''
22120: if test -d "$1"; then
22121: test -d "$1/.";
22122: else
22123: case $1 in
22124: -*)set "./$1";;
22125: esac;
22126: case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22127: ???[sx]*):;;*)false;;esac;fi
22128: '\'' sh
22129: '
22130: fi
22131: as_executable_p=$as_test_x
22132:
22133: # Sed expression to map a string onto a valid CPP name.
22134: as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22135:
22136: # Sed expression to map a string onto a valid variable name.
22137: as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22138:
22139:
22140: exec 6>&1
22141:
22142: # Save the log message, to keep $[0] and so on meaningful, and to
22143: # report actual input values of CONFIG_FILES etc. instead of their
22144: # values after options handling.
22145: ac_log="
22146: This file was extended by $as_me, which was
22147: generated by GNU Autoconf 2.63. Invocation command line was
22148:
22149: CONFIG_FILES = $CONFIG_FILES
22150: CONFIG_HEADERS = $CONFIG_HEADERS
22151: CONFIG_LINKS = $CONFIG_LINKS
22152: CONFIG_COMMANDS = $CONFIG_COMMANDS
22153: $ $0 $@
22154:
22155: on `(hostname || uname -n) 2>/dev/null | sed 1q`
22156: "
22157:
22158: _ACEOF
22159:
22160: case $ac_config_files in *"
22161: "*) set x $ac_config_files; shift; ac_config_files=$*;;
22162: esac
22163:
22164: case $ac_config_headers in *"
22165: "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22166: esac
22167:
22168:
22169: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22170: # Files that config.status was made for.
22171: config_files="$ac_config_files"
22172: config_headers="$ac_config_headers"
22173: config_commands="$ac_config_commands"
22174:
22175: _ACEOF
22176:
22177: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22178: ac_cs_usage="\
22179: \`$as_me' instantiates files from templates according to the
22180: current configuration.
22181:
22182: Usage: $0 [OPTION]... [FILE]...
22183:
22184: -h, --help print this help, then exit
22185: -V, --version print version number and configuration settings, then exit
22186: -q, --quiet, --silent
22187: do not print progress messages
22188: -d, --debug don't remove temporary files
22189: --recheck update $as_me by reconfiguring in the same conditions
22190: --file=FILE[:TEMPLATE]
22191: instantiate the configuration file FILE
22192: --header=FILE[:TEMPLATE]
22193: instantiate the configuration header FILE
22194:
22195: Configuration files:
22196: $config_files
22197:
22198: Configuration headers:
22199: $config_headers
22200:
22201: Configuration commands:
22202: $config_commands
22203:
22204: Report bugs to <bug-autoconf@gnu.org>."
22205:
22206: _ACEOF
22207: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22208: ac_cs_version="\\
22209: config.status
22210: configured by $0, generated by GNU Autoconf 2.63,
22211: with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
22212:
22213: Copyright (C) 2008 Free Software Foundation, Inc.
22214: This config.status script is free software; the Free Software Foundation
22215: gives unlimited permission to copy, distribute and modify it."
22216:
22217: ac_pwd='$ac_pwd'
22218: srcdir='$srcdir'
22219: INSTALL='$INSTALL'
22220: AWK='$AWK'
22221: test -n "\$AWK" || AWK=awk
22222: _ACEOF
22223:
22224: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22225: # The default lists apply if the user does not specify any file.
22226: ac_need_defaults=:
22227: while test $# != 0
22228: do
22229: case $1 in
22230: --*=*)
22231: ac_option=`expr "X$1" : 'X\([^=]*\)='`
22232: ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22233: ac_shift=:
22234: ;;
22235: *)
22236: ac_option=$1
22237: ac_optarg=$2
22238: ac_shift=shift
22239: ;;
22240: esac
22241:
22242: case $ac_option in
22243: # Handling of the options.
22244: -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22245: ac_cs_recheck=: ;;
22246: --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22247: $as_echo "$ac_cs_version"; exit ;;
22248: --debug | --debu | --deb | --de | --d | -d )
22249: debug=: ;;
22250: --file | --fil | --fi | --f )
22251: $ac_shift
22252: case $ac_optarg in
22253: *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22254: esac
22255: CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
22256: ac_need_defaults=false;;
22257: --header | --heade | --head | --hea )
22258: $ac_shift
22259: case $ac_optarg in
22260: *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22261: esac
22262: CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
22263: ac_need_defaults=false;;
22264: --he | --h)
22265: # Conflict between --help and --header
22266: { $as_echo "$as_me: error: ambiguous option: $1
22267: Try \`$0 --help' for more information." >&2
22268: { (exit 1); exit 1; }; };;
22269: --help | --hel | -h )
22270: $as_echo "$ac_cs_usage"; exit ;;
22271: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22272: | -silent | --silent | --silen | --sile | --sil | --si | --s)
22273: ac_cs_silent=: ;;
22274:
22275: # This is an error.
22276: -*) { $as_echo "$as_me: error: unrecognized option: $1
22277: Try \`$0 --help' for more information." >&2
22278: { (exit 1); exit 1; }; } ;;
22279:
22280: *) ac_config_targets="$ac_config_targets $1"
22281: ac_need_defaults=false ;;
22282:
22283: esac
22284: shift
22285: done
22286:
22287: ac_configure_extra_args=
22288:
22289: if $ac_cs_silent; then
22290: exec 6>/dev/null
22291: ac_configure_extra_args="$ac_configure_extra_args --silent"
22292: fi
22293:
22294: _ACEOF
22295: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22296: if \$ac_cs_recheck; then
22297: set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22298: shift
22299: \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22300: CONFIG_SHELL='$SHELL'
22301: export CONFIG_SHELL
22302: exec "\$@"
22303: fi
22304:
22305: _ACEOF
22306: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22307: exec 5>>config.log
22308: {
22309: echo
22310: sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22311: ## Running $as_me. ##
22312: _ASBOX
22313: $as_echo "$ac_log"
22314: } >&5
22315:
22316: _ACEOF
22317: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22318: #
22319: # INIT-COMMANDS
22320: #
22321: AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
22322:
22323:
22324: # Check size of void pointer against the size of a single
22325: # integer. This will allow us to know if we can cast directly a
22326: # integer to pointer and viceversa.
22327: case $ac_cv_sizeof_void_p in
22328: $ac_cv_sizeof_int) pti_cast='' ptui_cast='' ;;
22329: $ac_cv_sizeof_long) pti_cast='(long)' ptui_cast='(unsigned long)' ;;
22330: *) pti_unknown_void_p=yes ;;
22331: esac
22332:
22333: # Get current configure for the platform and the os we are running.
22334: case $host in
22335: *-*-beos*)
22336: axl_platform="#define AXL_OS_BEOS (1)"
22337: ;;
22338: *-*-cygwin*)
22339: axl_platform="#define AXL_OS_UNIX (1)
22340: #define AXL_PLATFORM_WIN32 (1)
22341: #define AXL_WITH_CYGWIN (1)"
22342: ;;
22343: *-*-mingw*)
22344: axl_platform="#define AXL_OS_WIN32 (1)
22345: #define AXL_PLATFORM_WIN32 (1)"
22346: ;;
22347: *)
22348: axl_platform="#define AXL_OS_UNIX (1)"
22349: ;;
22350: esac
22351:
22352: case $have_vasprintf in
22353: yes)
22354: vasprintf_status="/**
22355: * @internal Allows to now if the platform support vasprintf
22356: * function. Do not use this macro as it is supposed to be for
22357: * internal use.
22358: */
22359: #define AXL_HAVE_VASPRINTF (1)"
22360: ;;
22361: no)
22362: vasprintf_status=""
22363: ;;
22364: esac
22365:
22366:
22367:
22368: _ACEOF
22369:
22370: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22371:
22372: # Handling of arguments.
22373: for ac_config_target in $ac_config_targets
22374: do
22375: case $ac_config_target in
22376: "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22377: "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
22378: "axl_config.h") CONFIG_COMMANDS="$CONFIG_COMMANDS axl_config.h" ;;
22379: "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22380: "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
22381: "ns/Makefile") CONFIG_FILES="$CONFIG_FILES ns/Makefile" ;;
22382: "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
22383: "doc/axl-doc.doxygen") CONFIG_FILES="$CONFIG_FILES doc/axl-doc.doxygen" ;;
22384: "babel/Makefile") CONFIG_FILES="$CONFIG_FILES babel/Makefile" ;;
22385: "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
22386: "knife/Makefile") CONFIG_FILES="$CONFIG_FILES knife/Makefile" ;;
22387: "py-axl/Makefile") CONFIG_FILES="$CONFIG_FILES py-axl/Makefile" ;;
22388: "py-axl/__init__.py") CONFIG_FILES="$CONFIG_FILES py-axl/__init__.py" ;;
22389: "py-axl/doc/conf.py") CONFIG_FILES="$CONFIG_FILES py-axl/doc/conf.py" ;;
22390: "py-axl/doc/Makefile") CONFIG_FILES="$CONFIG_FILES py-axl/doc/Makefile" ;;
22391: "axl.pc") CONFIG_FILES="$CONFIG_FILES axl.pc" ;;
22392: "axl-ns.pc") CONFIG_FILES="$CONFIG_FILES axl-ns.pc" ;;
22393: "axl-babel.pc") CONFIG_FILES="$CONFIG_FILES axl-babel.pc" ;;
22394:
22395: *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22396: $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22397: { (exit 1); exit 1; }; };;
22398: esac
22399: done
22400:
22401:
22402: # If the user did not use the arguments to specify the items to instantiate,
22403: # then the envvar interface is used. Set only those that are not.
22404: # We use the long form for the default assignment because of an extremely
22405: # bizarre bug on SunOS 4.1.3.
22406: if $ac_need_defaults; then
22407: test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22408: test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22409: test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22410: fi
22411:
22412: # Have a temporary directory for convenience. Make it in the build tree
22413: # simply because there is no reason against having it here, and in addition,
22414: # creating and moving files from /tmp can sometimes cause problems.
22415: # Hook for its removal unless debugging.
22416: # Note that there is a small window in which the directory will not be cleaned:
22417: # after its creation but before its name has been assigned to `$tmp'.
22418: $debug ||
22419: {
22420: tmp=
22421: trap 'exit_status=$?
22422: { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
22423: ' 0
22424: trap '{ (exit 1); exit 1; }' 1 2 13 15
22425: }
22426: # Create a (secure) tmp directory for tmp files.
22427:
22428: {
22429: tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22430: test -n "$tmp" && test -d "$tmp"
22431: } ||
22432: {
22433: tmp=./conf$$-$RANDOM
22434: (umask 077 && mkdir "$tmp")
22435: } ||
22436: {
22437: $as_echo "$as_me: cannot create a temporary directory in ." >&2
22438: { (exit 1); exit 1; }
22439: }
22440:
22441: # Set up the scripts for CONFIG_FILES section.
22442: # No need to generate them if there are no CONFIG_FILES.
22443: # This happens for instance with `./config.status config.h'.
22444: if test -n "$CONFIG_FILES"; then
22445:
22446:
22447: ac_cr='
'
22448: ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22449: if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22450: ac_cs_awk_cr='\\r'
22451: else
22452: ac_cs_awk_cr=$ac_cr
22453: fi
22454:
22455: echo 'BEGIN {' >"$tmp/subs1.awk" &&
22456: _ACEOF
22457:
22458:
22459: {
22460: echo "cat >conf$$subs.awk <<_ACEOF" &&
22461: echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22462: echo "_ACEOF"
22463: } >conf$$subs.sh ||
22464: { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22465: $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22466: { (exit 1); exit 1; }; }
22467: ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
22468: ac_delim='%!_!# '
22469: for ac_last_try in false false false false false :; do
22470: . ./conf$$subs.sh ||
22471: { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22472: $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22473: { (exit 1); exit 1; }; }
22474:
22475: ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22476: if test $ac_delim_n = $ac_delim_num; then
22477: break
22478: elif $ac_last_try; then
22479: { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22480: $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22481: { (exit 1); exit 1; }; }
22482: else
22483: ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22484: fi
22485: done
22486: rm -f conf$$subs.sh
22487:
22488: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22489: cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
22490: _ACEOF
22491: sed -n '
22492: h
22493: s/^/S["/; s/!.*/"]=/
22494: p
22495: g
22496: s/^[^!]*!//
22497: :repl
22498: t repl
22499: s/'"$ac_delim"'$//
22500: t delim
22501: :nl
22502: h
22503: s/\(.\{148\}\).*/\1/
22504: t more1
22505: s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
22506: p
22507: n
22508: b repl
22509: :more1
22510: s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22511: p
22512: g
22513: s/.\{148\}//
22514: t nl
22515: :delim
22516: h
22517: s/\(.\{148\}\).*/\1/
22518: t more2
22519: s/["\\]/\\&/g; s/^/"/; s/$/"/
22520: p
22521: b
22522: :more2
22523: s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22524: p
22525: g
22526: s/.\{148\}//
22527: t delim
22528: ' <conf$$subs.awk | sed '
22529: /^[^""]/{
22530: N
22531: s/\n//
22532: }
22533: ' >>$CONFIG_STATUS || ac_write_fail=1
22534: rm -f conf$$subs.awk
22535: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22536: _ACAWK
22537: cat >>"\$tmp/subs1.awk" <<_ACAWK &&
22538: for (key in S) S_is_set[key] = 1
22539: FS = ""
22540:
22541: }
22542: {
22543: line = $ 0
22544: nfields = split(line, field, "@")
22545: substed = 0
22546: len = length(field[1])
22547: for (i = 2; i < nfields; i++) {
22548: key = field[i]
22549: keylen = length(key)
22550: if (S_is_set[key]) {
22551: value = S[key]
22552: line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22553: len += length(value) + length(field[++i])
22554: substed = 1
22555: } else
22556: len += 1 + keylen
22557: }
22558:
22559: print line
22560: }
22561:
22562: _ACAWK
22563: _ACEOF
22564: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22565: if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22566: sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22567: else
22568: cat
22569: fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
22570: || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
22571: $as_echo "$as_me: error: could not setup config files machinery" >&2;}
22572: { (exit 1); exit 1; }; }
22573: _ACEOF
22574:
22575: # VPATH may cause trouble with some makes, so we remove $(srcdir),
22576: # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22577: # trailing colons and then remove the whole line if VPATH becomes empty
22578: # (actually we leave an empty line to preserve line numbers).
22579: if test "x$srcdir" = x.; then
22580: ac_vpsub='/^[ ]*VPATH[ ]*=/{
22581: s/:*\$(srcdir):*/:/
22582: s/:*\${srcdir}:*/:/
22583: s/:*@srcdir@:*/:/
22584: s/^\([^=]*=[ ]*\):*/\1/
22585: s/:*$//
22586: s/^[^=]*=[ ]*$//
22587: }'
22588: fi
22589:
22590: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22591: fi # test -n "$CONFIG_FILES"
22592:
22593: # Set up the scripts for CONFIG_HEADERS section.
22594: # No need to generate them if there are no CONFIG_HEADERS.
22595: # This happens for instance with `./config.status Makefile'.
22596: if test -n "$CONFIG_HEADERS"; then
22597: cat >"$tmp/defines.awk" <<\_ACAWK ||
22598: BEGIN {
22599: _ACEOF
22600:
22601: # Transform confdefs.h into an awk script `defines.awk', embedded as
22602: # here-document in config.status, that substitutes the proper values into
22603: # config.h.in to produce config.h.
22604:
22605: # Create a delimiter string that does not exist in confdefs.h, to ease
22606: # handling of long lines.
22607: ac_delim='%!_!# '
22608: for ac_last_try in false false :; do
22609: ac_t=`sed -n "/$ac_delim/p" confdefs.h`
22610: if test -z "$ac_t"; then
22611: break
22612: elif $ac_last_try; then
22613: { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
22614: $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
22615: { (exit 1); exit 1; }; }
22616: else
22617: ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22618: fi
22619: done
22620:
22621: # For the awk script, D is an array of macro values keyed by name,
22622: # likewise P contains macro parameters if any. Preserve backslash
22623: # newline sequences.
22624:
22625: ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22626: sed -n '
22627: s/.\{148\}/&'"$ac_delim"'/g
22628: t rset
22629: :rset
22630: s/^[ ]*#[ ]*define[ ][ ]*/ /
22631: t def
22632: d
22633: :def
22634: s/\\$//
22635: t bsnl
22636: s/["\\]/\\&/g
22637: s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
22638: D["\1"]=" \3"/p
22639: s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
22640: d
22641: :bsnl
22642: s/["\\]/\\&/g
22643: s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
22644: D["\1"]=" \3\\\\\\n"\\/p
22645: t cont
22646: s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
22647: t cont
22648: d
22649: :cont
22650: n
22651: s/.\{148\}/&'"$ac_delim"'/g
22652: t clear
22653: :clear
22654: s/\\$//
22655: t bsnlc
22656: s/["\\]/\\&/g; s/^/"/; s/$/"/p
22657: d
22658: :bsnlc
22659: s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
22660: b cont
22661: ' <confdefs.h | sed '
22662: s/'"$ac_delim"'/"\\\
22663: "/g' >>$CONFIG_STATUS || ac_write_fail=1
22664:
22665: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22666: for (key in D) D_is_set[key] = 1
22667: FS = ""
22668: }
22669: /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
22670: line = \$ 0
22671: split(line, arg, " ")
22672: if (arg[1] == "#") {
22673: defundef = arg[2]
22674: mac1 = arg[3]
22675: } else {
22676: defundef = substr(arg[1], 2)
22677: mac1 = arg[2]
22678: }
22679: split(mac1, mac2, "(") #)
22680: macro = mac2[1]
22681: prefix = substr(line, 1, index(line, defundef) - 1)
22682: if (D_is_set[macro]) {
22683: # Preserve the white space surrounding the "#".
22684: print prefix "define", macro P[macro] D[macro]
22685: next
22686: } else {
22687: # Replace #undef with comments. This is necessary, for example,
22688: # in the case of _POSIX_SOURCE, which is predefined and required
22689: # on some systems where configure will not decide to define it.
22690: if (defundef == "undef") {
22691: print "/*", prefix defundef, macro, "*/"
22692: next
22693: }
22694: }
22695: }
22696: { print }
22697: _ACAWK
22698: _ACEOF
22699: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22700: { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
22701: $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
22702: { (exit 1); exit 1; }; }
22703: fi # test -n "$CONFIG_HEADERS"
22704:
22705:
22706: eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
22707: shift
22708: for ac_tag
22709: do
22710: case $ac_tag in
22711: :[FHLC]) ac_mode=$ac_tag; continue;;
22712: esac
22713: case $ac_mode$ac_tag in
22714: :[FHL]*:*);;
22715: :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
22716: $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
22717: { (exit 1); exit 1; }; };;
22718: :[FH]-) ac_tag=-:-;;
22719: :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22720: esac
22721: ac_save_IFS=$IFS
22722: IFS=:
22723: set x $ac_tag
22724: IFS=$ac_save_IFS
22725: shift
22726: ac_file=$1
22727: shift
22728:
22729: case $ac_mode in
22730: :L) ac_source=$1;;
22731: :[FH])
22732: ac_file_inputs=
22733: for ac_f
22734: do
22735: case $ac_f in
22736: -) ac_f="$tmp/stdin";;
22737: *) # Look for the file first in the build tree, then in the source tree
22738: # (if the path is not absolute). The absolute path cannot be DOS-style,
22739: # because $ac_f cannot contain `:'.
22740: test -f "$ac_f" ||
22741: case $ac_f in
22742: [\\/$]*) false;;
22743: *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22744: esac ||
22745: { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
22746: $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
22747: { (exit 1); exit 1; }; };;
22748: esac
22749: case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
22750: ac_file_inputs="$ac_file_inputs '$ac_f'"
22751: done
22752:
22753: # Let's still pretend it is `configure' which instantiates (i.e., don't
22754: # use $as_me), people would be surprised to read:
22755: # /* config.h. Generated by config.status. */
22756: configure_input='Generated from '`
22757: $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
22758: `' by configure.'
22759: if test x"$ac_file" != x-; then
22760: configure_input="$ac_file. $configure_input"
22761: { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
22762: $as_echo "$as_me: creating $ac_file" >&6;}
22763: fi
22764: # Neutralize special characters interpreted by sed in replacement strings.
22765: case $configure_input in #(
22766: *\&* | *\|* | *\\* )
22767: ac_sed_conf_input=`$as_echo "$configure_input" |
22768: sed 's/[\\\\&|]/\\\\&/g'`;; #(
22769: *) ac_sed_conf_input=$configure_input;;
22770: esac
22771:
22772: case $ac_tag in
22773: *:-:* | *:-) cat >"$tmp/stdin" \
22774: || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22775: $as_echo "$as_me: error: could not create $ac_file" >&2;}
22776: { (exit 1); exit 1; }; } ;;
22777: esac
22778: ;;
22779: esac
22780:
22781: ac_dir=`$as_dirname -- "$ac_file" ||
22782: $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22783: X"$ac_file" : 'X\(//\)[^/]' \| \
22784: X"$ac_file" : 'X\(//\)$' \| \
22785: X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22786: $as_echo X"$ac_file" |
22787: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22788: s//\1/
22789: q
22790: }
22791: /^X\(\/\/\)[^/].*/{
22792: s//\1/
22793: q
22794: }
22795: /^X\(\/\/\)$/{
22796: s//\1/
22797: q
22798: }
22799: /^X\(\/\).*/{
22800: s//\1/
22801: q
22802: }
22803: s/.*/./; q'`
22804: { as_dir="$ac_dir"
22805: case $as_dir in #(
22806: -*) as_dir=./$as_dir;;
22807: esac
22808: test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22809: as_dirs=
22810: while :; do
22811: case $as_dir in #(
22812: *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22813: *) as_qdir=$as_dir;;
22814: esac
22815: as_dirs="'$as_qdir' $as_dirs"
22816: as_dir=`$as_dirname -- "$as_dir" ||
22817: $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22818: X"$as_dir" : 'X\(//\)[^/]' \| \
22819: X"$as_dir" : 'X\(//\)$' \| \
22820: X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22821: $as_echo X"$as_dir" |
22822: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22823: s//\1/
22824: q
22825: }
22826: /^X\(\/\/\)[^/].*/{
22827: s//\1/
22828: q
22829: }
22830: /^X\(\/\/\)$/{
22831: s//\1/
22832: q
22833: }
22834: /^X\(\/\).*/{
22835: s//\1/
22836: q
22837: }
22838: s/.*/./; q'`
22839: test -d "$as_dir" && break
22840: done
22841: test -z "$as_dirs" || eval "mkdir $as_dirs"
22842: } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22843: $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
22844: { (exit 1); exit 1; }; }; }
22845: ac_builddir=.
22846:
22847: case "$ac_dir" in
22848: .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
22849: *)
22850: ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
22851: # A ".." for each directory in $ac_dir_suffix.
22852: ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
22853: case $ac_top_builddir_sub in
22854: "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22855: *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22856: esac ;;
22857: esac
22858: ac_abs_top_builddir=$ac_pwd
22859: ac_abs_builddir=$ac_pwd$ac_dir_suffix
22860: # for backward compatibility:
22861: ac_top_builddir=$ac_top_build_prefix
22862:
22863: case $srcdir in
22864: .) # We are building in place.
22865: ac_srcdir=.
22866: ac_top_srcdir=$ac_top_builddir_sub
22867: ac_abs_top_srcdir=$ac_pwd ;;
22868: [\\/]* | ?:[\\/]* ) # Absolute name.
22869: ac_srcdir=$srcdir$ac_dir_suffix;
22870: ac_top_srcdir=$srcdir
22871: ac_abs_top_srcdir=$srcdir ;;
22872: *) # Relative name.
22873: ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22874: ac_top_srcdir=$ac_top_build_prefix$srcdir
22875: ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22876: esac
22877: ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22878:
22879:
22880: case $ac_mode in
22881: :F)
22882: #
22883: # CONFIG_FILE
22884: #
22885:
22886: case $INSTALL in
22887: [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22888: *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
22889: esac
22890: _ACEOF
22891:
22892: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22893: # If the template does not know about datarootdir, expand it.
22894: # FIXME: This hack should be removed a few years after 2.60.
22895: ac_datarootdir_hack=; ac_datarootdir_seen=
22896:
22897: ac_sed_dataroot='
22898: /datarootdir/ {
22899: p
22900: q
22901: }
22902: /@datadir@/p
22903: /@docdir@/p
22904: /@infodir@/p
22905: /@localedir@/p
22906: /@mandir@/p
22907: '
22908: case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
22909: *datarootdir*) ac_datarootdir_seen=yes;;
22910: *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
22911: { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
22912: $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
22913: _ACEOF
22914: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22915: ac_datarootdir_hack='
22916: s&@datadir@&$datadir&g
22917: s&@docdir@&$docdir&g
22918: s&@infodir@&$infodir&g
22919: s&@localedir@&$localedir&g
22920: s&@mandir@&$mandir&g
22921: s&\\\${datarootdir}&$datarootdir&g' ;;
22922: esac
22923: _ACEOF
22924:
22925: # Neutralize VPATH when `$srcdir' = `.'.
22926: # Shell code in configure.ac might set extrasub.
22927: # FIXME: do we really want to maintain this feature?
22928: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22929: ac_sed_extra="$ac_vpsub
22930: $extrasub
22931: _ACEOF
22932: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22933: :t
22934: /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22935: s|@configure_input@|$ac_sed_conf_input|;t t
22936: s&@top_builddir@&$ac_top_builddir_sub&;t t
22937: s&@top_build_prefix@&$ac_top_build_prefix&;t t
22938: s&@srcdir@&$ac_srcdir&;t t
22939: s&@abs_srcdir@&$ac_abs_srcdir&;t t
22940: s&@top_srcdir@&$ac_top_srcdir&;t t
22941: s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
22942: s&@builddir@&$ac_builddir&;t t
22943: s&@abs_builddir@&$ac_abs_builddir&;t t
22944: s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
22945: s&@INSTALL@&$ac_INSTALL&;t t
22946: $ac_datarootdir_hack
22947: "
22948: eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
22949: || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22950: $as_echo "$as_me: error: could not create $ac_file" >&2;}
22951: { (exit 1); exit 1; }; }
22952:
22953: test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22954: { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
22955: { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
22956: { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22957: which seems to be undefined. Please make sure it is defined." >&5
22958: $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22959: which seems to be undefined. Please make sure it is defined." >&2;}
22960:
22961: rm -f "$tmp/stdin"
22962: case $ac_file in
22963: -) cat "$tmp/out" && rm -f "$tmp/out";;
22964: *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
22965: esac \
22966: || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22967: $as_echo "$as_me: error: could not create $ac_file" >&2;}
22968: { (exit 1); exit 1; }; }
22969: ;;
22970: :H)
22971: #
22972: # CONFIG_HEADER
22973: #
22974: if test x"$ac_file" != x-; then
22975: {
22976: $as_echo "/* $configure_input */" \
22977: && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
22978: } >"$tmp/config.h" \
22979: || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22980: $as_echo "$as_me: error: could not create $ac_file" >&2;}
22981: { (exit 1); exit 1; }; }
22982: if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
22983: { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22984: $as_echo "$as_me: $ac_file is unchanged" >&6;}
22985: else
22986: rm -f "$ac_file"
22987: mv "$tmp/config.h" "$ac_file" \
22988: || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
22989: $as_echo "$as_me: error: could not create $ac_file" >&2;}
22990: { (exit 1); exit 1; }; }
22991: fi
22992: else
22993: $as_echo "/* $configure_input */" \
22994: && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
22995: || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
22996: $as_echo "$as_me: error: could not create -" >&2;}
22997: { (exit 1); exit 1; }; }
22998: fi
22999: # Compute "$ac_file"'s index in $config_headers.
23000: _am_stamp_count=1
23001: for _am_header in $config_headers :; do
23002: case $_am_header in
23003: "$ac_file" | "$ac_file":* )
23004: break ;;
23005: * )
23006: _am_stamp_count=`expr $_am_stamp_count + 1` ;;
23007: esac
23008: done
23009: echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" ||
23010: $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23011: X"$ac_file" : 'X\(//\)[^/]' \| \
23012: X"$ac_file" : 'X\(//\)$' \| \
23013: X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23014: $as_echo X"$ac_file" |
23015: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23016: s//\1/
23017: q
23018: }
23019: /^X\(\/\/\)[^/].*/{
23020: s//\1/
23021: q
23022: }
23023: /^X\(\/\/\)$/{
23024: s//\1/
23025: q
23026: }
23027: /^X\(\/\).*/{
23028: s//\1/
23029: q
23030: }
23031: s/.*/./; q'`/stamp-h$_am_stamp_count
23032: ;;
23033:
23034: :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
23035: $as_echo "$as_me: executing $ac_file commands" >&6;}
23036: ;;
23037: esac
23038:
23039:
23040: case $ac_file$ac_mode in
23041: "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
23042: # Strip MF so we end up with the name of the file.
23043: mf=`echo "$mf" | sed -e 's/:.*$//'`
23044: # Check whether this is an Automake generated Makefile or not.
23045: # We used to match only the files named `Makefile.in', but
23046: # some people rename them; so instead we look at the file content.
23047: # Grep'ing the first line is not enough: some people post-process
23048: # each Makefile.in and add a new line on top of each file to say so.
23049: # So let's grep whole file.
23050: if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
23051: dirpart=`$as_dirname -- "$mf" ||
23052: $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23053: X"$mf" : 'X\(//\)[^/]' \| \
23054: X"$mf" : 'X\(//\)$' \| \
23055: X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
23056: $as_echo X"$mf" |
23057: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23058: s//\1/
23059: q
23060: }
23061: /^X\(\/\/\)[^/].*/{
23062: s//\1/
23063: q
23064: }
23065: /^X\(\/\/\)$/{
23066: s//\1/
23067: q
23068: }
23069: /^X\(\/\).*/{
23070: s//\1/
23071: q
23072: }
23073: s/.*/./; q'`
23074: else
23075: continue
23076: fi
23077: # Extract the definition of DEPDIR, am__include, and am__quote
23078: # from the Makefile without running `make'.
23079: DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
23080: test -z "$DEPDIR" && continue
23081: am__include=`sed -n 's/^am__include = //p' < "$mf"`
23082: test -z "am__include" && continue
23083: am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
23084: # When using ansi2knr, U may be empty or an underscore; expand it
23085: U=`sed -n 's/^U = //p' < "$mf"`
23086: # Find all dependency output files, they are included files with
23087: # $(DEPDIR) in their names. We invoke sed twice because it is the
23088: # simplest approach to changing $(DEPDIR) to its actual value in the
23089: # expansion.
23090: for file in `sed -n "
23091: s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
23092: sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
23093: # Make sure the directory exists.
23094: test -f "$dirpart/$file" && continue
23095: fdir=`$as_dirname -- "$file" ||
23096: $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23097: X"$file" : 'X\(//\)[^/]' \| \
23098: X"$file" : 'X\(//\)$' \| \
23099: X"$file" : 'X\(/\)' \| . 2>/dev/null ||
23100: $as_echo X"$file" |
23101: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23102: s//\1/
23103: q
23104: }
23105: /^X\(\/\/\)[^/].*/{
23106: s//\1/
23107: q
23108: }
23109: /^X\(\/\/\)$/{
23110: s//\1/
23111: q
23112: }
23113: /^X\(\/\).*/{
23114: s//\1/
23115: q
23116: }
23117: s/.*/./; q'`
23118: { as_dir=$dirpart/$fdir
23119: case $as_dir in #(
23120: -*) as_dir=./$as_dir;;
23121: esac
23122: test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23123: as_dirs=
23124: while :; do
23125: case $as_dir in #(
23126: *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
23127: *) as_qdir=$as_dir;;
23128: esac
23129: as_dirs="'$as_qdir' $as_dirs"
23130: as_dir=`$as_dirname -- "$as_dir" ||
23131: $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23132: X"$as_dir" : 'X\(//\)[^/]' \| \
23133: X"$as_dir" : 'X\(//\)$' \| \
23134: X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23135: $as_echo X"$as_dir" |
23136: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23137: s//\1/
23138: q
23139: }
23140: /^X\(\/\/\)[^/].*/{
23141: s//\1/
23142: q
23143: }
23144: /^X\(\/\/\)$/{
23145: s//\1/
23146: q
23147: }
23148: /^X\(\/\).*/{
23149: s//\1/
23150: q
23151: }
23152: s/.*/./; q'`
23153: test -d "$as_dir" && break
23154: done
23155: test -z "$as_dirs" || eval "mkdir $as_dirs"
23156: } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23157: $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
23158: { (exit 1); exit 1; }; }; }
23159: # echo "creating $dirpart/$file"
23160: echo '# dummy' > "$dirpart/$file"
23161: done
23162: done
23163: ;;
23164: "axl_config.h":C)
23165: outfile=axl_config.h-tmp
23166: cat > $outfile <<_______EOF
23167: /*
23168: * Axl Library axl_config.h
23169: * Platform dependant definitions.
23170: *
23171: * This is a generated file. Please modify 'configure.in'
23172: */
23173:
23174: #ifndef __AXL_CONFIG_H__
23175: #define __AXL_CONFIG_H__
23176:
23177: /**
23178: * \addtogroup axl_decl_module
23179: * @{
23180: */
23181:
23182: /**
23183: * @brief Allows to convert integer value (including constant values)
23184: * into a pointer representation.
23185: *
23186: * Use the oposite function to restore the value from a pointer to a
23187: * integer: \ref PTR_TO_INT.
23188: *
23189: * @param integer The integer value to cast to pointer.
23190: *
23191: * @return A \ref axlPointer reference.
23192: */
23193: #define INT_TO_PTR(integer) ((axlPointer) ${pti_cast} ((int)integer))
23194:
23195: /**
23196: * @brief Allows to convert a pointer reference (\ref axlPointer),
23197: * which stores an integer that was stored using \ref INT_TO_PTR.
23198: *
23199: * Use the oposite function to restore the pointer value stored in the
23200: * integer value.
23201: *
23202: * @param ptr The pointer to cast to a integer value.
23203: *
23204: * @return A int value.
23205: */
23206: #define PTR_TO_INT(ptr) ((int) ${pti_cast} (ptr))
23207:
23208: /**
23209: * @brief Allows to get current platform configuration. This is used
23210: * by Axl library but could be used by applications built on top of
23211: * Axl to change its configuration based on the platform information.
23212: */
23213: $axl_platform
23214:
23215: $vasprintf_status
23216:
23217: /* @} */
23218:
23219: #endif
23220: _______EOF
23221:
23222: # Check if the file exists and it is equal, if not, overwrite it
23223: if cmp -s $outfile src/axl_config.h; then
23224: { $as_echo "$as_me:$LINENO: axl_config.h is unchanged" >&5
23225: $as_echo "$as_me: axl_config.h is unchanged" >&6;}
23226: rm -f $outfile
23227: else
23228: mv $outfile src/axl_config.h
23229: fi
23230: ;;
23231:
23232: esac
23233: done # for ac_tag
23234:
23235:
23236: { (exit 0); exit 0; }
23237: _ACEOF
23238: chmod +x $CONFIG_STATUS
23239: ac_clean_files=$ac_clean_files_save
23240:
23241: test $ac_write_fail = 0 ||
23242: { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
23243: $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
23244: { (exit 1); exit 1; }; }
23245:
23246:
23247: # configure is writing to config.log, and then calls config.status.
23248: # config.status does its own redirection, appending to config.log.
23249: # Unfortunately, on DOS this fails, as config.log is still kept open
23250: # by configure, so config.status won't be able to write to it; its
23251: # output is simply discarded. So we exec the FD to /dev/null,
23252: # effectively closing config.log, so it can be properly (re)opened and
23253: # appended to by config.status. When coming back to configure, we
23254: # need to make the FD available again.
23255: if test "$no_create" != yes; then
23256: ac_cs_success=:
23257: ac_config_status_args=
23258: test "$silent" = yes &&
23259: ac_config_status_args="$ac_config_status_args --quiet"
23260: exec 5>/dev/null
23261: $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23262: exec 5>>config.log
23263: # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23264: # would make configure fail if this is the last instruction.
23265: $ac_cs_success || { (exit 1); exit 1; }
23266: fi
23267: if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23268: { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23269: $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
23270: fi
23271:
23272:
23273: echo "------------------------------------------"
23274: echo "-- LibAXL LIBRARY SETTINGS --"
23275: echo "------------------------------------------"
23276: echo " Installation prefix: $prefix"
23277: echo " Build Axl Namespace support: $enable_axl_ns"
23278: echo " Build Axl Library tests: $enable_axl_test"
23279: echo " Build Axl Knife: $enable_axl_knife"
23280: echo " Build Axl Library debug log: $enable_axl_log"
23281: echo " Build PyAxl: $python_devel_found"
23282: if test x$DOXYGEN = xyes ; then
23283: echo " Build Axl Library doc: enabled"
23284: else
23285: echo " Build Axl Library doc: disabled"
23286: echo " NOTE: To enable Axl documentation you will"
23287: echo " have to install doxygen tool. Then run again"
23288: echo " configure process."
23289: fi
23290: echo " vasprintf support: $have_vasprintf"
23291: echo "------------------------------------------"
23292: echo "-- NOW TYPE: make; make install --"
23293: echo "------------------------------------------"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>