blob: 2570b118095777ba5029569348d4ef93322d1bc2 [file] [log] [blame]
drh75897232000-05-29 14:26:00 +00001#! /bin/sh
drh75897232000-05-29 14:26:00 +00002# Guess values for system-dependent variables and create Makefiles.
mlcreechf3868112008-03-11 18:03:30 +00003# Generated by GNU Autoconf 2.61 for sqlite 3.5.7.
drh75897232000-05-29 14:26:00 +00004#
mlcreech94984912008-03-04 19:03:08 +00005# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
drh75897232000-05-29 14:26:00 +00007# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
a.rottmann84e63352003-03-24 09:42:16 +00009## --------------------- ##
10## M4sh Initialization. ##
11## --------------------- ##
12
mlcreech94984912008-03-04 19:03:08 +000013# Be more Bourne compatible
14DUALCASE=1; export DUALCASE # for MKS sh
a.rottmann84e63352003-03-24 09:42:16 +000015if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
mlcreech94984912008-03-04 19:03:08 +000021 setopt NO_GLOB_SUBST
drh613a0fe2007-11-23 17:31:17 +000022else
mlcreech94984912008-03-04 19:03:08 +000023 case `(set -o) 2>/dev/null` in
24 *posix*) set -o posix ;;
25esac
26
a.rottmann84e63352003-03-24 09:42:16 +000027fi
28
29
a.rottmann84e63352003-03-24 09:42:16 +000030
31
mlcreech94984912008-03-04 19:03:08 +000032# PATH needs CR
a.rottmann84e63352003-03-24 09:42:16 +000033# Avoid depending upon Character Ranges.
34as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37as_cr_digits='0123456789'
38as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40# The user is always right.
41if test "${PATH_SEPARATOR+set}" != set; then
42 echo "#! /bin/sh" >conf$$.sh
43 echo "exit 0" >>conf$$.sh
44 chmod +x conf$$.sh
45 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
46 PATH_SEPARATOR=';'
47 else
48 PATH_SEPARATOR=:
49 fi
50 rm -f conf$$.sh
51fi
52
mlcreech94984912008-03-04 19:03:08 +000053# Support unset when possible.
54if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
55 as_unset=unset
56else
57 as_unset=false
58fi
a.rottmann84e63352003-03-24 09:42:16 +000059
mlcreech94984912008-03-04 19:03:08 +000060
61# IFS
62# We need space, tab and new line, in precisely that order. Quoting is
63# there to prevent editors from complaining about space-tab.
64# (If _AS_PATH_WALK were called with IFS unset, it would disable word
65# splitting by setting IFS to empty value.)
66as_nl='
67'
68IFS=" "" $as_nl"
69
70# Find who we are. Look in the path if we contain no directory separator.
71case $0 in
72 *[\\/]* ) as_myself=$0 ;;
73 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
a.rottmann84e63352003-03-24 09:42:16 +000074for as_dir in $PATH
75do
76 IFS=$as_save_IFS
77 test -z "$as_dir" && as_dir=.
78 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
79done
mlcreech94984912008-03-04 19:03:08 +000080IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +000081
mlcreech94984912008-03-04 19:03:08 +000082 ;;
83esac
84# We did not find ourselves, most probably we were run as `sh COMMAND'
85# in which case we are not to be found in the path.
86if test "x$as_myself" = x; then
87 as_myself=$0
88fi
89if test ! -f "$as_myself"; then
90 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
91 { (exit 1); exit 1; }
92fi
93
94# Work around bugs in pre-3.0 UWIN ksh.
95for as_var in ENV MAIL MAILPATH
96do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
97done
98PS1='$ '
99PS2='> '
100PS4='+ '
101
102# NLS nuisances.
103for as_var in \
104 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
105 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
106 LC_TELEPHONE LC_TIME
107do
108 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
109 eval $as_var=C; export $as_var
110 else
111 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
a.rottmann84e63352003-03-24 09:42:16 +0000112 fi
mlcreech94984912008-03-04 19:03:08 +0000113done
114
115# Required to use basename.
116if expr a : '\(a\)' >/dev/null 2>&1 &&
117 test "X`expr 00001 : '.*\(...\)'`" = X001; then
118 as_expr=expr
119else
120 as_expr=false
121fi
122
123if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
124 as_basename=basename
125else
126 as_basename=false
127fi
128
129
130# Name of the executable.
131as_me=`$as_basename -- "$0" ||
132$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
133 X"$0" : 'X\(//\)$' \| \
134 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
135echo X/"$0" |
136 sed '/^.*\/\([^/][^/]*\)\/*$/{
137 s//\1/
138 q
139 }
140 /^X\/\(\/\/\)$/{
141 s//\1/
142 q
143 }
144 /^X\/\(\/\).*/{
145 s//\1/
146 q
147 }
148 s/.*/./; q'`
149
150# CDPATH.
151$as_unset CDPATH
152
153
154if test "x$CONFIG_SHELL" = x; then
155 if (eval ":") 2>/dev/null; then
156 as_have_required=yes
157else
158 as_have_required=no
159fi
160
161 if test $as_have_required = yes && (eval ":
162(as_func_return () {
163 (exit \$1)
164}
165as_func_success () {
166 as_func_return 0
167}
168as_func_failure () {
169 as_func_return 1
170}
171as_func_ret_success () {
172 return 0
173}
174as_func_ret_failure () {
175 return 1
176}
177
178exitcode=0
179if as_func_success; then
180 :
181else
182 exitcode=1
183 echo as_func_success failed.
184fi
185
186if as_func_failure; then
187 exitcode=1
188 echo as_func_failure succeeded.
189fi
190
191if as_func_ret_success; then
192 :
193else
194 exitcode=1
195 echo as_func_ret_success failed.
196fi
197
198if as_func_ret_failure; then
199 exitcode=1
200 echo as_func_ret_failure succeeded.
201fi
202
203if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
204 :
205else
206 exitcode=1
207 echo positional parameters were not saved.
208fi
209
210test \$exitcode = 0) || { (exit 1); exit 1; }
211
212(
213 as_lineno_1=\$LINENO
214 as_lineno_2=\$LINENO
215 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
216 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
217") 2> /dev/null; then
218 :
219else
220 as_candidate_shells=
a.rottmann84e63352003-03-24 09:42:16 +0000221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
222for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
223do
224 IFS=$as_save_IFS
225 test -z "$as_dir" && as_dir=.
mlcreech94984912008-03-04 19:03:08 +0000226 case $as_dir in
a.rottmann84e63352003-03-24 09:42:16 +0000227 /*)
mlcreech94984912008-03-04 19:03:08 +0000228 for as_base in sh bash ksh sh5; do
229 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
230 done;;
231 esac
232done
233IFS=$as_save_IFS
234
235
236 for as_shell in $as_candidate_shells $SHELL; do
237 # Try only shells that exist, to save several forks.
238 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
239 { ("$as_shell") 2> /dev/null <<\_ASEOF
240if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
241 emulate sh
242 NULLCMD=:
243 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
244 # is contrary to our usage. Disable this feature.
245 alias -g '${1+"$@"}'='"$@"'
246 setopt NO_GLOB_SUBST
247else
248 case `(set -o) 2>/dev/null` in
249 *posix*) set -o posix ;;
250esac
251
252fi
253
254
255:
256_ASEOF
257}; then
258 CONFIG_SHELL=$as_shell
259 as_have_required=yes
260 if { "$as_shell" 2> /dev/null <<\_ASEOF
261if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
262 emulate sh
263 NULLCMD=:
264 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
265 # is contrary to our usage. Disable this feature.
266 alias -g '${1+"$@"}'='"$@"'
267 setopt NO_GLOB_SUBST
268else
269 case `(set -o) 2>/dev/null` in
270 *posix*) set -o posix ;;
271esac
272
273fi
274
275
276:
277(as_func_return () {
278 (exit $1)
279}
280as_func_success () {
281 as_func_return 0
282}
283as_func_failure () {
284 as_func_return 1
285}
286as_func_ret_success () {
287 return 0
288}
289as_func_ret_failure () {
290 return 1
291}
292
293exitcode=0
294if as_func_success; then
295 :
296else
297 exitcode=1
298 echo as_func_success failed.
299fi
300
301if as_func_failure; then
302 exitcode=1
303 echo as_func_failure succeeded.
304fi
305
306if as_func_ret_success; then
307 :
308else
309 exitcode=1
310 echo as_func_ret_success failed.
311fi
312
313if as_func_ret_failure; then
314 exitcode=1
315 echo as_func_ret_failure succeeded.
316fi
317
318if ( set x; as_func_ret_success y && test x = "$1" ); then
319 :
320else
321 exitcode=1
322 echo positional parameters were not saved.
323fi
324
325test $exitcode = 0) || { (exit 1); exit 1; }
326
327(
drh613a0fe2007-11-23 17:31:17 +0000328 as_lineno_1=$LINENO
329 as_lineno_2=$LINENO
drh613a0fe2007-11-23 17:31:17 +0000330 test "x$as_lineno_1" != "x$as_lineno_2" &&
mlcreech94984912008-03-04 19:03:08 +0000331 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
332
333_ASEOF
334}; then
335 break
336fi
337
338fi
339
340 done
341
342 if test "x$CONFIG_SHELL" != x; then
343 for as_var in BASH_ENV ENV
344 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
345 done
346 export CONFIG_SHELL
347 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
348fi
349
350
351 if test $as_have_required = no; then
352 echo This script requires a shell more modern than all the
353 echo shells that I found on your system. Please install a
354 echo modern shell, or manually run the script under such a
355 echo shell if you do have one.
356 { (exit 1); exit 1; }
357fi
358
359
360fi
361
362fi
363
364
365
366(eval "as_func_return () {
367 (exit \$1)
368}
369as_func_success () {
370 as_func_return 0
371}
372as_func_failure () {
373 as_func_return 1
374}
375as_func_ret_success () {
376 return 0
377}
378as_func_ret_failure () {
379 return 1
380}
381
382exitcode=0
383if as_func_success; then
384 :
385else
386 exitcode=1
387 echo as_func_success failed.
388fi
389
390if as_func_failure; then
391 exitcode=1
392 echo as_func_failure succeeded.
393fi
394
395if as_func_ret_success; then
396 :
397else
398 exitcode=1
399 echo as_func_ret_success failed.
400fi
401
402if as_func_ret_failure; then
403 exitcode=1
404 echo as_func_ret_failure succeeded.
405fi
406
407if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
408 :
409else
410 exitcode=1
411 echo positional parameters were not saved.
412fi
413
414test \$exitcode = 0") || {
415 echo No shell found that supports shell functions.
416 echo Please tell autoconf@gnu.org about your system,
417 echo including any error possibly output before this
418 echo message
419}
420
421
422
423 as_lineno_1=$LINENO
424 as_lineno_2=$LINENO
425 test "x$as_lineno_1" != "x$as_lineno_2" &&
426 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
a.rottmann84e63352003-03-24 09:42:16 +0000427
428 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
429 # uniformly replaced by the line number. The first 'sed' inserts a
mlcreech94984912008-03-04 19:03:08 +0000430 # line-number line after each line using $LINENO; the second 'sed'
431 # does the real work. The second script uses 'N' to pair each
432 # line-number line with the line containing $LINENO, and appends
433 # trailing '-' during substitution so that $LINENO is not a special
434 # case at line end.
a.rottmann84e63352003-03-24 09:42:16 +0000435 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
mlcreech94984912008-03-04 19:03:08 +0000436 # scripts with optimization help from Paolo Bonzini. Blame Lee
437 # E. McMahon (1931-1989) for sed's syntax. :-)
438 sed -n '
439 p
440 /[$]LINENO/=
441 ' <$as_myself |
a.rottmann84e63352003-03-24 09:42:16 +0000442 sed '
mlcreech94984912008-03-04 19:03:08 +0000443 s/[$]LINENO.*/&-/
444 t lineno
445 b
446 :lineno
a.rottmann84e63352003-03-24 09:42:16 +0000447 N
mlcreech94984912008-03-04 19:03:08 +0000448 :loop
449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
a.rottmann84e63352003-03-24 09:42:16 +0000450 t loop
mlcreech94984912008-03-04 19:03:08 +0000451 s/-\n.*//
a.rottmann84e63352003-03-24 09:42:16 +0000452 ' >$as_me.lineno &&
mlcreech94984912008-03-04 19:03:08 +0000453 chmod +x "$as_me.lineno" ||
a.rottmann84e63352003-03-24 09:42:16 +0000454 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
455 { (exit 1); exit 1; }; }
456
457 # Don't try to exec as it changes $[0], causing all sort of problems
458 # (the dirname of $[0] is not the place where we might find the
mlcreech94984912008-03-04 19:03:08 +0000459 # original and so on. Autoconf is especially sensitive to this).
460 . "./$as_me.lineno"
a.rottmann84e63352003-03-24 09:42:16 +0000461 # Exit status is that of the last command.
462 exit
463}
464
465
mlcreech94984912008-03-04 19:03:08 +0000466if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
467 as_dirname=dirname
468else
469 as_dirname=false
470fi
471
472ECHO_C= ECHO_N= ECHO_T=
473case `echo -n x` in
474-n*)
475 case `echo 'x\c'` in
476 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
477 *) ECHO_C='\c';;
478 esac;;
479*)
480 ECHO_N='-n';;
a.rottmann84e63352003-03-24 09:42:16 +0000481esac
482
mlcreech94984912008-03-04 19:03:08 +0000483if expr a : '\(a\)' >/dev/null 2>&1 &&
484 test "X`expr 00001 : '.*\(...\)'`" = X001; then
a.rottmann84e63352003-03-24 09:42:16 +0000485 as_expr=expr
486else
487 as_expr=false
488fi
489
490rm -f conf$$ conf$$.exe conf$$.file
mlcreech94984912008-03-04 19:03:08 +0000491if test -d conf$$.dir; then
492 rm -f conf$$.dir/conf$$.file
493else
494 rm -f conf$$.dir
495 mkdir conf$$.dir
496fi
a.rottmann84e63352003-03-24 09:42:16 +0000497echo >conf$$.file
498if ln -s conf$$.file conf$$ 2>/dev/null; then
mlcreech94984912008-03-04 19:03:08 +0000499 as_ln_s='ln -s'
500 # ... but there are two gotchas:
501 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
502 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
503 # In both cases, we have to default to `cp -p'.
504 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
a.rottmann84e63352003-03-24 09:42:16 +0000505 as_ln_s='cp -p'
a.rottmann84e63352003-03-24 09:42:16 +0000506elif ln conf$$.file conf$$ 2>/dev/null; then
507 as_ln_s=ln
508else
509 as_ln_s='cp -p'
510fi
mlcreech94984912008-03-04 19:03:08 +0000511rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
512rmdir conf$$.dir 2>/dev/null
a.rottmann84e63352003-03-24 09:42:16 +0000513
514if mkdir -p . 2>/dev/null; then
515 as_mkdir_p=:
516else
a.rottmann964dbb12004-02-26 19:47:42 +0000517 test -d ./-p && rmdir ./-p
a.rottmann84e63352003-03-24 09:42:16 +0000518 as_mkdir_p=false
519fi
520
mlcreech94984912008-03-04 19:03:08 +0000521if test -x / >/dev/null 2>&1; then
522 as_test_x='test -x'
523else
524 if ls -dL / >/dev/null 2>&1; then
525 as_ls_L_option=L
526 else
527 as_ls_L_option=
528 fi
529 as_test_x='
530 eval sh -c '\''
531 if test -d "$1"; then
532 test -d "$1/.";
533 else
534 case $1 in
535 -*)set "./$1";;
536 esac;
537 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
538 ???[sx]*):;;*)false;;esac;fi
539 '\'' sh
540 '
541fi
542as_executable_p=$as_test_x
a.rottmann84e63352003-03-24 09:42:16 +0000543
544# Sed expression to map a string onto a valid CPP name.
a.rottmann964dbb12004-02-26 19:47:42 +0000545as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
a.rottmann84e63352003-03-24 09:42:16 +0000546
547# Sed expression to map a string onto a valid variable name.
a.rottmann964dbb12004-02-26 19:47:42 +0000548as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
a.rottmann84e63352003-03-24 09:42:16 +0000549
550
drh75897232000-05-29 14:26:00 +0000551
a.rottmann84e63352003-03-24 09:42:16 +0000552
drh71eb93e2001-09-28 01:34:43 +0000553# Check that we are running under the correct shell.
554SHELL=${CONFIG_SHELL-/bin/sh}
555
556case X$ECHO in
557X*--fallback-echo)
558 # Remove one level of quotation (which was required for Make).
559 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
560 ;;
561esac
562
563echo=${ECHO-echo}
564if test "X$1" = X--no-reexec; then
565 # Discard the --no-reexec flag, and continue.
566 shift
567elif test "X$1" = X--fallback-echo; then
568 # Avoid inline document here, it may be left over
569 :
a.rottmann9bc8b932004-02-29 15:18:31 +0000570elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
drh71eb93e2001-09-28 01:34:43 +0000571 # Yippee, $echo works!
572 :
573else
574 # Restart under the correct shell.
575 exec $SHELL "$0" --no-reexec ${1+"$@"}
576fi
577
578if test "X$1" = X--fallback-echo; then
579 # used as fallback echo
580 shift
581 cat <<EOF
a.rottmann9bc8b932004-02-29 15:18:31 +0000582$*
drh71eb93e2001-09-28 01:34:43 +0000583EOF
584 exit 0
585fi
586
587# The HP-UX ksh and POSIX shell print the target directory to stdout
588# if CDPATH is set.
vapier7f19c022007-02-17 14:46:31 +0000589(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
drh71eb93e2001-09-28 01:34:43 +0000590
591if test -z "$ECHO"; then
592if test "X${echo_test_string+set}" != Xset; then
593# find a string as large as possible, as long as the shell can cope with it
594 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
595 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
vapier7f19c022007-02-17 14:46:31 +0000596 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
597 echo_test_string=`eval $cmd` &&
drh71eb93e2001-09-28 01:34:43 +0000598 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
599 then
600 break
601 fi
602 done
603fi
604
605if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
606 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
607 test "X$echo_testing_string" = "X$echo_test_string"; then
608 :
609else
610 # The Solaris, AIX, and Digital Unix default echo programs unquote
611 # backslashes. This makes it impossible to quote backslashes using
612 # echo "$something" | sed 's/\\/\\\\/g'
613 #
614 # So, first we look for a working echo in the user's PATH.
615
a.rottmann9bc8b932004-02-29 15:18:31 +0000616 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
drh71eb93e2001-09-28 01:34:43 +0000617 for dir in $PATH /usr/ucb; do
a.rottmann9bc8b932004-02-29 15:18:31 +0000618 IFS="$lt_save_ifs"
drh71eb93e2001-09-28 01:34:43 +0000619 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
620 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
621 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
622 test "X$echo_testing_string" = "X$echo_test_string"; then
623 echo="$dir/echo"
624 break
625 fi
626 done
a.rottmann9bc8b932004-02-29 15:18:31 +0000627 IFS="$lt_save_ifs"
drh71eb93e2001-09-28 01:34:43 +0000628
629 if test "X$echo" = Xecho; then
630 # We didn't find a better echo, so look for alternatives.
631 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
632 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
633 test "X$echo_testing_string" = "X$echo_test_string"; then
634 # This shell has a builtin print -r that does the trick.
635 echo='print -r'
636 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
637 test "X$CONFIG_SHELL" != X/bin/ksh; then
638 # If we have ksh, try running configure again with it.
639 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
640 export ORIGINAL_CONFIG_SHELL
641 CONFIG_SHELL=/bin/ksh
642 export CONFIG_SHELL
643 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
644 else
645 # Try using printf.
646 echo='printf %s\n'
647 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
648 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
649 test "X$echo_testing_string" = "X$echo_test_string"; then
650 # Cool, printf works
651 :
652 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
653 test "X$echo_testing_string" = 'X\t' &&
654 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
655 test "X$echo_testing_string" = "X$echo_test_string"; then
656 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
657 export CONFIG_SHELL
658 SHELL="$CONFIG_SHELL"
659 export SHELL
660 echo="$CONFIG_SHELL $0 --fallback-echo"
661 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
662 test "X$echo_testing_string" = 'X\t' &&
663 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
664 test "X$echo_testing_string" = "X$echo_test_string"; then
665 echo="$CONFIG_SHELL $0 --fallback-echo"
666 else
667 # maybe with a smaller string...
668 prev=:
669
670 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
671 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
672 then
673 break
674 fi
675 prev="$cmd"
676 done
677
678 if test "$prev" != 'sed 50q "$0"'; then
679 echo_test_string=`eval $prev`
680 export echo_test_string
681 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
682 else
683 # Oops. We lost completely, so just stick with echo.
684 echo=echo
685 fi
686 fi
687 fi
688 fi
689fi
690fi
691
692# Copy echo and quote the copy suitably for passing to libtool from
693# the Makefile, instead of quoting the original, which is used later.
694ECHO=$echo
695if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
696 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
697fi
698
drh71eb93e2001-09-28 01:34:43 +0000699
drh71eb93e2001-09-28 01:34:43 +0000700
a.rottmann9bc8b932004-02-29 15:18:31 +0000701
702tagnames=${tagnames+${tagnames},}CXX
703
704tagnames=${tagnames+${tagnames},}F77
705
mlcreech94984912008-03-04 19:03:08 +0000706exec 7<&0 </dev/null 6>&1
707
drh71eb93e2001-09-28 01:34:43 +0000708# Name of the host.
709# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
710# so uname gets run too.
711ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
712
drh71eb93e2001-09-28 01:34:43 +0000713#
714# Initializations.
715#
drh75897232000-05-29 14:26:00 +0000716ac_default_prefix=/usr/local
mlcreech94984912008-03-04 19:03:08 +0000717ac_clean_files=
a.rottmann84e63352003-03-24 09:42:16 +0000718ac_config_libobj_dir=.
mlcreech94984912008-03-04 19:03:08 +0000719LIBOBJS=
drh71eb93e2001-09-28 01:34:43 +0000720cross_compiling=no
721subdirs=
a.rottmann84e63352003-03-24 09:42:16 +0000722MFLAGS=
723MAKEFLAGS=
drh71eb93e2001-09-28 01:34:43 +0000724SHELL=${CONFIG_SHELL-/bin/sh}
725
a.rottmann84e63352003-03-24 09:42:16 +0000726# Identity of this package.
mlcreechb87057f2008-03-06 07:19:20 +0000727PACKAGE_NAME='sqlite'
728PACKAGE_TARNAME='sqlite'
mlcreechf3868112008-03-11 18:03:30 +0000729PACKAGE_VERSION='3.5.7'
730PACKAGE_STRING='sqlite 3.5.7'
mlcreechb87057f2008-03-06 07:19:20 +0000731PACKAGE_BUGREPORT=''
a.rottmann84e63352003-03-24 09:42:16 +0000732
a.rottmann84e63352003-03-24 09:42:16 +0000733# Factoring default headers for most tests.
734ac_includes_default="\
735#include <stdio.h>
mlcreech94984912008-03-04 19:03:08 +0000736#ifdef HAVE_SYS_TYPES_H
a.rottmann84e63352003-03-24 09:42:16 +0000737# include <sys/types.h>
738#endif
mlcreech94984912008-03-04 19:03:08 +0000739#ifdef HAVE_SYS_STAT_H
a.rottmann84e63352003-03-24 09:42:16 +0000740# include <sys/stat.h>
741#endif
mlcreech94984912008-03-04 19:03:08 +0000742#ifdef STDC_HEADERS
a.rottmann84e63352003-03-24 09:42:16 +0000743# include <stdlib.h>
744# include <stddef.h>
745#else
mlcreech94984912008-03-04 19:03:08 +0000746# ifdef HAVE_STDLIB_H
a.rottmann84e63352003-03-24 09:42:16 +0000747# include <stdlib.h>
748# endif
749#endif
mlcreech94984912008-03-04 19:03:08 +0000750#ifdef HAVE_STRING_H
751# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
a.rottmann84e63352003-03-24 09:42:16 +0000752# include <memory.h>
753# endif
754# include <string.h>
755#endif
mlcreech94984912008-03-04 19:03:08 +0000756#ifdef HAVE_STRINGS_H
a.rottmann84e63352003-03-24 09:42:16 +0000757# include <strings.h>
758#endif
mlcreech94984912008-03-04 19:03:08 +0000759#ifdef HAVE_INTTYPES_H
a.rottmann84e63352003-03-24 09:42:16 +0000760# include <inttypes.h>
a.rottmann84e63352003-03-24 09:42:16 +0000761#endif
mlcreech94984912008-03-04 19:03:08 +0000762#ifdef HAVE_STDINT_H
763# include <stdint.h>
764#endif
765#ifdef HAVE_UNISTD_H
a.rottmann84e63352003-03-24 09:42:16 +0000766# include <unistd.h>
767#endif"
768
mlcreech94984912008-03-04 19:03:08 +0000769ac_subst_vars='SHELL
770PATH_SEPARATOR
771PACKAGE_NAME
772PACKAGE_TARNAME
773PACKAGE_VERSION
774PACKAGE_STRING
775PACKAGE_BUGREPORT
776exec_prefix
777prefix
778program_transform_name
779bindir
780sbindir
781libexecdir
782datarootdir
783datadir
784sysconfdir
785sharedstatedir
786localstatedir
787includedir
788oldincludedir
789docdir
790infodir
791htmldir
792dvidir
793pdfdir
794psdir
795libdir
796localedir
797mandir
798DEFS
799ECHO_C
800ECHO_N
801ECHO_T
802LIBS
803build_alias
804host_alias
805target_alias
806build
807build_cpu
808build_vendor
809build_os
810host
811host_cpu
812host_vendor
813host_os
814CC
815CFLAGS
816LDFLAGS
817CPPFLAGS
818ac_ct_CC
819EXEEXT
820OBJEXT
821GREP
822EGREP
823LN_S
824ECHO
825AR
826RANLIB
827STRIP
828CPP
829CXX
830CXXFLAGS
831ac_ct_CXX
832CXXCPP
833F77
834FFLAGS
835ac_ct_F77
836LIBTOOL
837INSTALL_PROGRAM
838INSTALL_SCRIPT
839INSTALL_DATA
840AWK
mlcreechab1c47b2008-03-09 02:51:10 +0000841TCLSH_CMD
mlcreech94984912008-03-04 19:03:08 +0000842program_prefix
843VERSION
844RELEASE
845VERSION_NUMBER
846BUILD_CC
mlcreech94984912008-03-04 19:03:08 +0000847SQLITE_THREADSAFE
mlcreech94984912008-03-04 19:03:08 +0000848XTHREADCONNECT
849THREADSOVERRIDELOCKS
850ALLOWRELEASE
851TEMP_STORE
852BUILD_EXEEXT
853OS_UNIX
854OS_WIN
855OS_OS2
856TARGET_EXEEXT
857TCL_VERSION
858TCL_BIN_DIR
859TCL_SRC_DIR
860TCL_LIBS
861TCL_INCLUDE_SPEC
862TCL_LIB_FILE
863TCL_LIB_FLAG
864TCL_LIB_SPEC
865TCL_STUB_LIB_FILE
866TCL_STUB_LIB_FLAG
867TCL_STUB_LIB_SPEC
868HAVE_TCL
869TARGET_READLINE_LIBS
870TARGET_READLINE_INC
871TARGET_HAVE_READLINE
872TARGET_DEBUG
873USE_AMALGAMATION
mlcreecha4edab02008-03-06 04:14:17 +0000874LOADEXTENSION_FLAGS
mlcreechaac7b932008-04-01 02:45:22 +0000875USE_GCOV
mlcreech8390bc32008-03-06 08:54:38 +0000876BUILD_CFLAGS
mlcreech94984912008-03-04 19:03:08 +0000877LIBOBJS
878LTLIBOBJS'
a.rottmann84e63352003-03-24 09:42:16 +0000879ac_subst_files=''
mlcreech94984912008-03-04 19:03:08 +0000880 ac_precious_vars='build_alias
881host_alias
882target_alias
883CC
884CFLAGS
885LDFLAGS
886LIBS
887CPPFLAGS
888CPP
889CXX
890CXXFLAGS
891CCC
892CXXCPP
893F77
894FFLAGS'
895
drh75897232000-05-29 14:26:00 +0000896
897# Initialize some variables set by options.
drh71eb93e2001-09-28 01:34:43 +0000898ac_init_help=
899ac_init_version=false
drh75897232000-05-29 14:26:00 +0000900# The variables have the same names as the options, with
901# dashes changed to underlines.
drh71eb93e2001-09-28 01:34:43 +0000902cache_file=/dev/null
drh75897232000-05-29 14:26:00 +0000903exec_prefix=NONE
drh75897232000-05-29 14:26:00 +0000904no_create=
drh75897232000-05-29 14:26:00 +0000905no_recursion=
906prefix=NONE
907program_prefix=NONE
908program_suffix=NONE
909program_transform_name=s,x,x,
910silent=
911site=
912srcdir=
drh75897232000-05-29 14:26:00 +0000913verbose=
914x_includes=NONE
915x_libraries=NONE
drh71eb93e2001-09-28 01:34:43 +0000916
917# Installation directory options.
918# These are left unexpanded so users can "make install exec_prefix=/foo"
919# and all the variables that are supposed to be based on exec_prefix
920# by default will actually change.
921# Use braces instead of parens because sh, perl, etc. also accept them.
mlcreech94984912008-03-04 19:03:08 +0000922# (The list follows the same order as the GNU Coding Standards.)
drh75897232000-05-29 14:26:00 +0000923bindir='${exec_prefix}/bin'
924sbindir='${exec_prefix}/sbin'
925libexecdir='${exec_prefix}/libexec'
mlcreech94984912008-03-04 19:03:08 +0000926datarootdir='${prefix}/share'
927datadir='${datarootdir}'
drh75897232000-05-29 14:26:00 +0000928sysconfdir='${prefix}/etc'
929sharedstatedir='${prefix}/com'
930localstatedir='${prefix}/var'
drh75897232000-05-29 14:26:00 +0000931includedir='${prefix}/include'
932oldincludedir='/usr/include'
mlcreechb87057f2008-03-06 07:19:20 +0000933docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
mlcreech94984912008-03-04 19:03:08 +0000934infodir='${datarootdir}/info'
935htmldir='${docdir}'
936dvidir='${docdir}'
937pdfdir='${docdir}'
938psdir='${docdir}'
939libdir='${exec_prefix}/lib'
940localedir='${datarootdir}/locale'
941mandir='${datarootdir}/man'
drh75897232000-05-29 14:26:00 +0000942
drh75897232000-05-29 14:26:00 +0000943ac_prev=
mlcreech94984912008-03-04 19:03:08 +0000944ac_dashdash=
drh75897232000-05-29 14:26:00 +0000945for ac_option
946do
drh75897232000-05-29 14:26:00 +0000947 # If the previous option needs an argument, assign it.
948 if test -n "$ac_prev"; then
mlcreech94984912008-03-04 19:03:08 +0000949 eval $ac_prev=\$ac_option
drh75897232000-05-29 14:26:00 +0000950 ac_prev=
951 continue
952 fi
953
mlcreech94984912008-03-04 19:03:08 +0000954 case $ac_option in
955 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
956 *) ac_optarg=yes ;;
957 esac
drh75897232000-05-29 14:26:00 +0000958
959 # Accept the important Cygnus configure options, so we can diagnose typos.
960
mlcreech94984912008-03-04 19:03:08 +0000961 case $ac_dashdash$ac_option in
962 --)
963 ac_dashdash=yes ;;
drh75897232000-05-29 14:26:00 +0000964
965 -bindir | --bindir | --bindi | --bind | --bin | --bi)
966 ac_prev=bindir ;;
967 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
drh71eb93e2001-09-28 01:34:43 +0000968 bindir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +0000969
970 -build | --build | --buil | --bui | --bu)
drh71eb93e2001-09-28 01:34:43 +0000971 ac_prev=build_alias ;;
drh75897232000-05-29 14:26:00 +0000972 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
drh71eb93e2001-09-28 01:34:43 +0000973 build_alias=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +0000974
975 -cache-file | --cache-file | --cache-fil | --cache-fi \
976 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
977 ac_prev=cache_file ;;
978 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
979 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
drh71eb93e2001-09-28 01:34:43 +0000980 cache_file=$ac_optarg ;;
981
982 --config-cache | -C)
983 cache_file=config.cache ;;
drh75897232000-05-29 14:26:00 +0000984
mlcreech94984912008-03-04 19:03:08 +0000985 -datadir | --datadir | --datadi | --datad)
drh75897232000-05-29 14:26:00 +0000986 ac_prev=datadir ;;
mlcreech94984912008-03-04 19:03:08 +0000987 -datadir=* | --datadir=* | --datadi=* | --datad=*)
drh71eb93e2001-09-28 01:34:43 +0000988 datadir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +0000989
mlcreech94984912008-03-04 19:03:08 +0000990 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
991 | --dataroo | --dataro | --datar)
992 ac_prev=datarootdir ;;
993 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
994 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
995 datarootdir=$ac_optarg ;;
996
drh75897232000-05-29 14:26:00 +0000997 -disable-* | --disable-*)
drh71eb93e2001-09-28 01:34:43 +0000998 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
drh75897232000-05-29 14:26:00 +0000999 # Reject names that are not valid shell variable names.
mlcreech94984912008-03-04 19:03:08 +00001000 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
drh71eb93e2001-09-28 01:34:43 +00001001 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1002 { (exit 1); exit 1; }; }
mlcreech94984912008-03-04 19:03:08 +00001003 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1004 eval enable_$ac_feature=no ;;
1005
1006 -docdir | --docdir | --docdi | --doc | --do)
1007 ac_prev=docdir ;;
1008 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1009 docdir=$ac_optarg ;;
1010
1011 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1012 ac_prev=dvidir ;;
1013 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1014 dvidir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001015
1016 -enable-* | --enable-*)
drh71eb93e2001-09-28 01:34:43 +00001017 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
drh75897232000-05-29 14:26:00 +00001018 # Reject names that are not valid shell variable names.
mlcreech94984912008-03-04 19:03:08 +00001019 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
drh71eb93e2001-09-28 01:34:43 +00001020 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1021 { (exit 1); exit 1; }; }
mlcreech94984912008-03-04 19:03:08 +00001022 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1023 eval enable_$ac_feature=\$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001024
1025 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1026 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1027 | --exec | --exe | --ex)
1028 ac_prev=exec_prefix ;;
1029 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1030 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1031 | --exec=* | --exe=* | --ex=*)
drh71eb93e2001-09-28 01:34:43 +00001032 exec_prefix=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001033
1034 -gas | --gas | --ga | --g)
1035 # Obsolete; use --with-gas.
1036 with_gas=yes ;;
1037
drh71eb93e2001-09-28 01:34:43 +00001038 -help | --help | --hel | --he | -h)
1039 ac_init_help=long ;;
1040 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1041 ac_init_help=recursive ;;
1042 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1043 ac_init_help=short ;;
drh75897232000-05-29 14:26:00 +00001044
1045 -host | --host | --hos | --ho)
drh71eb93e2001-09-28 01:34:43 +00001046 ac_prev=host_alias ;;
drh75897232000-05-29 14:26:00 +00001047 -host=* | --host=* | --hos=* | --ho=*)
drh71eb93e2001-09-28 01:34:43 +00001048 host_alias=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001049
mlcreech94984912008-03-04 19:03:08 +00001050 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1051 ac_prev=htmldir ;;
1052 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1053 | --ht=*)
1054 htmldir=$ac_optarg ;;
1055
drh75897232000-05-29 14:26:00 +00001056 -includedir | --includedir | --includedi | --included | --include \
1057 | --includ | --inclu | --incl | --inc)
1058 ac_prev=includedir ;;
1059 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1060 | --includ=* | --inclu=* | --incl=* | --inc=*)
drh71eb93e2001-09-28 01:34:43 +00001061 includedir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001062
1063 -infodir | --infodir | --infodi | --infod | --info | --inf)
1064 ac_prev=infodir ;;
1065 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
drh71eb93e2001-09-28 01:34:43 +00001066 infodir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001067
1068 -libdir | --libdir | --libdi | --libd)
1069 ac_prev=libdir ;;
1070 -libdir=* | --libdir=* | --libdi=* | --libd=*)
drh71eb93e2001-09-28 01:34:43 +00001071 libdir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001072
1073 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1074 | --libexe | --libex | --libe)
1075 ac_prev=libexecdir ;;
1076 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1077 | --libexe=* | --libex=* | --libe=*)
drh71eb93e2001-09-28 01:34:43 +00001078 libexecdir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001079
mlcreech94984912008-03-04 19:03:08 +00001080 -localedir | --localedir | --localedi | --localed | --locale)
1081 ac_prev=localedir ;;
1082 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1083 localedir=$ac_optarg ;;
1084
drh75897232000-05-29 14:26:00 +00001085 -localstatedir | --localstatedir | --localstatedi | --localstated \
mlcreech94984912008-03-04 19:03:08 +00001086 | --localstate | --localstat | --localsta | --localst | --locals)
drh75897232000-05-29 14:26:00 +00001087 ac_prev=localstatedir ;;
1088 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
mlcreech94984912008-03-04 19:03:08 +00001089 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
drh71eb93e2001-09-28 01:34:43 +00001090 localstatedir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001091
1092 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1093 ac_prev=mandir ;;
1094 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
drh71eb93e2001-09-28 01:34:43 +00001095 mandir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001096
1097 -nfp | --nfp | --nf)
1098 # Obsolete; use --without-fp.
1099 with_fp=no ;;
1100
1101 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
a.rottmann84e63352003-03-24 09:42:16 +00001102 | --no-cr | --no-c | -n)
drh75897232000-05-29 14:26:00 +00001103 no_create=yes ;;
1104
1105 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1106 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1107 no_recursion=yes ;;
1108
1109 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1110 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1111 | --oldin | --oldi | --old | --ol | --o)
1112 ac_prev=oldincludedir ;;
1113 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1114 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1115 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
drh71eb93e2001-09-28 01:34:43 +00001116 oldincludedir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001117
1118 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1119 ac_prev=prefix ;;
1120 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
drh71eb93e2001-09-28 01:34:43 +00001121 prefix=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001122
1123 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1124 | --program-pre | --program-pr | --program-p)
1125 ac_prev=program_prefix ;;
1126 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1127 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
drh71eb93e2001-09-28 01:34:43 +00001128 program_prefix=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001129
1130 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1131 | --program-suf | --program-su | --program-s)
1132 ac_prev=program_suffix ;;
1133 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1134 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
drh71eb93e2001-09-28 01:34:43 +00001135 program_suffix=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001136
1137 -program-transform-name | --program-transform-name \
1138 | --program-transform-nam | --program-transform-na \
1139 | --program-transform-n | --program-transform- \
1140 | --program-transform | --program-transfor \
1141 | --program-transfo | --program-transf \
1142 | --program-trans | --program-tran \
1143 | --progr-tra | --program-tr | --program-t)
1144 ac_prev=program_transform_name ;;
1145 -program-transform-name=* | --program-transform-name=* \
1146 | --program-transform-nam=* | --program-transform-na=* \
1147 | --program-transform-n=* | --program-transform-=* \
1148 | --program-transform=* | --program-transfor=* \
1149 | --program-transfo=* | --program-transf=* \
1150 | --program-trans=* | --program-tran=* \
1151 | --progr-tra=* | --program-tr=* | --program-t=*)
drh71eb93e2001-09-28 01:34:43 +00001152 program_transform_name=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001153
mlcreech94984912008-03-04 19:03:08 +00001154 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1155 ac_prev=pdfdir ;;
1156 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1157 pdfdir=$ac_optarg ;;
1158
1159 -psdir | --psdir | --psdi | --psd | --ps)
1160 ac_prev=psdir ;;
1161 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1162 psdir=$ac_optarg ;;
1163
drh75897232000-05-29 14:26:00 +00001164 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1165 | -silent | --silent | --silen | --sile | --sil)
1166 silent=yes ;;
1167
1168 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1169 ac_prev=sbindir ;;
1170 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1171 | --sbi=* | --sb=*)
drh71eb93e2001-09-28 01:34:43 +00001172 sbindir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001173
1174 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1175 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1176 | --sharedst | --shareds | --shared | --share | --shar \
1177 | --sha | --sh)
1178 ac_prev=sharedstatedir ;;
1179 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1180 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1181 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1182 | --sha=* | --sh=*)
drh71eb93e2001-09-28 01:34:43 +00001183 sharedstatedir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001184
1185 -site | --site | --sit)
1186 ac_prev=site ;;
1187 -site=* | --site=* | --sit=*)
drh71eb93e2001-09-28 01:34:43 +00001188 site=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001189
1190 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1191 ac_prev=srcdir ;;
1192 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
drh71eb93e2001-09-28 01:34:43 +00001193 srcdir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001194
1195 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1196 | --syscon | --sysco | --sysc | --sys | --sy)
1197 ac_prev=sysconfdir ;;
1198 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1199 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
drh71eb93e2001-09-28 01:34:43 +00001200 sysconfdir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001201
1202 -target | --target | --targe | --targ | --tar | --ta | --t)
drh71eb93e2001-09-28 01:34:43 +00001203 ac_prev=target_alias ;;
drh75897232000-05-29 14:26:00 +00001204 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
drh71eb93e2001-09-28 01:34:43 +00001205 target_alias=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001206
1207 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1208 verbose=yes ;;
1209
drh71eb93e2001-09-28 01:34:43 +00001210 -version | --version | --versio | --versi | --vers | -V)
1211 ac_init_version=: ;;
drh75897232000-05-29 14:26:00 +00001212
1213 -with-* | --with-*)
drh71eb93e2001-09-28 01:34:43 +00001214 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
drh75897232000-05-29 14:26:00 +00001215 # Reject names that are not valid shell variable names.
mlcreech94984912008-03-04 19:03:08 +00001216 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
drh71eb93e2001-09-28 01:34:43 +00001217 { echo "$as_me: error: invalid package name: $ac_package" >&2
1218 { (exit 1); exit 1; }; }
mlcreech94984912008-03-04 19:03:08 +00001219 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1220 eval with_$ac_package=\$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001221
1222 -without-* | --without-*)
drh71eb93e2001-09-28 01:34:43 +00001223 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
drh75897232000-05-29 14:26:00 +00001224 # Reject names that are not valid shell variable names.
mlcreech94984912008-03-04 19:03:08 +00001225 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
drh71eb93e2001-09-28 01:34:43 +00001226 { echo "$as_me: error: invalid package name: $ac_package" >&2
1227 { (exit 1); exit 1; }; }
mlcreech94984912008-03-04 19:03:08 +00001228 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1229 eval with_$ac_package=no ;;
drh75897232000-05-29 14:26:00 +00001230
1231 --x)
1232 # Obsolete; use --with-x.
1233 with_x=yes ;;
1234
1235 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1236 | --x-incl | --x-inc | --x-in | --x-i)
1237 ac_prev=x_includes ;;
1238 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1239 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
drh71eb93e2001-09-28 01:34:43 +00001240 x_includes=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001241
1242 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1243 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1244 ac_prev=x_libraries ;;
1245 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1246 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
drh71eb93e2001-09-28 01:34:43 +00001247 x_libraries=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001248
drh71eb93e2001-09-28 01:34:43 +00001249 -*) { echo "$as_me: error: unrecognized option: $ac_option
1250Try \`$0 --help' for more information." >&2
1251 { (exit 1); exit 1; }; }
drh75897232000-05-29 14:26:00 +00001252 ;;
1253
drh71eb93e2001-09-28 01:34:43 +00001254 *=*)
1255 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1256 # Reject names that are not valid shell variable names.
1257 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1258 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1259 { (exit 1); exit 1; }; }
mlcreech94984912008-03-04 19:03:08 +00001260 eval $ac_envvar=\$ac_optarg
drh71eb93e2001-09-28 01:34:43 +00001261 export $ac_envvar ;;
1262
drh75897232000-05-29 14:26:00 +00001263 *)
drh71eb93e2001-09-28 01:34:43 +00001264 # FIXME: should be removed in autoconf 3.0.
1265 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1266 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1267 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1268 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
drh75897232000-05-29 14:26:00 +00001269 ;;
1270
1271 esac
1272done
1273
1274if test -n "$ac_prev"; then
drh71eb93e2001-09-28 01:34:43 +00001275 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1276 { echo "$as_me: error: missing argument to $ac_option" >&2
1277 { (exit 1); exit 1; }; }
drh75897232000-05-29 14:26:00 +00001278fi
1279
mlcreech94984912008-03-04 19:03:08 +00001280# Be sure to have absolute directory names.
1281for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1282 datadir sysconfdir sharedstatedir localstatedir includedir \
1283 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1284 libdir localedir mandir
drh75897232000-05-29 14:26:00 +00001285do
mlcreech94984912008-03-04 19:03:08 +00001286 eval ac_val=\$$ac_var
drh71eb93e2001-09-28 01:34:43 +00001287 case $ac_val in
mlcreech94984912008-03-04 19:03:08 +00001288 [\\/$]* | ?:[\\/]* ) continue;;
1289 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
drh75897232000-05-29 14:26:00 +00001290 esac
mlcreech94984912008-03-04 19:03:08 +00001291 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1292 { (exit 1); exit 1; }; }
drh71eb93e2001-09-28 01:34:43 +00001293done
drh75897232000-05-29 14:26:00 +00001294
drh71eb93e2001-09-28 01:34:43 +00001295# There might be people who depend on the old broken behavior: `$host'
1296# used to hold the argument of --host etc.
a.rottmann84e63352003-03-24 09:42:16 +00001297# FIXME: To remove some day.
drh71eb93e2001-09-28 01:34:43 +00001298build=$build_alias
1299host=$host_alias
1300target=$target_alias
drh75897232000-05-29 14:26:00 +00001301
a.rottmann84e63352003-03-24 09:42:16 +00001302# FIXME: To remove some day.
drh71eb93e2001-09-28 01:34:43 +00001303if test "x$host_alias" != x; then
1304 if test "x$build_alias" = x; then
1305 cross_compiling=maybe
1306 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1307 If a cross compiler is detected then cross compile mode will be used." >&2
1308 elif test "x$build_alias" != "x$host_alias"; then
1309 cross_compiling=yes
1310 fi
1311fi
1312
1313ac_tool_prefix=
1314test -n "$host_alias" && ac_tool_prefix=$host_alias-
1315
1316test "$silent" = yes && exec 6>/dev/null
drh75897232000-05-29 14:26:00 +00001317
a.rottmann84e63352003-03-24 09:42:16 +00001318
mlcreech94984912008-03-04 19:03:08 +00001319ac_pwd=`pwd` && test -n "$ac_pwd" &&
1320ac_ls_di=`ls -di .` &&
1321ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1322 { echo "$as_me: error: Working directory cannot be determined" >&2
1323 { (exit 1); exit 1; }; }
1324test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1325 { echo "$as_me: error: pwd does not report name of working directory" >&2
1326 { (exit 1); exit 1; }; }
1327
1328
drh75897232000-05-29 14:26:00 +00001329# Find the source files, if location was not specified.
1330if test -z "$srcdir"; then
1331 ac_srcdir_defaulted=yes
mlcreech94984912008-03-04 19:03:08 +00001332 # Try the directory containing this script, then the parent directory.
1333 ac_confdir=`$as_dirname -- "$0" ||
a.rottmann84e63352003-03-24 09:42:16 +00001334$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
a.rottmann964dbb12004-02-26 19:47:42 +00001335 X"$0" : 'X\(//\)[^/]' \| \
1336 X"$0" : 'X\(//\)$' \| \
mlcreech94984912008-03-04 19:03:08 +00001337 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
a.rottmann84e63352003-03-24 09:42:16 +00001338echo X"$0" |
mlcreech94984912008-03-04 19:03:08 +00001339 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1340 s//\1/
1341 q
1342 }
1343 /^X\(\/\/\)[^/].*/{
1344 s//\1/
1345 q
1346 }
1347 /^X\(\/\/\)$/{
1348 s//\1/
1349 q
1350 }
1351 /^X\(\/\).*/{
1352 s//\1/
1353 q
1354 }
1355 s/.*/./; q'`
drh75897232000-05-29 14:26:00 +00001356 srcdir=$ac_confdir
mlcreech94984912008-03-04 19:03:08 +00001357 if test ! -r "$srcdir/$ac_unique_file"; then
drh75897232000-05-29 14:26:00 +00001358 srcdir=..
1359 fi
1360else
1361 ac_srcdir_defaulted=no
1362fi
mlcreech94984912008-03-04 19:03:08 +00001363if test ! -r "$srcdir/$ac_unique_file"; then
1364 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1365 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
drh71eb93e2001-09-28 01:34:43 +00001366 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +00001367fi
mlcreech94984912008-03-04 19:03:08 +00001368ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1369ac_abs_confdir=`(
1370 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
drh613a0fe2007-11-23 17:31:17 +00001371 { (exit 1); exit 1; }; }
mlcreech94984912008-03-04 19:03:08 +00001372 pwd)`
1373# When building in place, set srcdir=.
1374if test "$ac_abs_confdir" = "$ac_pwd"; then
1375 srcdir=.
1376fi
1377# Remove unnecessary trailing slashes from srcdir.
1378# Double slashes in file names in object file debugging info
1379# mess up M-x gdb in Emacs.
1380case $srcdir in
1381*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1382esac
1383for ac_var in $ac_precious_vars; do
1384 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1385 eval ac_env_${ac_var}_value=\$${ac_var}
1386 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1387 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1388done
drh75897232000-05-29 14:26:00 +00001389
drh71eb93e2001-09-28 01:34:43 +00001390#
1391# Report the --help message.
1392#
1393if test "$ac_init_help" = "long"; then
1394 # Omit some internal or obsolete options to make the list less imposing.
1395 # This message is too long to be a string in the A/UX 3.1 sh.
a.rottmann84e63352003-03-24 09:42:16 +00001396 cat <<_ACEOF
mlcreechf3868112008-03-11 18:03:30 +00001397\`configure' configures sqlite 3.5.7 to adapt to many kinds of systems.
drh71eb93e2001-09-28 01:34:43 +00001398
1399Usage: $0 [OPTION]... [VAR=VALUE]...
1400
1401To assign environment variables (e.g., CC, CFLAGS...), specify them as
1402VAR=VALUE. See below for descriptions of some of the useful variables.
1403
1404Defaults for the options are specified in brackets.
1405
1406Configuration:
1407 -h, --help display this help and exit
1408 --help=short display options specific to this package
1409 --help=recursive display the short help of all the included packages
1410 -V, --version display version information and exit
1411 -q, --quiet, --silent do not print \`checking...' messages
1412 --cache-file=FILE cache test results in FILE [disabled]
1413 -C, --config-cache alias for \`--cache-file=config.cache'
1414 -n, --no-create do not create output files
1415 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1416
drh71eb93e2001-09-28 01:34:43 +00001417Installation directories:
1418 --prefix=PREFIX install architecture-independent files in PREFIX
a.rottmann964dbb12004-02-26 19:47:42 +00001419 [$ac_default_prefix]
drh71eb93e2001-09-28 01:34:43 +00001420 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
a.rottmann964dbb12004-02-26 19:47:42 +00001421 [PREFIX]
drh71eb93e2001-09-28 01:34:43 +00001422
1423By default, \`make install' will install all the files in
1424\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1425an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1426for instance \`--prefix=\$HOME'.
1427
1428For better control, use the options below.
1429
1430Fine tuning of the installation directories:
1431 --bindir=DIR user executables [EPREFIX/bin]
1432 --sbindir=DIR system admin executables [EPREFIX/sbin]
1433 --libexecdir=DIR program executables [EPREFIX/libexec]
drh71eb93e2001-09-28 01:34:43 +00001434 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1435 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1436 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1437 --libdir=DIR object code libraries [EPREFIX/lib]
1438 --includedir=DIR C header files [PREFIX/include]
1439 --oldincludedir=DIR C header files for non-gcc [/usr/include]
mlcreech94984912008-03-04 19:03:08 +00001440 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1441 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1442 --infodir=DIR info documentation [DATAROOTDIR/info]
1443 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1444 --mandir=DIR man documentation [DATAROOTDIR/man]
mlcreechb87057f2008-03-06 07:19:20 +00001445 --docdir=DIR documentation root [DATAROOTDIR/doc/sqlite]
mlcreech94984912008-03-04 19:03:08 +00001446 --htmldir=DIR html documentation [DOCDIR]
1447 --dvidir=DIR dvi documentation [DOCDIR]
1448 --pdfdir=DIR pdf documentation [DOCDIR]
1449 --psdir=DIR ps documentation [DOCDIR]
a.rottmann84e63352003-03-24 09:42:16 +00001450_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001451
a.rottmann84e63352003-03-24 09:42:16 +00001452 cat <<\_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001453
1454System types:
1455 --build=BUILD configure for building on BUILD [guessed]
a.rottmann84e63352003-03-24 09:42:16 +00001456 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1457_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001458fi
1459
1460if test -n "$ac_init_help"; then
mlcreechb87057f2008-03-06 07:19:20 +00001461 case $ac_init_help in
mlcreechf3868112008-03-11 18:03:30 +00001462 short | recursive ) echo "Configuration of sqlite 3.5.7:";;
mlcreechb87057f2008-03-06 07:19:20 +00001463 esac
a.rottmann84e63352003-03-24 09:42:16 +00001464 cat <<\_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001465
1466Optional Features:
1467 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1468 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
mlcreech94984912008-03-04 19:03:08 +00001469 --enable-shared[=PKGS] build shared libraries [default=yes]
1470 --enable-static[=PKGS] build static libraries [default=yes]
a.rottmann9bc8b932004-02-29 15:18:31 +00001471 --enable-fast-install[=PKGS]
1472 optimize for fast installation [default=yes]
drh71eb93e2001-09-28 01:34:43 +00001473 --disable-libtool-lock avoid locking (might break parallel builds)
drh94e4f822006-02-15 02:00:25 +00001474 --enable-threadsafe Support threadsafe operation
1475 --enable-cross-thread-connections
1476 Allow connection sharing across threads
1477 --enable-threads-override-locks
1478 Threads can override each others locks
1479 --enable-releasemode Support libtool link to release mode
1480 --enable-tempstore Use an in-ram database for temporary tables
1481 (never,no,yes,always)
1482 --disable-tcl do not build TCL extension
vapier7f19c022007-02-17 14:46:31 +00001483 --disable-readline disable readline support [default=detect]
drh94e4f822006-02-15 02:00:25 +00001484 --enable-debug enable debugging & verbose explain
mlcreech94984912008-03-04 19:03:08 +00001485 --disable-amalgamation Disable the amalgamation and instead build all files
mlcreech969b2cd2008-03-14 04:11:03 +00001486 separately
mlcreecha4edab02008-03-06 04:14:17 +00001487 --enable-load-extension Enable loading of external extensions
mlcreechaac7b932008-04-01 02:45:22 +00001488 --enable-gcov Enable coverage testing using gcov
drh71eb93e2001-09-28 01:34:43 +00001489
1490Optional Packages:
1491 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1492 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a.rottmann9bc8b932004-02-29 15:18:31 +00001493 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1494 --with-pic try to use only PIC/non-PIC objects [default=use
1495 both]
mlcreech94984912008-03-04 19:03:08 +00001496 --with-tags[=TAGS] include additional configurations [automatic]
drh71eb93e2001-09-28 01:34:43 +00001497 --with-hints=FILE Read configuration options from FILE
drh94e4f822006-02-15 02:00:25 +00001498 --with-tcl=DIR directory containing tcl configuration
1499 (tclConfig.sh)
vapier7f19c022007-02-17 14:46:31 +00001500 --with-readline-lib specify readline library
1501 --with-readline-inc specify readline include paths
drh71eb93e2001-09-28 01:34:43 +00001502
1503Some influential environment variables:
1504 CC C compiler command
1505 CFLAGS C compiler flags
1506 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1507 nonstandard directory <lib dir>
mlcreech94984912008-03-04 19:03:08 +00001508 LIBS libraries to pass to the linker, e.g. -l<library>
1509 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1510 you have headers in a nonstandard directory <include dir>
drh71eb93e2001-09-28 01:34:43 +00001511 CPP C preprocessor
a.rottmann9bc8b932004-02-29 15:18:31 +00001512 CXX C++ compiler command
1513 CXXFLAGS C++ compiler flags
1514 CXXCPP C++ preprocessor
1515 F77 Fortran 77 compiler command
1516 FFLAGS Fortran 77 compiler flags
drh71eb93e2001-09-28 01:34:43 +00001517
1518Use these variables to override the choices made by `configure' or to help
1519it to find libraries and programs with nonstandard names/locations.
1520
a.rottmann84e63352003-03-24 09:42:16 +00001521_ACEOF
mlcreech94984912008-03-04 19:03:08 +00001522ac_status=$?
drh71eb93e2001-09-28 01:34:43 +00001523fi
1524
1525if test "$ac_init_help" = "recursive"; then
1526 # If there are subdirs, report their specific --help.
a.rottmann84e63352003-03-24 09:42:16 +00001527 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
mlcreech94984912008-03-04 19:03:08 +00001528 test -d "$ac_dir" || continue
a.rottmann84e63352003-03-24 09:42:16 +00001529 ac_builddir=.
drh71eb93e2001-09-28 01:34:43 +00001530
mlcreech94984912008-03-04 19:03:08 +00001531case "$ac_dir" in
1532.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1533*)
a.rottmann84e63352003-03-24 09:42:16 +00001534 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
mlcreech94984912008-03-04 19:03:08 +00001535 # A ".." for each directory in $ac_dir_suffix.
1536 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1537 case $ac_top_builddir_sub in
1538 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1539 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1540 esac ;;
1541esac
1542ac_abs_top_builddir=$ac_pwd
1543ac_abs_builddir=$ac_pwd$ac_dir_suffix
1544# for backward compatibility:
1545ac_top_builddir=$ac_top_build_prefix
drh71eb93e2001-09-28 01:34:43 +00001546
a.rottmann84e63352003-03-24 09:42:16 +00001547case $srcdir in
mlcreech94984912008-03-04 19:03:08 +00001548 .) # We are building in place.
a.rottmann84e63352003-03-24 09:42:16 +00001549 ac_srcdir=.
mlcreech94984912008-03-04 19:03:08 +00001550 ac_top_srcdir=$ac_top_builddir_sub
1551 ac_abs_top_srcdir=$ac_pwd ;;
1552 [\\/]* | ?:[\\/]* ) # Absolute name.
a.rottmann84e63352003-03-24 09:42:16 +00001553 ac_srcdir=$srcdir$ac_dir_suffix;
mlcreech94984912008-03-04 19:03:08 +00001554 ac_top_srcdir=$srcdir
1555 ac_abs_top_srcdir=$srcdir ;;
1556 *) # Relative name.
1557 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1558 ac_top_srcdir=$ac_top_build_prefix$srcdir
1559 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
a.rottmann84e63352003-03-24 09:42:16 +00001560esac
mlcreech94984912008-03-04 19:03:08 +00001561ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
a.rottmann964dbb12004-02-26 19:47:42 +00001562
mlcreech94984912008-03-04 19:03:08 +00001563 cd "$ac_dir" || { ac_status=$?; continue; }
1564 # Check for guested configure.
1565 if test -f "$ac_srcdir/configure.gnu"; then
1566 echo &&
1567 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1568 elif test -f "$ac_srcdir/configure"; then
1569 echo &&
1570 $SHELL "$ac_srcdir/configure" --help=recursive
drh71eb93e2001-09-28 01:34:43 +00001571 else
a.rottmann84e63352003-03-24 09:42:16 +00001572 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
mlcreech94984912008-03-04 19:03:08 +00001573 fi || ac_status=$?
1574 cd "$ac_pwd" || { ac_status=$?; break; }
drh71eb93e2001-09-28 01:34:43 +00001575 done
1576fi
1577
mlcreech94984912008-03-04 19:03:08 +00001578test -n "$ac_init_help" && exit $ac_status
drh71eb93e2001-09-28 01:34:43 +00001579if $ac_init_version; then
a.rottmann84e63352003-03-24 09:42:16 +00001580 cat <<\_ACEOF
mlcreechf3868112008-03-11 18:03:30 +00001581sqlite configure 3.5.7
mlcreech94984912008-03-04 19:03:08 +00001582generated by GNU Autoconf 2.61
drh71eb93e2001-09-28 01:34:43 +00001583
mlcreech94984912008-03-04 19:03:08 +00001584Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
15852002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
drh71eb93e2001-09-28 01:34:43 +00001586This configure script is free software; the Free Software Foundation
1587gives unlimited permission to copy, distribute and modify it.
a.rottmann84e63352003-03-24 09:42:16 +00001588_ACEOF
mlcreech94984912008-03-04 19:03:08 +00001589 exit
drh71eb93e2001-09-28 01:34:43 +00001590fi
mlcreech94984912008-03-04 19:03:08 +00001591cat >config.log <<_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001592This file contains any messages produced by compilers while
1593running configure, to aid debugging if configure makes a mistake.
1594
mlcreechf3868112008-03-11 18:03:30 +00001595It was created by sqlite $as_me 3.5.7, which was
mlcreech94984912008-03-04 19:03:08 +00001596generated by GNU Autoconf 2.61. Invocation command line was
drh71eb93e2001-09-28 01:34:43 +00001597
1598 $ $0 $@
1599
a.rottmann84e63352003-03-24 09:42:16 +00001600_ACEOF
mlcreech94984912008-03-04 19:03:08 +00001601exec 5>>config.log
drh71eb93e2001-09-28 01:34:43 +00001602{
1603cat <<_ASUNAME
a.rottmann84e63352003-03-24 09:42:16 +00001604## --------- ##
1605## Platform. ##
1606## --------- ##
drh71eb93e2001-09-28 01:34:43 +00001607
1608hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1609uname -m = `(uname -m) 2>/dev/null || echo unknown`
1610uname -r = `(uname -r) 2>/dev/null || echo unknown`
1611uname -s = `(uname -s) 2>/dev/null || echo unknown`
1612uname -v = `(uname -v) 2>/dev/null || echo unknown`
1613
1614/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1615/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1616
1617/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1618/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1619/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
mlcreech94984912008-03-04 19:03:08 +00001620/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
drh71eb93e2001-09-28 01:34:43 +00001621/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1622/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1623/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1624
drh71eb93e2001-09-28 01:34:43 +00001625_ASUNAME
a.rottmann84e63352003-03-24 09:42:16 +00001626
1627as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1628for as_dir in $PATH
1629do
1630 IFS=$as_save_IFS
1631 test -z "$as_dir" && as_dir=.
1632 echo "PATH: $as_dir"
1633done
mlcreech94984912008-03-04 19:03:08 +00001634IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +00001635
drh71eb93e2001-09-28 01:34:43 +00001636} >&5
1637
a.rottmann84e63352003-03-24 09:42:16 +00001638cat >&5 <<_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001639
a.rottmann84e63352003-03-24 09:42:16 +00001640
1641## ----------- ##
1642## Core tests. ##
1643## ----------- ##
1644
1645_ACEOF
1646
drh71eb93e2001-09-28 01:34:43 +00001647
1648# Keep a trace of the command line.
1649# Strip out --no-create and --no-recursion so they do not pile up.
a.rottmann84e63352003-03-24 09:42:16 +00001650# Strip out --silent because we don't want to record it for future runs.
drh71eb93e2001-09-28 01:34:43 +00001651# Also quote any args containing shell meta-characters.
a.rottmann84e63352003-03-24 09:42:16 +00001652# Make two passes to allow for proper duplicate-argument suppression.
drh71eb93e2001-09-28 01:34:43 +00001653ac_configure_args=
a.rottmann84e63352003-03-24 09:42:16 +00001654ac_configure_args0=
1655ac_configure_args1=
a.rottmann84e63352003-03-24 09:42:16 +00001656ac_must_keep_next=false
1657for ac_pass in 1 2
drh71eb93e2001-09-28 01:34:43 +00001658do
a.rottmann84e63352003-03-24 09:42:16 +00001659 for ac_arg
1660 do
1661 case $ac_arg in
1662 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1663 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1664 | -silent | --silent | --silen | --sile | --sil)
1665 continue ;;
mlcreech94984912008-03-04 19:03:08 +00001666 *\'*)
a.rottmann84e63352003-03-24 09:42:16 +00001667 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1668 esac
1669 case $ac_pass in
1670 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1671 2)
1672 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1673 if test $ac_must_keep_next = true; then
a.rottmann964dbb12004-02-26 19:47:42 +00001674 ac_must_keep_next=false # Got value, back to normal.
a.rottmann84e63352003-03-24 09:42:16 +00001675 else
a.rottmann964dbb12004-02-26 19:47:42 +00001676 case $ac_arg in
1677 *=* | --config-cache | -C | -disable-* | --disable-* \
1678 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1679 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1680 | -with-* | --with-* | -without-* | --without-* | --x)
1681 case "$ac_configure_args0 " in
1682 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1683 esac
1684 ;;
1685 -* ) ac_must_keep_next=true ;;
1686 esac
a.rottmann84e63352003-03-24 09:42:16 +00001687 fi
mlcreech94984912008-03-04 19:03:08 +00001688 ac_configure_args="$ac_configure_args '$ac_arg'"
a.rottmann84e63352003-03-24 09:42:16 +00001689 ;;
1690 esac
1691 done
drh71eb93e2001-09-28 01:34:43 +00001692done
a.rottmann84e63352003-03-24 09:42:16 +00001693$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1694$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
drh71eb93e2001-09-28 01:34:43 +00001695
1696# When interrupted or exit'd, cleanup temporary files, and complete
1697# config.log. We remove comments because anyway the quotes in there
1698# would cause problems or look ugly.
mlcreech94984912008-03-04 19:03:08 +00001699# WARNING: Use '\'' to represent an apostrophe within the trap.
1700# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
drh71eb93e2001-09-28 01:34:43 +00001701trap 'exit_status=$?
1702 # Save into config.log some information that might help in debugging.
a.rottmann84e63352003-03-24 09:42:16 +00001703 {
1704 echo
1705
1706 cat <<\_ASBOX
1707## ---------------- ##
1708## Cache variables. ##
1709## ---------------- ##
1710_ASBOX
1711 echo
1712 # The following way of writing the cache mishandles newlines in values,
mlcreech94984912008-03-04 19:03:08 +00001713(
1714 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1715 eval ac_val=\$$ac_var
1716 case $ac_val in #(
1717 *${as_nl}*)
1718 case $ac_var in #(
1719 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1720echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1721 esac
1722 case $ac_var in #(
1723 _ | IFS | as_nl) ;; #(
1724 *) $as_unset $ac_var ;;
1725 esac ;;
1726 esac
1727 done
drh71eb93e2001-09-28 01:34:43 +00001728 (set) 2>&1 |
mlcreech94984912008-03-04 19:03:08 +00001729 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1730 *${as_nl}ac_space=\ *)
drh71eb93e2001-09-28 01:34:43 +00001731 sed -n \
mlcreech94984912008-03-04 19:03:08 +00001732 "s/'\''/'\''\\\\'\'''\''/g;
1733 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1734 ;; #(
drh613a0fe2007-11-23 17:31:17 +00001735 *)
mlcreech94984912008-03-04 19:03:08 +00001736 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
drh613a0fe2007-11-23 17:31:17 +00001737 ;;
mlcreech94984912008-03-04 19:03:08 +00001738 esac |
1739 sort
1740)
a.rottmann84e63352003-03-24 09:42:16 +00001741 echo
1742
1743 cat <<\_ASBOX
1744## ----------------- ##
1745## Output variables. ##
1746## ----------------- ##
1747_ASBOX
1748 echo
1749 for ac_var in $ac_subst_vars
1750 do
mlcreech94984912008-03-04 19:03:08 +00001751 eval ac_val=\$$ac_var
1752 case $ac_val in
1753 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1754 esac
1755 echo "$ac_var='\''$ac_val'\''"
a.rottmann84e63352003-03-24 09:42:16 +00001756 done | sort
1757 echo
1758
1759 if test -n "$ac_subst_files"; then
1760 cat <<\_ASBOX
mlcreech94984912008-03-04 19:03:08 +00001761## ------------------- ##
1762## File substitutions. ##
1763## ------------------- ##
a.rottmann84e63352003-03-24 09:42:16 +00001764_ASBOX
1765 echo
1766 for ac_var in $ac_subst_files
1767 do
mlcreech94984912008-03-04 19:03:08 +00001768 eval ac_val=\$$ac_var
1769 case $ac_val in
1770 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1771 esac
1772 echo "$ac_var='\''$ac_val'\''"
a.rottmann84e63352003-03-24 09:42:16 +00001773 done | sort
1774 echo
1775 fi
1776
1777 if test -s confdefs.h; then
1778 cat <<\_ASBOX
1779## ----------- ##
1780## confdefs.h. ##
1781## ----------- ##
1782_ASBOX
1783 echo
mlcreech94984912008-03-04 19:03:08 +00001784 cat confdefs.h
a.rottmann84e63352003-03-24 09:42:16 +00001785 echo
1786 fi
1787 test "$ac_signal" != 0 &&
1788 echo "$as_me: caught signal $ac_signal"
1789 echo "$as_me: exit $exit_status"
1790 } >&5
mlcreech94984912008-03-04 19:03:08 +00001791 rm -f core *.core core.conftest.* &&
1792 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
drh71eb93e2001-09-28 01:34:43 +00001793 exit $exit_status
mlcreech94984912008-03-04 19:03:08 +00001794' 0
drh71eb93e2001-09-28 01:34:43 +00001795for ac_signal in 1 2 13 15; do
1796 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1797done
1798ac_signal=0
1799
1800# confdefs.h avoids OS command line length limits that DEFS can exceed.
mlcreech94984912008-03-04 19:03:08 +00001801rm -f -r conftest* confdefs.h
drh71eb93e2001-09-28 01:34:43 +00001802
a.rottmann84e63352003-03-24 09:42:16 +00001803# Predefined preprocessor variables.
1804
1805cat >>confdefs.h <<_ACEOF
1806#define PACKAGE_NAME "$PACKAGE_NAME"
1807_ACEOF
1808
1809
1810cat >>confdefs.h <<_ACEOF
1811#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1812_ACEOF
1813
1814
1815cat >>confdefs.h <<_ACEOF
1816#define PACKAGE_VERSION "$PACKAGE_VERSION"
1817_ACEOF
1818
1819
1820cat >>confdefs.h <<_ACEOF
1821#define PACKAGE_STRING "$PACKAGE_STRING"
1822_ACEOF
1823
1824
1825cat >>confdefs.h <<_ACEOF
1826#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1827_ACEOF
1828
1829
drh71eb93e2001-09-28 01:34:43 +00001830# Let the site file select an alternate cache file if it wants to.
drh75897232000-05-29 14:26:00 +00001831# Prefer explicitly selected file to automatically selected ones.
mlcreech94984912008-03-04 19:03:08 +00001832if test -n "$CONFIG_SITE"; then
1833 set x "$CONFIG_SITE"
1834elif test "x$prefix" != xNONE; then
1835 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1836else
1837 set x "$ac_default_prefix/share/config.site" \
1838 "$ac_default_prefix/etc/config.site"
drh75897232000-05-29 14:26:00 +00001839fi
mlcreech94984912008-03-04 19:03:08 +00001840shift
1841for ac_site_file
1842do
drh75897232000-05-29 14:26:00 +00001843 if test -r "$ac_site_file"; then
a.rottmann84e63352003-03-24 09:42:16 +00001844 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
drh71eb93e2001-09-28 01:34:43 +00001845echo "$as_me: loading site script $ac_site_file" >&6;}
a.rottmann84e63352003-03-24 09:42:16 +00001846 sed 's/^/| /' "$ac_site_file" >&5
drh75897232000-05-29 14:26:00 +00001847 . "$ac_site_file"
1848 fi
1849done
1850
1851if test -r "$cache_file"; then
drh71eb93e2001-09-28 01:34:43 +00001852 # Some versions of bash will fail to source /dev/null (special
1853 # files actually), so we avoid doing that.
1854 if test -f "$cache_file"; then
a.rottmann84e63352003-03-24 09:42:16 +00001855 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
drh71eb93e2001-09-28 01:34:43 +00001856echo "$as_me: loading cache $cache_file" >&6;}
1857 case $cache_file in
mlcreech94984912008-03-04 19:03:08 +00001858 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1859 *) . "./$cache_file";;
drh71eb93e2001-09-28 01:34:43 +00001860 esac
1861 fi
drh75897232000-05-29 14:26:00 +00001862else
a.rottmann84e63352003-03-24 09:42:16 +00001863 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
drh71eb93e2001-09-28 01:34:43 +00001864echo "$as_me: creating cache $cache_file" >&6;}
1865 >$cache_file
1866fi
1867
1868# Check that the precious variables saved in the cache have kept the same
1869# value.
1870ac_cache_corrupted=false
mlcreech94984912008-03-04 19:03:08 +00001871for ac_var in $ac_precious_vars; do
drh71eb93e2001-09-28 01:34:43 +00001872 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1873 eval ac_new_set=\$ac_env_${ac_var}_set
mlcreech94984912008-03-04 19:03:08 +00001874 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1875 eval ac_new_val=\$ac_env_${ac_var}_value
drh71eb93e2001-09-28 01:34:43 +00001876 case $ac_old_set,$ac_new_set in
1877 set,)
a.rottmann84e63352003-03-24 09:42:16 +00001878 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
drh71eb93e2001-09-28 01:34:43 +00001879echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1880 ac_cache_corrupted=: ;;
1881 ,set)
a.rottmann84e63352003-03-24 09:42:16 +00001882 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
drh71eb93e2001-09-28 01:34:43 +00001883echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1884 ac_cache_corrupted=: ;;
1885 ,);;
1886 *)
1887 if test "x$ac_old_val" != "x$ac_new_val"; then
a.rottmann964dbb12004-02-26 19:47:42 +00001888 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
drh71eb93e2001-09-28 01:34:43 +00001889echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +00001890 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
drh71eb93e2001-09-28 01:34:43 +00001891echo "$as_me: former value: $ac_old_val" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +00001892 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
drh71eb93e2001-09-28 01:34:43 +00001893echo "$as_me: current value: $ac_new_val" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +00001894 ac_cache_corrupted=:
drh71eb93e2001-09-28 01:34:43 +00001895 fi;;
1896 esac
a.rottmann84e63352003-03-24 09:42:16 +00001897 # Pass precious variables to config.status.
drh71eb93e2001-09-28 01:34:43 +00001898 if test "$ac_new_set" = set; then
1899 case $ac_new_val in
mlcreech94984912008-03-04 19:03:08 +00001900 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
a.rottmann84e63352003-03-24 09:42:16 +00001901 *) ac_arg=$ac_var=$ac_new_val ;;
1902 esac
1903 case " $ac_configure_args " in
1904 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1905 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
drh71eb93e2001-09-28 01:34:43 +00001906 esac
1907 fi
1908done
1909if $ac_cache_corrupted; then
a.rottmann84e63352003-03-24 09:42:16 +00001910 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
drh71eb93e2001-09-28 01:34:43 +00001911echo "$as_me: error: changes in the environment can compromise the build" >&2;}
a.rottmann84e63352003-03-24 09:42:16 +00001912 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
drh71eb93e2001-09-28 01:34:43 +00001913echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1914 { (exit 1); exit 1; }; }
drh75897232000-05-29 14:26:00 +00001915fi
1916
mlcreech94984912008-03-04 19:03:08 +00001917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
mlcreechb87057f2008-03-06 07:19:20 +00001933
1934
1935
1936
1937
1938
1939
1940
drh75897232000-05-29 14:26:00 +00001941ac_ext=c
drh75897232000-05-29 14:26:00 +00001942ac_cpp='$CPP $CPPFLAGS'
drh71eb93e2001-09-28 01:34:43 +00001943ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1944ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1945ac_compiler_gnu=$ac_cv_c_compiler_gnu
drh75897232000-05-29 14:26:00 +00001946
a.rottmann84e63352003-03-24 09:42:16 +00001947
1948
drh75897232000-05-29 14:26:00 +00001949# The following RCS revision string applies to configure.in
mlcreech57ee0522008-04-14 22:57:55 +00001950# $Revision: 1.58 $
drh75897232000-05-29 14:26:00 +00001951
1952#########
drh71eb93e2001-09-28 01:34:43 +00001953# Programs needed
drh75897232000-05-29 14:26:00 +00001954#
mlcreech94984912008-03-04 19:03:08 +00001955# Check whether --enable-shared was given.
drh71eb93e2001-09-28 01:34:43 +00001956if test "${enable_shared+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +00001957 enableval=$enable_shared; p=${PACKAGE-default}
a.rottmann9bc8b932004-02-29 15:18:31 +00001958 case $enableval in
1959 yes) enable_shared=yes ;;
1960 no) enable_shared=no ;;
1961 *)
1962 enable_shared=no
1963 # Look at the argument we got. We use all the common list separators.
1964 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1965 for pkg in $enableval; do
1966 IFS="$lt_save_ifs"
1967 if test "X$pkg" = "X$p"; then
1968 enable_shared=yes
1969 fi
1970 done
1971 IFS="$lt_save_ifs"
1972 ;;
1973 esac
drh71eb93e2001-09-28 01:34:43 +00001974else
1975 enable_shared=yes
mlcreech94984912008-03-04 19:03:08 +00001976fi
a.rottmann9bc8b932004-02-29 15:18:31 +00001977
mlcreech94984912008-03-04 19:03:08 +00001978
1979# Check whether --enable-static was given.
drh71eb93e2001-09-28 01:34:43 +00001980if test "${enable_static+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +00001981 enableval=$enable_static; p=${PACKAGE-default}
a.rottmann9bc8b932004-02-29 15:18:31 +00001982 case $enableval in
1983 yes) enable_static=yes ;;
1984 no) enable_static=no ;;
1985 *)
1986 enable_static=no
1987 # Look at the argument we got. We use all the common list separators.
1988 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1989 for pkg in $enableval; do
1990 IFS="$lt_save_ifs"
1991 if test "X$pkg" = "X$p"; then
1992 enable_static=yes
1993 fi
1994 done
1995 IFS="$lt_save_ifs"
1996 ;;
1997 esac
drh71eb93e2001-09-28 01:34:43 +00001998else
1999 enable_static=yes
mlcreech94984912008-03-04 19:03:08 +00002000fi
a.rottmann9bc8b932004-02-29 15:18:31 +00002001
mlcreech94984912008-03-04 19:03:08 +00002002
2003# Check whether --enable-fast-install was given.
drh71eb93e2001-09-28 01:34:43 +00002004if test "${enable_fast_install+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +00002005 enableval=$enable_fast_install; p=${PACKAGE-default}
a.rottmann9bc8b932004-02-29 15:18:31 +00002006 case $enableval in
2007 yes) enable_fast_install=yes ;;
2008 no) enable_fast_install=no ;;
2009 *)
2010 enable_fast_install=no
2011 # Look at the argument we got. We use all the common list separators.
2012 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2013 for pkg in $enableval; do
2014 IFS="$lt_save_ifs"
2015 if test "X$pkg" = "X$p"; then
2016 enable_fast_install=yes
2017 fi
2018 done
2019 IFS="$lt_save_ifs"
2020 ;;
2021 esac
drh71eb93e2001-09-28 01:34:43 +00002022else
2023 enable_fast_install=yes
mlcreech94984912008-03-04 19:03:08 +00002024fi
2025
a.rottmann9bc8b932004-02-29 15:18:31 +00002026
drh71eb93e2001-09-28 01:34:43 +00002027ac_aux_dir=
mlcreech94984912008-03-04 19:03:08 +00002028for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2029 if test -f "$ac_dir/install-sh"; then
drh71eb93e2001-09-28 01:34:43 +00002030 ac_aux_dir=$ac_dir
2031 ac_install_sh="$ac_aux_dir/install-sh -c"
2032 break
mlcreech94984912008-03-04 19:03:08 +00002033 elif test -f "$ac_dir/install.sh"; then
drh71eb93e2001-09-28 01:34:43 +00002034 ac_aux_dir=$ac_dir
2035 ac_install_sh="$ac_aux_dir/install.sh -c"
2036 break
mlcreech94984912008-03-04 19:03:08 +00002037 elif test -f "$ac_dir/shtool"; then
drh71eb93e2001-09-28 01:34:43 +00002038 ac_aux_dir=$ac_dir
2039 ac_install_sh="$ac_aux_dir/shtool install -c"
2040 break
2041 fi
2042done
2043if test -z "$ac_aux_dir"; then
mlcreech94984912008-03-04 19:03:08 +00002044 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
2045echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
drh71eb93e2001-09-28 01:34:43 +00002046 { (exit 1); exit 1; }; }
2047fi
mlcreech94984912008-03-04 19:03:08 +00002048
2049# These three variables are undocumented and unsupported,
2050# and are intended to be withdrawn in a future Autoconf release.
2051# They can cause serious problems if a builder's source tree is in a directory
2052# whose full name contains unusual characters.
2053ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2054ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2055ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2056
drh71eb93e2001-09-28 01:34:43 +00002057
2058# Make sure we can run config.sub.
mlcreech94984912008-03-04 19:03:08 +00002059$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2060 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2061echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
drh71eb93e2001-09-28 01:34:43 +00002062 { (exit 1); exit 1; }; }
2063
mlcreech94984912008-03-04 19:03:08 +00002064{ echo "$as_me:$LINENO: checking build system type" >&5
2065echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002066if test "${ac_cv_build+set}" = set; then
2067 echo $ECHO_N "(cached) $ECHO_C" >&6
2068else
mlcreech94984912008-03-04 19:03:08 +00002069 ac_build_alias=$build_alias
2070test "x$ac_build_alias" = x &&
2071 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2072test "x$ac_build_alias" = x &&
a.rottmann84e63352003-03-24 09:42:16 +00002073 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
drh71eb93e2001-09-28 01:34:43 +00002074echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2075 { (exit 1); exit 1; }; }
mlcreech94984912008-03-04 19:03:08 +00002076ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2077 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2078echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
drh71eb93e2001-09-28 01:34:43 +00002079 { (exit 1); exit 1; }; }
2080
2081fi
mlcreech94984912008-03-04 19:03:08 +00002082{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2083echo "${ECHO_T}$ac_cv_build" >&6; }
2084case $ac_cv_build in
2085*-*-*) ;;
2086*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2087echo "$as_me: error: invalid value of canonical build" >&2;}
2088 { (exit 1); exit 1; }; };;
2089esac
drh71eb93e2001-09-28 01:34:43 +00002090build=$ac_cv_build
mlcreech94984912008-03-04 19:03:08 +00002091ac_save_IFS=$IFS; IFS='-'
2092set x $ac_cv_build
2093shift
2094build_cpu=$1
2095build_vendor=$2
2096shift; shift
2097# Remember, the first character of IFS is used to create $*,
2098# except with old shells:
2099build_os=$*
2100IFS=$ac_save_IFS
2101case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
drh71eb93e2001-09-28 01:34:43 +00002102
a.rottmann84e63352003-03-24 09:42:16 +00002103
mlcreech94984912008-03-04 19:03:08 +00002104{ echo "$as_me:$LINENO: checking host system type" >&5
2105echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002106if test "${ac_cv_host+set}" = set; then
2107 echo $ECHO_N "(cached) $ECHO_C" >&6
2108else
mlcreech94984912008-03-04 19:03:08 +00002109 if test "x$host_alias" = x; then
2110 ac_cv_host=$ac_cv_build
2111else
2112 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2113 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2114echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
drh71eb93e2001-09-28 01:34:43 +00002115 { (exit 1); exit 1; }; }
mlcreech94984912008-03-04 19:03:08 +00002116fi
drh71eb93e2001-09-28 01:34:43 +00002117
2118fi
mlcreech94984912008-03-04 19:03:08 +00002119{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2120echo "${ECHO_T}$ac_cv_host" >&6; }
2121case $ac_cv_host in
2122*-*-*) ;;
2123*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2124echo "$as_me: error: invalid value of canonical host" >&2;}
2125 { (exit 1); exit 1; }; };;
2126esac
drh71eb93e2001-09-28 01:34:43 +00002127host=$ac_cv_host
mlcreech94984912008-03-04 19:03:08 +00002128ac_save_IFS=$IFS; IFS='-'
2129set x $ac_cv_host
2130shift
2131host_cpu=$1
2132host_vendor=$2
2133shift; shift
2134# Remember, the first character of IFS is used to create $*,
2135# except with old shells:
2136host_os=$*
2137IFS=$ac_save_IFS
2138case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
drh71eb93e2001-09-28 01:34:43 +00002139
a.rottmann84e63352003-03-24 09:42:16 +00002140
drh71eb93e2001-09-28 01:34:43 +00002141ac_ext=c
2142ac_cpp='$CPP $CPPFLAGS'
2143ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2144ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2145ac_compiler_gnu=$ac_cv_c_compiler_gnu
2146if test -n "$ac_tool_prefix"; then
2147 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2148set dummy ${ac_tool_prefix}gcc; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00002149{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2150echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002151if test "${ac_cv_prog_CC+set}" = set; then
2152 echo $ECHO_N "(cached) $ECHO_C" >&6
2153else
2154 if test -n "$CC"; then
2155 ac_cv_prog_CC="$CC" # Let the user override the test.
2156else
a.rottmann84e63352003-03-24 09:42:16 +00002157as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2158for as_dir in $PATH
2159do
2160 IFS=$as_save_IFS
2161 test -z "$as_dir" && as_dir=.
2162 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00002163 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00002164 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2165 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2166 break 2
2167 fi
2168done
drh71eb93e2001-09-28 01:34:43 +00002169done
mlcreech94984912008-03-04 19:03:08 +00002170IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00002171
2172fi
2173fi
2174CC=$ac_cv_prog_CC
2175if test -n "$CC"; then
mlcreech94984912008-03-04 19:03:08 +00002176 { echo "$as_me:$LINENO: result: $CC" >&5
2177echo "${ECHO_T}$CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002178else
mlcreech94984912008-03-04 19:03:08 +00002179 { echo "$as_me:$LINENO: result: no" >&5
2180echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002181fi
2182
mlcreech94984912008-03-04 19:03:08 +00002183
drh71eb93e2001-09-28 01:34:43 +00002184fi
2185if test -z "$ac_cv_prog_CC"; then
2186 ac_ct_CC=$CC
2187 # Extract the first word of "gcc", so it can be a program name with args.
2188set dummy gcc; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00002189{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2190echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002191if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2192 echo $ECHO_N "(cached) $ECHO_C" >&6
2193else
2194 if test -n "$ac_ct_CC"; then
2195 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2196else
a.rottmann84e63352003-03-24 09:42:16 +00002197as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2198for as_dir in $PATH
2199do
2200 IFS=$as_save_IFS
2201 test -z "$as_dir" && as_dir=.
2202 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00002203 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00002204 ac_cv_prog_ac_ct_CC="gcc"
2205 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2206 break 2
2207 fi
2208done
drh71eb93e2001-09-28 01:34:43 +00002209done
mlcreech94984912008-03-04 19:03:08 +00002210IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00002211
2212fi
2213fi
2214ac_ct_CC=$ac_cv_prog_ac_ct_CC
2215if test -n "$ac_ct_CC"; then
mlcreech94984912008-03-04 19:03:08 +00002216 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2217echo "${ECHO_T}$ac_ct_CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002218else
mlcreech94984912008-03-04 19:03:08 +00002219 { echo "$as_me:$LINENO: result: no" >&5
2220echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002221fi
2222
mlcreech94984912008-03-04 19:03:08 +00002223 if test "x$ac_ct_CC" = x; then
2224 CC=""
2225 else
2226 case $cross_compiling:$ac_tool_warned in
2227yes:)
2228{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2229whose name does not start with the host triplet. If you think this
2230configuration is useful to you, please write to autoconf@gnu.org." >&5
2231echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2232whose name does not start with the host triplet. If you think this
2233configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2234ac_tool_warned=yes ;;
2235esac
2236 CC=$ac_ct_CC
2237 fi
drh71eb93e2001-09-28 01:34:43 +00002238else
2239 CC="$ac_cv_prog_CC"
2240fi
2241
2242if test -z "$CC"; then
mlcreech94984912008-03-04 19:03:08 +00002243 if test -n "$ac_tool_prefix"; then
2244 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
drh71eb93e2001-09-28 01:34:43 +00002245set dummy ${ac_tool_prefix}cc; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00002246{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2247echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002248if test "${ac_cv_prog_CC+set}" = set; then
2249 echo $ECHO_N "(cached) $ECHO_C" >&6
2250else
2251 if test -n "$CC"; then
2252 ac_cv_prog_CC="$CC" # Let the user override the test.
2253else
a.rottmann84e63352003-03-24 09:42:16 +00002254as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2255for as_dir in $PATH
2256do
2257 IFS=$as_save_IFS
2258 test -z "$as_dir" && as_dir=.
2259 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00002260 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00002261 ac_cv_prog_CC="${ac_tool_prefix}cc"
2262 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2263 break 2
2264 fi
2265done
drh71eb93e2001-09-28 01:34:43 +00002266done
mlcreech94984912008-03-04 19:03:08 +00002267IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00002268
2269fi
2270fi
2271CC=$ac_cv_prog_CC
2272if test -n "$CC"; then
mlcreech94984912008-03-04 19:03:08 +00002273 { echo "$as_me:$LINENO: result: $CC" >&5
2274echo "${ECHO_T}$CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002275else
mlcreech94984912008-03-04 19:03:08 +00002276 { echo "$as_me:$LINENO: result: no" >&5
2277echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002278fi
2279
mlcreech94984912008-03-04 19:03:08 +00002280
a.rottmann84e63352003-03-24 09:42:16 +00002281 fi
drh71eb93e2001-09-28 01:34:43 +00002282fi
2283if test -z "$CC"; then
2284 # Extract the first word of "cc", so it can be a program name with args.
2285set dummy cc; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00002286{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2287echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002288if test "${ac_cv_prog_CC+set}" = set; then
2289 echo $ECHO_N "(cached) $ECHO_C" >&6
2290else
2291 if test -n "$CC"; then
2292 ac_cv_prog_CC="$CC" # Let the user override the test.
2293else
2294 ac_prog_rejected=no
a.rottmann84e63352003-03-24 09:42:16 +00002295as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2296for as_dir in $PATH
2297do
2298 IFS=$as_save_IFS
2299 test -z "$as_dir" && as_dir=.
2300 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00002301 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00002302 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2303 ac_prog_rejected=yes
2304 continue
2305 fi
2306 ac_cv_prog_CC="cc"
2307 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2308 break 2
2309 fi
2310done
drh71eb93e2001-09-28 01:34:43 +00002311done
mlcreech94984912008-03-04 19:03:08 +00002312IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00002313
2314if test $ac_prog_rejected = yes; then
2315 # We found a bogon in the path, so make sure we never use it.
2316 set dummy $ac_cv_prog_CC
2317 shift
2318 if test $# != 0; then
2319 # We chose a different compiler from the bogus one.
2320 # However, it has the same basename, so the bogon will be chosen
2321 # first if we set CC to just the basename; use the full file name.
2322 shift
a.rottmann84e63352003-03-24 09:42:16 +00002323 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
drh71eb93e2001-09-28 01:34:43 +00002324 fi
2325fi
2326fi
2327fi
2328CC=$ac_cv_prog_CC
2329if test -n "$CC"; then
mlcreech94984912008-03-04 19:03:08 +00002330 { echo "$as_me:$LINENO: result: $CC" >&5
2331echo "${ECHO_T}$CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002332else
mlcreech94984912008-03-04 19:03:08 +00002333 { echo "$as_me:$LINENO: result: no" >&5
2334echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002335fi
2336
mlcreech94984912008-03-04 19:03:08 +00002337
drh71eb93e2001-09-28 01:34:43 +00002338fi
2339if test -z "$CC"; then
2340 if test -n "$ac_tool_prefix"; then
mlcreech94984912008-03-04 19:03:08 +00002341 for ac_prog in cl.exe
drh71eb93e2001-09-28 01:34:43 +00002342 do
2343 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2344set dummy $ac_tool_prefix$ac_prog; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00002345{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2346echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002347if test "${ac_cv_prog_CC+set}" = set; then
2348 echo $ECHO_N "(cached) $ECHO_C" >&6
2349else
2350 if test -n "$CC"; then
2351 ac_cv_prog_CC="$CC" # Let the user override the test.
2352else
a.rottmann84e63352003-03-24 09:42:16 +00002353as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2354for as_dir in $PATH
2355do
2356 IFS=$as_save_IFS
2357 test -z "$as_dir" && as_dir=.
2358 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00002359 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00002360 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2361 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2362 break 2
2363 fi
2364done
drh71eb93e2001-09-28 01:34:43 +00002365done
mlcreech94984912008-03-04 19:03:08 +00002366IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00002367
2368fi
2369fi
2370CC=$ac_cv_prog_CC
2371if test -n "$CC"; then
mlcreech94984912008-03-04 19:03:08 +00002372 { echo "$as_me:$LINENO: result: $CC" >&5
2373echo "${ECHO_T}$CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002374else
mlcreech94984912008-03-04 19:03:08 +00002375 { echo "$as_me:$LINENO: result: no" >&5
2376echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002377fi
2378
mlcreech94984912008-03-04 19:03:08 +00002379
drh71eb93e2001-09-28 01:34:43 +00002380 test -n "$CC" && break
2381 done
2382fi
2383if test -z "$CC"; then
2384 ac_ct_CC=$CC
mlcreech94984912008-03-04 19:03:08 +00002385 for ac_prog in cl.exe
drh71eb93e2001-09-28 01:34:43 +00002386do
2387 # Extract the first word of "$ac_prog", so it can be a program name with args.
2388set dummy $ac_prog; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00002389{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2390echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002391if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2392 echo $ECHO_N "(cached) $ECHO_C" >&6
2393else
2394 if test -n "$ac_ct_CC"; then
2395 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2396else
a.rottmann84e63352003-03-24 09:42:16 +00002397as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2398for as_dir in $PATH
2399do
2400 IFS=$as_save_IFS
2401 test -z "$as_dir" && as_dir=.
2402 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00002403 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00002404 ac_cv_prog_ac_ct_CC="$ac_prog"
2405 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2406 break 2
2407 fi
2408done
drh71eb93e2001-09-28 01:34:43 +00002409done
mlcreech94984912008-03-04 19:03:08 +00002410IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00002411
2412fi
2413fi
2414ac_ct_CC=$ac_cv_prog_ac_ct_CC
2415if test -n "$ac_ct_CC"; then
mlcreech94984912008-03-04 19:03:08 +00002416 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2417echo "${ECHO_T}$ac_ct_CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002418else
mlcreech94984912008-03-04 19:03:08 +00002419 { echo "$as_me:$LINENO: result: no" >&5
2420echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002421fi
2422
mlcreech94984912008-03-04 19:03:08 +00002423
drh71eb93e2001-09-28 01:34:43 +00002424 test -n "$ac_ct_CC" && break
2425done
2426
mlcreech94984912008-03-04 19:03:08 +00002427 if test "x$ac_ct_CC" = x; then
2428 CC=""
2429 else
2430 case $cross_compiling:$ac_tool_warned in
2431yes:)
2432{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2433whose name does not start with the host triplet. If you think this
2434configuration is useful to you, please write to autoconf@gnu.org." >&5
2435echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2436whose name does not start with the host triplet. If you think this
2437configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2438ac_tool_warned=yes ;;
2439esac
2440 CC=$ac_ct_CC
2441 fi
drh71eb93e2001-09-28 01:34:43 +00002442fi
2443
2444fi
2445
a.rottmann84e63352003-03-24 09:42:16 +00002446
2447test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2448See \`config.log' for more details." >&5
2449echo "$as_me: error: no acceptable C compiler found in \$PATH
2450See \`config.log' for more details." >&2;}
drh71eb93e2001-09-28 01:34:43 +00002451 { (exit 1); exit 1; }; }
2452
2453# Provide some information about the compiler.
mlcreech94984912008-03-04 19:03:08 +00002454echo "$as_me:$LINENO: checking for C compiler version" >&5
drh71eb93e2001-09-28 01:34:43 +00002455ac_compiler=`set X $ac_compile; echo $2`
mlcreech94984912008-03-04 19:03:08 +00002456{ (ac_try="$ac_compiler --version >&5"
2457case "(($ac_try" in
2458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2459 *) ac_try_echo=$ac_try;;
2460esac
2461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2462 (eval "$ac_compiler --version >&5") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002463 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002465 (exit $ac_status); }
mlcreech94984912008-03-04 19:03:08 +00002466{ (ac_try="$ac_compiler -v >&5"
2467case "(($ac_try" in
2468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2469 *) ac_try_echo=$ac_try;;
2470esac
2471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2472 (eval "$ac_compiler -v >&5") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002473 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002475 (exit $ac_status); }
mlcreech94984912008-03-04 19:03:08 +00002476{ (ac_try="$ac_compiler -V >&5"
2477case "(($ac_try" in
2478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2479 *) ac_try_echo=$ac_try;;
2480esac
2481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2482 (eval "$ac_compiler -V >&5") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002483 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002485 (exit $ac_status); }
2486
2487cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00002488/* confdefs.h. */
2489_ACEOF
2490cat confdefs.h >>conftest.$ac_ext
2491cat >>conftest.$ac_ext <<_ACEOF
2492/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00002493
2494int
2495main ()
2496{
2497
2498 ;
2499 return 0;
2500}
2501_ACEOF
2502ac_clean_files_save=$ac_clean_files
a.rottmann84e63352003-03-24 09:42:16 +00002503ac_clean_files="$ac_clean_files a.out a.exe b.out"
drh71eb93e2001-09-28 01:34:43 +00002504# Try to create an executable without -o first, disregard a.out.
2505# It will help us diagnose broken compilers, and finding out an intuition
2506# of exeext.
mlcreech94984912008-03-04 19:03:08 +00002507{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2508echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002509ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
mlcreech94984912008-03-04 19:03:08 +00002510#
2511# List of possible output files, starting from the most likely.
2512# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2513# only as a last resort. b.out is created by i960 compilers.
2514ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2515#
2516# The IRIX 6 linker writes into existing files which may not be
2517# executable, retaining their permissions. Remove them first so a
2518# subsequent execution test works.
2519ac_rmfiles=
2520for ac_file in $ac_files
2521do
2522 case $ac_file in
2523 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2524 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2525 esac
2526done
2527rm -f $ac_rmfiles
2528
2529if { (ac_try="$ac_link_default"
2530case "(($ac_try" in
2531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2532 *) ac_try_echo=$ac_try;;
2533esac
2534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2535 (eval "$ac_link_default") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002536 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002538 (exit $ac_status); }; then
mlcreech94984912008-03-04 19:03:08 +00002539 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2540# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2541# in a Makefile. We should not override ac_cv_exeext if it was cached,
2542# so that the user can short-circuit this test for compilers unknown to
2543# Autoconf.
2544for ac_file in $ac_files ''
a.rottmann84e63352003-03-24 09:42:16 +00002545do
2546 test -f "$ac_file" || continue
drh71eb93e2001-09-28 01:34:43 +00002547 case $ac_file in
mlcreech94984912008-03-04 19:03:08 +00002548 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
a.rottmann964dbb12004-02-26 19:47:42 +00002549 ;;
a.rottmann84e63352003-03-24 09:42:16 +00002550 [ab].out )
a.rottmann964dbb12004-02-26 19:47:42 +00002551 # We found the default executable, but exeext='' is most
2552 # certainly right.
2553 break;;
a.rottmann84e63352003-03-24 09:42:16 +00002554 *.* )
mlcreech94984912008-03-04 19:03:08 +00002555 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2556 then :; else
2557 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2558 fi
2559 # We set ac_cv_exeext here because the later test for it is not
2560 # safe: cross compilers may not add the suffix if given an `-o'
2561 # argument, so we may need to know it at that point already.
2562 # Even if this section looks crufty: it has the advantage of
2563 # actually working.
a.rottmann964dbb12004-02-26 19:47:42 +00002564 break;;
a.rottmann84e63352003-03-24 09:42:16 +00002565 * )
a.rottmann964dbb12004-02-26 19:47:42 +00002566 break;;
drh71eb93e2001-09-28 01:34:43 +00002567 esac
2568done
mlcreech94984912008-03-04 19:03:08 +00002569test "$ac_cv_exeext" = no && ac_cv_exeext=
2570
drh71eb93e2001-09-28 01:34:43 +00002571else
mlcreech94984912008-03-04 19:03:08 +00002572 ac_file=''
2573fi
2574
2575{ echo "$as_me:$LINENO: result: $ac_file" >&5
2576echo "${ECHO_T}$ac_file" >&6; }
2577if test -z "$ac_file"; then
drh71eb93e2001-09-28 01:34:43 +00002578 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00002579sed 's/^/| /' conftest.$ac_ext >&5
2580
2581{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2582See \`config.log' for more details." >&5
2583echo "$as_me: error: C compiler cannot create executables
2584See \`config.log' for more details." >&2;}
drh71eb93e2001-09-28 01:34:43 +00002585 { (exit 77); exit 77; }; }
2586fi
2587
2588ac_exeext=$ac_cv_exeext
drh71eb93e2001-09-28 01:34:43 +00002589
mlcreech94984912008-03-04 19:03:08 +00002590# Check that the compiler produces executables we can run. If not, either
drh71eb93e2001-09-28 01:34:43 +00002591# the compiler is broken, or we cross compile.
mlcreech94984912008-03-04 19:03:08 +00002592{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2593echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002594# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2595# If not cross compiling, check that we can run a simple program.
2596if test "$cross_compiling" != yes; then
2597 if { ac_try='./$ac_file'
mlcreech94984912008-03-04 19:03:08 +00002598 { (case "(($ac_try" in
2599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2600 *) ac_try_echo=$ac_try;;
2601esac
2602eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2603 (eval "$ac_try") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002604 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002606 (exit $ac_status); }; }; then
2607 cross_compiling=no
2608 else
2609 if test "$cross_compiling" = maybe; then
2610 cross_compiling=yes
2611 else
a.rottmann84e63352003-03-24 09:42:16 +00002612 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2613If you meant to cross compile, use \`--host'.
2614See \`config.log' for more details." >&5
drh71eb93e2001-09-28 01:34:43 +00002615echo "$as_me: error: cannot run C compiled programs.
a.rottmann84e63352003-03-24 09:42:16 +00002616If you meant to cross compile, use \`--host'.
2617See \`config.log' for more details." >&2;}
drh71eb93e2001-09-28 01:34:43 +00002618 { (exit 1); exit 1; }; }
2619 fi
2620 fi
2621fi
mlcreech94984912008-03-04 19:03:08 +00002622{ echo "$as_me:$LINENO: result: yes" >&5
2623echo "${ECHO_T}yes" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002624
a.rottmann84e63352003-03-24 09:42:16 +00002625rm -f a.out a.exe conftest$ac_cv_exeext b.out
drh71eb93e2001-09-28 01:34:43 +00002626ac_clean_files=$ac_clean_files_save
mlcreech94984912008-03-04 19:03:08 +00002627# Check that the compiler produces executables we can run. If not, either
drh71eb93e2001-09-28 01:34:43 +00002628# the compiler is broken, or we cross compile.
mlcreech94984912008-03-04 19:03:08 +00002629{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2630echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2631{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2632echo "${ECHO_T}$cross_compiling" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002633
mlcreech94984912008-03-04 19:03:08 +00002634{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2635echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2636if { (ac_try="$ac_link"
2637case "(($ac_try" in
2638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2639 *) ac_try_echo=$ac_try;;
2640esac
2641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2642 (eval "$ac_link") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002643 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002645 (exit $ac_status); }; then
2646 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2647# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2648# work properly (i.e., refer to `conftest.exe'), while it won't with
2649# `rm'.
a.rottmann84e63352003-03-24 09:42:16 +00002650for ac_file in conftest.exe conftest conftest.*; do
2651 test -f "$ac_file" || continue
drh71eb93e2001-09-28 01:34:43 +00002652 case $ac_file in
mlcreech94984912008-03-04 19:03:08 +00002653 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
drh71eb93e2001-09-28 01:34:43 +00002654 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
a.rottmann964dbb12004-02-26 19:47:42 +00002655 break;;
drh71eb93e2001-09-28 01:34:43 +00002656 * ) break;;
2657 esac
2658done
2659else
a.rottmann84e63352003-03-24 09:42:16 +00002660 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2661See \`config.log' for more details." >&5
2662echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2663See \`config.log' for more details." >&2;}
drh71eb93e2001-09-28 01:34:43 +00002664 { (exit 1); exit 1; }; }
2665fi
2666
2667rm -f conftest$ac_cv_exeext
mlcreech94984912008-03-04 19:03:08 +00002668{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2669echo "${ECHO_T}$ac_cv_exeext" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002670
2671rm -f conftest.$ac_ext
2672EXEEXT=$ac_cv_exeext
2673ac_exeext=$EXEEXT
mlcreech94984912008-03-04 19:03:08 +00002674{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2675echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002676if test "${ac_cv_objext+set}" = set; then
2677 echo $ECHO_N "(cached) $ECHO_C" >&6
2678else
2679 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00002680/* confdefs.h. */
2681_ACEOF
2682cat confdefs.h >>conftest.$ac_ext
2683cat >>conftest.$ac_ext <<_ACEOF
2684/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00002685
2686int
2687main ()
2688{
2689
2690 ;
2691 return 0;
2692}
2693_ACEOF
2694rm -f conftest.o conftest.obj
mlcreech94984912008-03-04 19:03:08 +00002695if { (ac_try="$ac_compile"
2696case "(($ac_try" in
2697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2698 *) ac_try_echo=$ac_try;;
2699esac
2700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2701 (eval "$ac_compile") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002702 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002704 (exit $ac_status); }; then
mlcreech94984912008-03-04 19:03:08 +00002705 for ac_file in conftest.o conftest.obj conftest.*; do
2706 test -f "$ac_file" || continue;
drh71eb93e2001-09-28 01:34:43 +00002707 case $ac_file in
mlcreech94984912008-03-04 19:03:08 +00002708 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
drh71eb93e2001-09-28 01:34:43 +00002709 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2710 break;;
2711 esac
2712done
2713else
2714 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00002715sed 's/^/| /' conftest.$ac_ext >&5
2716
2717{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2718See \`config.log' for more details." >&5
2719echo "$as_me: error: cannot compute suffix of object files: cannot compile
2720See \`config.log' for more details." >&2;}
drh71eb93e2001-09-28 01:34:43 +00002721 { (exit 1); exit 1; }; }
2722fi
2723
2724rm -f conftest.$ac_cv_objext conftest.$ac_ext
2725fi
mlcreech94984912008-03-04 19:03:08 +00002726{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2727echo "${ECHO_T}$ac_cv_objext" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002728OBJEXT=$ac_cv_objext
2729ac_objext=$OBJEXT
mlcreech94984912008-03-04 19:03:08 +00002730{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2731echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002732if test "${ac_cv_c_compiler_gnu+set}" = set; then
2733 echo $ECHO_N "(cached) $ECHO_C" >&6
2734else
2735 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00002736/* confdefs.h. */
2737_ACEOF
2738cat confdefs.h >>conftest.$ac_ext
2739cat >>conftest.$ac_ext <<_ACEOF
2740/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00002741
2742int
2743main ()
2744{
2745#ifndef __GNUC__
2746 choke me
2747#endif
2748
2749 ;
2750 return 0;
2751}
2752_ACEOF
2753rm -f conftest.$ac_objext
mlcreech94984912008-03-04 19:03:08 +00002754if { (ac_try="$ac_compile"
2755case "(($ac_try" in
2756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2757 *) ac_try_echo=$ac_try;;
2758esac
2759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2760 (eval "$ac_compile") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +00002761 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00002762 grep -v '^ *+' conftest.er1 >conftest.err
2763 rm -f conftest.er1
2764 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00002765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00002766 (exit $ac_status); } && {
2767 test -z "$ac_c_werror_flag" ||
2768 test ! -s conftest.err
2769 } && test -s conftest.$ac_objext; then
drh71eb93e2001-09-28 01:34:43 +00002770 ac_compiler_gnu=yes
2771else
2772 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00002773sed 's/^/| /' conftest.$ac_ext >&5
2774
mlcreech94984912008-03-04 19:03:08 +00002775 ac_compiler_gnu=no
drh71eb93e2001-09-28 01:34:43 +00002776fi
mlcreech94984912008-03-04 19:03:08 +00002777
2778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00002779ac_cv_c_compiler_gnu=$ac_compiler_gnu
2780
2781fi
mlcreech94984912008-03-04 19:03:08 +00002782{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2783echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002784GCC=`test $ac_compiler_gnu = yes && echo yes`
2785ac_test_CFLAGS=${CFLAGS+set}
2786ac_save_CFLAGS=$CFLAGS
mlcreech94984912008-03-04 19:03:08 +00002787{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2788echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002789if test "${ac_cv_prog_cc_g+set}" = set; then
2790 echo $ECHO_N "(cached) $ECHO_C" >&6
2791else
mlcreech94984912008-03-04 19:03:08 +00002792 ac_save_c_werror_flag=$ac_c_werror_flag
2793 ac_c_werror_flag=yes
2794 ac_cv_prog_cc_g=no
2795 CFLAGS="-g"
2796 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00002797/* confdefs.h. */
2798_ACEOF
2799cat confdefs.h >>conftest.$ac_ext
2800cat >>conftest.$ac_ext <<_ACEOF
2801/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00002802
2803int
2804main ()
2805{
2806
2807 ;
2808 return 0;
2809}
2810_ACEOF
2811rm -f conftest.$ac_objext
mlcreech94984912008-03-04 19:03:08 +00002812if { (ac_try="$ac_compile"
2813case "(($ac_try" in
2814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2815 *) ac_try_echo=$ac_try;;
2816esac
2817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2818 (eval "$ac_compile") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +00002819 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00002820 grep -v '^ *+' conftest.er1 >conftest.err
2821 rm -f conftest.er1
2822 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00002823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00002824 (exit $ac_status); } && {
2825 test -z "$ac_c_werror_flag" ||
2826 test ! -s conftest.err
2827 } && test -s conftest.$ac_objext; then
drh71eb93e2001-09-28 01:34:43 +00002828 ac_cv_prog_cc_g=yes
2829else
2830 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00002831sed 's/^/| /' conftest.$ac_ext >&5
2832
mlcreech94984912008-03-04 19:03:08 +00002833 CFLAGS=""
2834 cat >conftest.$ac_ext <<_ACEOF
2835/* confdefs.h. */
2836_ACEOF
2837cat confdefs.h >>conftest.$ac_ext
2838cat >>conftest.$ac_ext <<_ACEOF
2839/* end confdefs.h. */
2840
2841int
2842main ()
2843{
2844
2845 ;
2846 return 0;
2847}
2848_ACEOF
2849rm -f conftest.$ac_objext
2850if { (ac_try="$ac_compile"
2851case "(($ac_try" in
2852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2853 *) ac_try_echo=$ac_try;;
2854esac
2855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2856 (eval "$ac_compile") 2>conftest.er1
2857 ac_status=$?
2858 grep -v '^ *+' conftest.er1 >conftest.err
2859 rm -f conftest.er1
2860 cat conftest.err >&5
2861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2862 (exit $ac_status); } && {
2863 test -z "$ac_c_werror_flag" ||
2864 test ! -s conftest.err
2865 } && test -s conftest.$ac_objext; then
2866 :
2867else
2868 echo "$as_me: failed program was:" >&5
2869sed 's/^/| /' conftest.$ac_ext >&5
2870
2871 ac_c_werror_flag=$ac_save_c_werror_flag
2872 CFLAGS="-g"
2873 cat >conftest.$ac_ext <<_ACEOF
2874/* confdefs.h. */
2875_ACEOF
2876cat confdefs.h >>conftest.$ac_ext
2877cat >>conftest.$ac_ext <<_ACEOF
2878/* end confdefs.h. */
2879
2880int
2881main ()
2882{
2883
2884 ;
2885 return 0;
2886}
2887_ACEOF
2888rm -f conftest.$ac_objext
2889if { (ac_try="$ac_compile"
2890case "(($ac_try" in
2891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2892 *) ac_try_echo=$ac_try;;
2893esac
2894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2895 (eval "$ac_compile") 2>conftest.er1
2896 ac_status=$?
2897 grep -v '^ *+' conftest.er1 >conftest.err
2898 rm -f conftest.er1
2899 cat conftest.err >&5
2900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2901 (exit $ac_status); } && {
2902 test -z "$ac_c_werror_flag" ||
2903 test ! -s conftest.err
2904 } && test -s conftest.$ac_objext; then
2905 ac_cv_prog_cc_g=yes
2906else
2907 echo "$as_me: failed program was:" >&5
2908sed 's/^/| /' conftest.$ac_ext >&5
2909
2910
drh71eb93e2001-09-28 01:34:43 +00002911fi
mlcreech94984912008-03-04 19:03:08 +00002912
2913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00002914fi
mlcreech94984912008-03-04 19:03:08 +00002915
2916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2917fi
2918
2919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2920 ac_c_werror_flag=$ac_save_c_werror_flag
2921fi
2922{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2923echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002924if test "$ac_test_CFLAGS" = set; then
2925 CFLAGS=$ac_save_CFLAGS
2926elif test $ac_cv_prog_cc_g = yes; then
2927 if test "$GCC" = yes; then
2928 CFLAGS="-g -O2"
2929 else
2930 CFLAGS="-g"
2931 fi
2932else
2933 if test "$GCC" = yes; then
2934 CFLAGS="-O2"
2935 else
2936 CFLAGS=
2937 fi
2938fi
mlcreech94984912008-03-04 19:03:08 +00002939{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
2940echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
2941if test "${ac_cv_prog_cc_c89+set}" = set; then
a.rottmann84e63352003-03-24 09:42:16 +00002942 echo $ECHO_N "(cached) $ECHO_C" >&6
2943else
mlcreech94984912008-03-04 19:03:08 +00002944 ac_cv_prog_cc_c89=no
a.rottmann84e63352003-03-24 09:42:16 +00002945ac_save_CC=$CC
2946cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00002947/* confdefs.h. */
2948_ACEOF
2949cat confdefs.h >>conftest.$ac_ext
2950cat >>conftest.$ac_ext <<_ACEOF
2951/* end confdefs.h. */
2952#include <stdarg.h>
2953#include <stdio.h>
2954#include <sys/types.h>
2955#include <sys/stat.h>
2956/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2957struct buf { int x; };
2958FILE * (*rcsopen) (struct buf *, struct stat *, int);
2959static char *e (p, i)
2960 char **p;
2961 int i;
2962{
2963 return p[i];
2964}
2965static char *f (char * (*g) (char **, int), char **p, ...)
2966{
2967 char *s;
2968 va_list v;
2969 va_start (v,p);
2970 s = g (p, va_arg (v,int));
2971 va_end (v);
2972 return s;
2973}
a.rottmann964dbb12004-02-26 19:47:42 +00002974
2975/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2976 function prototypes and stuff, but not '\xHH' hex character constants.
2977 These don't provoke an error unfortunately, instead are silently treated
mlcreech94984912008-03-04 19:03:08 +00002978 as 'x'. The following induces an error, until -std is added to get
a.rottmann964dbb12004-02-26 19:47:42 +00002979 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2980 array size at least. It's necessary to write '\x00'==0 to get something
mlcreech94984912008-03-04 19:03:08 +00002981 that's true only with -std. */
a.rottmann964dbb12004-02-26 19:47:42 +00002982int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2983
mlcreech94984912008-03-04 19:03:08 +00002984/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2985 inside strings and character constants. */
2986#define FOO(x) 'x'
2987int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
2988
a.rottmann84e63352003-03-24 09:42:16 +00002989int test (int i, double x);
2990struct s1 {int (*f) (int a);};
2991struct s2 {int (*f) (double a);};
2992int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2993int argc;
2994char **argv;
2995int
2996main ()
2997{
2998return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2999 ;
3000 return 0;
3001}
3002_ACEOF
mlcreech94984912008-03-04 19:03:08 +00003003for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3004 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
a.rottmann84e63352003-03-24 09:42:16 +00003005do
3006 CC="$ac_save_CC $ac_arg"
3007 rm -f conftest.$ac_objext
mlcreech94984912008-03-04 19:03:08 +00003008if { (ac_try="$ac_compile"
3009case "(($ac_try" in
3010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3011 *) ac_try_echo=$ac_try;;
3012esac
3013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3014 (eval "$ac_compile") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00003015 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00003016 grep -v '^ *+' conftest.er1 >conftest.err
3017 rm -f conftest.er1
3018 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00003019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00003020 (exit $ac_status); } && {
3021 test -z "$ac_c_werror_flag" ||
3022 test ! -s conftest.err
3023 } && test -s conftest.$ac_objext; then
3024 ac_cv_prog_cc_c89=$ac_arg
a.rottmann84e63352003-03-24 09:42:16 +00003025else
3026 echo "$as_me: failed program was:" >&5
3027sed 's/^/| /' conftest.$ac_ext >&5
3028
mlcreech94984912008-03-04 19:03:08 +00003029
a.rottmann84e63352003-03-24 09:42:16 +00003030fi
mlcreech94984912008-03-04 19:03:08 +00003031
3032rm -f core conftest.err conftest.$ac_objext
3033 test "x$ac_cv_prog_cc_c89" != "xno" && break
a.rottmann84e63352003-03-24 09:42:16 +00003034done
mlcreech94984912008-03-04 19:03:08 +00003035rm -f conftest.$ac_ext
a.rottmann84e63352003-03-24 09:42:16 +00003036CC=$ac_save_CC
3037
3038fi
mlcreech94984912008-03-04 19:03:08 +00003039# AC_CACHE_VAL
3040case "x$ac_cv_prog_cc_c89" in
3041 x)
3042 { echo "$as_me:$LINENO: result: none needed" >&5
3043echo "${ECHO_T}none needed" >&6; } ;;
3044 xno)
3045 { echo "$as_me:$LINENO: result: unsupported" >&5
3046echo "${ECHO_T}unsupported" >&6; } ;;
a.rottmann84e63352003-03-24 09:42:16 +00003047 *)
mlcreech94984912008-03-04 19:03:08 +00003048 CC="$CC $ac_cv_prog_cc_c89"
3049 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3050echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
a.rottmann84e63352003-03-24 09:42:16 +00003051esac
3052
a.rottmann84e63352003-03-24 09:42:16 +00003053
drh71eb93e2001-09-28 01:34:43 +00003054ac_ext=c
3055ac_cpp='$CPP $CPPFLAGS'
3056ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3057ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3058ac_compiler_gnu=$ac_cv_c_compiler_gnu
3059
mlcreech94984912008-03-04 19:03:08 +00003060{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3061echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00003062if test "${lt_cv_path_SED+set}" = set; then
3063 echo $ECHO_N "(cached) $ECHO_C" >&6
3064else
3065 # Loop through the user's path and test for sed and gsed.
3066# Then use that list of sed's as ones to test for truncation.
3067as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3068for as_dir in $PATH
3069do
3070 IFS=$as_save_IFS
3071 test -z "$as_dir" && as_dir=.
3072 for lt_ac_prog in sed gsed; do
3073 for ac_exec_ext in '' $ac_executable_extensions; do
3074 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3075 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3076 fi
3077 done
3078 done
3079done
3080lt_ac_max=0
3081lt_ac_count=0
3082# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3083# along with /bin/sed that truncates output.
3084for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
vapier7f19c022007-02-17 14:46:31 +00003085 test ! -f $lt_ac_sed && continue
a.rottmann9bc8b932004-02-29 15:18:31 +00003086 cat /dev/null > conftest.in
3087 lt_ac_count=0
3088 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3089 # Check for GNU sed and select it if it is found.
3090 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3091 lt_cv_path_SED=$lt_ac_sed
3092 break
3093 fi
3094 while true; do
3095 cat conftest.in conftest.in >conftest.tmp
3096 mv conftest.tmp conftest.in
3097 cp conftest.in conftest.nl
3098 echo >>conftest.nl
3099 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3100 cmp -s conftest.out conftest.nl || break
3101 # 10000 chars as input seems more than enough
3102 test $lt_ac_count -gt 10 && break
3103 lt_ac_count=`expr $lt_ac_count + 1`
3104 if test $lt_ac_count -gt $lt_ac_max; then
3105 lt_ac_max=$lt_ac_count
3106 lt_cv_path_SED=$lt_ac_sed
3107 fi
3108 done
3109done
a.rottmann9bc8b932004-02-29 15:18:31 +00003110
a.rottmann84e63352003-03-24 09:42:16 +00003111fi
3112
vapier7f19c022007-02-17 14:46:31 +00003113SED=$lt_cv_path_SED
mlcreech94984912008-03-04 19:03:08 +00003114{ echo "$as_me:$LINENO: result: $SED" >&5
3115echo "${ECHO_T}$SED" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00003116
mlcreech94984912008-03-04 19:03:08 +00003117{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3118echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3119if test "${ac_cv_path_GREP+set}" = set; then
a.rottmann9bc8b932004-02-29 15:18:31 +00003120 echo $ECHO_N "(cached) $ECHO_C" >&6
3121else
mlcreech94984912008-03-04 19:03:08 +00003122 # Extract the first word of "grep ggrep" to use in msg output
3123if test -z "$GREP"; then
3124set dummy grep ggrep; ac_prog_name=$2
3125if test "${ac_cv_path_GREP+set}" = set; then
3126 echo $ECHO_N "(cached) $ECHO_C" >&6
3127else
3128 ac_path_GREP_found=false
3129# Loop through the user's path and test for each of PROGNAME-LIST
3130as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3131for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3132do
3133 IFS=$as_save_IFS
3134 test -z "$as_dir" && as_dir=.
3135 for ac_prog in grep ggrep; do
3136 for ac_exec_ext in '' $ac_executable_extensions; do
3137 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3138 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3139 # Check for GNU ac_path_GREP and select it if it is found.
3140 # Check for GNU $ac_path_GREP
3141case `"$ac_path_GREP" --version 2>&1` in
3142*GNU*)
3143 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3144*)
3145 ac_count=0
3146 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3147 while :
3148 do
3149 cat "conftest.in" "conftest.in" >"conftest.tmp"
3150 mv "conftest.tmp" "conftest.in"
3151 cp "conftest.in" "conftest.nl"
3152 echo 'GREP' >> "conftest.nl"
3153 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3154 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3155 ac_count=`expr $ac_count + 1`
3156 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3157 # Best one so far, save it but keep looking for a better one
3158 ac_cv_path_GREP="$ac_path_GREP"
3159 ac_path_GREP_max=$ac_count
a.rottmann9bc8b932004-02-29 15:18:31 +00003160 fi
mlcreech94984912008-03-04 19:03:08 +00003161 # 10*(2^10) chars as input seems more than enough
3162 test $ac_count -gt 10 && break
3163 done
3164 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3165esac
3166
3167
3168 $ac_path_GREP_found && break 3
3169 done
3170done
3171
3172done
3173IFS=$as_save_IFS
3174
3175
a.rottmann9bc8b932004-02-29 15:18:31 +00003176fi
mlcreech94984912008-03-04 19:03:08 +00003177
3178GREP="$ac_cv_path_GREP"
3179if test -z "$GREP"; then
3180 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3181echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3182 { (exit 1); exit 1; }; }
3183fi
3184
3185else
3186 ac_cv_path_GREP=$GREP
3187fi
3188
3189
3190fi
3191{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3192echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3193 GREP="$ac_cv_path_GREP"
3194
3195
3196{ echo "$as_me:$LINENO: checking for egrep" >&5
3197echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3198if test "${ac_cv_path_EGREP+set}" = set; then
3199 echo $ECHO_N "(cached) $ECHO_C" >&6
3200else
3201 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3202 then ac_cv_path_EGREP="$GREP -E"
3203 else
3204 # Extract the first word of "egrep" to use in msg output
3205if test -z "$EGREP"; then
3206set dummy egrep; ac_prog_name=$2
3207if test "${ac_cv_path_EGREP+set}" = set; then
3208 echo $ECHO_N "(cached) $ECHO_C" >&6
3209else
3210 ac_path_EGREP_found=false
3211# Loop through the user's path and test for each of PROGNAME-LIST
3212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3213for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3214do
3215 IFS=$as_save_IFS
3216 test -z "$as_dir" && as_dir=.
3217 for ac_prog in egrep; do
3218 for ac_exec_ext in '' $ac_executable_extensions; do
3219 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3220 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3221 # Check for GNU ac_path_EGREP and select it if it is found.
3222 # Check for GNU $ac_path_EGREP
3223case `"$ac_path_EGREP" --version 2>&1` in
3224*GNU*)
3225 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3226*)
3227 ac_count=0
3228 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3229 while :
3230 do
3231 cat "conftest.in" "conftest.in" >"conftest.tmp"
3232 mv "conftest.tmp" "conftest.in"
3233 cp "conftest.in" "conftest.nl"
3234 echo 'EGREP' >> "conftest.nl"
3235 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3236 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3237 ac_count=`expr $ac_count + 1`
3238 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3239 # Best one so far, save it but keep looking for a better one
3240 ac_cv_path_EGREP="$ac_path_EGREP"
3241 ac_path_EGREP_max=$ac_count
3242 fi
3243 # 10*(2^10) chars as input seems more than enough
3244 test $ac_count -gt 10 && break
3245 done
3246 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3247esac
3248
3249
3250 $ac_path_EGREP_found && break 3
3251 done
3252done
3253
3254done
3255IFS=$as_save_IFS
3256
3257
3258fi
3259
3260EGREP="$ac_cv_path_EGREP"
3261if test -z "$EGREP"; then
3262 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3263echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3264 { (exit 1); exit 1; }; }
3265fi
3266
3267else
3268 ac_cv_path_EGREP=$EGREP
3269fi
3270
3271
3272 fi
3273fi
3274{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3275echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3276 EGREP="$ac_cv_path_EGREP"
a.rottmann9bc8b932004-02-29 15:18:31 +00003277
3278
a.rottmann84e63352003-03-24 09:42:16 +00003279
mlcreech94984912008-03-04 19:03:08 +00003280# Check whether --with-gnu-ld was given.
drh71eb93e2001-09-28 01:34:43 +00003281if test "${with_gnu_ld+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +00003282 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
drh71eb93e2001-09-28 01:34:43 +00003283else
3284 with_gnu_ld=no
mlcreech94984912008-03-04 19:03:08 +00003285fi
3286
drh71eb93e2001-09-28 01:34:43 +00003287ac_prog=ld
3288if test "$GCC" = yes; then
3289 # Check if gcc -print-prog-name=ld gives a path.
mlcreech94984912008-03-04 19:03:08 +00003290 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3291echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003292 case $host in
3293 *-*-mingw*)
3294 # gcc leaves a trailing carriage return which upsets mingw
3295 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3296 *)
3297 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3298 esac
3299 case $ac_prog in
3300 # Accept absolute paths.
a.rottmann9bc8b932004-02-29 15:18:31 +00003301 [\\/]* | ?:[\\/]*)
drh71eb93e2001-09-28 01:34:43 +00003302 re_direlt='/[^/][^/]*/\.\./'
a.rottmann9bc8b932004-02-29 15:18:31 +00003303 # Canonicalize the pathname of ld
3304 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
drh71eb93e2001-09-28 01:34:43 +00003305 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
a.rottmann9bc8b932004-02-29 15:18:31 +00003306 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
drh71eb93e2001-09-28 01:34:43 +00003307 done
3308 test -z "$LD" && LD="$ac_prog"
3309 ;;
3310 "")
3311 # If it fails, then pretend we aren't using GCC.
3312 ac_prog=ld
3313 ;;
3314 *)
3315 # If it is relative, then search for the first ld in PATH.
3316 with_gnu_ld=unknown
3317 ;;
3318 esac
3319elif test "$with_gnu_ld" = yes; then
mlcreech94984912008-03-04 19:03:08 +00003320 { echo "$as_me:$LINENO: checking for GNU ld" >&5
3321echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003322else
mlcreech94984912008-03-04 19:03:08 +00003323 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3324echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003325fi
3326if test "${lt_cv_path_LD+set}" = set; then
3327 echo $ECHO_N "(cached) $ECHO_C" >&6
3328else
3329 if test -z "$LD"; then
a.rottmann9bc8b932004-02-29 15:18:31 +00003330 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
drh71eb93e2001-09-28 01:34:43 +00003331 for ac_dir in $PATH; do
a.rottmann9bc8b932004-02-29 15:18:31 +00003332 IFS="$lt_save_ifs"
drh71eb93e2001-09-28 01:34:43 +00003333 test -z "$ac_dir" && ac_dir=.
3334 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3335 lt_cv_path_LD="$ac_dir/$ac_prog"
3336 # Check to see if the program is GNU ld. I'd rather use --version,
vapier7f19c022007-02-17 14:46:31 +00003337 # but apparently some variants of GNU ld only accept -v.
drh71eb93e2001-09-28 01:34:43 +00003338 # Break only if it was the GNU/non-GNU ld that we prefer.
a.rottmann9bc8b932004-02-29 15:18:31 +00003339 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3340 *GNU* | *'with BFD'*)
drh71eb93e2001-09-28 01:34:43 +00003341 test "$with_gnu_ld" != no && break
a.rottmann9bc8b932004-02-29 15:18:31 +00003342 ;;
3343 *)
drh71eb93e2001-09-28 01:34:43 +00003344 test "$with_gnu_ld" != yes && break
a.rottmann9bc8b932004-02-29 15:18:31 +00003345 ;;
3346 esac
drh71eb93e2001-09-28 01:34:43 +00003347 fi
3348 done
a.rottmann9bc8b932004-02-29 15:18:31 +00003349 IFS="$lt_save_ifs"
drh71eb93e2001-09-28 01:34:43 +00003350else
3351 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3352fi
3353fi
3354
3355LD="$lt_cv_path_LD"
3356if test -n "$LD"; then
mlcreech94984912008-03-04 19:03:08 +00003357 { echo "$as_me:$LINENO: result: $LD" >&5
3358echo "${ECHO_T}$LD" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003359else
mlcreech94984912008-03-04 19:03:08 +00003360 { echo "$as_me:$LINENO: result: no" >&5
3361echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003362fi
a.rottmann84e63352003-03-24 09:42:16 +00003363test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
drh71eb93e2001-09-28 01:34:43 +00003364echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3365 { (exit 1); exit 1; }; }
mlcreech94984912008-03-04 19:03:08 +00003366{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3367echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003368if test "${lt_cv_prog_gnu_ld+set}" = set; then
3369 echo $ECHO_N "(cached) $ECHO_C" >&6
3370else
vapier7f19c022007-02-17 14:46:31 +00003371 # I'd rather use --version here, but apparently some GNU lds only accept -v.
a.rottmann9bc8b932004-02-29 15:18:31 +00003372case `$LD -v 2>&1 </dev/null` in
3373*GNU* | *'with BFD'*)
drh71eb93e2001-09-28 01:34:43 +00003374 lt_cv_prog_gnu_ld=yes
a.rottmann9bc8b932004-02-29 15:18:31 +00003375 ;;
3376*)
drh71eb93e2001-09-28 01:34:43 +00003377 lt_cv_prog_gnu_ld=no
a.rottmann9bc8b932004-02-29 15:18:31 +00003378 ;;
3379esac
drh71eb93e2001-09-28 01:34:43 +00003380fi
mlcreech94984912008-03-04 19:03:08 +00003381{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3382echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003383with_gnu_ld=$lt_cv_prog_gnu_ld
3384
a.rottmann84e63352003-03-24 09:42:16 +00003385
mlcreech94984912008-03-04 19:03:08 +00003386{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3387echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003388if test "${lt_cv_ld_reload_flag+set}" = set; then
3389 echo $ECHO_N "(cached) $ECHO_C" >&6
3390else
3391 lt_cv_ld_reload_flag='-r'
3392fi
mlcreech94984912008-03-04 19:03:08 +00003393{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3394echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003395reload_flag=$lt_cv_ld_reload_flag
a.rottmann9bc8b932004-02-29 15:18:31 +00003396case $reload_flag in
3397"" | " "*) ;;
3398*) reload_flag=" $reload_flag" ;;
3399esac
3400reload_cmds='$LD$reload_flag -o $output$reload_objs'
vapier7f19c022007-02-17 14:46:31 +00003401case $host_os in
3402 darwin*)
3403 if test "$GCC" = yes; then
3404 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
3405 else
3406 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3407 fi
3408 ;;
3409esac
drh71eb93e2001-09-28 01:34:43 +00003410
mlcreech94984912008-03-04 19:03:08 +00003411{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3412echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003413if test "${lt_cv_path_NM+set}" = set; then
3414 echo $ECHO_N "(cached) $ECHO_C" >&6
3415else
3416 if test -n "$NM"; then
3417 # Let the user override the test.
3418 lt_cv_path_NM="$NM"
3419else
vapier7f19c022007-02-17 14:46:31 +00003420 lt_nm_to_check="${ac_tool_prefix}nm"
3421 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
3422 lt_nm_to_check="$lt_nm_to_check nm"
3423 fi
3424 for lt_tmp_nm in $lt_nm_to_check; do
3425 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3426 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
3427 IFS="$lt_save_ifs"
3428 test -z "$ac_dir" && ac_dir=.
3429 tmp_nm="$ac_dir/$lt_tmp_nm"
3430 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3431 # Check to see if the nm accepts a BSD-compat flag.
3432 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3433 # nm: unknown option "B" ignored
3434 # Tru64's nm complains that /dev/null is an invalid object file
3435 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3436 */dev/null* | *'Invalid file or object type'*)
3437 lt_cv_path_NM="$tmp_nm -B"
a.rottmann9bc8b932004-02-29 15:18:31 +00003438 break
3439 ;;
3440 *)
vapier7f19c022007-02-17 14:46:31 +00003441 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3442 */dev/null*)
3443 lt_cv_path_NM="$tmp_nm -p"
3444 break
3445 ;;
3446 *)
3447 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3448 continue # so that we can try to find one that supports BSD flags
3449 ;;
3450 esac
a.rottmann9bc8b932004-02-29 15:18:31 +00003451 ;;
3452 esac
vapier7f19c022007-02-17 14:46:31 +00003453 fi
3454 done
3455 IFS="$lt_save_ifs"
drh71eb93e2001-09-28 01:34:43 +00003456 done
drh71eb93e2001-09-28 01:34:43 +00003457 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3458fi
3459fi
mlcreech94984912008-03-04 19:03:08 +00003460{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3461echo "${ECHO_T}$lt_cv_path_NM" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00003462NM="$lt_cv_path_NM"
a.rottmann84e63352003-03-24 09:42:16 +00003463
mlcreech94984912008-03-04 19:03:08 +00003464{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
3465echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003466LN_S=$as_ln_s
3467if test "$LN_S" = "ln -s"; then
mlcreech94984912008-03-04 19:03:08 +00003468 { echo "$as_me:$LINENO: result: yes" >&5
3469echo "${ECHO_T}yes" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003470else
mlcreech94984912008-03-04 19:03:08 +00003471 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3472echo "${ECHO_T}no, using $LN_S" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003473fi
3474
mlcreech94984912008-03-04 19:03:08 +00003475{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3476echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003477if test "${lt_cv_deplibs_check_method+set}" = set; then
3478 echo $ECHO_N "(cached) $ECHO_C" >&6
3479else
3480 lt_cv_file_magic_cmd='$MAGIC_CMD'
3481lt_cv_file_magic_test_file=
3482lt_cv_deplibs_check_method='unknown'
3483# Need to set the preceding variable on all platforms that support
3484# interlibrary dependencies.
3485# 'none' -- dependencies not supported.
3486# `unknown' -- same as none, but documents that we really don't know.
3487# 'pass_all' -- all dependencies passed with no checks.
3488# 'test_compile' -- check by making test program.
a.rottmann84e63352003-03-24 09:42:16 +00003489# 'file_magic [[regex]]' -- check by looking for files in library path
a.rottmann9bc8b932004-02-29 15:18:31 +00003490# which responds to the $file_magic_cmd with a given extended regex.
drh71eb93e2001-09-28 01:34:43 +00003491# If you have `file' or equivalent on your system and you're not sure
3492# whether `pass_all' will *always* work, you probably want this one.
3493
3494case $host_os in
3495aix4* | aix5*)
3496 lt_cv_deplibs_check_method=pass_all
3497 ;;
3498
3499beos*)
3500 lt_cv_deplibs_check_method=pass_all
3501 ;;
3502
vapier7f19c022007-02-17 14:46:31 +00003503bsdi[45]*)
drh71eb93e2001-09-28 01:34:43 +00003504 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3505 lt_cv_file_magic_cmd='/usr/bin/file -L'
3506 lt_cv_file_magic_test_file=/shlib/libc.so
3507 ;;
3508
a.rottmann9bc8b932004-02-29 15:18:31 +00003509cygwin*)
vapier7f19c022007-02-17 14:46:31 +00003510 # func_win32_libid is a shell function defined in ltmain.sh
a.rottmann9bc8b932004-02-29 15:18:31 +00003511 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
vapier7f19c022007-02-17 14:46:31 +00003512 lt_cv_file_magic_cmd='func_win32_libid'
a.rottmann9bc8b932004-02-29 15:18:31 +00003513 ;;
3514
3515mingw* | pw32*)
3516 # Base MSYS/MinGW do not provide the 'file' command needed by
vapier7f19c022007-02-17 14:46:31 +00003517 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
drh71eb93e2001-09-28 01:34:43 +00003518 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3519 lt_cv_file_magic_cmd='$OBJDUMP -f'
3520 ;;
3521
3522darwin* | rhapsody*)
a.rottmann9bc8b932004-02-29 15:18:31 +00003523 lt_cv_deplibs_check_method=pass_all
drh71eb93e2001-09-28 01:34:43 +00003524 ;;
3525
vapier7f19c022007-02-17 14:46:31 +00003526freebsd* | kfreebsd*-gnu | dragonfly*)
drh71eb93e2001-09-28 01:34:43 +00003527 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3528 case $host_cpu in
3529 i*86 )
3530 # Not sure whether the presence of OpenBSD here was a mistake.
3531 # Let's accept both of them until this is cleared up.
vapier7f19c022007-02-17 14:46:31 +00003532 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
drh71eb93e2001-09-28 01:34:43 +00003533 lt_cv_file_magic_cmd=/usr/bin/file
3534 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3535 ;;
3536 esac
3537 else
3538 lt_cv_deplibs_check_method=pass_all
3539 fi
3540 ;;
3541
3542gnu*)
3543 lt_cv_deplibs_check_method=pass_all
3544 ;;
3545
a.rottmann9bc8b932004-02-29 15:18:31 +00003546hpux10.20* | hpux11*)
drh71eb93e2001-09-28 01:34:43 +00003547 lt_cv_file_magic_cmd=/usr/bin/file
vapier7f19c022007-02-17 14:46:31 +00003548 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +00003549 ia64*)
3550 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
3551 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3552 ;;
3553 hppa*64*)
3554 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]'
3555 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3556 ;;
3557 *)
3558 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3559 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3560 ;;
3561 esac
drh71eb93e2001-09-28 01:34:43 +00003562 ;;
3563
vapier7f19c022007-02-17 14:46:31 +00003564interix3*)
3565 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
3566 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
3567 ;;
3568
a.rottmann84e63352003-03-24 09:42:16 +00003569irix5* | irix6* | nonstopux*)
a.rottmann9bc8b932004-02-29 15:18:31 +00003570 case $LD in
3571 *-32|*"-32 ") libmagic=32-bit;;
3572 *-n32|*"-n32 ") libmagic=N32;;
3573 *-64|*"-64 ") libmagic=64-bit;;
3574 *) libmagic=never-match;;
drh71eb93e2001-09-28 01:34:43 +00003575 esac
drh71eb93e2001-09-28 01:34:43 +00003576 lt_cv_deplibs_check_method=pass_all
3577 ;;
3578
3579# This must be Linux ELF.
a.rottmann9bc8b932004-02-29 15:18:31 +00003580linux*)
3581 lt_cv_deplibs_check_method=pass_all
drh71eb93e2001-09-28 01:34:43 +00003582 ;;
3583
vapier7f19c022007-02-17 14:46:31 +00003584netbsd*)
drh71eb93e2001-09-28 01:34:43 +00003585 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +00003586 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
drh71eb93e2001-09-28 01:34:43 +00003587 else
a.rottmann9bc8b932004-02-29 15:18:31 +00003588 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
drh71eb93e2001-09-28 01:34:43 +00003589 fi
3590 ;;
3591
3592newos6*)
3593 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3594 lt_cv_file_magic_cmd=/usr/bin/file
3595 lt_cv_file_magic_test_file=/usr/lib/libnls.so
3596 ;;
3597
a.rottmann9bc8b932004-02-29 15:18:31 +00003598nto-qnx*)
3599 lt_cv_deplibs_check_method=unknown
3600 ;;
3601
a.rottmann84e63352003-03-24 09:42:16 +00003602openbsd*)
a.rottmann84e63352003-03-24 09:42:16 +00003603 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
vapier7f19c022007-02-17 14:46:31 +00003604 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
a.rottmann84e63352003-03-24 09:42:16 +00003605 else
vapier7f19c022007-02-17 14:46:31 +00003606 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
a.rottmann84e63352003-03-24 09:42:16 +00003607 fi
drh71eb93e2001-09-28 01:34:43 +00003608 ;;
3609
3610osf3* | osf4* | osf5*)
drh71eb93e2001-09-28 01:34:43 +00003611 lt_cv_deplibs_check_method=pass_all
3612 ;;
3613
drh71eb93e2001-09-28 01:34:43 +00003614solaris*)
3615 lt_cv_deplibs_check_method=pass_all
a.rottmann84e63352003-03-24 09:42:16 +00003616 ;;
3617
vapier7f19c022007-02-17 14:46:31 +00003618sysv4 | sysv4.3*)
drh71eb93e2001-09-28 01:34:43 +00003619 case $host_vendor in
3620 motorola)
3621 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]'
3622 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3623 ;;
3624 ncr)
3625 lt_cv_deplibs_check_method=pass_all
3626 ;;
3627 sequent)
3628 lt_cv_file_magic_cmd='/bin/file'
3629 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3630 ;;
3631 sni)
3632 lt_cv_file_magic_cmd='/bin/file'
3633 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3634 lt_cv_file_magic_test_file=/lib/libc.so
3635 ;;
a.rottmann84e63352003-03-24 09:42:16 +00003636 siemens)
3637 lt_cv_deplibs_check_method=pass_all
3638 ;;
vapier7f19c022007-02-17 14:46:31 +00003639 pc)
3640 lt_cv_deplibs_check_method=pass_all
3641 ;;
drh71eb93e2001-09-28 01:34:43 +00003642 esac
3643 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00003644
vapier7f19c022007-02-17 14:46:31 +00003645sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
a.rottmann9bc8b932004-02-29 15:18:31 +00003646 lt_cv_deplibs_check_method=pass_all
3647 ;;
drh71eb93e2001-09-28 01:34:43 +00003648esac
3649
3650fi
mlcreech94984912008-03-04 19:03:08 +00003651{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3652echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003653file_magic_cmd=$lt_cv_file_magic_cmd
3654deplibs_check_method=$lt_cv_deplibs_check_method
a.rottmann9bc8b932004-02-29 15:18:31 +00003655test -z "$deplibs_check_method" && deplibs_check_method=unknown
drh71eb93e2001-09-28 01:34:43 +00003656
drh71eb93e2001-09-28 01:34:43 +00003657
drh71eb93e2001-09-28 01:34:43 +00003658
drh71eb93e2001-09-28 01:34:43 +00003659
a.rottmann9bc8b932004-02-29 15:18:31 +00003660# If no C compiler was specified, use CC.
3661LTCC=${LTCC-"$CC"}
3662
vapier7f19c022007-02-17 14:46:31 +00003663# If no C compiler flags were specified, use CFLAGS.
3664LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
3665
a.rottmann9bc8b932004-02-29 15:18:31 +00003666# Allow CC to be a program name with arguments.
3667compiler=$CC
drh71eb93e2001-09-28 01:34:43 +00003668
drh71eb93e2001-09-28 01:34:43 +00003669
mlcreech94984912008-03-04 19:03:08 +00003670# Check whether --enable-libtool-lock was given.
a.rottmann9bc8b932004-02-29 15:18:31 +00003671if test "${enable_libtool_lock+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +00003672 enableval=$enable_libtool_lock;
3673fi
drh71eb93e2001-09-28 01:34:43 +00003674
a.rottmann9bc8b932004-02-29 15:18:31 +00003675test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
drh71eb93e2001-09-28 01:34:43 +00003676
a.rottmann9bc8b932004-02-29 15:18:31 +00003677# Some flags need to be propagated to the compiler or linker for good
3678# libtool support.
3679case $host in
3680ia64-*-hpux*)
3681 # Find out which ABI we are using.
3682 echo 'int i;' > conftest.$ac_ext
a.rottmann84e63352003-03-24 09:42:16 +00003683 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
drh71eb93e2001-09-28 01:34:43 +00003684 (eval $ac_compile) 2>&5
3685 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00003686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00003687 (exit $ac_status); }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00003688 case `/usr/bin/file conftest.$ac_objext` in
3689 *ELF-32*)
3690 HPUX_IA64_MODE="32"
3691 ;;
3692 *ELF-64*)
3693 HPUX_IA64_MODE="64"
3694 ;;
3695 esac
3696 fi
3697 rm -rf conftest*
3698 ;;
3699*-*-irix6*)
3700 # Find out which ABI we are using.
mlcreechaac7b932008-04-01 02:45:22 +00003701 echo '#line 3701 "configure"' > conftest.$ac_ext
a.rottmann9bc8b932004-02-29 15:18:31 +00003702 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3703 (eval $ac_compile) 2>&5
drh71eb93e2001-09-28 01:34:43 +00003704 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00003705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +00003706 (exit $ac_status); }; then
3707 if test "$lt_cv_prog_gnu_ld" = yes; then
3708 case `/usr/bin/file conftest.$ac_objext` in
3709 *32-bit*)
3710 LD="${LD-ld} -melf32bsmip"
3711 ;;
3712 *N32*)
3713 LD="${LD-ld} -melf32bmipn32"
3714 ;;
3715 *64-bit*)
3716 LD="${LD-ld} -melf64bmip"
3717 ;;
3718 esac
3719 else
3720 case `/usr/bin/file conftest.$ac_objext` in
3721 *32-bit*)
3722 LD="${LD-ld} -32"
3723 ;;
3724 *N32*)
3725 LD="${LD-ld} -n32"
3726 ;;
3727 *64-bit*)
3728 LD="${LD-ld} -64"
3729 ;;
3730 esac
3731 fi
3732 fi
3733 rm -rf conftest*
3734 ;;
drh71eb93e2001-09-28 01:34:43 +00003735
a.rottmann9bc8b932004-02-29 15:18:31 +00003736x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
3737 # Find out which ABI we are using.
3738 echo 'int i;' > conftest.$ac_ext
3739 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3740 (eval $ac_compile) 2>&5
3741 ac_status=$?
3742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3743 (exit $ac_status); }; then
vapier7f19c022007-02-17 14:46:31 +00003744 case `/usr/bin/file conftest.o` in
a.rottmann9bc8b932004-02-29 15:18:31 +00003745 *32-bit*)
3746 case $host in
3747 x86_64-*linux*)
3748 LD="${LD-ld} -m elf_i386"
3749 ;;
3750 ppc64-*linux*|powerpc64-*linux*)
3751 LD="${LD-ld} -m elf32ppclinux"
3752 ;;
3753 s390x-*linux*)
3754 LD="${LD-ld} -m elf_s390"
3755 ;;
3756 sparc64-*linux*)
3757 LD="${LD-ld} -m elf32_sparc"
3758 ;;
3759 esac
3760 ;;
3761 *64-bit*)
3762 case $host in
3763 x86_64-*linux*)
3764 LD="${LD-ld} -m elf_x86_64"
3765 ;;
3766 ppc*-*linux*|powerpc*-*linux*)
3767 LD="${LD-ld} -m elf64ppc"
3768 ;;
3769 s390*-*linux*)
3770 LD="${LD-ld} -m elf64_s390"
3771 ;;
3772 sparc*-*linux*)
3773 LD="${LD-ld} -m elf64_sparc"
3774 ;;
3775 esac
3776 ;;
3777 esac
3778 fi
3779 rm -rf conftest*
3780 ;;
drh71eb93e2001-09-28 01:34:43 +00003781
a.rottmann9bc8b932004-02-29 15:18:31 +00003782*-*-sco3.2v5*)
3783 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3784 SAVE_CFLAGS="$CFLAGS"
3785 CFLAGS="$CFLAGS -belf"
mlcreech94984912008-03-04 19:03:08 +00003786 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
3787echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00003788if test "${lt_cv_cc_needs_belf+set}" = set; then
3789 echo $ECHO_N "(cached) $ECHO_C" >&6
3790else
3791 ac_ext=c
3792ac_cpp='$CPP $CPPFLAGS'
3793ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3794ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3795ac_compiler_gnu=$ac_cv_c_compiler_gnu
drh71eb93e2001-09-28 01:34:43 +00003796
a.rottmann9bc8b932004-02-29 15:18:31 +00003797 cat >conftest.$ac_ext <<_ACEOF
3798/* confdefs.h. */
3799_ACEOF
3800cat confdefs.h >>conftest.$ac_ext
3801cat >>conftest.$ac_ext <<_ACEOF
3802/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00003803
a.rottmann9bc8b932004-02-29 15:18:31 +00003804int
3805main ()
drh71eb93e2001-09-28 01:34:43 +00003806{
drh71eb93e2001-09-28 01:34:43 +00003807
a.rottmann9bc8b932004-02-29 15:18:31 +00003808 ;
3809 return 0;
drh71eb93e2001-09-28 01:34:43 +00003810}
a.rottmann9bc8b932004-02-29 15:18:31 +00003811_ACEOF
3812rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +00003813if { (ac_try="$ac_link"
3814case "(($ac_try" in
3815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3816 *) ac_try_echo=$ac_try;;
3817esac
3818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3819 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00003820 ac_status=$?
3821 grep -v '^ *+' conftest.er1 >conftest.err
3822 rm -f conftest.er1
3823 cat conftest.err >&5
3824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00003825 (exit $ac_status); } && {
3826 test -z "$ac_c_werror_flag" ||
3827 test ! -s conftest.err
3828 } && test -s conftest$ac_exeext &&
3829 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +00003830 lt_cv_cc_needs_belf=yes
a.rottmann84e63352003-03-24 09:42:16 +00003831else
a.rottmann9bc8b932004-02-29 15:18:31 +00003832 echo "$as_me: failed program was:" >&5
3833sed 's/^/| /' conftest.$ac_ext >&5
3834
mlcreech94984912008-03-04 19:03:08 +00003835 lt_cv_cc_needs_belf=no
drh71eb93e2001-09-28 01:34:43 +00003836fi
mlcreech94984912008-03-04 19:03:08 +00003837
3838rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +00003839 conftest$ac_exeext conftest.$ac_ext
3840 ac_ext=c
3841ac_cpp='$CPP $CPPFLAGS'
3842ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3843ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3844ac_compiler_gnu=$ac_cv_c_compiler_gnu
3845
drh71eb93e2001-09-28 01:34:43 +00003846fi
mlcreech94984912008-03-04 19:03:08 +00003847{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
3848echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00003849 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3850 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3851 CFLAGS="$SAVE_CFLAGS"
3852 fi
3853 ;;
vapier7f19c022007-02-17 14:46:31 +00003854sparc*-*solaris*)
3855 # Find out which ABI we are using.
3856 echo 'int i;' > conftest.$ac_ext
3857 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3858 (eval $ac_compile) 2>&5
3859 ac_status=$?
3860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3861 (exit $ac_status); }; then
3862 case `/usr/bin/file conftest.o` in
3863 *64-bit*)
3864 case $lt_cv_prog_gnu_ld in
3865 yes*) LD="${LD-ld} -m elf64_sparc" ;;
3866 *) LD="${LD-ld} -64" ;;
3867 esac
3868 ;;
3869 esac
3870 fi
3871 rm -rf conftest*
3872 ;;
3873
a.rottmann9bc8b932004-02-29 15:18:31 +00003874
3875esac
3876
3877need_locks="$enable_libtool_lock"
3878
drh71eb93e2001-09-28 01:34:43 +00003879
a.rottmann84e63352003-03-24 09:42:16 +00003880ac_ext=c
3881ac_cpp='$CPP $CPPFLAGS'
3882ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3883ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3884ac_compiler_gnu=$ac_cv_c_compiler_gnu
mlcreech94984912008-03-04 19:03:08 +00003885{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3886echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00003887# On Suns, sometimes $CPP names a directory.
3888if test -n "$CPP" && test -d "$CPP"; then
3889 CPP=
3890fi
3891if test -z "$CPP"; then
3892 if test "${ac_cv_prog_CPP+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +00003893 echo $ECHO_N "(cached) $ECHO_C" >&6
3894else
a.rottmann84e63352003-03-24 09:42:16 +00003895 # Double quotes because CPP needs to be expanded
3896 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3897 do
3898 ac_preproc_ok=false
3899for ac_c_preproc_warn_flag in '' yes
3900do
3901 # Use a header file that comes with gcc, so configuring glibc
3902 # with a fresh cross-compiler works.
3903 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3904 # <limits.h> exists even on freestanding compilers.
3905 # On the NeXT, cc -E runs the code through the compiler's parser,
3906 # not just through cpp. "Syntax error" is here to catch this case.
3907 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00003908/* confdefs.h. */
3909_ACEOF
3910cat confdefs.h >>conftest.$ac_ext
3911cat >>conftest.$ac_ext <<_ACEOF
3912/* end confdefs.h. */
3913#ifdef __STDC__
3914# include <limits.h>
3915#else
3916# include <assert.h>
3917#endif
a.rottmann964dbb12004-02-26 19:47:42 +00003918 Syntax error
a.rottmann84e63352003-03-24 09:42:16 +00003919_ACEOF
mlcreech94984912008-03-04 19:03:08 +00003920if { (ac_try="$ac_cpp conftest.$ac_ext"
3921case "(($ac_try" in
3922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3923 *) ac_try_echo=$ac_try;;
3924esac
3925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3926 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00003927 ac_status=$?
3928 grep -v '^ *+' conftest.er1 >conftest.err
3929 rm -f conftest.er1
3930 cat conftest.err >&5
3931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00003932 (exit $ac_status); } >/dev/null && {
3933 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3934 test ! -s conftest.err
3935 }; then
a.rottmann84e63352003-03-24 09:42:16 +00003936 :
3937else
3938 echo "$as_me: failed program was:" >&5
3939sed 's/^/| /' conftest.$ac_ext >&5
3940
3941 # Broken: fails on valid input.
3942continue
3943fi
mlcreech94984912008-03-04 19:03:08 +00003944
a.rottmann84e63352003-03-24 09:42:16 +00003945rm -f conftest.err conftest.$ac_ext
3946
mlcreech94984912008-03-04 19:03:08 +00003947 # OK, works on sane cases. Now check whether nonexistent headers
a.rottmann84e63352003-03-24 09:42:16 +00003948 # can be detected and how.
3949 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00003950/* confdefs.h. */
3951_ACEOF
3952cat confdefs.h >>conftest.$ac_ext
3953cat >>conftest.$ac_ext <<_ACEOF
3954/* end confdefs.h. */
3955#include <ac_nonexistent.h>
3956_ACEOF
mlcreech94984912008-03-04 19:03:08 +00003957if { (ac_try="$ac_cpp conftest.$ac_ext"
3958case "(($ac_try" in
3959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3960 *) ac_try_echo=$ac_try;;
3961esac
3962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3963 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00003964 ac_status=$?
3965 grep -v '^ *+' conftest.er1 >conftest.err
3966 rm -f conftest.er1
3967 cat conftest.err >&5
3968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00003969 (exit $ac_status); } >/dev/null && {
3970 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3971 test ! -s conftest.err
3972 }; then
a.rottmann84e63352003-03-24 09:42:16 +00003973 # Broken: success on invalid input.
3974continue
3975else
3976 echo "$as_me: failed program was:" >&5
3977sed 's/^/| /' conftest.$ac_ext >&5
3978
3979 # Passes both tests.
3980ac_preproc_ok=:
3981break
3982fi
mlcreech94984912008-03-04 19:03:08 +00003983
a.rottmann84e63352003-03-24 09:42:16 +00003984rm -f conftest.err conftest.$ac_ext
3985
3986done
3987# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3988rm -f conftest.err conftest.$ac_ext
3989if $ac_preproc_ok; then
3990 break
3991fi
3992
3993 done
3994 ac_cv_prog_CPP=$CPP
3995
3996fi
3997 CPP=$ac_cv_prog_CPP
3998else
3999 ac_cv_prog_CPP=$CPP
4000fi
mlcreech94984912008-03-04 19:03:08 +00004001{ echo "$as_me:$LINENO: result: $CPP" >&5
4002echo "${ECHO_T}$CPP" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004003ac_preproc_ok=false
4004for ac_c_preproc_warn_flag in '' yes
4005do
4006 # Use a header file that comes with gcc, so configuring glibc
4007 # with a fresh cross-compiler works.
4008 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4009 # <limits.h> exists even on freestanding compilers.
4010 # On the NeXT, cc -E runs the code through the compiler's parser,
4011 # not just through cpp. "Syntax error" is here to catch this case.
4012 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004013/* confdefs.h. */
4014_ACEOF
4015cat confdefs.h >>conftest.$ac_ext
4016cat >>conftest.$ac_ext <<_ACEOF
4017/* end confdefs.h. */
4018#ifdef __STDC__
4019# include <limits.h>
4020#else
4021# include <assert.h>
4022#endif
a.rottmann964dbb12004-02-26 19:47:42 +00004023 Syntax error
a.rottmann84e63352003-03-24 09:42:16 +00004024_ACEOF
mlcreech94984912008-03-04 19:03:08 +00004025if { (ac_try="$ac_cpp conftest.$ac_ext"
4026case "(($ac_try" in
4027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4028 *) ac_try_echo=$ac_try;;
4029esac
4030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4031 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00004032 ac_status=$?
4033 grep -v '^ *+' conftest.er1 >conftest.err
4034 rm -f conftest.er1
4035 cat conftest.err >&5
4036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00004037 (exit $ac_status); } >/dev/null && {
4038 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4039 test ! -s conftest.err
4040 }; then
a.rottmann84e63352003-03-24 09:42:16 +00004041 :
4042else
4043 echo "$as_me: failed program was:" >&5
4044sed 's/^/| /' conftest.$ac_ext >&5
4045
4046 # Broken: fails on valid input.
4047continue
4048fi
mlcreech94984912008-03-04 19:03:08 +00004049
a.rottmann84e63352003-03-24 09:42:16 +00004050rm -f conftest.err conftest.$ac_ext
4051
mlcreech94984912008-03-04 19:03:08 +00004052 # OK, works on sane cases. Now check whether nonexistent headers
a.rottmann84e63352003-03-24 09:42:16 +00004053 # can be detected and how.
4054 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004055/* confdefs.h. */
4056_ACEOF
4057cat confdefs.h >>conftest.$ac_ext
4058cat >>conftest.$ac_ext <<_ACEOF
4059/* end confdefs.h. */
4060#include <ac_nonexistent.h>
4061_ACEOF
mlcreech94984912008-03-04 19:03:08 +00004062if { (ac_try="$ac_cpp conftest.$ac_ext"
4063case "(($ac_try" in
4064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4065 *) ac_try_echo=$ac_try;;
4066esac
4067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4068 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00004069 ac_status=$?
4070 grep -v '^ *+' conftest.er1 >conftest.err
4071 rm -f conftest.er1
4072 cat conftest.err >&5
4073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00004074 (exit $ac_status); } >/dev/null && {
4075 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4076 test ! -s conftest.err
4077 }; then
a.rottmann84e63352003-03-24 09:42:16 +00004078 # Broken: success on invalid input.
4079continue
4080else
4081 echo "$as_me: failed program was:" >&5
4082sed 's/^/| /' conftest.$ac_ext >&5
4083
4084 # Passes both tests.
4085ac_preproc_ok=:
4086break
4087fi
mlcreech94984912008-03-04 19:03:08 +00004088
a.rottmann84e63352003-03-24 09:42:16 +00004089rm -f conftest.err conftest.$ac_ext
4090
4091done
4092# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4093rm -f conftest.err conftest.$ac_ext
4094if $ac_preproc_ok; then
4095 :
4096else
4097 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4098See \`config.log' for more details." >&5
4099echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4100See \`config.log' for more details." >&2;}
4101 { (exit 1); exit 1; }; }
4102fi
4103
4104ac_ext=c
4105ac_cpp='$CPP $CPPFLAGS'
4106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4108ac_compiler_gnu=$ac_cv_c_compiler_gnu
4109
4110
mlcreech94984912008-03-04 19:03:08 +00004111{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4112echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004113if test "${ac_cv_header_stdc+set}" = set; then
4114 echo $ECHO_N "(cached) $ECHO_C" >&6
4115else
4116 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004117/* confdefs.h. */
4118_ACEOF
4119cat confdefs.h >>conftest.$ac_ext
4120cat >>conftest.$ac_ext <<_ACEOF
4121/* end confdefs.h. */
4122#include <stdlib.h>
4123#include <stdarg.h>
4124#include <string.h>
4125#include <float.h>
4126
4127int
4128main ()
4129{
4130
4131 ;
4132 return 0;
4133}
4134_ACEOF
4135rm -f conftest.$ac_objext
mlcreech94984912008-03-04 19:03:08 +00004136if { (ac_try="$ac_compile"
4137case "(($ac_try" in
4138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4139 *) ac_try_echo=$ac_try;;
4140esac
4141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4142 (eval "$ac_compile") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00004143 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00004144 grep -v '^ *+' conftest.er1 >conftest.err
4145 rm -f conftest.er1
4146 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00004147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00004148 (exit $ac_status); } && {
4149 test -z "$ac_c_werror_flag" ||
4150 test ! -s conftest.err
4151 } && test -s conftest.$ac_objext; then
a.rottmann84e63352003-03-24 09:42:16 +00004152 ac_cv_header_stdc=yes
4153else
4154 echo "$as_me: failed program was:" >&5
4155sed 's/^/| /' conftest.$ac_ext >&5
4156
mlcreech94984912008-03-04 19:03:08 +00004157 ac_cv_header_stdc=no
a.rottmann84e63352003-03-24 09:42:16 +00004158fi
mlcreech94984912008-03-04 19:03:08 +00004159
4160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a.rottmann84e63352003-03-24 09:42:16 +00004161
4162if test $ac_cv_header_stdc = yes; then
4163 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4164 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004165/* confdefs.h. */
4166_ACEOF
4167cat confdefs.h >>conftest.$ac_ext
4168cat >>conftest.$ac_ext <<_ACEOF
4169/* end confdefs.h. */
4170#include <string.h>
4171
4172_ACEOF
4173if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4174 $EGREP "memchr" >/dev/null 2>&1; then
4175 :
4176else
4177 ac_cv_header_stdc=no
4178fi
4179rm -f conftest*
4180
4181fi
4182
4183if test $ac_cv_header_stdc = yes; then
4184 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4185 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004186/* confdefs.h. */
4187_ACEOF
4188cat confdefs.h >>conftest.$ac_ext
4189cat >>conftest.$ac_ext <<_ACEOF
4190/* end confdefs.h. */
4191#include <stdlib.h>
4192
4193_ACEOF
4194if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4195 $EGREP "free" >/dev/null 2>&1; then
4196 :
4197else
4198 ac_cv_header_stdc=no
4199fi
4200rm -f conftest*
4201
4202fi
4203
4204if test $ac_cv_header_stdc = yes; then
4205 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4206 if test "$cross_compiling" = yes; then
4207 :
4208else
4209 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004210/* confdefs.h. */
4211_ACEOF
4212cat confdefs.h >>conftest.$ac_ext
4213cat >>conftest.$ac_ext <<_ACEOF
4214/* end confdefs.h. */
4215#include <ctype.h>
mlcreech94984912008-03-04 19:03:08 +00004216#include <stdlib.h>
a.rottmann84e63352003-03-24 09:42:16 +00004217#if ((' ' & 0x0FF) == 0x020)
4218# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4219# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4220#else
4221# define ISLOWER(c) \
a.rottmann964dbb12004-02-26 19:47:42 +00004222 (('a' <= (c) && (c) <= 'i') \
4223 || ('j' <= (c) && (c) <= 'r') \
4224 || ('s' <= (c) && (c) <= 'z'))
a.rottmann84e63352003-03-24 09:42:16 +00004225# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4226#endif
4227
4228#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4229int
4230main ()
4231{
4232 int i;
4233 for (i = 0; i < 256; i++)
4234 if (XOR (islower (i), ISLOWER (i))
a.rottmann964dbb12004-02-26 19:47:42 +00004235 || toupper (i) != TOUPPER (i))
mlcreech94984912008-03-04 19:03:08 +00004236 return 2;
4237 return 0;
a.rottmann84e63352003-03-24 09:42:16 +00004238}
4239_ACEOF
4240rm -f conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +00004241if { (ac_try="$ac_link"
4242case "(($ac_try" in
4243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4244 *) ac_try_echo=$ac_try;;
4245esac
4246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4247 (eval "$ac_link") 2>&5
a.rottmann84e63352003-03-24 09:42:16 +00004248 ac_status=$?
4249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4250 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
mlcreech94984912008-03-04 19:03:08 +00004251 { (case "(($ac_try" in
4252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4253 *) ac_try_echo=$ac_try;;
4254esac
4255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4256 (eval "$ac_try") 2>&5
a.rottmann84e63352003-03-24 09:42:16 +00004257 ac_status=$?
4258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4259 (exit $ac_status); }; }; then
4260 :
4261else
4262 echo "$as_me: program exited with status $ac_status" >&5
4263echo "$as_me: failed program was:" >&5
4264sed 's/^/| /' conftest.$ac_ext >&5
4265
4266( exit $ac_status )
4267ac_cv_header_stdc=no
4268fi
mlcreech94984912008-03-04 19:03:08 +00004269rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4270fi
4271
4272
a.rottmann84e63352003-03-24 09:42:16 +00004273fi
4274fi
mlcreech94984912008-03-04 19:03:08 +00004275{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4276echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004277if test $ac_cv_header_stdc = yes; then
4278
4279cat >>confdefs.h <<\_ACEOF
4280#define STDC_HEADERS 1
4281_ACEOF
4282
4283fi
4284
4285# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
a.rottmann964dbb12004-02-26 19:47:42 +00004296 inttypes.h stdint.h unistd.h
a.rottmann84e63352003-03-24 09:42:16 +00004297do
4298as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
mlcreech94984912008-03-04 19:03:08 +00004299{ echo "$as_me:$LINENO: checking for $ac_header" >&5
4300echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4301if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00004302 echo $ECHO_N "(cached) $ECHO_C" >&6
4303else
4304 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004305/* confdefs.h. */
4306_ACEOF
4307cat confdefs.h >>conftest.$ac_ext
4308cat >>conftest.$ac_ext <<_ACEOF
4309/* end confdefs.h. */
4310$ac_includes_default
4311
4312#include <$ac_header>
4313_ACEOF
4314rm -f conftest.$ac_objext
mlcreech94984912008-03-04 19:03:08 +00004315if { (ac_try="$ac_compile"
4316case "(($ac_try" in
4317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4318 *) ac_try_echo=$ac_try;;
4319esac
4320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4321 (eval "$ac_compile") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00004322 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00004323 grep -v '^ *+' conftest.er1 >conftest.err
4324 rm -f conftest.er1
4325 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00004326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00004327 (exit $ac_status); } && {
4328 test -z "$ac_c_werror_flag" ||
4329 test ! -s conftest.err
4330 } && test -s conftest.$ac_objext; then
a.rottmann84e63352003-03-24 09:42:16 +00004331 eval "$as_ac_Header=yes"
4332else
4333 echo "$as_me: failed program was:" >&5
4334sed 's/^/| /' conftest.$ac_ext >&5
4335
mlcreech94984912008-03-04 19:03:08 +00004336 eval "$as_ac_Header=no"
a.rottmann84e63352003-03-24 09:42:16 +00004337fi
mlcreech94984912008-03-04 19:03:08 +00004338
4339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a.rottmann84e63352003-03-24 09:42:16 +00004340fi
mlcreech94984912008-03-04 19:03:08 +00004341ac_res=`eval echo '${'$as_ac_Header'}'`
4342 { echo "$as_me:$LINENO: result: $ac_res" >&5
4343echo "${ECHO_T}$ac_res" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004344if test `eval echo '${'$as_ac_Header'}'` = yes; then
4345 cat >>confdefs.h <<_ACEOF
4346#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4347_ACEOF
4348
4349fi
4350
4351done
4352
4353
4354
4355for ac_header in dlfcn.h
4356do
4357as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
mlcreech94984912008-03-04 19:03:08 +00004358if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4359 { echo "$as_me:$LINENO: checking for $ac_header" >&5
4360echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4361if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00004362 echo $ECHO_N "(cached) $ECHO_C" >&6
4363fi
mlcreech94984912008-03-04 19:03:08 +00004364ac_res=`eval echo '${'$as_ac_Header'}'`
4365 { echo "$as_me:$LINENO: result: $ac_res" >&5
4366echo "${ECHO_T}$ac_res" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004367else
4368 # Is the header compilable?
mlcreech94984912008-03-04 19:03:08 +00004369{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
4370echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004371cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004372/* confdefs.h. */
4373_ACEOF
4374cat confdefs.h >>conftest.$ac_ext
4375cat >>conftest.$ac_ext <<_ACEOF
4376/* end confdefs.h. */
4377$ac_includes_default
4378#include <$ac_header>
4379_ACEOF
4380rm -f conftest.$ac_objext
mlcreech94984912008-03-04 19:03:08 +00004381if { (ac_try="$ac_compile"
4382case "(($ac_try" in
4383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4384 *) ac_try_echo=$ac_try;;
4385esac
4386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4387 (eval "$ac_compile") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00004388 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00004389 grep -v '^ *+' conftest.er1 >conftest.err
4390 rm -f conftest.er1
4391 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00004392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00004393 (exit $ac_status); } && {
4394 test -z "$ac_c_werror_flag" ||
4395 test ! -s conftest.err
4396 } && test -s conftest.$ac_objext; then
a.rottmann84e63352003-03-24 09:42:16 +00004397 ac_header_compiler=yes
4398else
4399 echo "$as_me: failed program was:" >&5
4400sed 's/^/| /' conftest.$ac_ext >&5
4401
mlcreech94984912008-03-04 19:03:08 +00004402 ac_header_compiler=no
a.rottmann84e63352003-03-24 09:42:16 +00004403fi
mlcreech94984912008-03-04 19:03:08 +00004404
4405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4406{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4407echo "${ECHO_T}$ac_header_compiler" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004408
4409# Is the header present?
mlcreech94984912008-03-04 19:03:08 +00004410{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
4411echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004412cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004413/* confdefs.h. */
4414_ACEOF
4415cat confdefs.h >>conftest.$ac_ext
4416cat >>conftest.$ac_ext <<_ACEOF
4417/* end confdefs.h. */
4418#include <$ac_header>
4419_ACEOF
mlcreech94984912008-03-04 19:03:08 +00004420if { (ac_try="$ac_cpp conftest.$ac_ext"
4421case "(($ac_try" in
4422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4423 *) ac_try_echo=$ac_try;;
4424esac
4425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4426 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00004427 ac_status=$?
4428 grep -v '^ *+' conftest.er1 >conftest.err
4429 rm -f conftest.er1
4430 cat conftest.err >&5
4431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00004432 (exit $ac_status); } >/dev/null && {
4433 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4434 test ! -s conftest.err
4435 }; then
a.rottmann84e63352003-03-24 09:42:16 +00004436 ac_header_preproc=yes
4437else
4438 echo "$as_me: failed program was:" >&5
4439sed 's/^/| /' conftest.$ac_ext >&5
4440
4441 ac_header_preproc=no
4442fi
mlcreech94984912008-03-04 19:03:08 +00004443
a.rottmann84e63352003-03-24 09:42:16 +00004444rm -f conftest.err conftest.$ac_ext
mlcreech94984912008-03-04 19:03:08 +00004445{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4446echo "${ECHO_T}$ac_header_preproc" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004447
4448# So? What about this header?
a.rottmann964dbb12004-02-26 19:47:42 +00004449case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4450 yes:no: )
a.rottmann84e63352003-03-24 09:42:16 +00004451 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4452echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +00004453 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4454echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4455 ac_header_preproc=yes
a.rottmann84e63352003-03-24 09:42:16 +00004456 ;;
a.rottmann964dbb12004-02-26 19:47:42 +00004457 no:yes:* )
a.rottmann84e63352003-03-24 09:42:16 +00004458 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4459echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +00004460 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4461echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4462 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4463echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4464 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4465echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
a.rottmann84e63352003-03-24 09:42:16 +00004466 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4467echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +00004468 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4469echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
mlcreech94984912008-03-04 19:03:08 +00004470
a.rottmann84e63352003-03-24 09:42:16 +00004471 ;;
drh71eb93e2001-09-28 01:34:43 +00004472esac
mlcreech94984912008-03-04 19:03:08 +00004473{ echo "$as_me:$LINENO: checking for $ac_header" >&5
4474echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4475if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
drh71eb93e2001-09-28 01:34:43 +00004476 echo $ECHO_N "(cached) $ECHO_C" >&6
4477else
a.rottmann964dbb12004-02-26 19:47:42 +00004478 eval "$as_ac_Header=\$ac_header_preproc"
a.rottmann84e63352003-03-24 09:42:16 +00004479fi
mlcreech94984912008-03-04 19:03:08 +00004480ac_res=`eval echo '${'$as_ac_Header'}'`
4481 { echo "$as_me:$LINENO: result: $ac_res" >&5
4482echo "${ECHO_T}$ac_res" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004483
4484fi
4485if test `eval echo '${'$as_ac_Header'}'` = yes; then
4486 cat >>confdefs.h <<_ACEOF
4487#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4488_ACEOF
4489
4490fi
4491
drh71eb93e2001-09-28 01:34:43 +00004492done
4493
mlcreech94984912008-03-04 19:03:08 +00004494ac_ext=cpp
a.rottmann9bc8b932004-02-29 15:18:31 +00004495ac_cpp='$CXXCPP $CPPFLAGS'
4496ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4497ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4498ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
mlcreech94984912008-03-04 19:03:08 +00004499if test -z "$CXX"; then
4500 if test -n "$CCC"; then
4501 CXX=$CCC
4502 else
4503 if test -n "$ac_tool_prefix"; then
4504 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
a.rottmann9bc8b932004-02-29 15:18:31 +00004505 do
4506 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4507set dummy $ac_tool_prefix$ac_prog; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00004508{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4509echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004510if test "${ac_cv_prog_CXX+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +00004511 echo $ECHO_N "(cached) $ECHO_C" >&6
4512else
a.rottmann9bc8b932004-02-29 15:18:31 +00004513 if test -n "$CXX"; then
4514 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4515else
4516as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4517for as_dir in $PATH
4518do
4519 IFS=$as_save_IFS
4520 test -z "$as_dir" && as_dir=.
4521 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00004522 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00004523 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4524 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4525 break 2
4526 fi
4527done
4528done
mlcreech94984912008-03-04 19:03:08 +00004529IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00004530
drh71eb93e2001-09-28 01:34:43 +00004531fi
a.rottmann9bc8b932004-02-29 15:18:31 +00004532fi
4533CXX=$ac_cv_prog_CXX
4534if test -n "$CXX"; then
mlcreech94984912008-03-04 19:03:08 +00004535 { echo "$as_me:$LINENO: result: $CXX" >&5
4536echo "${ECHO_T}$CXX" >&6; }
drh71eb93e2001-09-28 01:34:43 +00004537else
mlcreech94984912008-03-04 19:03:08 +00004538 { echo "$as_me:$LINENO: result: no" >&5
4539echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00004540fi
4541
mlcreech94984912008-03-04 19:03:08 +00004542
a.rottmann9bc8b932004-02-29 15:18:31 +00004543 test -n "$CXX" && break
4544 done
4545fi
4546if test -z "$CXX"; then
4547 ac_ct_CXX=$CXX
mlcreech94984912008-03-04 19:03:08 +00004548 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
a.rottmann9bc8b932004-02-29 15:18:31 +00004549do
4550 # Extract the first word of "$ac_prog", so it can be a program name with args.
4551set dummy $ac_prog; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00004552{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4553echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004554if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +00004555 echo $ECHO_N "(cached) $ECHO_C" >&6
4556else
a.rottmann9bc8b932004-02-29 15:18:31 +00004557 if test -n "$ac_ct_CXX"; then
4558 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4559else
4560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4561for as_dir in $PATH
4562do
4563 IFS=$as_save_IFS
4564 test -z "$as_dir" && as_dir=.
4565 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00004566 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00004567 ac_cv_prog_ac_ct_CXX="$ac_prog"
4568 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4569 break 2
4570 fi
4571done
4572done
mlcreech94984912008-03-04 19:03:08 +00004573IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00004574
drh71eb93e2001-09-28 01:34:43 +00004575fi
a.rottmann9bc8b932004-02-29 15:18:31 +00004576fi
4577ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4578if test -n "$ac_ct_CXX"; then
mlcreech94984912008-03-04 19:03:08 +00004579 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
4580echo "${ECHO_T}$ac_ct_CXX" >&6; }
drh71eb93e2001-09-28 01:34:43 +00004581else
mlcreech94984912008-03-04 19:03:08 +00004582 { echo "$as_me:$LINENO: result: no" >&5
4583echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00004584fi
4585
mlcreech94984912008-03-04 19:03:08 +00004586
a.rottmann9bc8b932004-02-29 15:18:31 +00004587 test -n "$ac_ct_CXX" && break
4588done
a.rottmann9bc8b932004-02-29 15:18:31 +00004589
mlcreech94984912008-03-04 19:03:08 +00004590 if test "x$ac_ct_CXX" = x; then
4591 CXX="g++"
4592 else
4593 case $cross_compiling:$ac_tool_warned in
4594yes:)
4595{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4596whose name does not start with the host triplet. If you think this
4597configuration is useful to you, please write to autoconf@gnu.org." >&5
4598echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4599whose name does not start with the host triplet. If you think this
4600configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4601ac_tool_warned=yes ;;
4602esac
4603 CXX=$ac_ct_CXX
4604 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00004605fi
4606
mlcreech94984912008-03-04 19:03:08 +00004607 fi
4608fi
a.rottmann9bc8b932004-02-29 15:18:31 +00004609# Provide some information about the compiler.
mlcreech94984912008-03-04 19:03:08 +00004610echo "$as_me:$LINENO: checking for C++ compiler version" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +00004611ac_compiler=`set X $ac_compile; echo $2`
mlcreech94984912008-03-04 19:03:08 +00004612{ (ac_try="$ac_compiler --version >&5"
4613case "(($ac_try" in
4614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4615 *) ac_try_echo=$ac_try;;
4616esac
4617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4618 (eval "$ac_compiler --version >&5") 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00004619 ac_status=$?
4620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4621 (exit $ac_status); }
mlcreech94984912008-03-04 19:03:08 +00004622{ (ac_try="$ac_compiler -v >&5"
4623case "(($ac_try" in
4624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4625 *) ac_try_echo=$ac_try;;
4626esac
4627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4628 (eval "$ac_compiler -v >&5") 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00004629 ac_status=$?
4630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4631 (exit $ac_status); }
mlcreech94984912008-03-04 19:03:08 +00004632{ (ac_try="$ac_compiler -V >&5"
4633case "(($ac_try" in
4634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4635 *) ac_try_echo=$ac_try;;
4636esac
4637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4638 (eval "$ac_compiler -V >&5") 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00004639 ac_status=$?
4640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4641 (exit $ac_status); }
4642
mlcreech94984912008-03-04 19:03:08 +00004643{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
4644echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004645if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
4646 echo $ECHO_N "(cached) $ECHO_C" >&6
4647else
4648 cat >conftest.$ac_ext <<_ACEOF
4649/* confdefs.h. */
4650_ACEOF
4651cat confdefs.h >>conftest.$ac_ext
4652cat >>conftest.$ac_ext <<_ACEOF
4653/* end confdefs.h. */
4654
4655int
4656main ()
4657{
4658#ifndef __GNUC__
4659 choke me
4660#endif
4661
4662 ;
4663 return 0;
4664}
4665_ACEOF
4666rm -f conftest.$ac_objext
mlcreech94984912008-03-04 19:03:08 +00004667if { (ac_try="$ac_compile"
4668case "(($ac_try" in
4669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4670 *) ac_try_echo=$ac_try;;
4671esac
4672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4673 (eval "$ac_compile") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00004674 ac_status=$?
4675 grep -v '^ *+' conftest.er1 >conftest.err
4676 rm -f conftest.er1
4677 cat conftest.err >&5
4678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00004679 (exit $ac_status); } && {
4680 test -z "$ac_cxx_werror_flag" ||
4681 test ! -s conftest.err
4682 } && test -s conftest.$ac_objext; then
a.rottmann9bc8b932004-02-29 15:18:31 +00004683 ac_compiler_gnu=yes
4684else
4685 echo "$as_me: failed program was:" >&5
4686sed 's/^/| /' conftest.$ac_ext >&5
4687
mlcreech94984912008-03-04 19:03:08 +00004688 ac_compiler_gnu=no
a.rottmann9bc8b932004-02-29 15:18:31 +00004689fi
mlcreech94984912008-03-04 19:03:08 +00004690
4691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a.rottmann9bc8b932004-02-29 15:18:31 +00004692ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4693
4694fi
mlcreech94984912008-03-04 19:03:08 +00004695{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4696echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004697GXX=`test $ac_compiler_gnu = yes && echo yes`
4698ac_test_CXXFLAGS=${CXXFLAGS+set}
4699ac_save_CXXFLAGS=$CXXFLAGS
mlcreech94984912008-03-04 19:03:08 +00004700{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4701echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004702if test "${ac_cv_prog_cxx_g+set}" = set; then
4703 echo $ECHO_N "(cached) $ECHO_C" >&6
4704else
mlcreech94984912008-03-04 19:03:08 +00004705 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4706 ac_cxx_werror_flag=yes
4707 ac_cv_prog_cxx_g=no
4708 CXXFLAGS="-g"
4709 cat >conftest.$ac_ext <<_ACEOF
a.rottmann9bc8b932004-02-29 15:18:31 +00004710/* confdefs.h. */
4711_ACEOF
4712cat confdefs.h >>conftest.$ac_ext
4713cat >>conftest.$ac_ext <<_ACEOF
4714/* end confdefs.h. */
4715
4716int
4717main ()
4718{
4719
4720 ;
4721 return 0;
4722}
4723_ACEOF
4724rm -f conftest.$ac_objext
mlcreech94984912008-03-04 19:03:08 +00004725if { (ac_try="$ac_compile"
4726case "(($ac_try" in
4727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4728 *) ac_try_echo=$ac_try;;
4729esac
4730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4731 (eval "$ac_compile") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00004732 ac_status=$?
4733 grep -v '^ *+' conftest.er1 >conftest.err
4734 rm -f conftest.er1
4735 cat conftest.err >&5
4736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00004737 (exit $ac_status); } && {
4738 test -z "$ac_cxx_werror_flag" ||
4739 test ! -s conftest.err
4740 } && test -s conftest.$ac_objext; then
a.rottmann9bc8b932004-02-29 15:18:31 +00004741 ac_cv_prog_cxx_g=yes
4742else
4743 echo "$as_me: failed program was:" >&5
4744sed 's/^/| /' conftest.$ac_ext >&5
4745
mlcreech94984912008-03-04 19:03:08 +00004746 CXXFLAGS=""
4747 cat >conftest.$ac_ext <<_ACEOF
4748/* confdefs.h. */
4749_ACEOF
4750cat confdefs.h >>conftest.$ac_ext
4751cat >>conftest.$ac_ext <<_ACEOF
4752/* end confdefs.h. */
4753
4754int
4755main ()
4756{
4757
4758 ;
4759 return 0;
4760}
4761_ACEOF
4762rm -f conftest.$ac_objext
4763if { (ac_try="$ac_compile"
4764case "(($ac_try" in
4765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4766 *) ac_try_echo=$ac_try;;
4767esac
4768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4769 (eval "$ac_compile") 2>conftest.er1
4770 ac_status=$?
4771 grep -v '^ *+' conftest.er1 >conftest.err
4772 rm -f conftest.er1
4773 cat conftest.err >&5
4774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4775 (exit $ac_status); } && {
4776 test -z "$ac_cxx_werror_flag" ||
4777 test ! -s conftest.err
4778 } && test -s conftest.$ac_objext; then
4779 :
4780else
4781 echo "$as_me: failed program was:" >&5
4782sed 's/^/| /' conftest.$ac_ext >&5
4783
4784 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4785 CXXFLAGS="-g"
4786 cat >conftest.$ac_ext <<_ACEOF
4787/* confdefs.h. */
4788_ACEOF
4789cat confdefs.h >>conftest.$ac_ext
4790cat >>conftest.$ac_ext <<_ACEOF
4791/* end confdefs.h. */
4792
4793int
4794main ()
4795{
4796
4797 ;
4798 return 0;
4799}
4800_ACEOF
4801rm -f conftest.$ac_objext
4802if { (ac_try="$ac_compile"
4803case "(($ac_try" in
4804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4805 *) ac_try_echo=$ac_try;;
4806esac
4807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4808 (eval "$ac_compile") 2>conftest.er1
4809 ac_status=$?
4810 grep -v '^ *+' conftest.er1 >conftest.err
4811 rm -f conftest.er1
4812 cat conftest.err >&5
4813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4814 (exit $ac_status); } && {
4815 test -z "$ac_cxx_werror_flag" ||
4816 test ! -s conftest.err
4817 } && test -s conftest.$ac_objext; then
4818 ac_cv_prog_cxx_g=yes
4819else
4820 echo "$as_me: failed program was:" >&5
4821sed 's/^/| /' conftest.$ac_ext >&5
4822
4823
a.rottmann9bc8b932004-02-29 15:18:31 +00004824fi
mlcreech94984912008-03-04 19:03:08 +00004825
4826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a.rottmann9bc8b932004-02-29 15:18:31 +00004827fi
mlcreech94984912008-03-04 19:03:08 +00004828
4829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4830fi
4831
4832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4833 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4834fi
4835{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4836echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004837if test "$ac_test_CXXFLAGS" = set; then
4838 CXXFLAGS=$ac_save_CXXFLAGS
4839elif test $ac_cv_prog_cxx_g = yes; then
4840 if test "$GXX" = yes; then
4841 CXXFLAGS="-g -O2"
drh71eb93e2001-09-28 01:34:43 +00004842 else
a.rottmann9bc8b932004-02-29 15:18:31 +00004843 CXXFLAGS="-g"
4844 fi
4845else
4846 if test "$GXX" = yes; then
4847 CXXFLAGS="-O2"
4848 else
4849 CXXFLAGS=
4850 fi
4851fi
mlcreech94984912008-03-04 19:03:08 +00004852ac_ext=cpp
a.rottmann9bc8b932004-02-29 15:18:31 +00004853ac_cpp='$CXXCPP $CPPFLAGS'
4854ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4855ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4856ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4857
vapier7f19c022007-02-17 14:46:31 +00004858
4859
4860if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
4861 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
4862 (test "X$CXX" != "Xg++"))) ; then
mlcreech94984912008-03-04 19:03:08 +00004863 ac_ext=cpp
a.rottmann9bc8b932004-02-29 15:18:31 +00004864ac_cpp='$CXXCPP $CPPFLAGS'
4865ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4866ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4867ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
mlcreech94984912008-03-04 19:03:08 +00004868{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4869echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004870if test -z "$CXXCPP"; then
4871 if test "${ac_cv_prog_CXXCPP+set}" = set; then
4872 echo $ECHO_N "(cached) $ECHO_C" >&6
4873else
4874 # Double quotes because CXXCPP needs to be expanded
4875 for CXXCPP in "$CXX -E" "/lib/cpp"
4876 do
4877 ac_preproc_ok=false
4878for ac_cxx_preproc_warn_flag in '' yes
4879do
4880 # Use a header file that comes with gcc, so configuring glibc
4881 # with a fresh cross-compiler works.
4882 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4883 # <limits.h> exists even on freestanding compilers.
4884 # On the NeXT, cc -E runs the code through the compiler's parser,
4885 # not just through cpp. "Syntax error" is here to catch this case.
4886 cat >conftest.$ac_ext <<_ACEOF
4887/* confdefs.h. */
4888_ACEOF
4889cat confdefs.h >>conftest.$ac_ext
4890cat >>conftest.$ac_ext <<_ACEOF
4891/* end confdefs.h. */
4892#ifdef __STDC__
4893# include <limits.h>
4894#else
4895# include <assert.h>
4896#endif
4897 Syntax error
4898_ACEOF
mlcreech94984912008-03-04 19:03:08 +00004899if { (ac_try="$ac_cpp conftest.$ac_ext"
4900case "(($ac_try" in
4901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4902 *) ac_try_echo=$ac_try;;
4903esac
4904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4905 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00004906 ac_status=$?
4907 grep -v '^ *+' conftest.er1 >conftest.err
4908 rm -f conftest.er1
4909 cat conftest.err >&5
4910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00004911 (exit $ac_status); } >/dev/null && {
4912 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
4913 test ! -s conftest.err
4914 }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00004915 :
4916else
4917 echo "$as_me: failed program was:" >&5
4918sed 's/^/| /' conftest.$ac_ext >&5
4919
4920 # Broken: fails on valid input.
4921continue
4922fi
mlcreech94984912008-03-04 19:03:08 +00004923
a.rottmann9bc8b932004-02-29 15:18:31 +00004924rm -f conftest.err conftest.$ac_ext
4925
mlcreech94984912008-03-04 19:03:08 +00004926 # OK, works on sane cases. Now check whether nonexistent headers
a.rottmann9bc8b932004-02-29 15:18:31 +00004927 # can be detected and how.
4928 cat >conftest.$ac_ext <<_ACEOF
4929/* confdefs.h. */
4930_ACEOF
4931cat confdefs.h >>conftest.$ac_ext
4932cat >>conftest.$ac_ext <<_ACEOF
4933/* end confdefs.h. */
4934#include <ac_nonexistent.h>
4935_ACEOF
mlcreech94984912008-03-04 19:03:08 +00004936if { (ac_try="$ac_cpp conftest.$ac_ext"
4937case "(($ac_try" in
4938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4939 *) ac_try_echo=$ac_try;;
4940esac
4941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4942 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00004943 ac_status=$?
4944 grep -v '^ *+' conftest.er1 >conftest.err
4945 rm -f conftest.er1
4946 cat conftest.err >&5
4947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00004948 (exit $ac_status); } >/dev/null && {
4949 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
4950 test ! -s conftest.err
4951 }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00004952 # Broken: success on invalid input.
4953continue
4954else
4955 echo "$as_me: failed program was:" >&5
4956sed 's/^/| /' conftest.$ac_ext >&5
4957
4958 # Passes both tests.
4959ac_preproc_ok=:
4960break
4961fi
mlcreech94984912008-03-04 19:03:08 +00004962
a.rottmann9bc8b932004-02-29 15:18:31 +00004963rm -f conftest.err conftest.$ac_ext
4964
4965done
4966# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4967rm -f conftest.err conftest.$ac_ext
4968if $ac_preproc_ok; then
4969 break
4970fi
4971
4972 done
4973 ac_cv_prog_CXXCPP=$CXXCPP
4974
4975fi
4976 CXXCPP=$ac_cv_prog_CXXCPP
4977else
4978 ac_cv_prog_CXXCPP=$CXXCPP
4979fi
mlcreech94984912008-03-04 19:03:08 +00004980{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
4981echo "${ECHO_T}$CXXCPP" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004982ac_preproc_ok=false
4983for ac_cxx_preproc_warn_flag in '' yes
4984do
4985 # Use a header file that comes with gcc, so configuring glibc
4986 # with a fresh cross-compiler works.
4987 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4988 # <limits.h> exists even on freestanding compilers.
4989 # On the NeXT, cc -E runs the code through the compiler's parser,
4990 # not just through cpp. "Syntax error" is here to catch this case.
4991 cat >conftest.$ac_ext <<_ACEOF
4992/* confdefs.h. */
4993_ACEOF
4994cat confdefs.h >>conftest.$ac_ext
4995cat >>conftest.$ac_ext <<_ACEOF
4996/* end confdefs.h. */
4997#ifdef __STDC__
4998# include <limits.h>
4999#else
5000# include <assert.h>
5001#endif
5002 Syntax error
5003_ACEOF
mlcreech94984912008-03-04 19:03:08 +00005004if { (ac_try="$ac_cpp conftest.$ac_ext"
5005case "(($ac_try" in
5006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5007 *) ac_try_echo=$ac_try;;
5008esac
5009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5010 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00005011 ac_status=$?
5012 grep -v '^ *+' conftest.er1 >conftest.err
5013 rm -f conftest.er1
5014 cat conftest.err >&5
5015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00005016 (exit $ac_status); } >/dev/null && {
5017 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5018 test ! -s conftest.err
5019 }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00005020 :
5021else
5022 echo "$as_me: failed program was:" >&5
5023sed 's/^/| /' conftest.$ac_ext >&5
5024
5025 # Broken: fails on valid input.
5026continue
5027fi
mlcreech94984912008-03-04 19:03:08 +00005028
a.rottmann9bc8b932004-02-29 15:18:31 +00005029rm -f conftest.err conftest.$ac_ext
5030
mlcreech94984912008-03-04 19:03:08 +00005031 # OK, works on sane cases. Now check whether nonexistent headers
a.rottmann9bc8b932004-02-29 15:18:31 +00005032 # can be detected and how.
5033 cat >conftest.$ac_ext <<_ACEOF
5034/* confdefs.h. */
5035_ACEOF
5036cat confdefs.h >>conftest.$ac_ext
5037cat >>conftest.$ac_ext <<_ACEOF
5038/* end confdefs.h. */
5039#include <ac_nonexistent.h>
5040_ACEOF
mlcreech94984912008-03-04 19:03:08 +00005041if { (ac_try="$ac_cpp conftest.$ac_ext"
5042case "(($ac_try" in
5043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5044 *) ac_try_echo=$ac_try;;
5045esac
5046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5047 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00005048 ac_status=$?
5049 grep -v '^ *+' conftest.er1 >conftest.err
5050 rm -f conftest.er1
5051 cat conftest.err >&5
5052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00005053 (exit $ac_status); } >/dev/null && {
5054 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5055 test ! -s conftest.err
5056 }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00005057 # Broken: success on invalid input.
5058continue
5059else
5060 echo "$as_me: failed program was:" >&5
5061sed 's/^/| /' conftest.$ac_ext >&5
5062
5063 # Passes both tests.
5064ac_preproc_ok=:
5065break
5066fi
mlcreech94984912008-03-04 19:03:08 +00005067
a.rottmann9bc8b932004-02-29 15:18:31 +00005068rm -f conftest.err conftest.$ac_ext
5069
5070done
5071# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5072rm -f conftest.err conftest.$ac_ext
5073if $ac_preproc_ok; then
5074 :
5075else
5076 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5077See \`config.log' for more details." >&5
5078echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5079See \`config.log' for more details." >&2;}
5080 { (exit 1); exit 1; }; }
5081fi
5082
mlcreech94984912008-03-04 19:03:08 +00005083ac_ext=cpp
a.rottmann9bc8b932004-02-29 15:18:31 +00005084ac_cpp='$CXXCPP $CPPFLAGS'
5085ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5086ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5087ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5088
vapier7f19c022007-02-17 14:46:31 +00005089fi
5090
a.rottmann9bc8b932004-02-29 15:18:31 +00005091
5092ac_ext=f
5093ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5094ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5095ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5096if test -n "$ac_tool_prefix"; then
mlcreech94984912008-03-04 19:03:08 +00005097 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
a.rottmann9bc8b932004-02-29 15:18:31 +00005098 do
5099 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5100set dummy $ac_tool_prefix$ac_prog; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00005101{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5102echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005103if test "${ac_cv_prog_F77+set}" = set; then
5104 echo $ECHO_N "(cached) $ECHO_C" >&6
5105else
5106 if test -n "$F77"; then
5107 ac_cv_prog_F77="$F77" # Let the user override the test.
5108else
5109as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5110for as_dir in $PATH
5111do
5112 IFS=$as_save_IFS
5113 test -z "$as_dir" && as_dir=.
5114 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00005115 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00005116 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5117 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5118 break 2
5119 fi
5120done
5121done
mlcreech94984912008-03-04 19:03:08 +00005122IFS=$as_save_IFS
a.rottmann9bc8b932004-02-29 15:18:31 +00005123
5124fi
5125fi
5126F77=$ac_cv_prog_F77
5127if test -n "$F77"; then
mlcreech94984912008-03-04 19:03:08 +00005128 { echo "$as_me:$LINENO: result: $F77" >&5
5129echo "${ECHO_T}$F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005130else
mlcreech94984912008-03-04 19:03:08 +00005131 { echo "$as_me:$LINENO: result: no" >&5
5132echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005133fi
5134
mlcreech94984912008-03-04 19:03:08 +00005135
a.rottmann9bc8b932004-02-29 15:18:31 +00005136 test -n "$F77" && break
5137 done
5138fi
5139if test -z "$F77"; then
5140 ac_ct_F77=$F77
mlcreech94984912008-03-04 19:03:08 +00005141 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
a.rottmann9bc8b932004-02-29 15:18:31 +00005142do
5143 # Extract the first word of "$ac_prog", so it can be a program name with args.
5144set dummy $ac_prog; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00005145{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5146echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005147if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5148 echo $ECHO_N "(cached) $ECHO_C" >&6
5149else
5150 if test -n "$ac_ct_F77"; then
5151 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5152else
5153as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5154for as_dir in $PATH
5155do
5156 IFS=$as_save_IFS
5157 test -z "$as_dir" && as_dir=.
5158 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00005159 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00005160 ac_cv_prog_ac_ct_F77="$ac_prog"
5161 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5162 break 2
5163 fi
5164done
5165done
mlcreech94984912008-03-04 19:03:08 +00005166IFS=$as_save_IFS
a.rottmann9bc8b932004-02-29 15:18:31 +00005167
5168fi
5169fi
5170ac_ct_F77=$ac_cv_prog_ac_ct_F77
5171if test -n "$ac_ct_F77"; then
mlcreech94984912008-03-04 19:03:08 +00005172 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5173echo "${ECHO_T}$ac_ct_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005174else
mlcreech94984912008-03-04 19:03:08 +00005175 { echo "$as_me:$LINENO: result: no" >&5
5176echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005177fi
5178
mlcreech94984912008-03-04 19:03:08 +00005179
a.rottmann9bc8b932004-02-29 15:18:31 +00005180 test -n "$ac_ct_F77" && break
5181done
5182
mlcreech94984912008-03-04 19:03:08 +00005183 if test "x$ac_ct_F77" = x; then
5184 F77=""
5185 else
5186 case $cross_compiling:$ac_tool_warned in
5187yes:)
5188{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5189whose name does not start with the host triplet. If you think this
5190configuration is useful to you, please write to autoconf@gnu.org." >&5
5191echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5192whose name does not start with the host triplet. If you think this
5193configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5194ac_tool_warned=yes ;;
5195esac
5196 F77=$ac_ct_F77
5197 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00005198fi
5199
5200
5201# Provide some information about the compiler.
mlcreech94984912008-03-04 19:03:08 +00005202echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +00005203ac_compiler=`set X $ac_compile; echo $2`
mlcreech94984912008-03-04 19:03:08 +00005204{ (ac_try="$ac_compiler --version >&5"
5205case "(($ac_try" in
5206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5207 *) ac_try_echo=$ac_try;;
5208esac
5209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5210 (eval "$ac_compiler --version >&5") 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00005211 ac_status=$?
5212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5213 (exit $ac_status); }
mlcreech94984912008-03-04 19:03:08 +00005214{ (ac_try="$ac_compiler -v >&5"
5215case "(($ac_try" in
5216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5217 *) ac_try_echo=$ac_try;;
5218esac
5219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5220 (eval "$ac_compiler -v >&5") 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00005221 ac_status=$?
5222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5223 (exit $ac_status); }
mlcreech94984912008-03-04 19:03:08 +00005224{ (ac_try="$ac_compiler -V >&5"
5225case "(($ac_try" in
5226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5227 *) ac_try_echo=$ac_try;;
5228esac
5229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5230 (eval "$ac_compiler -V >&5") 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00005231 ac_status=$?
5232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5233 (exit $ac_status); }
5234rm -f a.out
5235
5236# If we don't use `.F' as extension, the preprocessor is not run on the
5237# input file. (Note that this only needs to work for GNU compilers.)
5238ac_save_ext=$ac_ext
5239ac_ext=F
mlcreech94984912008-03-04 19:03:08 +00005240{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5241echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005242if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5243 echo $ECHO_N "(cached) $ECHO_C" >&6
5244else
5245 cat >conftest.$ac_ext <<_ACEOF
5246 program main
5247#ifndef __GNUC__
5248 choke me
5249#endif
5250
5251 end
5252_ACEOF
5253rm -f conftest.$ac_objext
mlcreech94984912008-03-04 19:03:08 +00005254if { (ac_try="$ac_compile"
5255case "(($ac_try" in
5256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5257 *) ac_try_echo=$ac_try;;
5258esac
5259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5260 (eval "$ac_compile") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00005261 ac_status=$?
5262 grep -v '^ *+' conftest.er1 >conftest.err
5263 rm -f conftest.er1
5264 cat conftest.err >&5
5265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00005266 (exit $ac_status); } && {
5267 test -z "$ac_f77_werror_flag" ||
5268 test ! -s conftest.err
5269 } && test -s conftest.$ac_objext; then
a.rottmann9bc8b932004-02-29 15:18:31 +00005270 ac_compiler_gnu=yes
5271else
5272 echo "$as_me: failed program was:" >&5
5273sed 's/^/| /' conftest.$ac_ext >&5
5274
mlcreech94984912008-03-04 19:03:08 +00005275 ac_compiler_gnu=no
a.rottmann9bc8b932004-02-29 15:18:31 +00005276fi
mlcreech94984912008-03-04 19:03:08 +00005277
5278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a.rottmann9bc8b932004-02-29 15:18:31 +00005279ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5280
5281fi
mlcreech94984912008-03-04 19:03:08 +00005282{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5283echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005284ac_ext=$ac_save_ext
5285ac_test_FFLAGS=${FFLAGS+set}
5286ac_save_FFLAGS=$FFLAGS
5287FFLAGS=
mlcreech94984912008-03-04 19:03:08 +00005288{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5289echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005290if test "${ac_cv_prog_f77_g+set}" = set; then
5291 echo $ECHO_N "(cached) $ECHO_C" >&6
5292else
5293 FFLAGS=-g
5294cat >conftest.$ac_ext <<_ACEOF
5295 program main
5296
5297 end
5298_ACEOF
5299rm -f conftest.$ac_objext
mlcreech94984912008-03-04 19:03:08 +00005300if { (ac_try="$ac_compile"
5301case "(($ac_try" in
5302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5303 *) ac_try_echo=$ac_try;;
5304esac
5305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5306 (eval "$ac_compile") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00005307 ac_status=$?
5308 grep -v '^ *+' conftest.er1 >conftest.err
5309 rm -f conftest.er1
5310 cat conftest.err >&5
5311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00005312 (exit $ac_status); } && {
5313 test -z "$ac_f77_werror_flag" ||
5314 test ! -s conftest.err
5315 } && test -s conftest.$ac_objext; then
a.rottmann9bc8b932004-02-29 15:18:31 +00005316 ac_cv_prog_f77_g=yes
5317else
5318 echo "$as_me: failed program was:" >&5
5319sed 's/^/| /' conftest.$ac_ext >&5
5320
mlcreech94984912008-03-04 19:03:08 +00005321 ac_cv_prog_f77_g=no
a.rottmann9bc8b932004-02-29 15:18:31 +00005322fi
mlcreech94984912008-03-04 19:03:08 +00005323
5324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a.rottmann9bc8b932004-02-29 15:18:31 +00005325
5326fi
mlcreech94984912008-03-04 19:03:08 +00005327{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5328echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005329if test "$ac_test_FFLAGS" = set; then
5330 FFLAGS=$ac_save_FFLAGS
5331elif test $ac_cv_prog_f77_g = yes; then
5332 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5333 FFLAGS="-g -O2"
5334 else
5335 FFLAGS="-g"
5336 fi
5337else
5338 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5339 FFLAGS="-O2"
5340 else
5341 FFLAGS=
drh71eb93e2001-09-28 01:34:43 +00005342 fi
5343fi
5344
a.rottmann9bc8b932004-02-29 15:18:31 +00005345G77=`test $ac_compiler_gnu = yes && echo yes`
5346ac_ext=c
5347ac_cpp='$CPP $CPPFLAGS'
5348ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5349ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5350ac_compiler_gnu=$ac_cv_c_compiler_gnu
5351
5352
5353
5354# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5355
5356# find the maximum length of command line arguments
mlcreech94984912008-03-04 19:03:08 +00005357{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5358echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005359if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5360 echo $ECHO_N "(cached) $ECHO_C" >&6
5361else
5362 i=0
vapier7f19c022007-02-17 14:46:31 +00005363 teststring="ABCD"
a.rottmann9bc8b932004-02-29 15:18:31 +00005364
5365 case $build_os in
5366 msdosdjgpp*)
5367 # On DJGPP, this test can blow up pretty badly due to problems in libc
5368 # (any single argument exceeding 2000 bytes causes a buffer overrun
5369 # during glob expansion). Even if it were fixed, the result of this
5370 # check would be larger than it should be.
5371 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5372 ;;
5373
5374 gnu*)
5375 # Under GNU Hurd, this test is not required because there is
5376 # no limit to the length of command line arguments.
5377 # Libtool will interpret -1 as no limit whatsoever
5378 lt_cv_sys_max_cmd_len=-1;
5379 ;;
5380
5381 cygwin* | mingw*)
5382 # On Win9x/ME, this test blows up -- it succeeds, but takes
5383 # about 5 minutes as the teststring grows exponentially.
5384 # Worse, since 9x/ME are not pre-emptively multitasking,
5385 # you end up with a "frozen" computer, even though with patience
5386 # the test eventually succeeds (with a max line length of 256k).
5387 # Instead, let's just punt: use the minimum linelength reported by
5388 # all of the supported platforms: 8192 (on NT/2K/XP).
5389 lt_cv_sys_max_cmd_len=8192;
5390 ;;
5391
5392 amigaos*)
5393 # On AmigaOS with pdksh, this test takes hours, literally.
5394 # So we just punt and use a minimum line length of 8192.
5395 lt_cv_sys_max_cmd_len=8192;
5396 ;;
5397
vapier7f19c022007-02-17 14:46:31 +00005398 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5399 # This has been around since 386BSD, at least. Likely further.
5400 if test -x /sbin/sysctl; then
5401 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5402 elif test -x /usr/sbin/sysctl; then
5403 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5404 else
5405 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5406 fi
5407 # And add a safety zone
5408 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5409 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5410 ;;
5411
5412 interix*)
5413 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5414 lt_cv_sys_max_cmd_len=196608
5415 ;;
5416
5417 osf*)
5418 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5419 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5420 # nice to cause kernel panics so lets avoid the loop below.
5421 # First set a reasonable default.
5422 lt_cv_sys_max_cmd_len=16384
5423 #
5424 if test -x /sbin/sysconfig; then
5425 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5426 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5427 esac
5428 fi
5429 ;;
5430 sco3.2v5*)
5431 lt_cv_sys_max_cmd_len=102400
5432 ;;
5433 sysv5* | sco5v6* | sysv4.2uw2*)
5434 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5435 if test -n "$kargmax"; then
5436 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5437 else
5438 lt_cv_sys_max_cmd_len=32768
5439 fi
5440 ;;
5441 *)
a.rottmann9bc8b932004-02-29 15:18:31 +00005442 # If test is not a shell built-in, we'll probably end up computing a
5443 # maximum length that is only half of the actual maximum length, but
5444 # we can't tell.
vapier7f19c022007-02-17 14:46:31 +00005445 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5446 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5447 = "XX$teststring") >/dev/null 2>&1 &&
5448 new_result=`expr "X$teststring" : ".*" 2>&1` &&
a.rottmann9bc8b932004-02-29 15:18:31 +00005449 lt_cv_sys_max_cmd_len=$new_result &&
5450 test $i != 17 # 1/2 MB should be enough
5451 do
5452 i=`expr $i + 1`
vapier7f19c022007-02-17 14:46:31 +00005453 teststring=$teststring$teststring
a.rottmann9bc8b932004-02-29 15:18:31 +00005454 done
vapier7f19c022007-02-17 14:46:31 +00005455 teststring=
a.rottmann9bc8b932004-02-29 15:18:31 +00005456 # Add a significant safety factor because C++ compilers can tack on massive
5457 # amounts of additional arguments before passing them to the linker.
5458 # It appears as though 1/2 is a usable value.
5459 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5460 ;;
5461 esac
5462
5463fi
5464
5465if test -n $lt_cv_sys_max_cmd_len ; then
mlcreech94984912008-03-04 19:03:08 +00005466 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5467echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005468else
mlcreech94984912008-03-04 19:03:08 +00005469 { echo "$as_me:$LINENO: result: none" >&5
5470echo "${ECHO_T}none" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005471fi
5472
5473
5474
5475
5476# Check for command to grab the raw symbol name followed by C symbol from nm.
mlcreech94984912008-03-04 19:03:08 +00005477{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5478echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005479if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5480 echo $ECHO_N "(cached) $ECHO_C" >&6
5481else
5482
5483# These are sane defaults that work on at least a few old systems.
5484# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5485
5486# Character class describing NM global symbol codes.
5487symcode='[BCDEGRST]'
5488
5489# Regexp to match symbols that can be accessed directly from C.
5490sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5491
a.rottmann9bc8b932004-02-29 15:18:31 +00005492# Transform an extracted symbol line into a proper C declaration
5493lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5494
5495# Transform an extracted symbol line into symbol name and symbol address
5496lt_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'"
5497
5498# Define system-specific variables.
5499case $host_os in
5500aix*)
5501 symcode='[BCDT]'
5502 ;;
5503cygwin* | mingw* | pw32*)
5504 symcode='[ABCDGISTW]'
5505 ;;
5506hpux*) # Its linker distinguishes data from code symbols
5507 if test "$host_cpu" = ia64; then
5508 symcode='[ABCDEGRST]'
5509 fi
5510 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5511 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'"
5512 ;;
vapier7f19c022007-02-17 14:46:31 +00005513linux*)
5514 if test "$host_cpu" = ia64; then
5515 symcode='[ABCDGIRSTW]'
5516 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5517 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'"
5518 fi
5519 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00005520irix* | nonstopux*)
5521 symcode='[BCDEGRST]'
5522 ;;
5523osf*)
5524 symcode='[BCDEGQRST]'
5525 ;;
vapier7f19c022007-02-17 14:46:31 +00005526solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +00005527 symcode='[BDRT]'
5528 ;;
vapier7f19c022007-02-17 14:46:31 +00005529sco3.2v5*)
5530 symcode='[DT]'
5531 ;;
5532sysv4.2uw2*)
5533 symcode='[DT]'
5534 ;;
5535sysv5* | sco5v6* | unixware* | OpenUNIX*)
5536 symcode='[ABDT]'
5537 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00005538sysv4)
5539 symcode='[DFNSTU]'
5540 ;;
5541esac
5542
5543# Handle CRLF in mingw tool chain
5544opt_cr=
5545case $build_os in
5546mingw*)
5547 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5548 ;;
5549esac
5550
5551# If we're using GNU nm, then use its standard symbol codes.
5552case `$NM -V 2>&1` in
5553*GNU* | *'with BFD'*)
5554 symcode='[ABCDGIRSTW]' ;;
5555esac
5556
5557# Try without a prefix undercore, then with it.
5558for ac_symprfx in "" "_"; do
5559
vapier7f19c022007-02-17 14:46:31 +00005560 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5561 symxfrm="\\1 $ac_symprfx\\2 \\2"
5562
a.rottmann9bc8b932004-02-29 15:18:31 +00005563 # Write the raw and C identifiers.
vapier7f19c022007-02-17 14:46:31 +00005564 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
a.rottmann9bc8b932004-02-29 15:18:31 +00005565
5566 # Check to see that the pipe works correctly.
5567 pipe_works=no
5568
5569 rm -f conftest*
5570 cat > conftest.$ac_ext <<EOF
5571#ifdef __cplusplus
5572extern "C" {
5573#endif
5574char nm_test_var;
5575void nm_test_func(){}
5576#ifdef __cplusplus
5577}
5578#endif
5579int main(){nm_test_var='a';nm_test_func();return(0);}
5580EOF
5581
5582 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5583 (eval $ac_compile) 2>&5
5584 ac_status=$?
5585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5586 (exit $ac_status); }; then
5587 # Now try to grab the symbols.
5588 nlist=conftest.nm
5589 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5590 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5591 ac_status=$?
5592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5593 (exit $ac_status); } && test -s "$nlist"; then
5594 # Try sorting and uniquifying the output.
5595 if sort "$nlist" | uniq > "$nlist"T; then
5596 mv -f "$nlist"T "$nlist"
5597 else
5598 rm -f "$nlist"T
5599 fi
5600
5601 # Make sure that we snagged all the symbols we need.
5602 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5603 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5604 cat <<EOF > conftest.$ac_ext
5605#ifdef __cplusplus
5606extern "C" {
5607#endif
5608
5609EOF
5610 # Now generate the symbol file.
5611 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5612
5613 cat <<EOF >> conftest.$ac_ext
5614#if defined (__STDC__) && __STDC__
5615# define lt_ptr_t void *
5616#else
5617# define lt_ptr_t char *
5618# define const
5619#endif
5620
5621/* The mapping between symbol names and symbols. */
5622const struct {
5623 const char *name;
5624 lt_ptr_t address;
5625}
5626lt_preloaded_symbols[] =
5627{
5628EOF
5629 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5630 cat <<\EOF >> conftest.$ac_ext
5631 {0, (lt_ptr_t) 0}
5632};
5633
5634#ifdef __cplusplus
5635}
5636#endif
5637EOF
5638 # Now try linking the two files.
5639 mv conftest.$ac_objext conftstm.$ac_objext
5640 lt_save_LIBS="$LIBS"
5641 lt_save_CFLAGS="$CFLAGS"
5642 LIBS="conftstm.$ac_objext"
5643 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5644 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5645 (eval $ac_link) 2>&5
5646 ac_status=$?
5647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5648 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5649 pipe_works=yes
5650 fi
5651 LIBS="$lt_save_LIBS"
5652 CFLAGS="$lt_save_CFLAGS"
5653 else
5654 echo "cannot find nm_test_func in $nlist" >&5
5655 fi
5656 else
5657 echo "cannot find nm_test_var in $nlist" >&5
5658 fi
5659 else
5660 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5661 fi
5662 else
5663 echo "$progname: failed program was:" >&5
5664 cat conftest.$ac_ext >&5
5665 fi
5666 rm -f conftest* conftst*
5667
5668 # Do not use the global_symbol_pipe unless it works.
5669 if test "$pipe_works" = yes; then
5670 break
5671 else
5672 lt_cv_sys_global_symbol_pipe=
5673 fi
5674done
5675
5676fi
5677
5678if test -z "$lt_cv_sys_global_symbol_pipe"; then
5679 lt_cv_sys_global_symbol_to_cdecl=
5680fi
5681if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
mlcreech94984912008-03-04 19:03:08 +00005682 { echo "$as_me:$LINENO: result: failed" >&5
5683echo "${ECHO_T}failed" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005684else
mlcreech94984912008-03-04 19:03:08 +00005685 { echo "$as_me:$LINENO: result: ok" >&5
5686echo "${ECHO_T}ok" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005687fi
5688
mlcreech94984912008-03-04 19:03:08 +00005689{ echo "$as_me:$LINENO: checking for objdir" >&5
5690echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005691if test "${lt_cv_objdir+set}" = set; then
5692 echo $ECHO_N "(cached) $ECHO_C" >&6
5693else
5694 rm -f .libs 2>/dev/null
5695mkdir .libs 2>/dev/null
5696if test -d .libs; then
5697 lt_cv_objdir=.libs
5698else
5699 # MS-DOS does not allow filenames that begin with a dot.
5700 lt_cv_objdir=_libs
5701fi
5702rmdir .libs 2>/dev/null
5703fi
mlcreech94984912008-03-04 19:03:08 +00005704{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5705echo "${ECHO_T}$lt_cv_objdir" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005706objdir=$lt_cv_objdir
5707
5708
5709
5710
5711
5712case $host_os in
5713aix3*)
5714 # AIX sometimes has problems with the GCC collect2 program. For some
5715 # reason, if we set the COLLECT_NAMES environment variable, the problems
5716 # vanish in a puff of smoke.
5717 if test "X${COLLECT_NAMES+set}" != Xset; then
5718 COLLECT_NAMES=
5719 export COLLECT_NAMES
drh71eb93e2001-09-28 01:34:43 +00005720 fi
5721 ;;
5722esac
5723
a.rottmann9bc8b932004-02-29 15:18:31 +00005724# Sed substitution that helps us do robust quoting. It backslashifies
5725# metacharacters that are still active within double-quoted strings.
vapier7f19c022007-02-17 14:46:31 +00005726Xsed='sed -e 1s/^X//'
a.rottmann9bc8b932004-02-29 15:18:31 +00005727sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5728
5729# Same as above, but do not quote variable references.
5730double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5731
5732# Sed substitution to delay expansion of an escaped shell variable in a
5733# double_quote_subst'ed string.
5734delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5735
5736# Sed substitution to avoid accidental globbing in evaled expressions
5737no_glob_subst='s/\*/\\\*/g'
5738
5739# Constants:
5740rm="rm -f"
5741
5742# Global variables:
5743default_ofile=libtool
5744can_build_shared=yes
5745
vapier7f19c022007-02-17 14:46:31 +00005746# All known linkers require a `.a' archive for static linking (except MSVC,
a.rottmann9bc8b932004-02-29 15:18:31 +00005747# which needs '.lib').
5748libext=a
5749ltmain="$ac_aux_dir/ltmain.sh"
5750ofile="$default_ofile"
5751with_gnu_ld="$lt_cv_prog_gnu_ld"
5752
5753if test -n "$ac_tool_prefix"; then
5754 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5755set dummy ${ac_tool_prefix}ar; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00005756{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5757echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005758if test "${ac_cv_prog_AR+set}" = set; then
5759 echo $ECHO_N "(cached) $ECHO_C" >&6
5760else
5761 if test -n "$AR"; then
5762 ac_cv_prog_AR="$AR" # Let the user override the test.
5763else
5764as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5765for as_dir in $PATH
5766do
5767 IFS=$as_save_IFS
5768 test -z "$as_dir" && as_dir=.
5769 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00005770 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00005771 ac_cv_prog_AR="${ac_tool_prefix}ar"
5772 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5773 break 2
5774 fi
5775done
5776done
mlcreech94984912008-03-04 19:03:08 +00005777IFS=$as_save_IFS
a.rottmann9bc8b932004-02-29 15:18:31 +00005778
5779fi
5780fi
5781AR=$ac_cv_prog_AR
5782if test -n "$AR"; then
mlcreech94984912008-03-04 19:03:08 +00005783 { echo "$as_me:$LINENO: result: $AR" >&5
5784echo "${ECHO_T}$AR" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005785else
mlcreech94984912008-03-04 19:03:08 +00005786 { echo "$as_me:$LINENO: result: no" >&5
5787echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005788fi
5789
mlcreech94984912008-03-04 19:03:08 +00005790
a.rottmann9bc8b932004-02-29 15:18:31 +00005791fi
5792if test -z "$ac_cv_prog_AR"; then
5793 ac_ct_AR=$AR
5794 # Extract the first word of "ar", so it can be a program name with args.
5795set dummy ar; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00005796{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5797echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005798if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5799 echo $ECHO_N "(cached) $ECHO_C" >&6
5800else
5801 if test -n "$ac_ct_AR"; then
5802 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5803else
5804as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5805for as_dir in $PATH
5806do
5807 IFS=$as_save_IFS
5808 test -z "$as_dir" && as_dir=.
5809 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00005810 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00005811 ac_cv_prog_ac_ct_AR="ar"
5812 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5813 break 2
5814 fi
5815done
5816done
mlcreech94984912008-03-04 19:03:08 +00005817IFS=$as_save_IFS
a.rottmann9bc8b932004-02-29 15:18:31 +00005818
a.rottmann9bc8b932004-02-29 15:18:31 +00005819fi
5820fi
5821ac_ct_AR=$ac_cv_prog_ac_ct_AR
5822if test -n "$ac_ct_AR"; then
mlcreech94984912008-03-04 19:03:08 +00005823 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5824echo "${ECHO_T}$ac_ct_AR" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005825else
mlcreech94984912008-03-04 19:03:08 +00005826 { echo "$as_me:$LINENO: result: no" >&5
5827echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005828fi
5829
mlcreech94984912008-03-04 19:03:08 +00005830 if test "x$ac_ct_AR" = x; then
5831 AR="false"
5832 else
5833 case $cross_compiling:$ac_tool_warned in
5834yes:)
5835{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5836whose name does not start with the host triplet. If you think this
5837configuration is useful to you, please write to autoconf@gnu.org." >&5
5838echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5839whose name does not start with the host triplet. If you think this
5840configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5841ac_tool_warned=yes ;;
5842esac
5843 AR=$ac_ct_AR
5844 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00005845else
5846 AR="$ac_cv_prog_AR"
5847fi
5848
a.rottmann84e63352003-03-24 09:42:16 +00005849if test -n "$ac_tool_prefix"; then
5850 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5851set dummy ${ac_tool_prefix}ranlib; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00005852{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5853echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005854if test "${ac_cv_prog_RANLIB+set}" = set; then
5855 echo $ECHO_N "(cached) $ECHO_C" >&6
5856else
5857 if test -n "$RANLIB"; then
5858 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5859else
5860as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5861for as_dir in $PATH
5862do
5863 IFS=$as_save_IFS
5864 test -z "$as_dir" && as_dir=.
5865 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00005866 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00005867 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5868 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5869 break 2
5870 fi
5871done
5872done
mlcreech94984912008-03-04 19:03:08 +00005873IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +00005874
5875fi
5876fi
5877RANLIB=$ac_cv_prog_RANLIB
5878if test -n "$RANLIB"; then
mlcreech94984912008-03-04 19:03:08 +00005879 { echo "$as_me:$LINENO: result: $RANLIB" >&5
5880echo "${ECHO_T}$RANLIB" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005881else
mlcreech94984912008-03-04 19:03:08 +00005882 { echo "$as_me:$LINENO: result: no" >&5
5883echo "${ECHO_T}no" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005884fi
5885
mlcreech94984912008-03-04 19:03:08 +00005886
a.rottmann84e63352003-03-24 09:42:16 +00005887fi
5888if test -z "$ac_cv_prog_RANLIB"; then
5889 ac_ct_RANLIB=$RANLIB
5890 # Extract the first word of "ranlib", so it can be a program name with args.
5891set dummy ranlib; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00005892{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5893echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005894if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5895 echo $ECHO_N "(cached) $ECHO_C" >&6
5896else
5897 if test -n "$ac_ct_RANLIB"; then
5898 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5899else
5900as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5901for as_dir in $PATH
5902do
5903 IFS=$as_save_IFS
5904 test -z "$as_dir" && as_dir=.
5905 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00005906 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00005907 ac_cv_prog_ac_ct_RANLIB="ranlib"
5908 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5909 break 2
5910 fi
5911done
5912done
mlcreech94984912008-03-04 19:03:08 +00005913IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +00005914
a.rottmann84e63352003-03-24 09:42:16 +00005915fi
5916fi
5917ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5918if test -n "$ac_ct_RANLIB"; then
mlcreech94984912008-03-04 19:03:08 +00005919 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5920echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005921else
mlcreech94984912008-03-04 19:03:08 +00005922 { echo "$as_me:$LINENO: result: no" >&5
5923echo "${ECHO_T}no" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005924fi
5925
mlcreech94984912008-03-04 19:03:08 +00005926 if test "x$ac_ct_RANLIB" = x; then
5927 RANLIB=":"
5928 else
5929 case $cross_compiling:$ac_tool_warned in
5930yes:)
5931{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5932whose name does not start with the host triplet. If you think this
5933configuration is useful to you, please write to autoconf@gnu.org." >&5
5934echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5935whose name does not start with the host triplet. If you think this
5936configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5937ac_tool_warned=yes ;;
5938esac
5939 RANLIB=$ac_ct_RANLIB
5940 fi
a.rottmann84e63352003-03-24 09:42:16 +00005941else
5942 RANLIB="$ac_cv_prog_RANLIB"
5943fi
5944
5945if test -n "$ac_tool_prefix"; then
5946 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5947set dummy ${ac_tool_prefix}strip; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00005948{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5949echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005950if test "${ac_cv_prog_STRIP+set}" = set; then
5951 echo $ECHO_N "(cached) $ECHO_C" >&6
5952else
5953 if test -n "$STRIP"; then
5954 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5955else
5956as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5957for as_dir in $PATH
5958do
5959 IFS=$as_save_IFS
5960 test -z "$as_dir" && as_dir=.
5961 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00005962 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00005963 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5964 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5965 break 2
5966 fi
5967done
5968done
mlcreech94984912008-03-04 19:03:08 +00005969IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +00005970
5971fi
5972fi
5973STRIP=$ac_cv_prog_STRIP
5974if test -n "$STRIP"; then
mlcreech94984912008-03-04 19:03:08 +00005975 { echo "$as_me:$LINENO: result: $STRIP" >&5
5976echo "${ECHO_T}$STRIP" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005977else
mlcreech94984912008-03-04 19:03:08 +00005978 { echo "$as_me:$LINENO: result: no" >&5
5979echo "${ECHO_T}no" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005980fi
5981
mlcreech94984912008-03-04 19:03:08 +00005982
a.rottmann84e63352003-03-24 09:42:16 +00005983fi
5984if test -z "$ac_cv_prog_STRIP"; then
5985 ac_ct_STRIP=$STRIP
5986 # Extract the first word of "strip", so it can be a program name with args.
5987set dummy strip; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +00005988{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5989echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005990if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5991 echo $ECHO_N "(cached) $ECHO_C" >&6
5992else
5993 if test -n "$ac_ct_STRIP"; then
5994 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5995else
5996as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5997for as_dir in $PATH
5998do
5999 IFS=$as_save_IFS
6000 test -z "$as_dir" && as_dir=.
6001 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +00006002 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00006003 ac_cv_prog_ac_ct_STRIP="strip"
6004 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6005 break 2
6006 fi
6007done
6008done
mlcreech94984912008-03-04 19:03:08 +00006009IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +00006010
a.rottmann84e63352003-03-24 09:42:16 +00006011fi
6012fi
6013ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6014if test -n "$ac_ct_STRIP"; then
mlcreech94984912008-03-04 19:03:08 +00006015 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6016echo "${ECHO_T}$ac_ct_STRIP" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00006017else
mlcreech94984912008-03-04 19:03:08 +00006018 { echo "$as_me:$LINENO: result: no" >&5
6019echo "${ECHO_T}no" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00006020fi
6021
mlcreech94984912008-03-04 19:03:08 +00006022 if test "x$ac_ct_STRIP" = x; then
6023 STRIP=":"
6024 else
6025 case $cross_compiling:$ac_tool_warned in
6026yes:)
6027{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6028whose name does not start with the host triplet. If you think this
6029configuration is useful to you, please write to autoconf@gnu.org." >&5
6030echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6031whose name does not start with the host triplet. If you think this
6032configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6033ac_tool_warned=yes ;;
6034esac
6035 STRIP=$ac_ct_STRIP
6036 fi
a.rottmann84e63352003-03-24 09:42:16 +00006037else
6038 STRIP="$ac_cv_prog_STRIP"
6039fi
6040
6041
a.rottmann84e63352003-03-24 09:42:16 +00006042old_CC="$CC"
6043old_CFLAGS="$CFLAGS"
6044
6045# Set sane defaults for various variables
6046test -z "$AR" && AR=ar
6047test -z "$AR_FLAGS" && AR_FLAGS=cru
6048test -z "$AS" && AS=as
6049test -z "$CC" && CC=cc
a.rottmann9bc8b932004-02-29 15:18:31 +00006050test -z "$LTCC" && LTCC=$CC
vapier7f19c022007-02-17 14:46:31 +00006051test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
a.rottmann84e63352003-03-24 09:42:16 +00006052test -z "$DLLTOOL" && DLLTOOL=dlltool
6053test -z "$LD" && LD=ld
6054test -z "$LN_S" && LN_S="ln -s"
6055test -z "$MAGIC_CMD" && MAGIC_CMD=file
6056test -z "$NM" && NM=nm
a.rottmann9bc8b932004-02-29 15:18:31 +00006057test -z "$SED" && SED=sed
a.rottmann84e63352003-03-24 09:42:16 +00006058test -z "$OBJDUMP" && OBJDUMP=objdump
6059test -z "$RANLIB" && RANLIB=:
6060test -z "$STRIP" && STRIP=:
6061test -z "$ac_objext" && ac_objext=o
6062
a.rottmann84e63352003-03-24 09:42:16 +00006063# Determine commands to create old-style static archives.
6064old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6065old_postinstall_cmds='chmod 644 $oldlib'
6066old_postuninstall_cmds=
6067
6068if test -n "$RANLIB"; then
6069 case $host_os in
6070 openbsd*)
vapier7f19c022007-02-17 14:46:31 +00006071 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
a.rottmann84e63352003-03-24 09:42:16 +00006072 ;;
6073 *)
vapier7f19c022007-02-17 14:46:31 +00006074 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
a.rottmann84e63352003-03-24 09:42:16 +00006075 ;;
6076 esac
6077 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6078fi
6079
vapier7f19c022007-02-17 14:46:31 +00006080for cc_temp in $compiler""; do
6081 case $cc_temp in
6082 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6083 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6084 \-*) ;;
6085 *) break;;
6086 esac
6087done
6088cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6089
6090
a.rottmann9bc8b932004-02-29 15:18:31 +00006091# Only perform the check for file, if the check method requires it
6092case $deplibs_check_method in
6093file_magic*)
6094 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
mlcreech94984912008-03-04 19:03:08 +00006095 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6096echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006097if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6098 echo $ECHO_N "(cached) $ECHO_C" >&6
a.rottmann84e63352003-03-24 09:42:16 +00006099else
a.rottmann9bc8b932004-02-29 15:18:31 +00006100 case $MAGIC_CMD in
6101[\\/*] | ?:[\\/]*)
6102 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6103 ;;
6104*)
6105 lt_save_MAGIC_CMD="$MAGIC_CMD"
6106 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6107 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6108 for ac_dir in $ac_dummy; do
6109 IFS="$lt_save_ifs"
6110 test -z "$ac_dir" && ac_dir=.
6111 if test -f $ac_dir/${ac_tool_prefix}file; then
6112 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6113 if test -n "$file_magic_test_file"; then
6114 case $deplibs_check_method in
6115 "file_magic "*)
vapier7f19c022007-02-17 14:46:31 +00006116 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
a.rottmann9bc8b932004-02-29 15:18:31 +00006117 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6118 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6119 $EGREP "$file_magic_regex" > /dev/null; then
6120 :
6121 else
6122 cat <<EOF 1>&2
a.rottmann84e63352003-03-24 09:42:16 +00006123
a.rottmann9bc8b932004-02-29 15:18:31 +00006124*** Warning: the command libtool uses to detect shared libraries,
6125*** $file_magic_cmd, produces output that libtool cannot recognize.
6126*** The result is that libtool may fail to recognize shared libraries
6127*** as such. This will affect the creation of libtool libraries that
6128*** depend on shared libraries, but programs linked with such libtool
6129*** libraries will work regardless of this problem. Nevertheless, you
6130*** may want to report the problem to your system manager and/or to
6131*** bug-libtool@gnu.org
6132
6133EOF
6134 fi ;;
6135 esac
6136 fi
6137 break
6138 fi
6139 done
6140 IFS="$lt_save_ifs"
6141 MAGIC_CMD="$lt_save_MAGIC_CMD"
6142 ;;
6143esac
6144fi
6145
6146MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6147if test -n "$MAGIC_CMD"; then
mlcreech94984912008-03-04 19:03:08 +00006148 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6149echo "${ECHO_T}$MAGIC_CMD" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006150else
mlcreech94984912008-03-04 19:03:08 +00006151 { echo "$as_me:$LINENO: result: no" >&5
6152echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006153fi
6154
6155if test -z "$lt_cv_path_MAGIC_CMD"; then
6156 if test -n "$ac_tool_prefix"; then
mlcreech94984912008-03-04 19:03:08 +00006157 { echo "$as_me:$LINENO: checking for file" >&5
6158echo $ECHO_N "checking for file... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006159if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6160 echo $ECHO_N "(cached) $ECHO_C" >&6
6161else
6162 case $MAGIC_CMD in
6163[\\/*] | ?:[\\/]*)
6164 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6165 ;;
6166*)
6167 lt_save_MAGIC_CMD="$MAGIC_CMD"
6168 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6169 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6170 for ac_dir in $ac_dummy; do
6171 IFS="$lt_save_ifs"
6172 test -z "$ac_dir" && ac_dir=.
6173 if test -f $ac_dir/file; then
6174 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6175 if test -n "$file_magic_test_file"; then
6176 case $deplibs_check_method in
6177 "file_magic "*)
vapier7f19c022007-02-17 14:46:31 +00006178 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
a.rottmann9bc8b932004-02-29 15:18:31 +00006179 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6180 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6181 $EGREP "$file_magic_regex" > /dev/null; then
6182 :
6183 else
6184 cat <<EOF 1>&2
6185
6186*** Warning: the command libtool uses to detect shared libraries,
6187*** $file_magic_cmd, produces output that libtool cannot recognize.
6188*** The result is that libtool may fail to recognize shared libraries
6189*** as such. This will affect the creation of libtool libraries that
6190*** depend on shared libraries, but programs linked with such libtool
6191*** libraries will work regardless of this problem. Nevertheless, you
6192*** may want to report the problem to your system manager and/or to
6193*** bug-libtool@gnu.org
6194
6195EOF
6196 fi ;;
6197 esac
6198 fi
6199 break
6200 fi
6201 done
6202 IFS="$lt_save_ifs"
6203 MAGIC_CMD="$lt_save_MAGIC_CMD"
6204 ;;
6205esac
6206fi
6207
6208MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6209if test -n "$MAGIC_CMD"; then
mlcreech94984912008-03-04 19:03:08 +00006210 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6211echo "${ECHO_T}$MAGIC_CMD" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006212else
mlcreech94984912008-03-04 19:03:08 +00006213 { echo "$as_me:$LINENO: result: no" >&5
6214echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006215fi
6216
6217 else
6218 MAGIC_CMD=:
6219 fi
6220fi
6221
6222 fi
6223 ;;
6224esac
6225
6226enable_dlopen=no
6227enable_win32_dll=no
6228
mlcreech94984912008-03-04 19:03:08 +00006229# Check whether --enable-libtool-lock was given.
a.rottmann9bc8b932004-02-29 15:18:31 +00006230if test "${enable_libtool_lock+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +00006231 enableval=$enable_libtool_lock;
6232fi
a.rottmann9bc8b932004-02-29 15:18:31 +00006233
a.rottmann9bc8b932004-02-29 15:18:31 +00006234test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
a.rottmann84e63352003-03-24 09:42:16 +00006235
6236
mlcreech94984912008-03-04 19:03:08 +00006237# Check whether --with-pic was given.
drh71eb93e2001-09-28 01:34:43 +00006238if test "${with_pic+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +00006239 withval=$with_pic; pic_mode="$withval"
drh71eb93e2001-09-28 01:34:43 +00006240else
6241 pic_mode=default
mlcreech94984912008-03-04 19:03:08 +00006242fi
6243
drh71eb93e2001-09-28 01:34:43 +00006244test -z "$pic_mode" && pic_mode=default
6245
vapier7f19c022007-02-17 14:46:31 +00006246# Check if we have a version mismatch between libtool.m4 and ltmain.sh.
6247#
6248# Note: This should be in AC_LIBTOOL_SETUP, _after_ $ltmain have been defined.
6249# We also should do it _before_ AC_LIBTOOL_LANG_C_CONFIG that actually
6250# calls AC_LIBTOOL_CONFIG and creates libtool.
6251#
mlcreech94984912008-03-04 19:03:08 +00006252{ echo "$as_me:$LINENO: checking for correct ltmain.sh version" >&5
6253echo $ECHO_N "checking for correct ltmain.sh version... $ECHO_C" >&6; }
vapier7f19c022007-02-17 14:46:31 +00006254if test "x$ltmain" = "x" ; then
mlcreech94984912008-03-04 19:03:08 +00006255 { echo "$as_me:$LINENO: result: no" >&5
6256echo "${ECHO_T}no" >&6; }
vapier7f19c022007-02-17 14:46:31 +00006257 { { echo "$as_me:$LINENO: error:
6258
6259*** [Gentoo] sanity check failed! ***
6260*** \$ltmain is not defined, please check the patch for consistency! ***
6261" >&5
6262echo "$as_me: error:
6263
6264*** [Gentoo] sanity check failed! ***
6265*** \$ltmain is not defined, please check the patch for consistency! ***
6266" >&2;}
6267 { (exit 1); exit 1; }; }
6268fi
6269gentoo_lt_version="1.5.22"
6270gentoo_ltmain_version=`sed -n '/^[ ]*VERSION=/{s/^[ ]*VERSION=//;p;q;}' "$ltmain"`
6271if test "x$gentoo_lt_version" != "x$gentoo_ltmain_version" ; then
mlcreech94984912008-03-04 19:03:08 +00006272 { echo "$as_me:$LINENO: result: no" >&5
6273echo "${ECHO_T}no" >&6; }
vapier7f19c022007-02-17 14:46:31 +00006274 { { echo "$as_me:$LINENO: error:
6275
6276*** [Gentoo] sanity check failed! ***
6277*** libtool.m4 and ltmain.sh have a version mismatch! ***
6278*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) ***
6279
6280Please run:
6281
6282 libtoolize --copy --force
6283
6284if appropriate, please contact the maintainer of this
6285package (or your distribution) for help.
6286" >&5
6287echo "$as_me: error:
6288
6289*** [Gentoo] sanity check failed! ***
6290*** libtool.m4 and ltmain.sh have a version mismatch! ***
6291*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) ***
6292
6293Please run:
6294
6295 libtoolize --copy --force
6296
6297if appropriate, please contact the maintainer of this
6298package (or your distribution) for help.
6299" >&2;}
6300 { (exit 1); exit 1; }; }
6301else
mlcreech94984912008-03-04 19:03:08 +00006302 { echo "$as_me:$LINENO: result: yes" >&5
6303echo "${ECHO_T}yes" >&6; }
vapier7f19c022007-02-17 14:46:31 +00006304fi
6305
6306
a.rottmann9bc8b932004-02-29 15:18:31 +00006307# Use C for the default configuration in the libtool script
6308tagname=
6309lt_save_CC="$CC"
6310ac_ext=c
6311ac_cpp='$CPP $CPPFLAGS'
6312ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6313ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6314ac_compiler_gnu=$ac_cv_c_compiler_gnu
6315
6316
6317# Source file extension for C test sources.
6318ac_ext=c
6319
6320# Object file extension for compiled C test sources.
6321objext=o
6322objext=$objext
6323
6324# Code to be used in simple compile tests
6325lt_simple_compile_test_code="int some_variable = 0;\n"
6326
6327# Code to be used in simple link tests
6328lt_simple_link_test_code='int main(){return(0);}\n'
6329
6330
6331# If no C compiler was specified, use CC.
6332LTCC=${LTCC-"$CC"}
6333
vapier7f19c022007-02-17 14:46:31 +00006334# If no C compiler flags were specified, use CFLAGS.
6335LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6336
a.rottmann9bc8b932004-02-29 15:18:31 +00006337# Allow CC to be a program name with arguments.
6338compiler=$CC
6339
6340
vapier7f19c022007-02-17 14:46:31 +00006341# save warnings/boilerplate of simple test code
6342ac_outfile=conftest.$ac_objext
6343printf "$lt_simple_compile_test_code" >conftest.$ac_ext
6344eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6345_lt_compiler_boilerplate=`cat conftest.err`
6346$rm conftest*
a.rottmann9bc8b932004-02-29 15:18:31 +00006347
vapier7f19c022007-02-17 14:46:31 +00006348ac_outfile=conftest.$ac_objext
6349printf "$lt_simple_link_test_code" >conftest.$ac_ext
6350eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6351_lt_linker_boilerplate=`cat conftest.err`
6352$rm conftest*
a.rottmann9bc8b932004-02-29 15:18:31 +00006353
6354
6355
6356lt_prog_compiler_no_builtin_flag=
6357
6358if test "$GCC" = yes; then
6359 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6360
6361
mlcreech94984912008-03-04 19:03:08 +00006362{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6363echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006364if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6365 echo $ECHO_N "(cached) $ECHO_C" >&6
6366else
6367 lt_cv_prog_compiler_rtti_exceptions=no
6368 ac_outfile=conftest.$ac_objext
6369 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6370 lt_compiler_flag="-fno-rtti -fno-exceptions"
6371 # Insert the option either (1) after the last *FLAGS variable, or
6372 # (2) before a word containing "conftest.", or (3) at the end.
6373 # Note that $ac_compile itself does not contain backslashes and begins
6374 # with a dollar sign (not a hyphen), so the echo should work correctly.
6375 # The option is referenced via a variable to avoid confusing sed.
6376 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +00006377 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +00006378 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6379 -e 's:$: $lt_compiler_flag:'`
mlcreechaac7b932008-04-01 02:45:22 +00006380 (eval echo "\"\$as_me:6380: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +00006381 (eval "$lt_compile" 2>conftest.err)
6382 ac_status=$?
6383 cat conftest.err >&5
mlcreechaac7b932008-04-01 02:45:22 +00006384 echo "$as_me:6384: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +00006385 if (exit $ac_status) && test -s "$ac_outfile"; then
6386 # The compiler can only warn and ignore the option if not recognized
vapier7f19c022007-02-17 14:46:31 +00006387 # So say no if there are warnings other than the usual output.
6388 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6389 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6390 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +00006391 lt_cv_prog_compiler_rtti_exceptions=yes
6392 fi
6393 fi
6394 $rm conftest*
6395
6396fi
mlcreech94984912008-03-04 19:03:08 +00006397{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6398echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006399
6400if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6401 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6402else
6403 :
6404fi
6405
6406fi
6407
6408lt_prog_compiler_wl=
6409lt_prog_compiler_pic=
6410lt_prog_compiler_static=
6411
mlcreech94984912008-03-04 19:03:08 +00006412{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6413echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00006414
drh71eb93e2001-09-28 01:34:43 +00006415 if test "$GCC" = yes; then
a.rottmann9bc8b932004-02-29 15:18:31 +00006416 lt_prog_compiler_wl='-Wl,'
6417 lt_prog_compiler_static='-static'
drh71eb93e2001-09-28 01:34:43 +00006418
6419 case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +00006420 aix*)
6421 # All AIX code is PIC.
6422 if test "$host_cpu" = ia64; then
6423 # AIX 5 now supports IA64 processor
6424 lt_prog_compiler_static='-Bstatic'
6425 fi
drh71eb93e2001-09-28 01:34:43 +00006426 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006427
drh71eb93e2001-09-28 01:34:43 +00006428 amigaos*)
6429 # FIXME: we need at least 68020 code to build shared libraries, but
6430 # adding the `-m68020' flag to GCC prevents building anything better,
6431 # like `-m68040'.
a.rottmann9bc8b932004-02-29 15:18:31 +00006432 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
drh71eb93e2001-09-28 01:34:43 +00006433 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006434
6435 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
drh71eb93e2001-09-28 01:34:43 +00006436 # PIC is the default for these OSes.
6437 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006438
6439 mingw* | pw32* | os2*)
6440 # This hack is so that the source file can tell whether it is being
6441 # built for inclusion in a dll (and should export symbols for example).
6442 lt_prog_compiler_pic='-DDLL_EXPORT'
6443 ;;
6444
drh71eb93e2001-09-28 01:34:43 +00006445 darwin* | rhapsody*)
6446 # PIC is the default on this platform
6447 # Common symbols not allowed in MH_DYLIB files
a.rottmann9bc8b932004-02-29 15:18:31 +00006448 lt_prog_compiler_pic='-fno-common'
drh71eb93e2001-09-28 01:34:43 +00006449 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006450
vapier7f19c022007-02-17 14:46:31 +00006451 interix3*)
6452 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6453 # Instead, we relocate shared libraries at runtime.
6454 ;;
6455
a.rottmann9bc8b932004-02-29 15:18:31 +00006456 msdosdjgpp*)
6457 # Just because we use GCC doesn't mean we suddenly get shared libraries
6458 # on systems that don't support them.
6459 lt_prog_compiler_can_build_shared=no
6460 enable_shared=no
drh71eb93e2001-09-28 01:34:43 +00006461 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006462
drh71eb93e2001-09-28 01:34:43 +00006463 sysv4*MP*)
6464 if test -d /usr/nec; then
a.rottmann9bc8b932004-02-29 15:18:31 +00006465 lt_prog_compiler_pic=-Kconform_pic
drh71eb93e2001-09-28 01:34:43 +00006466 fi
6467 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006468
6469 hpux*)
6470 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6471 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +00006472 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +00006473 hppa*64*|ia64*)
6474 # +Z the default
6475 ;;
6476 *)
6477 lt_prog_compiler_pic='-fPIC'
6478 ;;
6479 esac
6480 ;;
6481
drh71eb93e2001-09-28 01:34:43 +00006482 *)
a.rottmann9bc8b932004-02-29 15:18:31 +00006483 lt_prog_compiler_pic='-fPIC'
drh71eb93e2001-09-28 01:34:43 +00006484 ;;
6485 esac
6486 else
a.rottmann9bc8b932004-02-29 15:18:31 +00006487 # PORTME Check for flag to pass linker flags through the system compiler.
drh71eb93e2001-09-28 01:34:43 +00006488 case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +00006489 aix*)
6490 lt_prog_compiler_wl='-Wl,'
drh71eb93e2001-09-28 01:34:43 +00006491 if test "$host_cpu" = ia64; then
a.rottmann84e63352003-03-24 09:42:16 +00006492 # AIX 5 now supports IA64 processor
a.rottmann9bc8b932004-02-29 15:18:31 +00006493 lt_prog_compiler_static='-Bstatic'
drh71eb93e2001-09-28 01:34:43 +00006494 else
a.rottmann9bc8b932004-02-29 15:18:31 +00006495 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
drh71eb93e2001-09-28 01:34:43 +00006496 fi
6497 ;;
vapier7f19c022007-02-17 14:46:31 +00006498 darwin*)
6499 # PIC is the default on this platform
6500 # Common symbols not allowed in MH_DYLIB files
6501 case $cc_basename in
6502 xlc*)
6503 lt_prog_compiler_pic='-qnocommon'
6504 lt_prog_compiler_wl='-Wl,'
6505 ;;
6506 esac
6507 ;;
drh71eb93e2001-09-28 01:34:43 +00006508
a.rottmann9bc8b932004-02-29 15:18:31 +00006509 mingw* | pw32* | os2*)
6510 # This hack is so that the source file can tell whether it is being
6511 # built for inclusion in a dll (and should export symbols for example).
6512 lt_prog_compiler_pic='-DDLL_EXPORT'
6513 ;;
6514
a.rottmann84e63352003-03-24 09:42:16 +00006515 hpux9* | hpux10* | hpux11*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006516 lt_prog_compiler_wl='-Wl,'
6517 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6518 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +00006519 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +00006520 hppa*64*|ia64*)
6521 # +Z the default
6522 ;;
6523 *)
6524 lt_prog_compiler_pic='+Z'
6525 ;;
6526 esac
6527 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6528 lt_prog_compiler_static='${wl}-a ${wl}archive'
a.rottmann84e63352003-03-24 09:42:16 +00006529 ;;
6530
6531 irix5* | irix6* | nonstopux*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006532 lt_prog_compiler_wl='-Wl,'
a.rottmann84e63352003-03-24 09:42:16 +00006533 # PIC (with -KPIC) is the default.
a.rottmann9bc8b932004-02-29 15:18:31 +00006534 lt_prog_compiler_static='-non_shared'
drh71eb93e2001-09-28 01:34:43 +00006535 ;;
6536
6537 newsos6)
a.rottmann9bc8b932004-02-29 15:18:31 +00006538 lt_prog_compiler_pic='-KPIC'
6539 lt_prog_compiler_static='-Bstatic'
6540 ;;
6541
6542 linux*)
vapier7f19c022007-02-17 14:46:31 +00006543 case $cc_basename in
a.rottmann9bc8b932004-02-29 15:18:31 +00006544 icc* | ecc*)
6545 lt_prog_compiler_wl='-Wl,'
6546 lt_prog_compiler_pic='-KPIC'
6547 lt_prog_compiler_static='-static'
6548 ;;
vapier7f19c022007-02-17 14:46:31 +00006549 pgcc* | pgf77* | pgf90* | pgf95*)
6550 # Portland Group compilers (*not* the Pentium gcc compiler,
6551 # which looks to be a dead project)
6552 lt_prog_compiler_wl='-Wl,'
6553 lt_prog_compiler_pic='-fpic'
6554 lt_prog_compiler_static='-Bstatic'
6555 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006556 ccc*)
6557 lt_prog_compiler_wl='-Wl,'
6558 # All Alpha code is PIC.
6559 lt_prog_compiler_static='-non_shared'
6560 ;;
6561 esac
drh71eb93e2001-09-28 01:34:43 +00006562 ;;
6563
6564 osf3* | osf4* | osf5*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006565 lt_prog_compiler_wl='-Wl,'
drh71eb93e2001-09-28 01:34:43 +00006566 # All OSF/1 code is PIC.
a.rottmann9bc8b932004-02-29 15:18:31 +00006567 lt_prog_compiler_static='-non_shared'
drh71eb93e2001-09-28 01:34:43 +00006568 ;;
6569
drh71eb93e2001-09-28 01:34:43 +00006570 solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006571 lt_prog_compiler_pic='-KPIC'
6572 lt_prog_compiler_static='-Bstatic'
vapier7f19c022007-02-17 14:46:31 +00006573 case $cc_basename in
6574 f77* | f90* | f95*)
6575 lt_prog_compiler_wl='-Qoption ld ';;
6576 *)
6577 lt_prog_compiler_wl='-Wl,';;
6578 esac
drh71eb93e2001-09-28 01:34:43 +00006579 ;;
6580
6581 sunos4*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006582 lt_prog_compiler_wl='-Qoption ld '
6583 lt_prog_compiler_pic='-PIC'
6584 lt_prog_compiler_static='-Bstatic'
drh71eb93e2001-09-28 01:34:43 +00006585 ;;
6586
vapier7f19c022007-02-17 14:46:31 +00006587 sysv4 | sysv4.2uw2* | sysv4.3*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006588 lt_prog_compiler_wl='-Wl,'
6589 lt_prog_compiler_pic='-KPIC'
6590 lt_prog_compiler_static='-Bstatic'
drh71eb93e2001-09-28 01:34:43 +00006591 ;;
6592
6593 sysv4*MP*)
6594 if test -d /usr/nec ;then
a.rottmann9bc8b932004-02-29 15:18:31 +00006595 lt_prog_compiler_pic='-Kconform_pic'
6596 lt_prog_compiler_static='-Bstatic'
drh71eb93e2001-09-28 01:34:43 +00006597 fi
6598 ;;
6599
vapier7f19c022007-02-17 14:46:31 +00006600 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6601 lt_prog_compiler_wl='-Wl,'
6602 lt_prog_compiler_pic='-KPIC'
6603 lt_prog_compiler_static='-Bstatic'
6604 ;;
6605
6606 unicos*)
6607 lt_prog_compiler_wl='-Wl,'
6608 lt_prog_compiler_can_build_shared=no
6609 ;;
6610
a.rottmann9bc8b932004-02-29 15:18:31 +00006611 uts4*)
6612 lt_prog_compiler_pic='-pic'
6613 lt_prog_compiler_static='-Bstatic'
6614 ;;
6615
drh71eb93e2001-09-28 01:34:43 +00006616 *)
a.rottmann9bc8b932004-02-29 15:18:31 +00006617 lt_prog_compiler_can_build_shared=no
drh71eb93e2001-09-28 01:34:43 +00006618 ;;
6619 esac
6620 fi
6621
mlcreech94984912008-03-04 19:03:08 +00006622{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6623echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
drh71eb93e2001-09-28 01:34:43 +00006624
a.rottmann9bc8b932004-02-29 15:18:31 +00006625#
6626# Check to make sure the PIC flag actually works.
6627#
6628if test -n "$lt_prog_compiler_pic"; then
a.rottmann84e63352003-03-24 09:42:16 +00006629
mlcreech94984912008-03-04 19:03:08 +00006630{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6631echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006632if test "${lt_prog_compiler_pic_works+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +00006633 echo $ECHO_N "(cached) $ECHO_C" >&6
6634else
a.rottmann9bc8b932004-02-29 15:18:31 +00006635 lt_prog_compiler_pic_works=no
6636 ac_outfile=conftest.$ac_objext
6637 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6638 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6639 # Insert the option either (1) after the last *FLAGS variable, or
6640 # (2) before a word containing "conftest.", or (3) at the end.
6641 # Note that $ac_compile itself does not contain backslashes and begins
6642 # with a dollar sign (not a hyphen), so the echo should work correctly.
6643 # The option is referenced via a variable to avoid confusing sed.
6644 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +00006645 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +00006646 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6647 -e 's:$: $lt_compiler_flag:'`
mlcreechaac7b932008-04-01 02:45:22 +00006648 (eval echo "\"\$as_me:6648: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +00006649 (eval "$lt_compile" 2>conftest.err)
6650 ac_status=$?
6651 cat conftest.err >&5
mlcreechaac7b932008-04-01 02:45:22 +00006652 echo "$as_me:6652: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +00006653 if (exit $ac_status) && test -s "$ac_outfile"; then
6654 # The compiler can only warn and ignore the option if not recognized
vapier7f19c022007-02-17 14:46:31 +00006655 # So say no if there are warnings other than the usual output.
6656 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6657 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6658 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +00006659 lt_prog_compiler_pic_works=yes
6660 fi
6661 fi
6662 $rm conftest*
drh71eb93e2001-09-28 01:34:43 +00006663
a.rottmann9bc8b932004-02-29 15:18:31 +00006664fi
mlcreech94984912008-03-04 19:03:08 +00006665{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6666echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
drh71eb93e2001-09-28 01:34:43 +00006667
a.rottmann9bc8b932004-02-29 15:18:31 +00006668if test x"$lt_prog_compiler_pic_works" = xyes; then
6669 case $lt_prog_compiler_pic in
6670 "" | " "*) ;;
6671 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6672 esac
drh71eb93e2001-09-28 01:34:43 +00006673else
a.rottmann9bc8b932004-02-29 15:18:31 +00006674 lt_prog_compiler_pic=
6675 lt_prog_compiler_can_build_shared=no
a.rottmann84e63352003-03-24 09:42:16 +00006676fi
6677
a.rottmann84e63352003-03-24 09:42:16 +00006678fi
vapier7f19c022007-02-17 14:46:31 +00006679case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +00006680 # For platforms which do not support PIC, -DPIC is meaningless:
6681 *djgpp*)
6682 lt_prog_compiler_pic=
6683 ;;
6684 *)
6685 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6686 ;;
6687esac
a.rottmann84e63352003-03-24 09:42:16 +00006688
vapier7f19c022007-02-17 14:46:31 +00006689#
6690# Check to make sure the static flag actually works.
6691#
6692wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
mlcreech94984912008-03-04 19:03:08 +00006693{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
6694echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
vapier7f19c022007-02-17 14:46:31 +00006695if test "${lt_prog_compiler_static_works+set}" = set; then
6696 echo $ECHO_N "(cached) $ECHO_C" >&6
6697else
6698 lt_prog_compiler_static_works=no
6699 save_LDFLAGS="$LDFLAGS"
6700 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
6701 printf "$lt_simple_link_test_code" > conftest.$ac_ext
6702 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6703 # The linker can only warn and ignore the option if not recognized
6704 # So say no if there are warnings
6705 if test -s conftest.err; then
6706 # Append any errors to the config.log.
6707 cat conftest.err 1>&5
6708 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
6709 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6710 if diff conftest.exp conftest.er2 >/dev/null; then
6711 lt_prog_compiler_static_works=yes
6712 fi
6713 else
6714 lt_prog_compiler_static_works=yes
6715 fi
6716 fi
6717 $rm conftest*
6718 LDFLAGS="$save_LDFLAGS"
6719
6720fi
mlcreech94984912008-03-04 19:03:08 +00006721{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6722echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
vapier7f19c022007-02-17 14:46:31 +00006723
6724if test x"$lt_prog_compiler_static_works" = xyes; then
6725 :
6726else
6727 lt_prog_compiler_static=
6728fi
6729
6730
mlcreech94984912008-03-04 19:03:08 +00006731{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6732echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006733if test "${lt_cv_prog_compiler_c_o+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +00006734 echo $ECHO_N "(cached) $ECHO_C" >&6
6735else
a.rottmann9bc8b932004-02-29 15:18:31 +00006736 lt_cv_prog_compiler_c_o=no
6737 $rm -r conftest 2>/dev/null
6738 mkdir conftest
6739 cd conftest
6740 mkdir out
6741 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00006742
a.rottmann9bc8b932004-02-29 15:18:31 +00006743 lt_compiler_flag="-o out/conftest2.$ac_objext"
6744 # Insert the option either (1) after the last *FLAGS variable, or
6745 # (2) before a word containing "conftest.", or (3) at the end.
6746 # Note that $ac_compile itself does not contain backslashes and begins
6747 # with a dollar sign (not a hyphen), so the echo should work correctly.
6748 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +00006749 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +00006750 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6751 -e 's:$: $lt_compiler_flag:'`
mlcreechaac7b932008-04-01 02:45:22 +00006752 (eval echo "\"\$as_me:6752: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +00006753 (eval "$lt_compile" 2>out/conftest.err)
6754 ac_status=$?
6755 cat out/conftest.err >&5
mlcreechaac7b932008-04-01 02:45:22 +00006756 echo "$as_me:6756: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +00006757 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6758 then
6759 # The compiler can only warn and ignore the option if not recognized
6760 # So say no if there are warnings
vapier7f19c022007-02-17 14:46:31 +00006761 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
6762 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
6763 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +00006764 lt_cv_prog_compiler_c_o=yes
6765 fi
6766 fi
vapier7f19c022007-02-17 14:46:31 +00006767 chmod u+w . 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00006768 $rm conftest*
6769 # SGI C++ compiler will create directory out/ii_files/ for
6770 # template instantiation
6771 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6772 $rm out/* && rmdir out
6773 cd ..
6774 rmdir conftest
6775 $rm conftest*
drh71eb93e2001-09-28 01:34:43 +00006776
6777fi
mlcreech94984912008-03-04 19:03:08 +00006778{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6779echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
drh71eb93e2001-09-28 01:34:43 +00006780
a.rottmann84e63352003-03-24 09:42:16 +00006781
drh71eb93e2001-09-28 01:34:43 +00006782hard_links="nottested"
a.rottmann9bc8b932004-02-29 15:18:31 +00006783if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
drh71eb93e2001-09-28 01:34:43 +00006784 # do not overwrite the value of need_locks provided by the user
mlcreech94984912008-03-04 19:03:08 +00006785 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6786echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00006787 hard_links=yes
6788 $rm conftest*
6789 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6790 touch conftest.a
6791 ln conftest.a conftest.b 2>&5 || hard_links=no
6792 ln conftest.a conftest.b 2>/dev/null && hard_links=no
mlcreech94984912008-03-04 19:03:08 +00006793 { echo "$as_me:$LINENO: result: $hard_links" >&5
6794echo "${ECHO_T}$hard_links" >&6; }
drh71eb93e2001-09-28 01:34:43 +00006795 if test "$hard_links" = no; then
a.rottmann84e63352003-03-24 09:42:16 +00006796 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
drh71eb93e2001-09-28 01:34:43 +00006797echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6798 need_locks=warn
6799 fi
6800else
6801 need_locks=no
6802fi
6803
mlcreech94984912008-03-04 19:03:08 +00006804{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6805echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006806
6807 runpath_var=
6808 allow_undefined_flag=
6809 enable_shared_with_static_runtimes=no
6810 archive_cmds=
6811 archive_expsym_cmds=
6812 old_archive_From_new_cmds=
6813 old_archive_from_expsyms_cmds=
6814 export_dynamic_flag_spec=
6815 whole_archive_flag_spec=
6816 thread_safe_flag_spec=
6817 hardcode_libdir_flag_spec=
6818 hardcode_libdir_flag_spec_ld=
6819 hardcode_libdir_separator=
6820 hardcode_direct=no
6821 hardcode_minus_L=no
6822 hardcode_shlibpath_var=unsupported
6823 link_all_deplibs=unknown
6824 hardcode_automatic=no
6825 module_cmds=
6826 module_expsym_cmds=
6827 always_export_symbols=no
6828 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6829 # include_expsyms should be a list of space-separated symbols to be *always*
6830 # included in the symbol list
6831 include_expsyms=
6832 # exclude_expsyms can be an extended regexp of symbols to exclude
6833 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6834 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6835 # as well as any symbol that contains `d'.
6836 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6837 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6838 # platforms (ab)use it in PIC code, but their linkers get confused if
6839 # the symbol is explicitly referenced. Since portable code cannot
6840 # rely on this symbol name, it's probably fine to never include it in
6841 # preloaded symbol tables.
6842 extract_expsyms_cmds=
vapier7f19c022007-02-17 14:46:31 +00006843 # Just being paranoid about ensuring that cc_basename is set.
6844 for cc_temp in $compiler""; do
6845 case $cc_temp in
6846 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6847 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6848 \-*) ;;
6849 *) break;;
6850 esac
6851done
6852cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
a.rottmann9bc8b932004-02-29 15:18:31 +00006853
6854 case $host_os in
6855 cygwin* | mingw* | pw32*)
6856 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6857 # When not using gcc, we currently assume that we are using
6858 # Microsoft Visual C++.
6859 if test "$GCC" != yes; then
6860 with_gnu_ld=no
6861 fi
6862 ;;
vapier7f19c022007-02-17 14:46:31 +00006863 interix*)
6864 # we just hope/assume this is gcc and not c89 (= MSVC++)
6865 with_gnu_ld=yes
6866 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006867 openbsd*)
6868 with_gnu_ld=no
6869 ;;
6870 esac
6871
6872 ld_shlibs=yes
6873 if test "$with_gnu_ld" = yes; then
6874 # If archive_cmds runs LD, not CC, wlarc should be empty
6875 wlarc='${wl}'
6876
vapier7f19c022007-02-17 14:46:31 +00006877 # Set some defaults for GNU ld with shared library support. These
6878 # are reset later if shared libraries are not supported. Putting them
6879 # here allows them to be overridden if necessary.
6880 runpath_var=LD_RUN_PATH
6881 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6882 export_dynamic_flag_spec='${wl}--export-dynamic'
6883 # ancient GNU ld didn't support --whole-archive et. al.
6884 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6885 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6886 else
6887 whole_archive_flag_spec=
6888 fi
6889 supports_anon_versioning=no
6890 case `$LD -v 2>/dev/null` in
6891 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6892 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6893 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6894 *\ 2.11.*) ;; # other 2.11 versions
6895 *) supports_anon_versioning=yes ;;
6896 esac
6897
a.rottmann9bc8b932004-02-29 15:18:31 +00006898 # See if GNU ld supports shared libraries.
6899 case $host_os in
6900 aix3* | aix4* | aix5*)
6901 # On AIX/PPC, the GNU linker is very broken
6902 if test "$host_cpu" != ia64; then
6903 ld_shlibs=no
6904 cat <<EOF 1>&2
6905
6906*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6907*** to be unable to reliably create shared libraries on AIX.
6908*** Therefore, libtool is disabling shared libraries support. If you
6909*** really care for shared libraries, you may want to modify your PATH
6910*** so that a non-GNU linker is found, and then restart.
6911
6912EOF
6913 fi
6914 ;;
6915
6916 amigaos*)
6917 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)'
6918 hardcode_libdir_flag_spec='-L$libdir'
6919 hardcode_minus_L=yes
6920
6921 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6922 # that the semantics of dynamic libraries on AmigaOS, at least up
6923 # to version 4, is to share data among multiple programs linked
6924 # with the same dynamic library. Since this doesn't match the
6925 # behavior of shared libraries on other platforms, we can't use
6926 # them.
6927 ld_shlibs=no
6928 ;;
6929
6930 beos*)
6931 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6932 allow_undefined_flag=unsupported
6933 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6934 # support --undefined. This deserves some investigation. FIXME
6935 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6936 else
6937 ld_shlibs=no
6938 fi
6939 ;;
6940
6941 cygwin* | mingw* | pw32*)
6942 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6943 # as there is no search path for DLLs.
6944 hardcode_libdir_flag_spec='-L$libdir'
6945 allow_undefined_flag=unsupported
6946 always_export_symbols=no
6947 enable_shared_with_static_runtimes=yes
vapier7f19c022007-02-17 14:46:31 +00006948 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
a.rottmann9bc8b932004-02-29 15:18:31 +00006949
6950 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
vapier7f19c022007-02-17 14:46:31 +00006951 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
a.rottmann9bc8b932004-02-29 15:18:31 +00006952 # If the export-symbols file already is a .def file (1st line
6953 # is EXPORTS), use it as is; otherwise, prepend...
6954 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6955 cp $export_symbols $output_objdir/$soname.def;
6956 else
6957 echo EXPORTS > $output_objdir/$soname.def;
6958 cat $export_symbols >> $output_objdir/$soname.def;
6959 fi~
vapier7f19c022007-02-17 14:46:31 +00006960 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
a.rottmann9bc8b932004-02-29 15:18:31 +00006961 else
6962 ld_shlibs=no
6963 fi
6964 ;;
6965
vapier7f19c022007-02-17 14:46:31 +00006966 interix3*)
6967 hardcode_direct=no
6968 hardcode_shlibpath_var=no
6969 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6970 export_dynamic_flag_spec='${wl}-E'
6971 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
6972 # Instead, shared libraries are loaded at an image base (0x10000000 by
6973 # default) and relocated if they conflict, which is a slow very memory
6974 # consuming and fragmenting process. To avoid this, we pick a random,
6975 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
6976 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
6977 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
6978 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'
6979 ;;
6980
6981 linux*)
6982 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6983 tmp_addflag=
6984 case $cc_basename,$host_cpu in
6985 pgcc*) # Portland Group C compiler
6986 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'
6987 tmp_addflag=' $pic_flag'
6988 ;;
6989 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
6990 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'
6991 tmp_addflag=' $pic_flag -Mnomain' ;;
6992 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
6993 tmp_addflag=' -i_dynamic' ;;
6994 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
6995 tmp_addflag=' -i_dynamic -nofor_main' ;;
6996 ifc* | ifort*) # Intel Fortran compiler
6997 tmp_addflag=' -nofor_main' ;;
6998 esac
6999 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7000
7001 if test $supports_anon_versioning = yes; then
7002 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7003 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7004 $echo "local: *; };" >> $output_objdir/$libname.ver~
7005 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7006 fi
7007 else
7008 ld_shlibs=no
7009 fi
7010 ;;
7011
7012 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007013 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7014 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7015 wlarc=
7016 else
7017 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7018 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7019 fi
7020 ;;
7021
vapier7f19c022007-02-17 14:46:31 +00007022 solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007023 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7024 ld_shlibs=no
7025 cat <<EOF 1>&2
7026
7027*** Warning: The releases 2.8.* of the GNU linker cannot reliably
7028*** create shared libraries on Solaris systems. Therefore, libtool
7029*** is disabling shared libraries support. We urge you to upgrade GNU
7030*** binutils to release 2.9.1 or newer. Another option is to modify
7031*** your PATH or compiler configuration so that the native linker is
7032*** used, and then restart.
7033
7034EOF
7035 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7036 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7037 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7038 else
7039 ld_shlibs=no
7040 fi
7041 ;;
7042
vapier7f19c022007-02-17 14:46:31 +00007043 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7044 case `$LD -v 2>&1` in
7045 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7046 ld_shlibs=no
7047 cat <<_LT_EOF 1>&2
7048
7049*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7050*** reliably create shared libraries on SCO systems. Therefore, libtool
7051*** is disabling shared libraries support. We urge you to upgrade GNU
7052*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7053*** your PATH or compiler configuration so that the native linker is
7054*** used, and then restart.
7055
7056_LT_EOF
7057 ;;
7058 *)
7059 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7060 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7061 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7062 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7063 else
7064 ld_shlibs=no
7065 fi
7066 ;;
7067 esac
7068 ;;
7069
a.rottmann9bc8b932004-02-29 15:18:31 +00007070 sunos4*)
7071 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7072 wlarc=
7073 hardcode_direct=yes
7074 hardcode_shlibpath_var=no
7075 ;;
7076
a.rottmann9bc8b932004-02-29 15:18:31 +00007077 *)
7078 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7079 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7080 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7081 else
7082 ld_shlibs=no
7083 fi
7084 ;;
7085 esac
7086
vapier7f19c022007-02-17 14:46:31 +00007087 if test "$ld_shlibs" = no; then
7088 runpath_var=
7089 hardcode_libdir_flag_spec=
7090 export_dynamic_flag_spec=
7091 whole_archive_flag_spec=
a.rottmann9bc8b932004-02-29 15:18:31 +00007092 fi
7093 else
7094 # PORTME fill in a description of your system's linker (not GNU ld)
7095 case $host_os in
7096 aix3*)
7097 allow_undefined_flag=unsupported
7098 always_export_symbols=yes
7099 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'
7100 # Note: this linker hardcodes the directories in LIBPATH if there
7101 # are no directories specified by -L.
7102 hardcode_minus_L=yes
vapier7f19c022007-02-17 14:46:31 +00007103 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
a.rottmann9bc8b932004-02-29 15:18:31 +00007104 # Neither direct hardcoding nor static linking is supported with a
7105 # broken collect2.
7106 hardcode_direct=unsupported
7107 fi
7108 ;;
7109
7110 aix4* | aix5*)
7111 if test "$host_cpu" = ia64; then
7112 # On IA64, the linker does run time linking by default, so we don't
7113 # have to do anything special.
7114 aix_use_runtimelinking=no
7115 exp_sym_flag='-Bexport'
7116 no_entry_flag=""
7117 else
7118 # If we're using GNU nm, then we don't want the "-C" option.
7119 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7120 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7121 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'
7122 else
7123 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'
7124 fi
7125 aix_use_runtimelinking=no
7126
7127 # Test if we are trying to use run time linking or normal
7128 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7129 # need to do runtime linking.
7130 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7131 for ld_flag in $LDFLAGS; do
7132 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7133 aix_use_runtimelinking=yes
7134 break
7135 fi
7136 done
vapier7f19c022007-02-17 14:46:31 +00007137 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00007138 esac
7139
7140 exp_sym_flag='-bexport'
7141 no_entry_flag='-bnoentry'
7142 fi
7143
7144 # When large executables or shared objects are built, AIX ld can
7145 # have problems creating the table of contents. If linking a library
7146 # or program results in "error TOC overflow" add -mminimal-toc to
7147 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7148 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7149
7150 archive_cmds=''
7151 hardcode_direct=yes
7152 hardcode_libdir_separator=':'
7153 link_all_deplibs=yes
7154
7155 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +00007156 case $host_os in aix4.[012]|aix4.[012].*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007157 # We only want to do this on AIX 4.2 and lower, the check
7158 # below for broken collect2 doesn't work under 4.3+
7159 collect2name=`${CC} -print-prog-name=collect2`
7160 if test -f "$collect2name" && \
7161 strings "$collect2name" | grep resolve_lib_name >/dev/null
7162 then
7163 # We have reworked collect2
7164 hardcode_direct=yes
7165 else
7166 # We have old collect2
7167 hardcode_direct=unsupported
7168 # It fails to find uninstalled libraries when the uninstalled
7169 # path is not listed in the libpath. Setting hardcode_minus_L
7170 # to unsupported forces relinking
7171 hardcode_minus_L=yes
7172 hardcode_libdir_flag_spec='-L$libdir'
7173 hardcode_libdir_separator=
7174 fi
vapier7f19c022007-02-17 14:46:31 +00007175 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00007176 esac
7177 shared_flag='-shared'
vapier7f19c022007-02-17 14:46:31 +00007178 if test "$aix_use_runtimelinking" = yes; then
7179 shared_flag="$shared_flag "'${wl}-G'
7180 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00007181 else
7182 # not using gcc
7183 if test "$host_cpu" = ia64; then
7184 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7185 # chokes on -Wl,-G. The following line is correct:
7186 shared_flag='-G'
7187 else
vapier7f19c022007-02-17 14:46:31 +00007188 if test "$aix_use_runtimelinking" = yes; then
a.rottmann9bc8b932004-02-29 15:18:31 +00007189 shared_flag='${wl}-G'
7190 else
7191 shared_flag='${wl}-bM:SRE'
vapier7f19c022007-02-17 14:46:31 +00007192 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00007193 fi
7194 fi
7195
7196 # It seems that -bexpall does not export symbols beginning with
7197 # underscore (_), so it is better to generate a list of symbols to export.
7198 always_export_symbols=yes
7199 if test "$aix_use_runtimelinking" = yes; then
7200 # Warning - without using the other runtime loading flags (-brtl),
7201 # -berok will link without error, but may produce a broken library.
7202 allow_undefined_flag='-berok'
7203 # Determine the default libpath from the value encoded in an empty executable.
7204 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00007205/* confdefs.h. */
7206_ACEOF
7207cat confdefs.h >>conftest.$ac_ext
7208cat >>conftest.$ac_ext <<_ACEOF
7209/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00007210
a.rottmann84e63352003-03-24 09:42:16 +00007211int
7212main ()
7213{
a.rottmann9bc8b932004-02-29 15:18:31 +00007214
a.rottmann84e63352003-03-24 09:42:16 +00007215 ;
7216 return 0;
7217}
7218_ACEOF
a.rottmann9bc8b932004-02-29 15:18:31 +00007219rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +00007220if { (ac_try="$ac_link"
7221case "(($ac_try" in
7222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7223 *) ac_try_echo=$ac_try;;
7224esac
7225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7226 (eval "$ac_link") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00007227 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00007228 grep -v '^ *+' conftest.er1 >conftest.err
7229 rm -f conftest.er1
7230 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00007231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00007232 (exit $ac_status); } && {
7233 test -z "$ac_c_werror_flag" ||
7234 test ! -s conftest.err
7235 } && test -s conftest$ac_exeext &&
7236 $as_test_x conftest$ac_exeext; then
a.rottmann84e63352003-03-24 09:42:16 +00007237
a.rottmann9bc8b932004-02-29 15:18:31 +00007238aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7239}'`
7240# Check for a 64-bit object if we didn't find anything.
7241if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7242}'`; fi
a.rottmann84e63352003-03-24 09:42:16 +00007243else
7244 echo "$as_me: failed program was:" >&5
7245sed 's/^/| /' conftest.$ac_ext >&5
7246
mlcreech94984912008-03-04 19:03:08 +00007247
a.rottmann84e63352003-03-24 09:42:16 +00007248fi
mlcreech94984912008-03-04 19:03:08 +00007249
7250rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +00007251 conftest$ac_exeext conftest.$ac_ext
7252if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
a.rottmann84e63352003-03-24 09:42:16 +00007253
a.rottmann9bc8b932004-02-29 15:18:31 +00007254 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
vapier7f19c022007-02-17 14:46:31 +00007255 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"
a.rottmann9bc8b932004-02-29 15:18:31 +00007256 else
7257 if test "$host_cpu" = ia64; then
7258 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7259 allow_undefined_flag="-z nodefs"
vapier7f19c022007-02-17 14:46:31 +00007260 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"
a.rottmann9bc8b932004-02-29 15:18:31 +00007261 else
7262 # Determine the default libpath from the value encoded in an empty executable.
7263 cat >conftest.$ac_ext <<_ACEOF
7264/* confdefs.h. */
7265_ACEOF
7266cat confdefs.h >>conftest.$ac_ext
7267cat >>conftest.$ac_ext <<_ACEOF
7268/* end confdefs.h. */
a.rottmann84e63352003-03-24 09:42:16 +00007269
a.rottmann9bc8b932004-02-29 15:18:31 +00007270int
7271main ()
7272{
a.rottmann84e63352003-03-24 09:42:16 +00007273
a.rottmann9bc8b932004-02-29 15:18:31 +00007274 ;
7275 return 0;
7276}
7277_ACEOF
7278rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +00007279if { (ac_try="$ac_link"
7280case "(($ac_try" in
7281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7282 *) ac_try_echo=$ac_try;;
7283esac
7284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7285 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00007286 ac_status=$?
7287 grep -v '^ *+' conftest.er1 >conftest.err
7288 rm -f conftest.er1
7289 cat conftest.err >&5
7290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00007291 (exit $ac_status); } && {
7292 test -z "$ac_c_werror_flag" ||
7293 test ! -s conftest.err
7294 } && test -s conftest$ac_exeext &&
7295 $as_test_x conftest$ac_exeext; then
a.rottmann84e63352003-03-24 09:42:16 +00007296
a.rottmann9bc8b932004-02-29 15:18:31 +00007297aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7298}'`
7299# Check for a 64-bit object if we didn't find anything.
7300if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7301}'`; fi
a.rottmann84e63352003-03-24 09:42:16 +00007302else
a.rottmann9bc8b932004-02-29 15:18:31 +00007303 echo "$as_me: failed program was:" >&5
7304sed 's/^/| /' conftest.$ac_ext >&5
a.rottmann84e63352003-03-24 09:42:16 +00007305
mlcreech94984912008-03-04 19:03:08 +00007306
a.rottmann9bc8b932004-02-29 15:18:31 +00007307fi
mlcreech94984912008-03-04 19:03:08 +00007308
7309rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +00007310 conftest$ac_exeext conftest.$ac_ext
7311if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
a.rottmann84e63352003-03-24 09:42:16 +00007312
a.rottmann9bc8b932004-02-29 15:18:31 +00007313 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7314 # Warning - without using the other run time loading flags,
7315 # -berok will link without error, but may produce a broken library.
7316 no_undefined_flag=' ${wl}-bernotok'
7317 allow_undefined_flag=' ${wl}-berok'
a.rottmann9bc8b932004-02-29 15:18:31 +00007318 # Exported symbols can be pulled into shared objects from archives
vapier7f19c022007-02-17 14:46:31 +00007319 whole_archive_flag_spec='$convenience'
a.rottmann9bc8b932004-02-29 15:18:31 +00007320 archive_cmds_need_lc=yes
vapier7f19c022007-02-17 14:46:31 +00007321 # This is similar to how AIX traditionally builds its shared libraries.
7322 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'
a.rottmann84e63352003-03-24 09:42:16 +00007323 fi
7324 fi
a.rottmann84e63352003-03-24 09:42:16 +00007325 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00007326
7327 amigaos*)
7328 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)'
7329 hardcode_libdir_flag_spec='-L$libdir'
7330 hardcode_minus_L=yes
7331 # see comment about different semantics on the GNU ld section
7332 ld_shlibs=no
a.rottmann84e63352003-03-24 09:42:16 +00007333 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007334
vapier7f19c022007-02-17 14:46:31 +00007335 bsdi[45]*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007336 export_dynamic_flag_spec=-rdynamic
7337 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007338
a.rottmann9bc8b932004-02-29 15:18:31 +00007339 cygwin* | mingw* | pw32*)
7340 # When not using gcc, we currently assume that we are using
7341 # Microsoft Visual C++.
7342 # hardcode_libdir_flag_spec is actually meaningless, as there is
7343 # no search path for DLLs.
7344 hardcode_libdir_flag_spec=' '
7345 allow_undefined_flag=unsupported
7346 # Tell ltmain to make .lib files, not .a files.
7347 libext=lib
7348 # Tell ltmain to make .dll files, not .so files.
vapier7f19c022007-02-17 14:46:31 +00007349 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +00007350 # FIXME: Setting linknames here is a bad hack.
7351 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7352 # The linker will automatically build a .lib file if we build a DLL.
7353 old_archive_From_new_cmds='true'
7354 # FIXME: Should let the user specify the lib program.
7355 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
7356 fix_srcfile_path='`cygpath -w "$srcfile"`'
7357 enable_shared_with_static_runtimes=yes
7358 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007359
a.rottmann9bc8b932004-02-29 15:18:31 +00007360 darwin* | rhapsody*)
vapier7f19c022007-02-17 14:46:31 +00007361 case $host_os in
7362 rhapsody* | darwin1.[012])
7363 allow_undefined_flag='${wl}-undefined ${wl}suppress'
7364 ;;
7365 *) # Darwin 1.3 on
7366 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
7367 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7368 else
7369 case ${MACOSX_DEPLOYMENT_TARGET} in
7370 10.[012])
7371 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7372 ;;
7373 10.*)
7374 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
7375 ;;
7376 esac
7377 fi
7378 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007379 esac
vapier7f19c022007-02-17 14:46:31 +00007380 archive_cmds_need_lc=no
a.rottmann9bc8b932004-02-29 15:18:31 +00007381 hardcode_direct=no
7382 hardcode_automatic=yes
7383 hardcode_shlibpath_var=unsupported
vapier7f19c022007-02-17 14:46:31 +00007384 whole_archive_flag_spec=''
a.rottmann9bc8b932004-02-29 15:18:31 +00007385 link_all_deplibs=yes
vapier7f19c022007-02-17 14:46:31 +00007386 if test "$GCC" = yes ; then
7387 output_verbose_link_cmd='echo'
7388 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
7389 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7390 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7391 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7392 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}'
a.rottmann84e63352003-03-24 09:42:16 +00007393 else
vapier7f19c022007-02-17 14:46:31 +00007394 case $cc_basename in
7395 xlc*)
7396 output_verbose_link_cmd='echo'
7397 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
7398 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7399 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7400 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7401 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}'
7402 ;;
7403 *)
7404 ld_shlibs=no
7405 ;;
7406 esac
a.rottmann84e63352003-03-24 09:42:16 +00007407 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00007408 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007409
a.rottmann9bc8b932004-02-29 15:18:31 +00007410 dgux*)
7411 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7412 hardcode_libdir_flag_spec='-L$libdir'
7413 hardcode_shlibpath_var=no
7414 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007415
a.rottmann9bc8b932004-02-29 15:18:31 +00007416 freebsd1*)
7417 ld_shlibs=no
7418 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007419
a.rottmann9bc8b932004-02-29 15:18:31 +00007420 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7421 # support. Future versions do this automatically, but an explicit c++rt0.o
7422 # does not break anything, and helps significantly (at the cost of a little
7423 # extra space).
7424 freebsd2.2*)
7425 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7426 hardcode_libdir_flag_spec='-R$libdir'
7427 hardcode_direct=yes
7428 hardcode_shlibpath_var=no
7429 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007430
a.rottmann9bc8b932004-02-29 15:18:31 +00007431 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7432 freebsd2*)
7433 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7434 hardcode_direct=yes
7435 hardcode_minus_L=yes
7436 hardcode_shlibpath_var=no
7437 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007438
a.rottmann9bc8b932004-02-29 15:18:31 +00007439 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
vapier7f19c022007-02-17 14:46:31 +00007440 freebsd* | kfreebsd*-gnu | dragonfly*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007441 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7442 hardcode_libdir_flag_spec='-R$libdir'
7443 hardcode_direct=yes
7444 hardcode_shlibpath_var=no
7445 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007446
a.rottmann9bc8b932004-02-29 15:18:31 +00007447 hpux9*)
7448 if test "$GCC" = yes; then
7449 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'
7450 else
7451 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'
7452 fi
7453 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7454 hardcode_libdir_separator=:
7455 hardcode_direct=yes
7456
7457 # hardcode_minus_L: Not really in the search PATH,
7458 # but as the default location of the library.
7459 hardcode_minus_L=yes
7460 export_dynamic_flag_spec='${wl}-E'
7461 ;;
7462
vapier7f19c022007-02-17 14:46:31 +00007463 hpux10*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007464 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +00007465 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7466 else
7467 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7468 fi
7469 if test "$with_gnu_ld" = no; then
7470 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7471 hardcode_libdir_separator=:
7472
7473 hardcode_direct=yes
7474 export_dynamic_flag_spec='${wl}-E'
7475
7476 # hardcode_minus_L: Not really in the search PATH,
7477 # but as the default location of the library.
7478 hardcode_minus_L=yes
7479 fi
7480 ;;
7481
7482 hpux11*)
7483 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7484 case $host_cpu in
7485 hppa*64*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007486 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7487 ;;
vapier7f19c022007-02-17 14:46:31 +00007488 ia64*)
7489 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7490 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00007491 *)
7492 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7493 ;;
7494 esac
7495 else
vapier7f19c022007-02-17 14:46:31 +00007496 case $host_cpu in
7497 hppa*64*)
7498 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7499 ;;
7500 ia64*)
7501 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +00007502 ;;
7503 *)
vapier7f19c022007-02-17 14:46:31 +00007504 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +00007505 ;;
7506 esac
7507 fi
7508 if test "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +00007509 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7510 hardcode_libdir_separator=:
a.rottmann9bc8b932004-02-29 15:18:31 +00007511
vapier7f19c022007-02-17 14:46:31 +00007512 case $host_cpu in
7513 hppa*64*|ia64*)
7514 hardcode_libdir_flag_spec_ld='+b $libdir'
7515 hardcode_direct=no
7516 hardcode_shlibpath_var=no
a.rottmann9bc8b932004-02-29 15:18:31 +00007517 ;;
7518 *)
a.rottmann9bc8b932004-02-29 15:18:31 +00007519 hardcode_direct=yes
7520 export_dynamic_flag_spec='${wl}-E'
7521
7522 # hardcode_minus_L: Not really in the search PATH,
7523 # but as the default location of the library.
7524 hardcode_minus_L=yes
7525 ;;
7526 esac
7527 fi
7528 ;;
7529
7530 irix5* | irix6* | nonstopux*)
7531 if test "$GCC" = yes; then
7532 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'
7533 else
7534 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'
7535 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7536 fi
7537 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7538 hardcode_libdir_separator=:
7539 link_all_deplibs=yes
7540 ;;
7541
vapier7f19c022007-02-17 14:46:31 +00007542 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007543 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7544 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7545 else
7546 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7547 fi
7548 hardcode_libdir_flag_spec='-R$libdir'
7549 hardcode_direct=yes
7550 hardcode_shlibpath_var=no
7551 ;;
7552
7553 newsos6)
7554 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7555 hardcode_direct=yes
7556 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7557 hardcode_libdir_separator=:
7558 hardcode_shlibpath_var=no
7559 ;;
7560
7561 openbsd*)
7562 hardcode_direct=yes
7563 hardcode_shlibpath_var=no
7564 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7565 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
vapier7f19c022007-02-17 14:46:31 +00007566 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
a.rottmann9bc8b932004-02-29 15:18:31 +00007567 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7568 export_dynamic_flag_spec='${wl}-E'
7569 else
7570 case $host_os in
7571 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7572 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7573 hardcode_libdir_flag_spec='-R$libdir'
7574 ;;
7575 *)
7576 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7577 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7578 ;;
7579 esac
7580 fi
7581 ;;
7582
7583 os2*)
7584 hardcode_libdir_flag_spec='-L$libdir'
7585 hardcode_minus_L=yes
7586 allow_undefined_flag=unsupported
7587 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'
7588 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7589 ;;
7590
7591 osf3*)
7592 if test "$GCC" = yes; then
7593 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7594 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'
7595 else
7596 allow_undefined_flag=' -expect_unresolved \*'
7597 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'
7598 fi
7599 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7600 hardcode_libdir_separator=:
7601 ;;
7602
7603 osf4* | osf5*) # as osf3* with the addition of -msym flag
7604 if test "$GCC" = yes; then
7605 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7606 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'
7607 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7608 else
7609 allow_undefined_flag=' -expect_unresolved \*'
7610 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'
7611 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
vapier7f19c022007-02-17 14:46:31 +00007612 $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'
a.rottmann9bc8b932004-02-29 15:18:31 +00007613
7614 # Both c and cxx compiler support -rpath directly
7615 hardcode_libdir_flag_spec='-rpath $libdir'
7616 fi
7617 hardcode_libdir_separator=:
7618 ;;
7619
a.rottmann9bc8b932004-02-29 15:18:31 +00007620 solaris*)
7621 no_undefined_flag=' -z text'
7622 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +00007623 wlarc='${wl}'
a.rottmann9bc8b932004-02-29 15:18:31 +00007624 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7625 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7626 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
7627 else
vapier7f19c022007-02-17 14:46:31 +00007628 wlarc=''
a.rottmann9bc8b932004-02-29 15:18:31 +00007629 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7630 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7631 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7632 fi
7633 hardcode_libdir_flag_spec='-R$libdir'
7634 hardcode_shlibpath_var=no
7635 case $host_os in
7636 solaris2.[0-5] | solaris2.[0-5].*) ;;
vapier7f19c022007-02-17 14:46:31 +00007637 *)
7638 # The compiler driver will combine linker options so we
7639 # cannot just pass the convience library names through
7640 # without $wl, iff we do not link with $LD.
7641 # Luckily, gcc supports the same syntax we need for Sun Studio.
7642 # Supported since Solaris 2.6 (maybe 2.5.1?)
7643 case $wlarc in
7644 '')
7645 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7646 *)
7647 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
7648 esac ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00007649 esac
7650 link_all_deplibs=yes
7651 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007652
a.rottmann9bc8b932004-02-29 15:18:31 +00007653 sunos4*)
7654 if test "x$host_vendor" = xsequent; then
7655 # Use $CC to link under sequent, because it throws in some extra .o
7656 # files that make .init and .fini sections work.
7657 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7658 else
7659 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7660 fi
7661 hardcode_libdir_flag_spec='-L$libdir'
7662 hardcode_direct=yes
7663 hardcode_minus_L=yes
7664 hardcode_shlibpath_var=no
7665 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007666
a.rottmann9bc8b932004-02-29 15:18:31 +00007667 sysv4)
7668 case $host_vendor in
7669 sni)
7670 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7671 hardcode_direct=yes # is this really true???
7672 ;;
7673 siemens)
7674 ## LD is ld it makes a PLAMLIB
7675 ## CC just makes a GrossModule.
7676 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7677 reload_cmds='$CC -r -o $output$reload_objs'
7678 hardcode_direct=no
7679 ;;
7680 motorola)
7681 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7682 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7683 ;;
7684 esac
7685 runpath_var='LD_RUN_PATH'
7686 hardcode_shlibpath_var=no
7687 ;;
7688
7689 sysv4.3*)
7690 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7691 hardcode_shlibpath_var=no
7692 export_dynamic_flag_spec='-Bexport'
7693 ;;
7694
7695 sysv4*MP*)
7696 if test -d /usr/nec; then
7697 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7698 hardcode_shlibpath_var=no
7699 runpath_var=LD_RUN_PATH
7700 hardcode_runpath_var=yes
7701 ld_shlibs=yes
7702 fi
7703 ;;
7704
vapier7f19c022007-02-17 14:46:31 +00007705 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
7706 no_undefined_flag='${wl}-z,text'
7707 archive_cmds_need_lc=no
a.rottmann9bc8b932004-02-29 15:18:31 +00007708 hardcode_shlibpath_var=no
vapier7f19c022007-02-17 14:46:31 +00007709 runpath_var='LD_RUN_PATH'
a.rottmann9bc8b932004-02-29 15:18:31 +00007710
a.rottmann9bc8b932004-02-29 15:18:31 +00007711 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +00007712 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7713 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +00007714 else
vapier7f19c022007-02-17 14:46:31 +00007715 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7716 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +00007717 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00007718 ;;
7719
vapier7f19c022007-02-17 14:46:31 +00007720 sysv5* | sco3.2v5* | sco5v6*)
7721 # Note: We can NOT use -z defs as we might desire, because we do not
7722 # link with -lc, and that would cause any symbols used from libc to
7723 # always be unresolved, which means just about no library would
7724 # ever link correctly. If we're not using GNU ld we use -z text
7725 # though, which does catch some bad symbols but isn't as heavy-handed
7726 # as -z defs.
7727 no_undefined_flag='${wl}-z,text'
7728 allow_undefined_flag='${wl}-z,nodefs'
7729 archive_cmds_need_lc=no
a.rottmann9bc8b932004-02-29 15:18:31 +00007730 hardcode_shlibpath_var=no
vapier7f19c022007-02-17 14:46:31 +00007731 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
7732 hardcode_libdir_separator=':'
7733 link_all_deplibs=yes
7734 export_dynamic_flag_spec='${wl}-Bexport'
a.rottmann9bc8b932004-02-29 15:18:31 +00007735 runpath_var='LD_RUN_PATH'
vapier7f19c022007-02-17 14:46:31 +00007736
7737 if test "$GCC" = yes; then
7738 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7739 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7740 else
7741 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7742 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7743 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00007744 ;;
7745
7746 uts4*)
7747 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7748 hardcode_libdir_flag_spec='-L$libdir'
7749 hardcode_shlibpath_var=no
7750 ;;
7751
7752 *)
7753 ld_shlibs=no
7754 ;;
7755 esac
7756 fi
7757
mlcreech94984912008-03-04 19:03:08 +00007758{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7759echo "${ECHO_T}$ld_shlibs" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00007760test "$ld_shlibs" = no && can_build_shared=no
drh71eb93e2001-09-28 01:34:43 +00007761
a.rottmann9bc8b932004-02-29 15:18:31 +00007762#
7763# Do we need to explicitly link libc?
7764#
7765case "x$archive_cmds_need_lc" in
7766x|xyes)
7767 # Assume -lc should be added
7768 archive_cmds_need_lc=yes
7769
7770 if test "$enable_shared" = yes && test "$GCC" = yes; then
7771 case $archive_cmds in
7772 *'~'*)
7773 # FIXME: we may have to deal with multi-command sequences.
7774 ;;
7775 '$CC '*)
7776 # Test whether the compiler implicitly links with -lc since on some
7777 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7778 # to ld, don't add -lc before -lgcc.
mlcreech94984912008-03-04 19:03:08 +00007779 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7780echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00007781 $rm conftest*
7782 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7783
7784 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7785 (eval $ac_compile) 2>&5
7786 ac_status=$?
7787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7788 (exit $ac_status); } 2>conftest.err; then
7789 soname=conftest
7790 lib=conftest
7791 libobjs=conftest.$ac_objext
7792 deplibs=
7793 wl=$lt_prog_compiler_wl
vapier7f19c022007-02-17 14:46:31 +00007794 pic_flag=$lt_prog_compiler_pic
a.rottmann9bc8b932004-02-29 15:18:31 +00007795 compiler_flags=-v
7796 linker_flags=-v
7797 verstring=
7798 output_objdir=.
7799 libname=conftest
7800 lt_save_allow_undefined_flag=$allow_undefined_flag
7801 allow_undefined_flag=
7802 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7803 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7804 ac_status=$?
7805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7806 (exit $ac_status); }
7807 then
7808 archive_cmds_need_lc=no
7809 else
7810 archive_cmds_need_lc=yes
7811 fi
7812 allow_undefined_flag=$lt_save_allow_undefined_flag
7813 else
7814 cat conftest.err 1>&5
7815 fi
7816 $rm conftest*
mlcreech94984912008-03-04 19:03:08 +00007817 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7818echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00007819 ;;
7820 esac
drh71eb93e2001-09-28 01:34:43 +00007821 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00007822 ;;
7823esac
drh71eb93e2001-09-28 01:34:43 +00007824
mlcreech94984912008-03-04 19:03:08 +00007825{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7826echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00007827library_names_spec=
7828libname_spec='lib$name'
7829soname_spec=
vapier7f19c022007-02-17 14:46:31 +00007830shrext_cmds=".so"
drh71eb93e2001-09-28 01:34:43 +00007831postinstall_cmds=
7832postuninstall_cmds=
7833finish_cmds=
7834finish_eval=
7835shlibpath_var=
7836shlibpath_overrides_runpath=unknown
7837version_type=none
7838dynamic_linker="$host_os ld.so"
7839sys_lib_dlsearch_path_spec="/lib /usr/lib"
a.rottmann9bc8b932004-02-29 15:18:31 +00007840if test "$GCC" = yes; then
7841 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7842 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7843 # if the path contains ";" then we assume it to be the separator
7844 # otherwise default to the standard path separator (i.e. ":") - it is
7845 # assumed that no part of a normal pathname contains ";" but that should
7846 # okay in the real world where ";" in dirpaths is itself problematic.
7847 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7848 else
7849 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7850 fi
7851else
7852 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7853fi
7854need_lib_prefix=unknown
7855hardcode_into_libs=no
7856
7857# when you set need_version to no, make sure it does not cause -set_version
7858# flags to be left without arguments
7859need_version=unknown
drh71eb93e2001-09-28 01:34:43 +00007860
7861case $host_os in
7862aix3*)
7863 version_type=linux
a.rottmann9bc8b932004-02-29 15:18:31 +00007864 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
drh71eb93e2001-09-28 01:34:43 +00007865 shlibpath_var=LIBPATH
7866
a.rottmann9bc8b932004-02-29 15:18:31 +00007867 # AIX 3 has no versioning support, so we append a major version to the name.
7868 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00007869 ;;
7870
7871aix4* | aix5*)
7872 version_type=linux
a.rottmann84e63352003-03-24 09:42:16 +00007873 need_lib_prefix=no
7874 need_version=no
7875 hardcode_into_libs=yes
drh71eb93e2001-09-28 01:34:43 +00007876 if test "$host_cpu" = ia64; then
7877 # AIX 5 supports IA64
a.rottmann9bc8b932004-02-29 15:18:31 +00007878 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
drh71eb93e2001-09-28 01:34:43 +00007879 shlibpath_var=LD_LIBRARY_PATH
7880 else
7881 # With GCC up to 2.95.x, collect2 would create an import file
7882 # for dependence libraries. The import file would start with
7883 # the line `#! .'. This would cause the generated library to
7884 # depend on `.', always an invalid library. This was fixed in
7885 # development snapshots of GCC prior to 3.0.
7886 case $host_os in
a.rottmann84e63352003-03-24 09:42:16 +00007887 aix4 | aix4.[01] | aix4.[01].*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007888 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7889 echo ' yes '
7890 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7891 :
7892 else
7893 can_build_shared=no
7894 fi
7895 ;;
drh71eb93e2001-09-28 01:34:43 +00007896 esac
a.rottmann9bc8b932004-02-29 15:18:31 +00007897 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7898 # soname into executable. Probably we can add versioning support to
7899 # collect2, so additional links can be useful in future.
drh71eb93e2001-09-28 01:34:43 +00007900 if test "$aix_use_runtimelinking" = yes; then
7901 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7902 # instead of lib<name>.a to let people know that these are not
7903 # typical AIX shared libraries.
a.rottmann9bc8b932004-02-29 15:18:31 +00007904 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
drh71eb93e2001-09-28 01:34:43 +00007905 else
7906 # We preserve .a as extension for shared libraries through AIX4.2
7907 # and later when we are not doing run time linking.
7908 library_names_spec='${libname}${release}.a $libname.a'
a.rottmann9bc8b932004-02-29 15:18:31 +00007909 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00007910 fi
7911 shlibpath_var=LIBPATH
drh71eb93e2001-09-28 01:34:43 +00007912 fi
7913 ;;
7914
7915amigaos*)
7916 library_names_spec='$libname.ixlibrary $libname.a'
7917 # Create ${libname}_ixlibrary.a entries in /sys/libs.
a.rottmann9bc8b932004-02-29 15:18:31 +00007918 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'
drh71eb93e2001-09-28 01:34:43 +00007919 ;;
7920
7921beos*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007922 library_names_spec='${libname}${shared_ext}'
drh71eb93e2001-09-28 01:34:43 +00007923 dynamic_linker="$host_os ld.so"
7924 shlibpath_var=LIBRARY_PATH
7925 ;;
7926
vapier7f19c022007-02-17 14:46:31 +00007927bsdi[45]*)
drh71eb93e2001-09-28 01:34:43 +00007928 version_type=linux
7929 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00007930 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7931 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00007932 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7933 shlibpath_var=LD_LIBRARY_PATH
7934 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7935 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
7936 # the default ld.so.conf also contains /usr/contrib/lib and
7937 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7938 # libtool to hard-code these into programs
7939 ;;
7940
7941cygwin* | mingw* | pw32*)
7942 version_type=windows
vapier7f19c022007-02-17 14:46:31 +00007943 shrext_cmds=".dll"
drh71eb93e2001-09-28 01:34:43 +00007944 need_version=no
7945 need_lib_prefix=no
a.rottmann9bc8b932004-02-29 15:18:31 +00007946
drh71eb93e2001-09-28 01:34:43 +00007947 case $GCC,$host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +00007948 yes,cygwin* | yes,mingw* | yes,pw32*)
drh71eb93e2001-09-28 01:34:43 +00007949 library_names_spec='$libname.dll.a'
a.rottmann9bc8b932004-02-29 15:18:31 +00007950 # DLL is installed to $(libdir)/../bin by postinstall_cmds
7951 postinstall_cmds='base_file=`basename \${file}`~
7952 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
drh71eb93e2001-09-28 01:34:43 +00007953 dldir=$destdir/`dirname \$dlpath`~
7954 test -d \$dldir || mkdir -p \$dldir~
vapier7f19c022007-02-17 14:46:31 +00007955 $install_prog $dir/$dlname \$dldir/$dlname~
7956 chmod a+x \$dldir/$dlname'
a.rottmann9bc8b932004-02-29 15:18:31 +00007957 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
drh71eb93e2001-09-28 01:34:43 +00007958 dlpath=$dir/\$dldll~
7959 $rm \$dlpath'
a.rottmann9bc8b932004-02-29 15:18:31 +00007960 shlibpath_overrides_runpath=yes
7961
7962 case $host_os in
7963 cygwin*)
7964 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7965 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7966 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
7967 ;;
7968 mingw*)
7969 # MinGW DLLs use traditional 'lib' prefix
7970 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7971 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7972 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7973 # It is most probably a Windows format PATH printed by
7974 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7975 # path with ; separators, and with drive letters. We can handle the
7976 # drive letters (cygwin fileutils understands them), so leave them,
7977 # especially as we might pass files found there to a mingw objdump,
7978 # which wouldn't understand a cygwinified path. Ahh.
7979 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7980 else
7981 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7982 fi
7983 ;;
7984 pw32*)
7985 # pw32 DLLs use 'pw' prefix rather than 'lib'
vapier7f19c022007-02-17 14:46:31 +00007986 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
a.rottmann9bc8b932004-02-29 15:18:31 +00007987 ;;
7988 esac
drh71eb93e2001-09-28 01:34:43 +00007989 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00007990
vapier7f19c022007-02-17 14:46:31 +00007991 linux*)
7992 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
7993 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7994 supports_anon_versioning=no
7995 case `$LD -v 2>/dev/null` in
7996 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7997 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7998 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7999 *\ 2.11.*) ;; # other 2.11 versions
8000 *) supports_anon_versioning=yes ;;
8001 esac
8002 if test $supports_anon_versioning = yes; then
8003 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
8004cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8005$echo "local: *; };" >> $output_objdir/$libname.ver~
8006 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8007 else
8008 $archive_expsym_cmds="$archive_cmds"
8009 fi
8010 else
8011 ld_shlibs=no
8012 fi
8013 ;;
8014
drh71eb93e2001-09-28 01:34:43 +00008015 *)
a.rottmann9bc8b932004-02-29 15:18:31 +00008016 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
drh71eb93e2001-09-28 01:34:43 +00008017 ;;
8018 esac
8019 dynamic_linker='Win32 ld.exe'
8020 # FIXME: first we should search . and the directory the executable is in
8021 shlibpath_var=PATH
8022 ;;
8023
8024darwin* | rhapsody*)
8025 dynamic_linker="$host_os dyld"
8026 version_type=darwin
8027 need_lib_prefix=no
8028 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008029 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8030 soname_spec='${libname}${release}${major}$shared_ext'
drh71eb93e2001-09-28 01:34:43 +00008031 shlibpath_overrides_runpath=yes
8032 shlibpath_var=DYLD_LIBRARY_PATH
vapier7f19c022007-02-17 14:46:31 +00008033 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
a.rottmann9bc8b932004-02-29 15:18:31 +00008034 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
8035 if test "$GCC" = yes; then
8036 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
8037 else
8038 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
8039 fi
8040 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8041 ;;
8042
8043dgux*)
8044 version_type=linux
8045 need_lib_prefix=no
8046 need_version=no
8047 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8048 soname_spec='${libname}${release}${shared_ext}$major'
8049 shlibpath_var=LD_LIBRARY_PATH
drh71eb93e2001-09-28 01:34:43 +00008050 ;;
8051
a.rottmann84e63352003-03-24 09:42:16 +00008052freebsd1*)
8053 dynamic_linker=no
8054 ;;
8055
a.rottmann9bc8b932004-02-29 15:18:31 +00008056kfreebsd*-gnu)
drh71eb93e2001-09-28 01:34:43 +00008057 version_type=linux
8058 need_lib_prefix=no
8059 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008060 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8061 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008062 shlibpath_var=LD_LIBRARY_PATH
a.rottmann84e63352003-03-24 09:42:16 +00008063 shlibpath_overrides_runpath=no
8064 hardcode_into_libs=yes
a.rottmann9bc8b932004-02-29 15:18:31 +00008065 dynamic_linker='GNU ld.so'
drh71eb93e2001-09-28 01:34:43 +00008066 ;;
8067
vapier7f19c022007-02-17 14:46:31 +00008068freebsd* | dragonfly*)
8069 # DragonFly does not have aout. When/if they implement a new
8070 # versioning mechanism, adjust this.
8071 if test -x /usr/bin/objformat; then
8072 objformat=`/usr/bin/objformat`
8073 else
8074 case $host_os in
8075 freebsd[123]*) objformat=aout ;;
8076 *) objformat=elf ;;
8077 esac
8078 fi
8079 # Handle Gentoo/FreeBSD as it was Linux
8080 case $host_vendor in
8081 gentoo)
8082 version_type=linux ;;
8083 *)
8084 version_type=freebsd-$objformat ;;
8085 esac
8086
drh71eb93e2001-09-28 01:34:43 +00008087 case $version_type in
8088 freebsd-elf*)
a.rottmann9bc8b932004-02-29 15:18:31 +00008089 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
drh71eb93e2001-09-28 01:34:43 +00008090 need_version=no
8091 need_lib_prefix=no
8092 ;;
8093 freebsd-*)
a.rottmann9bc8b932004-02-29 15:18:31 +00008094 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
drh71eb93e2001-09-28 01:34:43 +00008095 need_version=yes
8096 ;;
vapier7f19c022007-02-17 14:46:31 +00008097 linux)
8098 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8099 soname_spec='${libname}${release}${shared_ext}$major'
8100 need_lib_prefix=no
8101 need_version=no
8102 ;;
drh71eb93e2001-09-28 01:34:43 +00008103 esac
8104 shlibpath_var=LD_LIBRARY_PATH
8105 case $host_os in
8106 freebsd2*)
8107 shlibpath_overrides_runpath=yes
8108 ;;
vapier7f19c022007-02-17 14:46:31 +00008109 freebsd3.[01]* | freebsdelf3.[01]*)
a.rottmann9bc8b932004-02-29 15:18:31 +00008110 shlibpath_overrides_runpath=yes
8111 hardcode_into_libs=yes
8112 ;;
vapier7f19c022007-02-17 14:46:31 +00008113 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8114 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
drh71eb93e2001-09-28 01:34:43 +00008115 shlibpath_overrides_runpath=no
8116 hardcode_into_libs=yes
8117 ;;
vapier7f19c022007-02-17 14:46:31 +00008118 freebsd*) # from 4.6 on
8119 shlibpath_overrides_runpath=yes
8120 hardcode_into_libs=yes
8121 ;;
drh71eb93e2001-09-28 01:34:43 +00008122 esac
8123 ;;
8124
8125gnu*)
8126 version_type=linux
8127 need_lib_prefix=no
8128 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008129 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8130 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008131 shlibpath_var=LD_LIBRARY_PATH
8132 hardcode_into_libs=yes
8133 ;;
8134
8135hpux9* | hpux10* | hpux11*)
8136 # Give a soname corresponding to the major version so that dld.sl refuses to
8137 # link against other versions.
8138 version_type=sunos
8139 need_lib_prefix=no
8140 need_version=no
vapier7f19c022007-02-17 14:46:31 +00008141 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +00008142 ia64*)
vapier7f19c022007-02-17 14:46:31 +00008143 shrext_cmds='.so'
a.rottmann9bc8b932004-02-29 15:18:31 +00008144 hardcode_into_libs=yes
8145 dynamic_linker="$host_os dld.so"
8146 shlibpath_var=LD_LIBRARY_PATH
8147 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8149 soname_spec='${libname}${release}${shared_ext}$major'
8150 if test "X$HPUX_IA64_MODE" = X32; then
8151 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8152 else
8153 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8154 fi
8155 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8156 ;;
8157 hppa*64*)
vapier7f19c022007-02-17 14:46:31 +00008158 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +00008159 hardcode_into_libs=yes
8160 dynamic_linker="$host_os dld.sl"
8161 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8162 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8163 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8164 soname_spec='${libname}${release}${shared_ext}$major'
8165 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8166 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8167 ;;
8168 *)
vapier7f19c022007-02-17 14:46:31 +00008169 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +00008170 dynamic_linker="$host_os dld.sl"
8171 shlibpath_var=SHLIB_PATH
8172 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8173 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8174 soname_spec='${libname}${release}${shared_ext}$major'
8175 ;;
8176 esac
drh71eb93e2001-09-28 01:34:43 +00008177 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8178 postinstall_cmds='chmod 555 $lib'
8179 ;;
8180
vapier7f19c022007-02-17 14:46:31 +00008181interix3*)
8182 version_type=linux
8183 need_lib_prefix=no
8184 need_version=no
8185 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8186 soname_spec='${libname}${release}${shared_ext}$major'
8187 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8188 shlibpath_var=LD_LIBRARY_PATH
8189 shlibpath_overrides_runpath=no
8190 hardcode_into_libs=yes
8191 ;;
8192
a.rottmann84e63352003-03-24 09:42:16 +00008193irix5* | irix6* | nonstopux*)
8194 case $host_os in
8195 nonstopux*) version_type=nonstopux ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00008196 *)
8197 if test "$lt_cv_prog_gnu_ld" = yes; then
8198 version_type=linux
8199 else
8200 version_type=irix
8201 fi ;;
a.rottmann84e63352003-03-24 09:42:16 +00008202 esac
drh71eb93e2001-09-28 01:34:43 +00008203 need_lib_prefix=no
8204 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008205 soname_spec='${libname}${release}${shared_ext}$major'
8206 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
drh71eb93e2001-09-28 01:34:43 +00008207 case $host_os in
a.rottmann84e63352003-03-24 09:42:16 +00008208 irix5* | nonstopux*)
drh71eb93e2001-09-28 01:34:43 +00008209 libsuff= shlibsuff=
8210 ;;
8211 *)
8212 case $LD in # libtool.m4 will add one of these switches to LD
a.rottmann9bc8b932004-02-29 15:18:31 +00008213 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8214 libsuff= shlibsuff= libmagic=32-bit;;
8215 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8216 libsuff=32 shlibsuff=N32 libmagic=N32;;
8217 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8218 libsuff=64 shlibsuff=64 libmagic=64-bit;;
drh71eb93e2001-09-28 01:34:43 +00008219 *) libsuff= shlibsuff= libmagic=never-match;;
8220 esac
8221 ;;
8222 esac
8223 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8224 shlibpath_overrides_runpath=no
8225 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8226 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
a.rottmann9bc8b932004-02-29 15:18:31 +00008227 hardcode_into_libs=yes
drh71eb93e2001-09-28 01:34:43 +00008228 ;;
8229
8230# No shared lib support for Linux oldld, aout, or coff.
a.rottmann9bc8b932004-02-29 15:18:31 +00008231linux*oldld* | linux*aout* | linux*coff*)
drh71eb93e2001-09-28 01:34:43 +00008232 dynamic_linker=no
8233 ;;
8234
8235# This must be Linux ELF.
a.rottmann9bc8b932004-02-29 15:18:31 +00008236linux*)
drh71eb93e2001-09-28 01:34:43 +00008237 version_type=linux
8238 need_lib_prefix=no
8239 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008240 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8241 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008242 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8243 shlibpath_var=LD_LIBRARY_PATH
8244 shlibpath_overrides_runpath=no
8245 # This implies no fast_install, which is unacceptable.
8246 # Some rework will be needed to allow for fast_install
8247 # before this can be enabled.
8248 hardcode_into_libs=yes
8249
a.rottmann9bc8b932004-02-29 15:18:31 +00008250 # Append ld.so.conf contents to the search path
8251 if test -f /etc/ld.so.conf; then
vapier7f19c022007-02-17 14:46:31 +00008252 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
8253 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
a.rottmann9bc8b932004-02-29 15:18:31 +00008254 fi
8255
drh71eb93e2001-09-28 01:34:43 +00008256 # We used to test for /lib/ld.so.1 and disable shared libraries on
8257 # powerpc, because MkLinux only supported shared libraries with the
8258 # GNU dynamic linker. Since this was broken with cross compilers,
8259 # most powerpc-linux boxes support dynamic linking these days and
8260 # people can always --disable-shared, the test was removed, and we
8261 # assume the GNU/Linux dynamic linker is in use.
8262 dynamic_linker='GNU/Linux ld.so'
8263 ;;
8264
a.rottmann9bc8b932004-02-29 15:18:31 +00008265knetbsd*-gnu)
8266 version_type=linux
8267 need_lib_prefix=no
8268 need_version=no
8269 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8270 soname_spec='${libname}${release}${shared_ext}$major'
8271 shlibpath_var=LD_LIBRARY_PATH
8272 shlibpath_overrides_runpath=no
8273 hardcode_into_libs=yes
8274 dynamic_linker='GNU ld.so'
8275 ;;
8276
drh71eb93e2001-09-28 01:34:43 +00008277netbsd*)
8278 version_type=sunos
8279 need_lib_prefix=no
8280 need_version=no
8281 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +00008282 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
drh71eb93e2001-09-28 01:34:43 +00008283 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8284 dynamic_linker='NetBSD (a.out) ld.so'
8285 else
a.rottmann9bc8b932004-02-29 15:18:31 +00008286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8287 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008288 dynamic_linker='NetBSD ld.elf_so'
8289 fi
8290 shlibpath_var=LD_LIBRARY_PATH
8291 shlibpath_overrides_runpath=yes
8292 hardcode_into_libs=yes
8293 ;;
8294
8295newsos6)
8296 version_type=linux
a.rottmann9bc8b932004-02-29 15:18:31 +00008297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8298 shlibpath_var=LD_LIBRARY_PATH
8299 shlibpath_overrides_runpath=yes
8300 ;;
8301
8302nto-qnx*)
8303 version_type=linux
8304 need_lib_prefix=no
8305 need_version=no
8306 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8307 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008308 shlibpath_var=LD_LIBRARY_PATH
8309 shlibpath_overrides_runpath=yes
8310 ;;
8311
drh71eb93e2001-09-28 01:34:43 +00008312openbsd*)
8313 version_type=sunos
vapier7f19c022007-02-17 14:46:31 +00008314 sys_lib_dlsearch_path_spec="/usr/lib"
a.rottmann84e63352003-03-24 09:42:16 +00008315 need_lib_prefix=no
vapier7f19c022007-02-17 14:46:31 +00008316 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8317 case $host_os in
8318 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8319 *) need_version=no ;;
8320 esac
a.rottmann9bc8b932004-02-29 15:18:31 +00008321 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8322 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8323 shlibpath_var=LD_LIBRARY_PATH
a.rottmann84e63352003-03-24 09:42:16 +00008324 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
a.rottmann9bc8b932004-02-29 15:18:31 +00008325 case $host_os in
8326 openbsd2.[89] | openbsd2.[89].*)
8327 shlibpath_overrides_runpath=no
8328 ;;
8329 *)
8330 shlibpath_overrides_runpath=yes
8331 ;;
8332 esac
a.rottmann84e63352003-03-24 09:42:16 +00008333 else
8334 shlibpath_overrides_runpath=yes
8335 fi
drh71eb93e2001-09-28 01:34:43 +00008336 ;;
8337
8338os2*)
8339 libname_spec='$name'
vapier7f19c022007-02-17 14:46:31 +00008340 shrext_cmds=".dll"
drh71eb93e2001-09-28 01:34:43 +00008341 need_lib_prefix=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008342 library_names_spec='$libname${shared_ext} $libname.a'
drh71eb93e2001-09-28 01:34:43 +00008343 dynamic_linker='OS/2 ld.exe'
8344 shlibpath_var=LIBPATH
8345 ;;
8346
8347osf3* | osf4* | osf5*)
8348 version_type=osf
a.rottmann84e63352003-03-24 09:42:16 +00008349 need_lib_prefix=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008350 need_version=no
8351 soname_spec='${libname}${release}${shared_ext}$major'
8352 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
drh71eb93e2001-09-28 01:34:43 +00008353 shlibpath_var=LD_LIBRARY_PATH
8354 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
8355 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
8356 ;;
8357
drh71eb93e2001-09-28 01:34:43 +00008358solaris*)
8359 version_type=linux
8360 need_lib_prefix=no
8361 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008362 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8363 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008364 shlibpath_var=LD_LIBRARY_PATH
8365 shlibpath_overrides_runpath=yes
8366 hardcode_into_libs=yes
8367 # ldd complains unless libraries are executable
8368 postinstall_cmds='chmod +x $lib'
8369 ;;
8370
8371sunos4*)
8372 version_type=sunos
a.rottmann9bc8b932004-02-29 15:18:31 +00008373 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
drh71eb93e2001-09-28 01:34:43 +00008374 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
8375 shlibpath_var=LD_LIBRARY_PATH
8376 shlibpath_overrides_runpath=yes
8377 if test "$with_gnu_ld" = yes; then
8378 need_lib_prefix=no
8379 fi
8380 need_version=yes
8381 ;;
8382
vapier7f19c022007-02-17 14:46:31 +00008383sysv4 | sysv4.3*)
drh71eb93e2001-09-28 01:34:43 +00008384 version_type=linux
a.rottmann9bc8b932004-02-29 15:18:31 +00008385 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8386 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008387 shlibpath_var=LD_LIBRARY_PATH
8388 case $host_vendor in
8389 sni)
8390 shlibpath_overrides_runpath=no
a.rottmann84e63352003-03-24 09:42:16 +00008391 need_lib_prefix=no
8392 export_dynamic_flag_spec='${wl}-Blargedynsym'
8393 runpath_var=LD_RUN_PATH
8394 ;;
8395 siemens)
8396 need_lib_prefix=no
drh71eb93e2001-09-28 01:34:43 +00008397 ;;
8398 motorola)
8399 need_lib_prefix=no
8400 need_version=no
8401 shlibpath_overrides_runpath=no
8402 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
8403 ;;
8404 esac
8405 ;;
8406
8407sysv4*MP*)
8408 if test -d /usr/nec ;then
8409 version_type=linux
a.rottmann9bc8b932004-02-29 15:18:31 +00008410 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
8411 soname_spec='$libname${shared_ext}.$major'
drh71eb93e2001-09-28 01:34:43 +00008412 shlibpath_var=LD_LIBRARY_PATH
8413 fi
8414 ;;
8415
vapier7f19c022007-02-17 14:46:31 +00008416sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8417 version_type=freebsd-elf
8418 need_lib_prefix=no
8419 need_version=no
8420 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8421 soname_spec='${libname}${release}${shared_ext}$major'
8422 shlibpath_var=LD_LIBRARY_PATH
8423 hardcode_into_libs=yes
8424 if test "$with_gnu_ld" = yes; then
8425 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
8426 shlibpath_overrides_runpath=no
8427 else
8428 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
8429 shlibpath_overrides_runpath=yes
8430 case $host_os in
8431 sco3.2v5*)
8432 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
8433 ;;
8434 esac
8435 fi
8436 sys_lib_dlsearch_path_spec='/usr/lib'
8437 ;;
8438
a.rottmann9bc8b932004-02-29 15:18:31 +00008439uts4*)
8440 version_type=linux
8441 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8442 soname_spec='${libname}${release}${shared_ext}$major'
8443 shlibpath_var=LD_LIBRARY_PATH
8444 ;;
8445
drh71eb93e2001-09-28 01:34:43 +00008446*)
8447 dynamic_linker=no
8448 ;;
8449esac
mlcreech94984912008-03-04 19:03:08 +00008450{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
8451echo "${ECHO_T}$dynamic_linker" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008452test "$dynamic_linker" = no && can_build_shared=no
8453
vapier7f19c022007-02-17 14:46:31 +00008454variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8455if test "$GCC" = yes; then
8456 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
8457fi
8458
mlcreech94984912008-03-04 19:03:08 +00008459{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
8460echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008461hardcode_action=
8462if test -n "$hardcode_libdir_flag_spec" || \
vapier7f19c022007-02-17 14:46:31 +00008463 test -n "$runpath_var" || \
8464 test "X$hardcode_automatic" = "Xyes" ; then
a.rottmann84e63352003-03-24 09:42:16 +00008465
a.rottmann9bc8b932004-02-29 15:18:31 +00008466 # We can hardcode non-existant directories.
8467 if test "$hardcode_direct" != no &&
8468 # If the only mechanism to avoid hardcoding is shlibpath_var, we
8469 # have to relink, otherwise we might link with an installed library
8470 # when we should be linking with a yet-to-be-installed one
8471 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
8472 test "$hardcode_minus_L" != no; then
8473 # Linking always hardcodes the temporary library directory.
8474 hardcode_action=relink
8475 else
8476 # We can link without hardcoding, and we can hardcode nonexisting dirs.
8477 hardcode_action=immediate
a.rottmann84e63352003-03-24 09:42:16 +00008478 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00008479else
8480 # We cannot hardcode anything, or else we can only hardcode existing
8481 # directories.
8482 hardcode_action=unsupported
8483fi
mlcreech94984912008-03-04 19:03:08 +00008484{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
8485echo "${ECHO_T}$hardcode_action" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00008486
8487if test "$hardcode_action" = relink; then
8488 # Fast installation is not supported
8489 enable_fast_install=no
8490elif test "$shlibpath_overrides_runpath" = yes ||
8491 test "$enable_shared" = no; then
8492 # Fast installation is not necessary
8493 enable_fast_install=needless
8494fi
8495
a.rottmann9bc8b932004-02-29 15:18:31 +00008496striplib=
8497old_striplib=
mlcreech94984912008-03-04 19:03:08 +00008498{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
8499echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008500if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
8501 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
8502 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
mlcreech94984912008-03-04 19:03:08 +00008503 { echo "$as_me:$LINENO: result: yes" >&5
8504echo "${ECHO_T}yes" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008505else
8506# FIXME - insert some real tests, host_os isn't really good enough
8507 case $host_os in
8508 darwin*)
8509 if test -n "$STRIP" ; then
8510 striplib="$STRIP -x"
mlcreech94984912008-03-04 19:03:08 +00008511 { echo "$as_me:$LINENO: result: yes" >&5
8512echo "${ECHO_T}yes" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008513 else
mlcreech94984912008-03-04 19:03:08 +00008514 { echo "$as_me:$LINENO: result: no" >&5
8515echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008516fi
8517 ;;
8518 *)
mlcreech94984912008-03-04 19:03:08 +00008519 { echo "$as_me:$LINENO: result: no" >&5
8520echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008521 ;;
8522 esac
a.rottmann84e63352003-03-24 09:42:16 +00008523fi
8524
drh71eb93e2001-09-28 01:34:43 +00008525if test "x$enable_dlopen" != xyes; then
8526 enable_dlopen=unknown
8527 enable_dlopen_self=unknown
8528 enable_dlopen_self_static=unknown
8529else
8530 lt_cv_dlopen=no
8531 lt_cv_dlopen_libs=
8532
8533 case $host_os in
8534 beos*)
8535 lt_cv_dlopen="load_add_on"
8536 lt_cv_dlopen_libs=
8537 lt_cv_dlopen_self=yes
8538 ;;
8539
a.rottmann9bc8b932004-02-29 15:18:31 +00008540 mingw* | pw32*)
drh71eb93e2001-09-28 01:34:43 +00008541 lt_cv_dlopen="LoadLibrary"
8542 lt_cv_dlopen_libs=
8543 ;;
8544
a.rottmann9bc8b932004-02-29 15:18:31 +00008545 cygwin*)
8546 lt_cv_dlopen="dlopen"
8547 lt_cv_dlopen_libs=
8548 ;;
8549
8550 darwin*)
8551 # if libdl is installed we need to link against it
mlcreech94984912008-03-04 19:03:08 +00008552 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8553echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008554if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8555 echo $ECHO_N "(cached) $ECHO_C" >&6
8556else
8557 ac_check_lib_save_LIBS=$LIBS
8558LIBS="-ldl $LIBS"
8559cat >conftest.$ac_ext <<_ACEOF
8560/* confdefs.h. */
8561_ACEOF
8562cat confdefs.h >>conftest.$ac_ext
8563cat >>conftest.$ac_ext <<_ACEOF
8564/* end confdefs.h. */
8565
mlcreech94984912008-03-04 19:03:08 +00008566/* Override any GCC internal prototype to avoid an error.
8567 Use char because int might match the return type of a GCC
8568 builtin and then its argument prototype would still apply. */
a.rottmann9bc8b932004-02-29 15:18:31 +00008569#ifdef __cplusplus
8570extern "C"
8571#endif
a.rottmann9bc8b932004-02-29 15:18:31 +00008572char dlopen ();
8573int
8574main ()
8575{
mlcreech94984912008-03-04 19:03:08 +00008576return dlopen ();
a.rottmann9bc8b932004-02-29 15:18:31 +00008577 ;
8578 return 0;
8579}
8580_ACEOF
8581rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +00008582if { (ac_try="$ac_link"
8583case "(($ac_try" in
8584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8585 *) ac_try_echo=$ac_try;;
8586esac
8587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8588 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00008589 ac_status=$?
8590 grep -v '^ *+' conftest.er1 >conftest.err
8591 rm -f conftest.er1
8592 cat conftest.err >&5
8593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00008594 (exit $ac_status); } && {
8595 test -z "$ac_c_werror_flag" ||
8596 test ! -s conftest.err
8597 } && test -s conftest$ac_exeext &&
8598 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +00008599 ac_cv_lib_dl_dlopen=yes
8600else
8601 echo "$as_me: failed program was:" >&5
8602sed 's/^/| /' conftest.$ac_ext >&5
8603
mlcreech94984912008-03-04 19:03:08 +00008604 ac_cv_lib_dl_dlopen=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008605fi
mlcreech94984912008-03-04 19:03:08 +00008606
8607rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +00008608 conftest$ac_exeext conftest.$ac_ext
8609LIBS=$ac_check_lib_save_LIBS
8610fi
mlcreech94984912008-03-04 19:03:08 +00008611{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8612echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008613if test $ac_cv_lib_dl_dlopen = yes; then
8614 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8615else
8616
8617 lt_cv_dlopen="dyld"
8618 lt_cv_dlopen_libs=
8619 lt_cv_dlopen_self=yes
8620
8621fi
8622
8623 ;;
8624
drh71eb93e2001-09-28 01:34:43 +00008625 *)
mlcreech94984912008-03-04 19:03:08 +00008626 { echo "$as_me:$LINENO: checking for shl_load" >&5
8627echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008628if test "${ac_cv_func_shl_load+set}" = set; then
8629 echo $ECHO_N "(cached) $ECHO_C" >&6
8630else
8631 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00008632/* confdefs.h. */
8633_ACEOF
8634cat confdefs.h >>conftest.$ac_ext
8635cat >>conftest.$ac_ext <<_ACEOF
8636/* end confdefs.h. */
a.rottmann964dbb12004-02-26 19:47:42 +00008637/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8638 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8639#define shl_load innocuous_shl_load
8640
drh71eb93e2001-09-28 01:34:43 +00008641/* System header to define __stub macros and hopefully few prototypes,
a.rottmann84e63352003-03-24 09:42:16 +00008642 which can conflict with char shl_load (); below.
8643 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8644 <limits.h> exists even on freestanding compilers. */
a.rottmann964dbb12004-02-26 19:47:42 +00008645
a.rottmann84e63352003-03-24 09:42:16 +00008646#ifdef __STDC__
8647# include <limits.h>
8648#else
8649# include <assert.h>
8650#endif
a.rottmann964dbb12004-02-26 19:47:42 +00008651
8652#undef shl_load
8653
mlcreech94984912008-03-04 19:03:08 +00008654/* Override any GCC internal prototype to avoid an error.
8655 Use char because int might match the return type of a GCC
8656 builtin and then its argument prototype would still apply. */
drh71eb93e2001-09-28 01:34:43 +00008657#ifdef __cplusplus
8658extern "C"
8659#endif
drh71eb93e2001-09-28 01:34:43 +00008660char shl_load ();
drh71eb93e2001-09-28 01:34:43 +00008661/* The GNU C library defines this for functions which it implements
8662 to always fail with ENOSYS. Some functions are actually named
8663 something starting with __ and the normal name is an alias. */
mlcreech94984912008-03-04 19:03:08 +00008664#if defined __stub_shl_load || defined __stub___shl_load
drh71eb93e2001-09-28 01:34:43 +00008665choke me
drh71eb93e2001-09-28 01:34:43 +00008666#endif
8667
a.rottmann84e63352003-03-24 09:42:16 +00008668int
8669main ()
8670{
mlcreech94984912008-03-04 19:03:08 +00008671return shl_load ();
drh71eb93e2001-09-28 01:34:43 +00008672 ;
8673 return 0;
8674}
8675_ACEOF
8676rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +00008677if { (ac_try="$ac_link"
8678case "(($ac_try" in
8679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8680 *) ac_try_echo=$ac_try;;
8681esac
8682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8683 (eval "$ac_link") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +00008684 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00008685 grep -v '^ *+' conftest.er1 >conftest.err
8686 rm -f conftest.er1
8687 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00008688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00008689 (exit $ac_status); } && {
8690 test -z "$ac_c_werror_flag" ||
8691 test ! -s conftest.err
8692 } && test -s conftest$ac_exeext &&
8693 $as_test_x conftest$ac_exeext; then
drh71eb93e2001-09-28 01:34:43 +00008694 ac_cv_func_shl_load=yes
8695else
8696 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00008697sed 's/^/| /' conftest.$ac_ext >&5
8698
mlcreech94984912008-03-04 19:03:08 +00008699 ac_cv_func_shl_load=no
drh71eb93e2001-09-28 01:34:43 +00008700fi
mlcreech94984912008-03-04 19:03:08 +00008701
8702rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +00008703 conftest$ac_exeext conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00008704fi
mlcreech94984912008-03-04 19:03:08 +00008705{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8706echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008707if test $ac_cv_func_shl_load = yes; then
8708 lt_cv_dlopen="shl_load"
8709else
mlcreech94984912008-03-04 19:03:08 +00008710 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8711echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008712if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8713 echo $ECHO_N "(cached) $ECHO_C" >&6
8714else
8715 ac_check_lib_save_LIBS=$LIBS
8716LIBS="-ldld $LIBS"
8717cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00008718/* confdefs.h. */
8719_ACEOF
8720cat confdefs.h >>conftest.$ac_ext
8721cat >>conftest.$ac_ext <<_ACEOF
8722/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00008723
mlcreech94984912008-03-04 19:03:08 +00008724/* Override any GCC internal prototype to avoid an error.
8725 Use char because int might match the return type of a GCC
8726 builtin and then its argument prototype would still apply. */
drh71eb93e2001-09-28 01:34:43 +00008727#ifdef __cplusplus
8728extern "C"
8729#endif
drh71eb93e2001-09-28 01:34:43 +00008730char shl_load ();
8731int
8732main ()
8733{
mlcreech94984912008-03-04 19:03:08 +00008734return shl_load ();
drh71eb93e2001-09-28 01:34:43 +00008735 ;
8736 return 0;
8737}
8738_ACEOF
8739rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +00008740if { (ac_try="$ac_link"
8741case "(($ac_try" in
8742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8743 *) ac_try_echo=$ac_try;;
8744esac
8745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8746 (eval "$ac_link") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +00008747 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00008748 grep -v '^ *+' conftest.er1 >conftest.err
8749 rm -f conftest.er1
8750 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00008751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00008752 (exit $ac_status); } && {
8753 test -z "$ac_c_werror_flag" ||
8754 test ! -s conftest.err
8755 } && test -s conftest$ac_exeext &&
8756 $as_test_x conftest$ac_exeext; then
drh71eb93e2001-09-28 01:34:43 +00008757 ac_cv_lib_dld_shl_load=yes
8758else
8759 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00008760sed 's/^/| /' conftest.$ac_ext >&5
8761
mlcreech94984912008-03-04 19:03:08 +00008762 ac_cv_lib_dld_shl_load=no
drh71eb93e2001-09-28 01:34:43 +00008763fi
mlcreech94984912008-03-04 19:03:08 +00008764
8765rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +00008766 conftest$ac_exeext conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00008767LIBS=$ac_check_lib_save_LIBS
8768fi
mlcreech94984912008-03-04 19:03:08 +00008769{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8770echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008771if test $ac_cv_lib_dld_shl_load = yes; then
8772 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8773else
mlcreech94984912008-03-04 19:03:08 +00008774 { echo "$as_me:$LINENO: checking for dlopen" >&5
8775echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00008776if test "${ac_cv_func_dlopen+set}" = set; then
8777 echo $ECHO_N "(cached) $ECHO_C" >&6
8778else
8779 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00008780/* confdefs.h. */
8781_ACEOF
8782cat confdefs.h >>conftest.$ac_ext
8783cat >>conftest.$ac_ext <<_ACEOF
8784/* end confdefs.h. */
a.rottmann964dbb12004-02-26 19:47:42 +00008785/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8786 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8787#define dlopen innocuous_dlopen
8788
a.rottmann84e63352003-03-24 09:42:16 +00008789/* System header to define __stub macros and hopefully few prototypes,
8790 which can conflict with char dlopen (); below.
8791 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8792 <limits.h> exists even on freestanding compilers. */
a.rottmann964dbb12004-02-26 19:47:42 +00008793
a.rottmann84e63352003-03-24 09:42:16 +00008794#ifdef __STDC__
8795# include <limits.h>
8796#else
8797# include <assert.h>
8798#endif
a.rottmann964dbb12004-02-26 19:47:42 +00008799
8800#undef dlopen
8801
mlcreech94984912008-03-04 19:03:08 +00008802/* Override any GCC internal prototype to avoid an error.
8803 Use char because int might match the return type of a GCC
8804 builtin and then its argument prototype would still apply. */
a.rottmann84e63352003-03-24 09:42:16 +00008805#ifdef __cplusplus
8806extern "C"
a.rottmann84e63352003-03-24 09:42:16 +00008807#endif
a.rottmann84e63352003-03-24 09:42:16 +00008808char dlopen ();
8809/* The GNU C library defines this for functions which it implements
8810 to always fail with ENOSYS. Some functions are actually named
8811 something starting with __ and the normal name is an alias. */
mlcreech94984912008-03-04 19:03:08 +00008812#if defined __stub_dlopen || defined __stub___dlopen
a.rottmann84e63352003-03-24 09:42:16 +00008813choke me
a.rottmann84e63352003-03-24 09:42:16 +00008814#endif
8815
8816int
8817main ()
8818{
mlcreech94984912008-03-04 19:03:08 +00008819return dlopen ();
a.rottmann84e63352003-03-24 09:42:16 +00008820 ;
8821 return 0;
8822}
8823_ACEOF
8824rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +00008825if { (ac_try="$ac_link"
8826case "(($ac_try" in
8827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8828 *) ac_try_echo=$ac_try;;
8829esac
8830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8831 (eval "$ac_link") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00008832 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00008833 grep -v '^ *+' conftest.er1 >conftest.err
8834 rm -f conftest.er1
8835 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00008836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00008837 (exit $ac_status); } && {
8838 test -z "$ac_c_werror_flag" ||
8839 test ! -s conftest.err
8840 } && test -s conftest$ac_exeext &&
8841 $as_test_x conftest$ac_exeext; then
a.rottmann84e63352003-03-24 09:42:16 +00008842 ac_cv_func_dlopen=yes
8843else
8844 echo "$as_me: failed program was:" >&5
8845sed 's/^/| /' conftest.$ac_ext >&5
8846
mlcreech94984912008-03-04 19:03:08 +00008847 ac_cv_func_dlopen=no
a.rottmann84e63352003-03-24 09:42:16 +00008848fi
mlcreech94984912008-03-04 19:03:08 +00008849
8850rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +00008851 conftest$ac_exeext conftest.$ac_ext
a.rottmann84e63352003-03-24 09:42:16 +00008852fi
mlcreech94984912008-03-04 19:03:08 +00008853{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8854echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00008855if test $ac_cv_func_dlopen = yes; then
8856 lt_cv_dlopen="dlopen"
8857else
mlcreech94984912008-03-04 19:03:08 +00008858 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8859echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008860if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8861 echo $ECHO_N "(cached) $ECHO_C" >&6
8862else
8863 ac_check_lib_save_LIBS=$LIBS
8864LIBS="-ldl $LIBS"
8865cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00008866/* confdefs.h. */
8867_ACEOF
8868cat confdefs.h >>conftest.$ac_ext
8869cat >>conftest.$ac_ext <<_ACEOF
8870/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00008871
mlcreech94984912008-03-04 19:03:08 +00008872/* Override any GCC internal prototype to avoid an error.
8873 Use char because int might match the return type of a GCC
8874 builtin and then its argument prototype would still apply. */
drh71eb93e2001-09-28 01:34:43 +00008875#ifdef __cplusplus
8876extern "C"
8877#endif
drh71eb93e2001-09-28 01:34:43 +00008878char dlopen ();
8879int
8880main ()
8881{
mlcreech94984912008-03-04 19:03:08 +00008882return dlopen ();
drh71eb93e2001-09-28 01:34:43 +00008883 ;
8884 return 0;
8885}
8886_ACEOF
8887rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +00008888if { (ac_try="$ac_link"
8889case "(($ac_try" in
8890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8891 *) ac_try_echo=$ac_try;;
8892esac
8893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8894 (eval "$ac_link") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +00008895 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00008896 grep -v '^ *+' conftest.er1 >conftest.err
8897 rm -f conftest.er1
8898 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00008899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00008900 (exit $ac_status); } && {
8901 test -z "$ac_c_werror_flag" ||
8902 test ! -s conftest.err
8903 } && test -s conftest$ac_exeext &&
8904 $as_test_x conftest$ac_exeext; then
drh71eb93e2001-09-28 01:34:43 +00008905 ac_cv_lib_dl_dlopen=yes
8906else
8907 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00008908sed 's/^/| /' conftest.$ac_ext >&5
8909
mlcreech94984912008-03-04 19:03:08 +00008910 ac_cv_lib_dl_dlopen=no
drh71eb93e2001-09-28 01:34:43 +00008911fi
mlcreech94984912008-03-04 19:03:08 +00008912
8913rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +00008914 conftest$ac_exeext conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00008915LIBS=$ac_check_lib_save_LIBS
8916fi
mlcreech94984912008-03-04 19:03:08 +00008917{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8918echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008919if test $ac_cv_lib_dl_dlopen = yes; then
8920 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8921else
mlcreech94984912008-03-04 19:03:08 +00008922 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8923echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008924if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8925 echo $ECHO_N "(cached) $ECHO_C" >&6
8926else
8927 ac_check_lib_save_LIBS=$LIBS
8928LIBS="-lsvld $LIBS"
8929cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00008930/* confdefs.h. */
8931_ACEOF
8932cat confdefs.h >>conftest.$ac_ext
8933cat >>conftest.$ac_ext <<_ACEOF
8934/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00008935
mlcreech94984912008-03-04 19:03:08 +00008936/* Override any GCC internal prototype to avoid an error.
8937 Use char because int might match the return type of a GCC
8938 builtin and then its argument prototype would still apply. */
drh71eb93e2001-09-28 01:34:43 +00008939#ifdef __cplusplus
8940extern "C"
8941#endif
drh71eb93e2001-09-28 01:34:43 +00008942char dlopen ();
8943int
8944main ()
8945{
mlcreech94984912008-03-04 19:03:08 +00008946return dlopen ();
drh71eb93e2001-09-28 01:34:43 +00008947 ;
8948 return 0;
8949}
8950_ACEOF
8951rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +00008952if { (ac_try="$ac_link"
8953case "(($ac_try" in
8954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8955 *) ac_try_echo=$ac_try;;
8956esac
8957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8958 (eval "$ac_link") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +00008959 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00008960 grep -v '^ *+' conftest.er1 >conftest.err
8961 rm -f conftest.er1
8962 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00008963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00008964 (exit $ac_status); } && {
8965 test -z "$ac_c_werror_flag" ||
8966 test ! -s conftest.err
8967 } && test -s conftest$ac_exeext &&
8968 $as_test_x conftest$ac_exeext; then
drh71eb93e2001-09-28 01:34:43 +00008969 ac_cv_lib_svld_dlopen=yes
8970else
8971 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00008972sed 's/^/| /' conftest.$ac_ext >&5
8973
mlcreech94984912008-03-04 19:03:08 +00008974 ac_cv_lib_svld_dlopen=no
drh71eb93e2001-09-28 01:34:43 +00008975fi
mlcreech94984912008-03-04 19:03:08 +00008976
8977rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +00008978 conftest$ac_exeext conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00008979LIBS=$ac_check_lib_save_LIBS
8980fi
mlcreech94984912008-03-04 19:03:08 +00008981{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8982echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008983if test $ac_cv_lib_svld_dlopen = yes; then
8984 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
a.rottmann84e63352003-03-24 09:42:16 +00008985else
mlcreech94984912008-03-04 19:03:08 +00008986 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8987echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00008988if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8989 echo $ECHO_N "(cached) $ECHO_C" >&6
8990else
8991 ac_check_lib_save_LIBS=$LIBS
8992LIBS="-ldld $LIBS"
8993cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00008994/* confdefs.h. */
8995_ACEOF
8996cat confdefs.h >>conftest.$ac_ext
8997cat >>conftest.$ac_ext <<_ACEOF
8998/* end confdefs.h. */
8999
mlcreech94984912008-03-04 19:03:08 +00009000/* Override any GCC internal prototype to avoid an error.
9001 Use char because int might match the return type of a GCC
9002 builtin and then its argument prototype would still apply. */
a.rottmann84e63352003-03-24 09:42:16 +00009003#ifdef __cplusplus
9004extern "C"
9005#endif
a.rottmann84e63352003-03-24 09:42:16 +00009006char dld_link ();
9007int
9008main ()
9009{
mlcreech94984912008-03-04 19:03:08 +00009010return dld_link ();
a.rottmann84e63352003-03-24 09:42:16 +00009011 ;
9012 return 0;
9013}
9014_ACEOF
9015rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +00009016if { (ac_try="$ac_link"
9017case "(($ac_try" in
9018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9019 *) ac_try_echo=$ac_try;;
9020esac
9021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9022 (eval "$ac_link") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00009023 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00009024 grep -v '^ *+' conftest.er1 >conftest.err
9025 rm -f conftest.er1
9026 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00009027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +00009028 (exit $ac_status); } && {
9029 test -z "$ac_c_werror_flag" ||
9030 test ! -s conftest.err
9031 } && test -s conftest$ac_exeext &&
9032 $as_test_x conftest$ac_exeext; then
a.rottmann84e63352003-03-24 09:42:16 +00009033 ac_cv_lib_dld_dld_link=yes
9034else
9035 echo "$as_me: failed program was:" >&5
9036sed 's/^/| /' conftest.$ac_ext >&5
9037
mlcreech94984912008-03-04 19:03:08 +00009038 ac_cv_lib_dld_dld_link=no
drh71eb93e2001-09-28 01:34:43 +00009039fi
mlcreech94984912008-03-04 19:03:08 +00009040
9041rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +00009042 conftest$ac_exeext conftest.$ac_ext
a.rottmann84e63352003-03-24 09:42:16 +00009043LIBS=$ac_check_lib_save_LIBS
9044fi
mlcreech94984912008-03-04 19:03:08 +00009045{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9046echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00009047if test $ac_cv_lib_dld_dld_link = yes; then
9048 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9049fi
9050
drh71eb93e2001-09-28 01:34:43 +00009051
9052fi
9053
drh71eb93e2001-09-28 01:34:43 +00009054
9055fi
9056
a.rottmann84e63352003-03-24 09:42:16 +00009057
9058fi
9059
9060
9061fi
9062
9063
drh71eb93e2001-09-28 01:34:43 +00009064fi
9065
9066 ;;
9067 esac
9068
9069 if test "x$lt_cv_dlopen" != xno; then
9070 enable_dlopen=yes
9071 else
9072 enable_dlopen=no
9073 fi
9074
9075 case $lt_cv_dlopen in
9076 dlopen)
9077 save_CPPFLAGS="$CPPFLAGS"
a.rottmann9bc8b932004-02-29 15:18:31 +00009078 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
drh71eb93e2001-09-28 01:34:43 +00009079
9080 save_LDFLAGS="$LDFLAGS"
vapier7f19c022007-02-17 14:46:31 +00009081 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
drh71eb93e2001-09-28 01:34:43 +00009082
9083 save_LIBS="$LIBS"
9084 LIBS="$lt_cv_dlopen_libs $LIBS"
9085
mlcreech94984912008-03-04 19:03:08 +00009086 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9087echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00009088if test "${lt_cv_dlopen_self+set}" = set; then
9089 echo $ECHO_N "(cached) $ECHO_C" >&6
9090else
9091 if test "$cross_compiling" = yes; then :
9092 lt_cv_dlopen_self=cross
9093else
a.rottmann9bc8b932004-02-29 15:18:31 +00009094 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
drh71eb93e2001-09-28 01:34:43 +00009095 lt_status=$lt_dlunknown
9096 cat > conftest.$ac_ext <<EOF
mlcreechaac7b932008-04-01 02:45:22 +00009097#line 9097 "configure"
drh71eb93e2001-09-28 01:34:43 +00009098#include "confdefs.h"
9099
9100#if HAVE_DLFCN_H
9101#include <dlfcn.h>
9102#endif
9103
9104#include <stdio.h>
9105
9106#ifdef RTLD_GLOBAL
9107# define LT_DLGLOBAL RTLD_GLOBAL
9108#else
9109# ifdef DL_GLOBAL
9110# define LT_DLGLOBAL DL_GLOBAL
9111# else
9112# define LT_DLGLOBAL 0
9113# endif
9114#endif
9115
9116/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9117 find out it does not work in some platform. */
9118#ifndef LT_DLLAZY_OR_NOW
9119# ifdef RTLD_LAZY
9120# define LT_DLLAZY_OR_NOW RTLD_LAZY
9121# else
9122# ifdef DL_LAZY
9123# define LT_DLLAZY_OR_NOW DL_LAZY
9124# else
9125# ifdef RTLD_NOW
9126# define LT_DLLAZY_OR_NOW RTLD_NOW
9127# else
9128# ifdef DL_NOW
9129# define LT_DLLAZY_OR_NOW DL_NOW
9130# else
9131# define LT_DLLAZY_OR_NOW 0
9132# endif
9133# endif
9134# endif
9135# endif
9136#endif
9137
9138#ifdef __cplusplus
9139extern "C" void exit (int);
9140#endif
9141
9142void fnord() { int i=42;}
9143int main ()
9144{
9145 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9146 int status = $lt_dlunknown;
9147
9148 if (self)
9149 {
9150 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9151 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9152 /* dlclose (self); */
9153 }
vapier7f19c022007-02-17 14:46:31 +00009154 else
9155 puts (dlerror ());
drh71eb93e2001-09-28 01:34:43 +00009156
9157 exit (status);
9158}
9159EOF
a.rottmann84e63352003-03-24 09:42:16 +00009160 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
drh71eb93e2001-09-28 01:34:43 +00009161 (eval $ac_link) 2>&5
9162 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00009163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00009164 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
vapier7f19c022007-02-17 14:46:31 +00009165 (./conftest; exit; ) >&5 2>/dev/null
drh71eb93e2001-09-28 01:34:43 +00009166 lt_status=$?
9167 case x$lt_status in
9168 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9169 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
vapier7f19c022007-02-17 14:46:31 +00009170 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
drh71eb93e2001-09-28 01:34:43 +00009171 esac
9172 else :
9173 # compilation failed
9174 lt_cv_dlopen_self=no
9175 fi
9176fi
9177rm -fr conftest*
9178
a.rottmann84e63352003-03-24 09:42:16 +00009179
drh71eb93e2001-09-28 01:34:43 +00009180fi
mlcreech94984912008-03-04 19:03:08 +00009181{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9182echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
drh71eb93e2001-09-28 01:34:43 +00009183
9184 if test "x$lt_cv_dlopen_self" = xyes; then
vapier7f19c022007-02-17 14:46:31 +00009185 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
mlcreech94984912008-03-04 19:03:08 +00009186 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9187echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00009188if test "${lt_cv_dlopen_self_static+set}" = set; then
9189 echo $ECHO_N "(cached) $ECHO_C" >&6
9190else
9191 if test "$cross_compiling" = yes; then :
9192 lt_cv_dlopen_self_static=cross
9193else
a.rottmann9bc8b932004-02-29 15:18:31 +00009194 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
drh71eb93e2001-09-28 01:34:43 +00009195 lt_status=$lt_dlunknown
9196 cat > conftest.$ac_ext <<EOF
mlcreechaac7b932008-04-01 02:45:22 +00009197#line 9197 "configure"
drh71eb93e2001-09-28 01:34:43 +00009198#include "confdefs.h"
9199
9200#if HAVE_DLFCN_H
9201#include <dlfcn.h>
9202#endif
9203
9204#include <stdio.h>
9205
9206#ifdef RTLD_GLOBAL
9207# define LT_DLGLOBAL RTLD_GLOBAL
9208#else
9209# ifdef DL_GLOBAL
9210# define LT_DLGLOBAL DL_GLOBAL
9211# else
9212# define LT_DLGLOBAL 0
9213# endif
9214#endif
9215
9216/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9217 find out it does not work in some platform. */
9218#ifndef LT_DLLAZY_OR_NOW
9219# ifdef RTLD_LAZY
9220# define LT_DLLAZY_OR_NOW RTLD_LAZY
9221# else
9222# ifdef DL_LAZY
9223# define LT_DLLAZY_OR_NOW DL_LAZY
9224# else
9225# ifdef RTLD_NOW
9226# define LT_DLLAZY_OR_NOW RTLD_NOW
9227# else
9228# ifdef DL_NOW
9229# define LT_DLLAZY_OR_NOW DL_NOW
9230# else
9231# define LT_DLLAZY_OR_NOW 0
9232# endif
9233# endif
9234# endif
9235# endif
9236#endif
9237
9238#ifdef __cplusplus
9239extern "C" void exit (int);
9240#endif
9241
9242void fnord() { int i=42;}
9243int main ()
9244{
9245 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9246 int status = $lt_dlunknown;
9247
9248 if (self)
9249 {
9250 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9251 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9252 /* dlclose (self); */
9253 }
vapier7f19c022007-02-17 14:46:31 +00009254 else
9255 puts (dlerror ());
drh71eb93e2001-09-28 01:34:43 +00009256
9257 exit (status);
9258}
9259EOF
a.rottmann84e63352003-03-24 09:42:16 +00009260 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
drh71eb93e2001-09-28 01:34:43 +00009261 (eval $ac_link) 2>&5
9262 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00009263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00009264 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
vapier7f19c022007-02-17 14:46:31 +00009265 (./conftest; exit; ) >&5 2>/dev/null
drh71eb93e2001-09-28 01:34:43 +00009266 lt_status=$?
9267 case x$lt_status in
9268 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9269 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
vapier7f19c022007-02-17 14:46:31 +00009270 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
drh71eb93e2001-09-28 01:34:43 +00009271 esac
9272 else :
9273 # compilation failed
9274 lt_cv_dlopen_self_static=no
9275 fi
9276fi
9277rm -fr conftest*
9278
a.rottmann84e63352003-03-24 09:42:16 +00009279
drh71eb93e2001-09-28 01:34:43 +00009280fi
mlcreech94984912008-03-04 19:03:08 +00009281{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9282echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
drh71eb93e2001-09-28 01:34:43 +00009283 fi
9284
9285 CPPFLAGS="$save_CPPFLAGS"
9286 LDFLAGS="$save_LDFLAGS"
9287 LIBS="$save_LIBS"
9288 ;;
9289 esac
9290
9291 case $lt_cv_dlopen_self in
9292 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9293 *) enable_dlopen_self=unknown ;;
9294 esac
9295
9296 case $lt_cv_dlopen_self_static in
9297 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9298 *) enable_dlopen_self_static=unknown ;;
9299 esac
9300fi
9301
drh71eb93e2001-09-28 01:34:43 +00009302
vapier7f19c022007-02-17 14:46:31 +00009303# Report which library types will actually be built
mlcreech94984912008-03-04 19:03:08 +00009304{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9305echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
9306{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
9307echo "${ECHO_T}$can_build_shared" >&6; }
drh71eb93e2001-09-28 01:34:43 +00009308
mlcreech94984912008-03-04 19:03:08 +00009309{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9310echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00009311test "$can_build_shared" = "no" && enable_shared=no
9312
9313# On AIX, shared libraries and static libraries use the same namespace, and
9314# are all built from PIC.
vapier7f19c022007-02-17 14:46:31 +00009315case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +00009316aix3*)
9317 test "$enable_shared" = yes && enable_static=no
9318 if test -n "$RANLIB"; then
9319 archive_cmds="$archive_cmds~\$RANLIB \$lib"
9320 postinstall_cmds='$RANLIB $lib'
9321 fi
9322 ;;
9323
vapier7f19c022007-02-17 14:46:31 +00009324aix4* | aix5*)
a.rottmann9bc8b932004-02-29 15:18:31 +00009325 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9326 test "$enable_shared" = yes && enable_static=no
9327 fi
a.rottmann84e63352003-03-24 09:42:16 +00009328 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00009329esac
mlcreech94984912008-03-04 19:03:08 +00009330{ echo "$as_me:$LINENO: result: $enable_shared" >&5
9331echo "${ECHO_T}$enable_shared" >&6; }
drh71eb93e2001-09-28 01:34:43 +00009332
mlcreech94984912008-03-04 19:03:08 +00009333{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
9334echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00009335# Make sure either enable_shared or enable_static is yes.
9336test "$enable_shared" = yes || enable_static=yes
mlcreech94984912008-03-04 19:03:08 +00009337{ echo "$as_me:$LINENO: result: $enable_static" >&5
9338echo "${ECHO_T}$enable_static" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00009339
9340# The else clause should only fire when bootstrapping the
drh71eb93e2001-09-28 01:34:43 +00009341# libtool distribution, otherwise you forgot to ship ltmain.sh
9342# with your package, and you will get complaints that there are
9343# no rules to generate ltmain.sh.
9344if test -f "$ltmain"; then
a.rottmann9bc8b932004-02-29 15:18:31 +00009345 # See if we are running on zsh, and set the options which allow our commands through
9346 # without removal of \ escapes.
9347 if test -n "${ZSH_VERSION+set}" ; then
9348 setopt NO_GLOB_SUBST
9349 fi
drh71eb93e2001-09-28 01:34:43 +00009350 # Now quote all the things that may contain metacharacters while being
9351 # careful not to overquote the AC_SUBSTed values. We take copies of the
9352 # variables and quote the copies for generation of the libtool script.
vapier7f19c022007-02-17 14:46:31 +00009353 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
a.rottmann9bc8b932004-02-29 15:18:31 +00009354 SED SHELL STRIP \
9355 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
9356 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
9357 deplibs_check_method reload_flag reload_cmds need_locks \
9358 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
9359 lt_cv_sys_global_symbol_to_c_name_address \
drh71eb93e2001-09-28 01:34:43 +00009360 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
a.rottmann9bc8b932004-02-29 15:18:31 +00009361 old_postinstall_cmds old_postuninstall_cmds \
9362 compiler \
9363 CC \
9364 LD \
9365 lt_prog_compiler_wl \
9366 lt_prog_compiler_pic \
9367 lt_prog_compiler_static \
9368 lt_prog_compiler_no_builtin_flag \
9369 export_dynamic_flag_spec \
9370 thread_safe_flag_spec \
9371 whole_archive_flag_spec \
9372 enable_shared_with_static_runtimes \
9373 old_archive_cmds \
9374 old_archive_from_new_cmds \
9375 predep_objects \
9376 postdep_objects \
9377 predeps \
9378 postdeps \
9379 compiler_lib_search_path \
9380 archive_cmds \
9381 archive_expsym_cmds \
9382 postinstall_cmds \
9383 postuninstall_cmds \
9384 old_archive_from_expsyms_cmds \
9385 allow_undefined_flag \
9386 no_undefined_flag \
9387 export_symbols_cmds \
9388 hardcode_libdir_flag_spec \
9389 hardcode_libdir_flag_spec_ld \
9390 hardcode_libdir_separator \
9391 hardcode_automatic \
9392 module_cmds \
9393 module_expsym_cmds \
9394 lt_cv_prog_compiler_c_o \
9395 exclude_expsyms \
9396 include_expsyms; do
drh71eb93e2001-09-28 01:34:43 +00009397
9398 case $var in
a.rottmann9bc8b932004-02-29 15:18:31 +00009399 old_archive_cmds | \
9400 old_archive_from_new_cmds | \
9401 archive_cmds | \
9402 archive_expsym_cmds | \
9403 module_cmds | \
9404 module_expsym_cmds | \
9405 old_archive_from_expsyms_cmds | \
9406 export_symbols_cmds | \
9407 extract_expsyms_cmds | reload_cmds | finish_cmds | \
a.rottmann84e63352003-03-24 09:42:16 +00009408 postinstall_cmds | postuninstall_cmds | \
a.rottmann9bc8b932004-02-29 15:18:31 +00009409 old_postinstall_cmds | old_postuninstall_cmds | \
9410 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
drh71eb93e2001-09-28 01:34:43 +00009411 # Double-quote double-evaled strings.
9412 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
9413 ;;
9414 *)
9415 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
9416 ;;
9417 esac
9418 done
9419
a.rottmann9bc8b932004-02-29 15:18:31 +00009420 case $lt_echo in
9421 *'\$0 --fallback-echo"')
9422 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
9423 ;;
9424 esac
9425
9426cfgfile="${ofile}T"
9427 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
9428 $rm -f "$cfgfile"
9429 { echo "$as_me:$LINENO: creating $ofile" >&5
9430echo "$as_me: creating $ofile" >&6;}
9431
9432 cat <<__EOF__ >> "$cfgfile"
drh71eb93e2001-09-28 01:34:43 +00009433#! $SHELL
9434
a.rottmann9bc8b932004-02-29 15:18:31 +00009435# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
drh71eb93e2001-09-28 01:34:43 +00009436# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
9437# NOTE: Changes made to this file will be lost: look at ltmain.sh.
9438#
a.rottmann9bc8b932004-02-29 15:18:31 +00009439# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
9440# Free Software Foundation, Inc.
9441#
9442# This file is part of GNU Libtool:
drh71eb93e2001-09-28 01:34:43 +00009443# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
9444#
9445# This program is free software; you can redistribute it and/or modify
9446# it under the terms of the GNU General Public License as published by
9447# the Free Software Foundation; either version 2 of the License, or
9448# (at your option) any later version.
9449#
9450# This program is distributed in the hope that it will be useful, but
9451# WITHOUT ANY WARRANTY; without even the implied warranty of
9452# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
9453# General Public License for more details.
9454#
9455# You should have received a copy of the GNU General Public License
9456# along with this program; if not, write to the Free Software
vapier7f19c022007-02-17 14:46:31 +00009457# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
drh71eb93e2001-09-28 01:34:43 +00009458#
9459# As a special exception to the GNU General Public License, if you
9460# distribute this file as part of a program that contains a
9461# configuration script generated by Autoconf, you may include it under
9462# the same distribution terms that you use for the rest of that program.
9463
a.rottmann9bc8b932004-02-29 15:18:31 +00009464# A sed program that does not truncate output.
a.rottmann84e63352003-03-24 09:42:16 +00009465SED=$lt_SED
9466
drh71eb93e2001-09-28 01:34:43 +00009467# Sed that helps us avoid accidentally triggering echo(1) options like -n.
vapier7f19c022007-02-17 14:46:31 +00009468Xsed="$SED -e 1s/^X//"
drh71eb93e2001-09-28 01:34:43 +00009469
9470# The HP-UX ksh and POSIX shell print the target directory to stdout
9471# if CDPATH is set.
vapier7f19c022007-02-17 14:46:31 +00009472(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
drh71eb93e2001-09-28 01:34:43 +00009473
a.rottmann9bc8b932004-02-29 15:18:31 +00009474# The names of the tagged configurations supported by this script.
9475available_tags=
9476
drh71eb93e2001-09-28 01:34:43 +00009477# ### BEGIN LIBTOOL CONFIG
9478
9479# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9480
9481# Shell to use when invoking shell scripts.
9482SHELL=$lt_SHELL
9483
9484# Whether or not to build shared libraries.
9485build_libtool_libs=$enable_shared
9486
9487# Whether or not to build static libraries.
9488build_old_libs=$enable_static
9489
9490# Whether or not to add -lc for building shared libraries.
a.rottmann9bc8b932004-02-29 15:18:31 +00009491build_libtool_need_lc=$archive_cmds_need_lc
9492
9493# Whether or not to disallow shared libs when runtime libs are static
9494allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
drh71eb93e2001-09-28 01:34:43 +00009495
9496# Whether or not to optimize for fast installation.
9497fast_install=$enable_fast_install
9498
9499# The host system.
9500host_alias=$host_alias
9501host=$host
vapier7f19c022007-02-17 14:46:31 +00009502host_os=$host_os
9503
9504# The build system.
9505build_alias=$build_alias
9506build=$build
9507build_os=$build_os
drh71eb93e2001-09-28 01:34:43 +00009508
9509# An echo program that does not interpret backslashes.
9510echo=$lt_echo
9511
9512# The archiver.
9513AR=$lt_AR
9514AR_FLAGS=$lt_AR_FLAGS
9515
a.rottmann9bc8b932004-02-29 15:18:31 +00009516# A C compiler.
9517LTCC=$lt_LTCC
9518
vapier7f19c022007-02-17 14:46:31 +00009519# LTCC compiler flags.
9520LTCFLAGS=$lt_LTCFLAGS
9521
a.rottmann9bc8b932004-02-29 15:18:31 +00009522# A language-specific compiler.
9523CC=$lt_compiler
drh71eb93e2001-09-28 01:34:43 +00009524
9525# Is the compiler the GNU C compiler?
9526with_gcc=$GCC
9527
a.rottmann9bc8b932004-02-29 15:18:31 +00009528# An ERE matcher.
9529EGREP=$lt_EGREP
9530
drh71eb93e2001-09-28 01:34:43 +00009531# The linker used to build libraries.
9532LD=$lt_LD
9533
9534# Whether we need hard or soft links.
9535LN_S=$lt_LN_S
9536
9537# A BSD-compatible nm program.
9538NM=$lt_NM
9539
9540# A symbol stripping program
a.rottmann9bc8b932004-02-29 15:18:31 +00009541STRIP=$lt_STRIP
drh71eb93e2001-09-28 01:34:43 +00009542
9543# Used to examine libraries when file_magic_cmd begins "file"
9544MAGIC_CMD=$MAGIC_CMD
9545
9546# Used on cygwin: DLL creation program.
9547DLLTOOL="$DLLTOOL"
9548
9549# Used on cygwin: object dumper.
9550OBJDUMP="$OBJDUMP"
9551
9552# Used on cygwin: assembler.
9553AS="$AS"
9554
9555# The name of the directory that contains temporary libtool files.
9556objdir=$objdir
9557
9558# How to create reloadable object files.
9559reload_flag=$lt_reload_flag
9560reload_cmds=$lt_reload_cmds
9561
9562# How to pass a linker flag through the compiler.
a.rottmann9bc8b932004-02-29 15:18:31 +00009563wl=$lt_lt_prog_compiler_wl
drh71eb93e2001-09-28 01:34:43 +00009564
9565# Object file suffix (normally "o").
9566objext="$ac_objext"
9567
9568# Old archive suffix (normally "a").
9569libext="$libext"
9570
a.rottmann9bc8b932004-02-29 15:18:31 +00009571# Shared library suffix (normally ".so").
vapier7f19c022007-02-17 14:46:31 +00009572shrext_cmds='$shrext_cmds'
a.rottmann9bc8b932004-02-29 15:18:31 +00009573
drh71eb93e2001-09-28 01:34:43 +00009574# Executable file suffix (normally "").
9575exeext="$exeext"
9576
9577# Additional compiler flags for building library objects.
a.rottmann9bc8b932004-02-29 15:18:31 +00009578pic_flag=$lt_lt_prog_compiler_pic
drh71eb93e2001-09-28 01:34:43 +00009579pic_mode=$pic_mode
9580
a.rottmann9bc8b932004-02-29 15:18:31 +00009581# What is the maximum length of a command?
9582max_cmd_len=$lt_cv_sys_max_cmd_len
a.rottmann84e63352003-03-24 09:42:16 +00009583
a.rottmann9bc8b932004-02-29 15:18:31 +00009584# Does compiler simultaneously support -c and -o options?
9585compiler_c_o=$lt_lt_cv_prog_compiler_c_o
drh71eb93e2001-09-28 01:34:43 +00009586
vapier7f19c022007-02-17 14:46:31 +00009587# Must we lock files when doing compilation?
drh71eb93e2001-09-28 01:34:43 +00009588need_locks=$lt_need_locks
9589
9590# Do we need the lib prefix for modules?
9591need_lib_prefix=$need_lib_prefix
9592
9593# Do we need a version for libraries?
9594need_version=$need_version
9595
9596# Whether dlopen is supported.
9597dlopen_support=$enable_dlopen
9598
9599# Whether dlopen of programs is supported.
9600dlopen_self=$enable_dlopen_self
9601
9602# Whether dlopen of statically linked programs is supported.
9603dlopen_self_static=$enable_dlopen_self_static
9604
9605# Compiler flag to prevent dynamic linking.
a.rottmann9bc8b932004-02-29 15:18:31 +00009606link_static_flag=$lt_lt_prog_compiler_static
drh71eb93e2001-09-28 01:34:43 +00009607
9608# Compiler flag to turn off builtin functions.
a.rottmann9bc8b932004-02-29 15:18:31 +00009609no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
drh71eb93e2001-09-28 01:34:43 +00009610
9611# Compiler flag to allow reflexive dlopens.
9612export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9613
9614# Compiler flag to generate shared objects directly from archives.
9615whole_archive_flag_spec=$lt_whole_archive_flag_spec
9616
9617# Compiler flag to generate thread-safe objects.
9618thread_safe_flag_spec=$lt_thread_safe_flag_spec
9619
9620# Library versioning type.
9621version_type=$version_type
9622
9623# Format of library name prefix.
9624libname_spec=$lt_libname_spec
9625
9626# List of archive names. First name is the real one, the rest are links.
9627# The last name is the one that the linker finds with -lNAME.
9628library_names_spec=$lt_library_names_spec
9629
9630# The coded name of the library, if different from the real name.
9631soname_spec=$lt_soname_spec
9632
9633# Commands used to build and install an old-style archive.
9634RANLIB=$lt_RANLIB
9635old_archive_cmds=$lt_old_archive_cmds
9636old_postinstall_cmds=$lt_old_postinstall_cmds
9637old_postuninstall_cmds=$lt_old_postuninstall_cmds
9638
9639# Create an old-style archive from a shared archive.
9640old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9641
9642# Create a temporary old-style archive to link instead of a shared archive.
9643old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9644
9645# Commands used to build and install a shared archive.
9646archive_cmds=$lt_archive_cmds
9647archive_expsym_cmds=$lt_archive_expsym_cmds
9648postinstall_cmds=$lt_postinstall_cmds
9649postuninstall_cmds=$lt_postuninstall_cmds
9650
a.rottmann9bc8b932004-02-29 15:18:31 +00009651# Commands used to build a loadable module (assumed same as above if empty)
9652module_cmds=$lt_module_cmds
9653module_expsym_cmds=$lt_module_expsym_cmds
9654
drh71eb93e2001-09-28 01:34:43 +00009655# Commands to strip libraries.
9656old_striplib=$lt_old_striplib
9657striplib=$lt_striplib
9658
a.rottmann9bc8b932004-02-29 15:18:31 +00009659# Dependencies to place before the objects being linked to create a
9660# shared library.
9661predep_objects=$lt_predep_objects
9662
9663# Dependencies to place after the objects being linked to create a
9664# shared library.
9665postdep_objects=$lt_postdep_objects
9666
9667# Dependencies to place before the objects being linked to create a
9668# shared library.
9669predeps=$lt_predeps
9670
9671# Dependencies to place after the objects being linked to create a
9672# shared library.
9673postdeps=$lt_postdeps
9674
9675# The library search path used internally by the compiler when linking
9676# a shared library.
9677compiler_lib_search_path=$lt_compiler_lib_search_path
9678
drh71eb93e2001-09-28 01:34:43 +00009679# Method to check whether dependent libraries are shared objects.
9680deplibs_check_method=$lt_deplibs_check_method
9681
9682# Command to use when deplibs_check_method == file_magic.
9683file_magic_cmd=$lt_file_magic_cmd
9684
9685# Flag that allows shared libraries with undefined symbols to be built.
9686allow_undefined_flag=$lt_allow_undefined_flag
9687
9688# Flag that forces no undefined symbols.
9689no_undefined_flag=$lt_no_undefined_flag
9690
9691# Commands used to finish a libtool library installation in a directory.
9692finish_cmds=$lt_finish_cmds
9693
9694# Same as above, but a single script fragment to be evaled but not shown.
9695finish_eval=$lt_finish_eval
9696
9697# Take the output of nm and produce a listing of raw symbols and C names.
a.rottmann9bc8b932004-02-29 15:18:31 +00009698global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
drh71eb93e2001-09-28 01:34:43 +00009699
9700# Transform the output of nm in a proper C declaration
a.rottmann9bc8b932004-02-29 15:18:31 +00009701global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
drh71eb93e2001-09-28 01:34:43 +00009702
9703# Transform the output of nm in a C name address pair
a.rottmann9bc8b932004-02-29 15:18:31 +00009704global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
drh71eb93e2001-09-28 01:34:43 +00009705
9706# This is the shared library runtime path variable.
9707runpath_var=$runpath_var
9708
9709# This is the shared library path variable.
9710shlibpath_var=$shlibpath_var
9711
9712# Is shlibpath searched before the hard-coded library search path?
9713shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9714
9715# How to hardcode a shared library path into an executable.
9716hardcode_action=$hardcode_action
9717
9718# Whether we should hardcode library paths into libraries.
9719hardcode_into_libs=$hardcode_into_libs
9720
9721# Flag to hardcode \$libdir into a binary during linking.
9722# This must work even if \$libdir does not exist.
9723hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9724
a.rottmann9bc8b932004-02-29 15:18:31 +00009725# If ld is used when linking, flag to hardcode \$libdir into
9726# a binary during linking. This must work even if \$libdir does
9727# not exist.
9728hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9729
drh71eb93e2001-09-28 01:34:43 +00009730# Whether we need a single -rpath flag with a separated argument.
9731hardcode_libdir_separator=$lt_hardcode_libdir_separator
9732
a.rottmann9bc8b932004-02-29 15:18:31 +00009733# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
drh71eb93e2001-09-28 01:34:43 +00009734# resulting binary.
9735hardcode_direct=$hardcode_direct
9736
9737# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9738# resulting binary.
9739hardcode_minus_L=$hardcode_minus_L
9740
9741# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9742# the resulting binary.
9743hardcode_shlibpath_var=$hardcode_shlibpath_var
9744
a.rottmann9bc8b932004-02-29 15:18:31 +00009745# Set to yes if building a shared library automatically hardcodes DIR into the library
9746# and all subsequent libraries and executables linked against it.
9747hardcode_automatic=$hardcode_automatic
9748
drh71eb93e2001-09-28 01:34:43 +00009749# Variables whose values should be saved in libtool wrapper scripts and
9750# restored at relink time.
9751variables_saved_for_relink="$variables_saved_for_relink"
9752
9753# Whether libtool must link a program against all its dependency libraries.
9754link_all_deplibs=$link_all_deplibs
9755
9756# Compile-time system search path for libraries
9757sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9758
9759# Run-time system search path for libraries
9760sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9761
9762# Fix the shell variable \$srcfile for the compiler.
9763fix_srcfile_path="$fix_srcfile_path"
9764
9765# Set to yes if exported symbols are required.
9766always_export_symbols=$always_export_symbols
9767
9768# The commands to list exported symbols.
9769export_symbols_cmds=$lt_export_symbols_cmds
9770
9771# The commands to extract the exported symbol list from a shared archive.
9772extract_expsyms_cmds=$lt_extract_expsyms_cmds
9773
9774# Symbols that should not be listed in the preloaded symbols.
9775exclude_expsyms=$lt_exclude_expsyms
9776
9777# Symbols that must always be exported.
9778include_expsyms=$lt_include_expsyms
9779
9780# ### END LIBTOOL CONFIG
9781
9782__EOF__
9783
a.rottmann9bc8b932004-02-29 15:18:31 +00009784
drh71eb93e2001-09-28 01:34:43 +00009785 case $host_os in
9786 aix3*)
a.rottmann9bc8b932004-02-29 15:18:31 +00009787 cat <<\EOF >> "$cfgfile"
drh71eb93e2001-09-28 01:34:43 +00009788
9789# AIX sometimes has problems with the GCC collect2 program. For some
9790# reason, if we set the COLLECT_NAMES environment variable, the problems
9791# vanish in a puff of smoke.
9792if test "X${COLLECT_NAMES+set}" != Xset; then
9793 COLLECT_NAMES=
9794 export COLLECT_NAMES
9795fi
9796EOF
9797 ;;
a.rottmann84e63352003-03-24 09:42:16 +00009798 esac
drh71eb93e2001-09-28 01:34:43 +00009799
drh71eb93e2001-09-28 01:34:43 +00009800 # We use sed instead of cat because bash on DJGPP gets confused if
9801 # if finds mixed CR/LF and LF-only lines. Since sed operates in
9802 # text mode, it properly converts lines to CR/LF. This bash problem
9803 # is reportedly fixed, but why not run on old versions too?
a.rottmann9bc8b932004-02-29 15:18:31 +00009804 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
drh71eb93e2001-09-28 01:34:43 +00009805
a.rottmann9bc8b932004-02-29 15:18:31 +00009806 mv -f "$cfgfile" "$ofile" || \
9807 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
drh71eb93e2001-09-28 01:34:43 +00009808 chmod +x "$ofile"
a.rottmann9bc8b932004-02-29 15:18:31 +00009809
9810else
9811 # If there is no Makefile yet, we rely on a make rule to execute
9812 # `config.status --recheck' to rerun these tests and create the
9813 # libtool script then.
9814 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9815 if test -f "$ltmain_in"; then
9816 test -f Makefile && make "$ltmain"
9817 fi
drh71eb93e2001-09-28 01:34:43 +00009818fi
9819
drh71eb93e2001-09-28 01:34:43 +00009820
a.rottmann9bc8b932004-02-29 15:18:31 +00009821ac_ext=c
9822ac_cpp='$CPP $CPPFLAGS'
9823ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9824ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9825ac_compiler_gnu=$ac_cv_c_compiler_gnu
9826
9827CC="$lt_save_CC"
9828
9829
mlcreech94984912008-03-04 19:03:08 +00009830# Check whether --with-tags was given.
a.rottmann9bc8b932004-02-29 15:18:31 +00009831if test "${with_tags+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +00009832 withval=$with_tags; tagnames="$withval"
9833fi
9834
a.rottmann9bc8b932004-02-29 15:18:31 +00009835
9836if test -f "$ltmain" && test -n "$tagnames"; then
9837 if test ! -f "${ofile}"; then
9838 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9839echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9840 fi
9841
9842 if test -z "$LTCC"; then
9843 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9844 if test -z "$LTCC"; then
9845 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9846echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9847 else
9848 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9849echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9850 fi
9851 fi
vapier7f19c022007-02-17 14:46:31 +00009852 if test -z "$LTCFLAGS"; then
9853 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
9854 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00009855
9856 # Extract list of available tagged configurations in $ofile.
9857 # Note that this assumes the entire list is on one line.
9858 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9859
9860 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9861 for tagname in $tagnames; do
9862 IFS="$lt_save_ifs"
9863 # Check whether tagname contains only valid characters
9864 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9865 "") ;;
9866 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9867echo "$as_me: error: invalid tag name: $tagname" >&2;}
9868 { (exit 1); exit 1; }; }
9869 ;;
9870 esac
9871
9872 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9873 then
9874 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9875echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9876 { (exit 1); exit 1; }; }
9877 fi
9878
9879 # Update the list of available tags.
9880 if test -n "$tagname"; then
9881 echo appending configuration tag \"$tagname\" to $ofile
9882
9883 case $tagname in
9884 CXX)
vapier7f19c022007-02-17 14:46:31 +00009885 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9886 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9887 (test "X$CXX" != "Xg++"))) ; then
mlcreech94984912008-03-04 19:03:08 +00009888 ac_ext=cpp
a.rottmann9bc8b932004-02-29 15:18:31 +00009889ac_cpp='$CXXCPP $CPPFLAGS'
9890ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9891ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9892ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9893
9894
9895
9896
9897archive_cmds_need_lc_CXX=no
9898allow_undefined_flag_CXX=
9899always_export_symbols_CXX=no
9900archive_expsym_cmds_CXX=
9901export_dynamic_flag_spec_CXX=
9902hardcode_direct_CXX=no
9903hardcode_libdir_flag_spec_CXX=
9904hardcode_libdir_flag_spec_ld_CXX=
9905hardcode_libdir_separator_CXX=
9906hardcode_minus_L_CXX=no
vapier7f19c022007-02-17 14:46:31 +00009907hardcode_shlibpath_var_CXX=unsupported
a.rottmann9bc8b932004-02-29 15:18:31 +00009908hardcode_automatic_CXX=no
9909module_cmds_CXX=
9910module_expsym_cmds_CXX=
9911link_all_deplibs_CXX=unknown
9912old_archive_cmds_CXX=$old_archive_cmds
9913no_undefined_flag_CXX=
9914whole_archive_flag_spec_CXX=
9915enable_shared_with_static_runtimes_CXX=no
9916
9917# Dependencies to place before and after the object being linked:
9918predep_objects_CXX=
9919postdep_objects_CXX=
9920predeps_CXX=
9921postdeps_CXX=
9922compiler_lib_search_path_CXX=
9923
9924# Source file extension for C++ test sources.
vapier7f19c022007-02-17 14:46:31 +00009925ac_ext=cpp
a.rottmann9bc8b932004-02-29 15:18:31 +00009926
9927# Object file extension for compiled C++ test sources.
9928objext=o
9929objext_CXX=$objext
9930
9931# Code to be used in simple compile tests
9932lt_simple_compile_test_code="int some_variable = 0;\n"
9933
9934# Code to be used in simple link tests
vapier7f19c022007-02-17 14:46:31 +00009935lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
a.rottmann9bc8b932004-02-29 15:18:31 +00009936
9937# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9938
9939# If no C compiler was specified, use CC.
9940LTCC=${LTCC-"$CC"}
9941
vapier7f19c022007-02-17 14:46:31 +00009942# If no C compiler flags were specified, use CFLAGS.
9943LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9944
a.rottmann9bc8b932004-02-29 15:18:31 +00009945# Allow CC to be a program name with arguments.
9946compiler=$CC
9947
9948
vapier7f19c022007-02-17 14:46:31 +00009949# save warnings/boilerplate of simple test code
9950ac_outfile=conftest.$ac_objext
9951printf "$lt_simple_compile_test_code" >conftest.$ac_ext
9952eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9953_lt_compiler_boilerplate=`cat conftest.err`
9954$rm conftest*
9955
9956ac_outfile=conftest.$ac_objext
9957printf "$lt_simple_link_test_code" >conftest.$ac_ext
9958eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9959_lt_linker_boilerplate=`cat conftest.err`
9960$rm conftest*
9961
9962
a.rottmann9bc8b932004-02-29 15:18:31 +00009963# Allow CC to be a program name with arguments.
9964lt_save_CC=$CC
9965lt_save_LD=$LD
9966lt_save_GCC=$GCC
9967GCC=$GXX
9968lt_save_with_gnu_ld=$with_gnu_ld
9969lt_save_path_LD=$lt_cv_path_LD
9970if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9971 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9972else
vapier7f19c022007-02-17 14:46:31 +00009973 $as_unset lt_cv_prog_gnu_ld
a.rottmann9bc8b932004-02-29 15:18:31 +00009974fi
9975if test -n "${lt_cv_path_LDCXX+set}"; then
9976 lt_cv_path_LD=$lt_cv_path_LDCXX
9977else
vapier7f19c022007-02-17 14:46:31 +00009978 $as_unset lt_cv_path_LD
a.rottmann9bc8b932004-02-29 15:18:31 +00009979fi
9980test -z "${LDCXX+set}" || LD=$LDCXX
9981CC=${CXX-"c++"}
9982compiler=$CC
9983compiler_CXX=$CC
vapier7f19c022007-02-17 14:46:31 +00009984for cc_temp in $compiler""; do
9985 case $cc_temp in
9986 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9987 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9988 \-*) ;;
9989 *) break;;
9990 esac
9991done
9992cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
9993
a.rottmann9bc8b932004-02-29 15:18:31 +00009994
9995# We don't want -fno-exception wen compiling C++ code, so set the
9996# no_builtin_flag separately
9997if test "$GXX" = yes; then
9998 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9999else
10000 lt_prog_compiler_no_builtin_flag_CXX=
10001fi
10002
10003if test "$GXX" = yes; then
10004 # Set up default GNU C++ configuration
10005
10006
mlcreech94984912008-03-04 19:03:08 +000010007# Check whether --with-gnu-ld was given.
a.rottmann9bc8b932004-02-29 15:18:31 +000010008if test "${with_gnu_ld+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000010009 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
a.rottmann9bc8b932004-02-29 15:18:31 +000010010else
10011 with_gnu_ld=no
mlcreech94984912008-03-04 19:03:08 +000010012fi
10013
a.rottmann9bc8b932004-02-29 15:18:31 +000010014ac_prog=ld
10015if test "$GCC" = yes; then
10016 # Check if gcc -print-prog-name=ld gives a path.
mlcreech94984912008-03-04 19:03:08 +000010017 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10018echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010019 case $host in
10020 *-*-mingw*)
10021 # gcc leaves a trailing carriage return which upsets mingw
10022 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10023 *)
10024 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10025 esac
10026 case $ac_prog in
10027 # Accept absolute paths.
10028 [\\/]* | ?:[\\/]*)
10029 re_direlt='/[^/][^/]*/\.\./'
10030 # Canonicalize the pathname of ld
10031 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10032 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10033 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10034 done
10035 test -z "$LD" && LD="$ac_prog"
10036 ;;
10037 "")
10038 # If it fails, then pretend we aren't using GCC.
10039 ac_prog=ld
10040 ;;
10041 *)
10042 # If it is relative, then search for the first ld in PATH.
10043 with_gnu_ld=unknown
10044 ;;
10045 esac
10046elif test "$with_gnu_ld" = yes; then
mlcreech94984912008-03-04 19:03:08 +000010047 { echo "$as_me:$LINENO: checking for GNU ld" >&5
10048echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010049else
mlcreech94984912008-03-04 19:03:08 +000010050 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10051echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010052fi
10053if test "${lt_cv_path_LD+set}" = set; then
10054 echo $ECHO_N "(cached) $ECHO_C" >&6
10055else
10056 if test -z "$LD"; then
10057 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10058 for ac_dir in $PATH; do
10059 IFS="$lt_save_ifs"
10060 test -z "$ac_dir" && ac_dir=.
10061 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10062 lt_cv_path_LD="$ac_dir/$ac_prog"
10063 # Check to see if the program is GNU ld. I'd rather use --version,
vapier7f19c022007-02-17 14:46:31 +000010064 # but apparently some variants of GNU ld only accept -v.
a.rottmann9bc8b932004-02-29 15:18:31 +000010065 # Break only if it was the GNU/non-GNU ld that we prefer.
10066 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10067 *GNU* | *'with BFD'*)
10068 test "$with_gnu_ld" != no && break
10069 ;;
10070 *)
10071 test "$with_gnu_ld" != yes && break
10072 ;;
10073 esac
10074 fi
10075 done
10076 IFS="$lt_save_ifs"
10077else
10078 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10079fi
10080fi
10081
10082LD="$lt_cv_path_LD"
10083if test -n "$LD"; then
mlcreech94984912008-03-04 19:03:08 +000010084 { echo "$as_me:$LINENO: result: $LD" >&5
10085echo "${ECHO_T}$LD" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010086else
mlcreech94984912008-03-04 19:03:08 +000010087 { echo "$as_me:$LINENO: result: no" >&5
10088echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010089fi
10090test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10091echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10092 { (exit 1); exit 1; }; }
mlcreech94984912008-03-04 19:03:08 +000010093{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10094echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010095if test "${lt_cv_prog_gnu_ld+set}" = set; then
10096 echo $ECHO_N "(cached) $ECHO_C" >&6
10097else
vapier7f19c022007-02-17 14:46:31 +000010098 # I'd rather use --version here, but apparently some GNU lds only accept -v.
a.rottmann9bc8b932004-02-29 15:18:31 +000010099case `$LD -v 2>&1 </dev/null` in
10100*GNU* | *'with BFD'*)
10101 lt_cv_prog_gnu_ld=yes
10102 ;;
10103*)
10104 lt_cv_prog_gnu_ld=no
10105 ;;
10106esac
10107fi
mlcreech94984912008-03-04 19:03:08 +000010108{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10109echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010110with_gnu_ld=$lt_cv_prog_gnu_ld
10111
10112
10113
10114 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10115 # archiving commands below assume that GNU ld is being used.
10116 if test "$with_gnu_ld" = yes; then
10117 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10118 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'
10119
10120 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10121 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10122
10123 # If archive_cmds runs LD, not CC, wlarc should be empty
10124 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10125 # investigate it a little bit more. (MM)
10126 wlarc='${wl}'
10127
10128 # ancient GNU ld didn't support --whole-archive et. al.
10129 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10130 grep 'no-whole-archive' > /dev/null; then
10131 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10132 else
10133 whole_archive_flag_spec_CXX=
10134 fi
10135 else
10136 with_gnu_ld=no
10137 wlarc=
10138
10139 # A generic and very simple default shared library creation
10140 # command for GNU C++ for the case where it uses the native
10141 # linker, instead of GNU ld. If possible, this setting should
10142 # overridden to take advantage of the native linker features on
10143 # the platform it is being used on.
10144 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10145 fi
10146
10147 # Commands to make compiler produce verbose output that lists
10148 # what "hidden" libraries, object files and flags are used when
10149 # linking a shared library.
10150 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10151
10152else
10153 GXX=no
10154 with_gnu_ld=no
10155 wlarc=
10156fi
10157
10158# PORTME: fill in a description of your system's C++ link characteristics
mlcreech94984912008-03-04 19:03:08 +000010159{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10160echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010161ld_shlibs_CXX=yes
10162case $host_os in
10163 aix3*)
10164 # FIXME: insert proper C++ library support
10165 ld_shlibs_CXX=no
10166 ;;
10167 aix4* | aix5*)
10168 if test "$host_cpu" = ia64; then
10169 # On IA64, the linker does run time linking by default, so we don't
10170 # have to do anything special.
10171 aix_use_runtimelinking=no
10172 exp_sym_flag='-Bexport'
10173 no_entry_flag=""
10174 else
10175 aix_use_runtimelinking=no
10176
10177 # Test if we are trying to use run time linking or normal
10178 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10179 # need to do runtime linking.
10180 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10181 for ld_flag in $LDFLAGS; do
10182 case $ld_flag in
10183 *-brtl*)
10184 aix_use_runtimelinking=yes
10185 break
10186 ;;
10187 esac
10188 done
vapier7f19c022007-02-17 14:46:31 +000010189 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010190 esac
10191
10192 exp_sym_flag='-bexport'
10193 no_entry_flag='-bnoentry'
10194 fi
10195
10196 # When large executables or shared objects are built, AIX ld can
10197 # have problems creating the table of contents. If linking a library
10198 # or program results in "error TOC overflow" add -mminimal-toc to
10199 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10200 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10201
10202 archive_cmds_CXX=''
10203 hardcode_direct_CXX=yes
10204 hardcode_libdir_separator_CXX=':'
10205 link_all_deplibs_CXX=yes
10206
10207 if test "$GXX" = yes; then
vapier7f19c022007-02-17 14:46:31 +000010208 case $host_os in aix4.[012]|aix4.[012].*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010209 # We only want to do this on AIX 4.2 and lower, the check
10210 # below for broken collect2 doesn't work under 4.3+
10211 collect2name=`${CC} -print-prog-name=collect2`
10212 if test -f "$collect2name" && \
10213 strings "$collect2name" | grep resolve_lib_name >/dev/null
10214 then
10215 # We have reworked collect2
10216 hardcode_direct_CXX=yes
10217 else
10218 # We have old collect2
10219 hardcode_direct_CXX=unsupported
10220 # It fails to find uninstalled libraries when the uninstalled
10221 # path is not listed in the libpath. Setting hardcode_minus_L
10222 # to unsupported forces relinking
10223 hardcode_minus_L_CXX=yes
10224 hardcode_libdir_flag_spec_CXX='-L$libdir'
10225 hardcode_libdir_separator_CXX=
10226 fi
vapier7f19c022007-02-17 14:46:31 +000010227 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010228 esac
10229 shared_flag='-shared'
vapier7f19c022007-02-17 14:46:31 +000010230 if test "$aix_use_runtimelinking" = yes; then
10231 shared_flag="$shared_flag "'${wl}-G'
10232 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000010233 else
10234 # not using gcc
10235 if test "$host_cpu" = ia64; then
10236 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10237 # chokes on -Wl,-G. The following line is correct:
10238 shared_flag='-G'
10239 else
10240 if test "$aix_use_runtimelinking" = yes; then
10241 shared_flag='${wl}-G'
10242 else
10243 shared_flag='${wl}-bM:SRE'
10244 fi
10245 fi
10246 fi
10247
10248 # It seems that -bexpall does not export symbols beginning with
10249 # underscore (_), so it is better to generate a list of symbols to export.
10250 always_export_symbols_CXX=yes
10251 if test "$aix_use_runtimelinking" = yes; then
10252 # Warning - without using the other runtime loading flags (-brtl),
10253 # -berok will link without error, but may produce a broken library.
10254 allow_undefined_flag_CXX='-berok'
10255 # Determine the default libpath from the value encoded in an empty executable.
10256 cat >conftest.$ac_ext <<_ACEOF
10257/* confdefs.h. */
10258_ACEOF
10259cat confdefs.h >>conftest.$ac_ext
10260cat >>conftest.$ac_ext <<_ACEOF
10261/* end confdefs.h. */
10262
10263int
10264main ()
10265{
10266
10267 ;
10268 return 0;
10269}
10270_ACEOF
10271rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +000010272if { (ac_try="$ac_link"
10273case "(($ac_try" in
10274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10275 *) ac_try_echo=$ac_try;;
10276esac
10277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10278 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +000010279 ac_status=$?
10280 grep -v '^ *+' conftest.er1 >conftest.err
10281 rm -f conftest.er1
10282 cat conftest.err >&5
10283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +000010284 (exit $ac_status); } && {
10285 test -z "$ac_cxx_werror_flag" ||
10286 test ! -s conftest.err
10287 } && test -s conftest$ac_exeext &&
10288 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +000010289
10290aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10291}'`
10292# Check for a 64-bit object if we didn't find anything.
10293if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10294}'`; fi
10295else
10296 echo "$as_me: failed program was:" >&5
10297sed 's/^/| /' conftest.$ac_ext >&5
10298
mlcreech94984912008-03-04 19:03:08 +000010299
a.rottmann9bc8b932004-02-29 15:18:31 +000010300fi
mlcreech94984912008-03-04 19:03:08 +000010301
10302rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +000010303 conftest$ac_exeext conftest.$ac_ext
10304if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10305
10306 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10307
vapier7f19c022007-02-17 14:46:31 +000010308 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"
a.rottmann9bc8b932004-02-29 15:18:31 +000010309 else
10310 if test "$host_cpu" = ia64; then
10311 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10312 allow_undefined_flag_CXX="-z nodefs"
vapier7f19c022007-02-17 14:46:31 +000010313 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"
a.rottmann9bc8b932004-02-29 15:18:31 +000010314 else
10315 # Determine the default libpath from the value encoded in an empty executable.
10316 cat >conftest.$ac_ext <<_ACEOF
10317/* confdefs.h. */
10318_ACEOF
10319cat confdefs.h >>conftest.$ac_ext
10320cat >>conftest.$ac_ext <<_ACEOF
10321/* end confdefs.h. */
10322
10323int
10324main ()
10325{
10326
10327 ;
10328 return 0;
10329}
10330_ACEOF
10331rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +000010332if { (ac_try="$ac_link"
10333case "(($ac_try" in
10334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10335 *) ac_try_echo=$ac_try;;
10336esac
10337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10338 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +000010339 ac_status=$?
10340 grep -v '^ *+' conftest.er1 >conftest.err
10341 rm -f conftest.er1
10342 cat conftest.err >&5
10343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +000010344 (exit $ac_status); } && {
10345 test -z "$ac_cxx_werror_flag" ||
10346 test ! -s conftest.err
10347 } && test -s conftest$ac_exeext &&
10348 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +000010349
10350aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10351}'`
10352# Check for a 64-bit object if we didn't find anything.
10353if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10354}'`; fi
10355else
10356 echo "$as_me: failed program was:" >&5
10357sed 's/^/| /' conftest.$ac_ext >&5
10358
mlcreech94984912008-03-04 19:03:08 +000010359
a.rottmann9bc8b932004-02-29 15:18:31 +000010360fi
mlcreech94984912008-03-04 19:03:08 +000010361
10362rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +000010363 conftest$ac_exeext conftest.$ac_ext
10364if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10365
10366 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10367 # Warning - without using the other run time loading flags,
10368 # -berok will link without error, but may produce a broken library.
10369 no_undefined_flag_CXX=' ${wl}-bernotok'
10370 allow_undefined_flag_CXX=' ${wl}-berok'
a.rottmann9bc8b932004-02-29 15:18:31 +000010371 # Exported symbols can be pulled into shared objects from archives
vapier7f19c022007-02-17 14:46:31 +000010372 whole_archive_flag_spec_CXX='$convenience'
a.rottmann9bc8b932004-02-29 15:18:31 +000010373 archive_cmds_need_lc_CXX=yes
vapier7f19c022007-02-17 14:46:31 +000010374 # This is similar to how AIX traditionally builds its shared libraries.
10375 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'
a.rottmann9bc8b932004-02-29 15:18:31 +000010376 fi
10377 fi
10378 ;;
vapier7f19c022007-02-17 14:46:31 +000010379
10380 beos*)
10381 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
10382 allow_undefined_flag_CXX=unsupported
10383 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10384 # support --undefined. This deserves some investigation. FIXME
10385 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10386 else
10387 ld_shlibs_CXX=no
10388 fi
10389 ;;
10390
a.rottmann9bc8b932004-02-29 15:18:31 +000010391 chorus*)
10392 case $cc_basename in
10393 *)
10394 # FIXME: insert proper C++ library support
10395 ld_shlibs_CXX=no
10396 ;;
10397 esac
10398 ;;
10399
10400 cygwin* | mingw* | pw32*)
10401 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
10402 # as there is no search path for DLLs.
10403 hardcode_libdir_flag_spec_CXX='-L$libdir'
10404 allow_undefined_flag_CXX=unsupported
10405 always_export_symbols_CXX=no
10406 enable_shared_with_static_runtimes_CXX=yes
10407
10408 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
vapier7f19c022007-02-17 14:46:31 +000010409 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'
a.rottmann9bc8b932004-02-29 15:18:31 +000010410 # If the export-symbols file already is a .def file (1st line
10411 # is EXPORTS), use it as is; otherwise, prepend...
10412 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10413 cp $export_symbols $output_objdir/$soname.def;
10414 else
10415 echo EXPORTS > $output_objdir/$soname.def;
10416 cat $export_symbols >> $output_objdir/$soname.def;
10417 fi~
vapier7f19c022007-02-17 14:46:31 +000010418 $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'
a.rottmann9bc8b932004-02-29 15:18:31 +000010419 else
10420 ld_shlibs_CXX=no
10421 fi
10422 ;;
vapier7f19c022007-02-17 14:46:31 +000010423 darwin* | rhapsody*)
10424 case $host_os in
10425 rhapsody* | darwin1.[012])
10426 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
10427 ;;
10428 *) # Darwin 1.3 on
10429 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10430 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10431 else
10432 case ${MACOSX_DEPLOYMENT_TARGET} in
10433 10.[012])
10434 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10435 ;;
10436 10.*)
10437 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
10438 ;;
10439 esac
10440 fi
10441 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010442 esac
vapier7f19c022007-02-17 14:46:31 +000010443 archive_cmds_need_lc_CXX=no
10444 hardcode_direct_CXX=no
10445 hardcode_automatic_CXX=yes
10446 hardcode_shlibpath_var_CXX=unsupported
10447 whole_archive_flag_spec_CXX=''
10448 link_all_deplibs_CXX=yes
a.rottmann9bc8b932004-02-29 15:18:31 +000010449
vapier7f19c022007-02-17 14:46:31 +000010450 if test "$GXX" = yes ; then
10451 lt_int_apple_cc_single_mod=no
10452 output_verbose_link_cmd='echo'
10453 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
10454 lt_int_apple_cc_single_mod=yes
10455 fi
10456 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10457 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10458 else
10459 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'
10460 fi
10461 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10462 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10463 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10464 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10465 else
10466 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10467 fi
10468 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}'
10469 else
10470 case $cc_basename in
10471 xlc*)
10472 output_verbose_link_cmd='echo'
10473 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
10474 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10475 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10476 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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10477 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}'
10478 ;;
10479 *)
10480 ld_shlibs_CXX=no
10481 ;;
10482 esac
10483 fi
10484 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010485
10486 dgux*)
10487 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010488 ec++*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010489 # FIXME: insert proper C++ library support
10490 ld_shlibs_CXX=no
10491 ;;
vapier7f19c022007-02-17 14:46:31 +000010492 ghcx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010493 # Green Hills C++ Compiler
10494 # FIXME: insert proper C++ library support
10495 ld_shlibs_CXX=no
10496 ;;
10497 *)
10498 # FIXME: insert proper C++ library support
10499 ld_shlibs_CXX=no
10500 ;;
10501 esac
10502 ;;
vapier7f19c022007-02-17 14:46:31 +000010503 freebsd[12]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010504 # C++ shared libraries reported to be fairly broken before switch to ELF
10505 ld_shlibs_CXX=no
10506 ;;
10507 freebsd-elf*)
10508 archive_cmds_need_lc_CXX=no
10509 ;;
vapier7f19c022007-02-17 14:46:31 +000010510 freebsd* | kfreebsd*-gnu | dragonfly*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010511 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
10512 # conventions
10513 ld_shlibs_CXX=yes
10514 ;;
10515 gnu*)
10516 ;;
10517 hpux9*)
10518 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10519 hardcode_libdir_separator_CXX=:
10520 export_dynamic_flag_spec_CXX='${wl}-E'
10521 hardcode_direct_CXX=yes
10522 hardcode_minus_L_CXX=yes # Not in the search PATH,
10523 # but as the default
10524 # location of the library.
10525
10526 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010527 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010528 # FIXME: insert proper C++ library support
10529 ld_shlibs_CXX=no
10530 ;;
vapier7f19c022007-02-17 14:46:31 +000010531 aCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010532 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'
10533 # Commands to make compiler produce verbose output that lists
10534 # what "hidden" libraries, object files and flags are used when
10535 # linking a shared library.
10536 #
10537 # There doesn't appear to be a way to prevent this compiler from
10538 # explicitly linking system object files so we need to strip them
10539 # from the output so that they don't get included in the library
10540 # dependencies.
vapier7f19c022007-02-17 14:46:31 +000010541 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'
a.rottmann9bc8b932004-02-29 15:18:31 +000010542 ;;
10543 *)
10544 if test "$GXX" = yes; then
10545 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'
10546 else
10547 # FIXME: insert proper C++ library support
10548 ld_shlibs_CXX=no
10549 fi
10550 ;;
10551 esac
10552 ;;
10553 hpux10*|hpux11*)
10554 if test $with_gnu_ld = no; then
vapier7f19c022007-02-17 14:46:31 +000010555 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10556 hardcode_libdir_separator_CXX=:
10557
10558 case $host_cpu in
10559 hppa*64*|ia64*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010560 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
a.rottmann9bc8b932004-02-29 15:18:31 +000010561 ;;
10562 *)
a.rottmann9bc8b932004-02-29 15:18:31 +000010563 export_dynamic_flag_spec_CXX='${wl}-E'
10564 ;;
10565 esac
10566 fi
vapier7f19c022007-02-17 14:46:31 +000010567 case $host_cpu in
10568 hppa*64*|ia64*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010569 hardcode_direct_CXX=no
10570 hardcode_shlibpath_var_CXX=no
10571 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010572 *)
10573 hardcode_direct_CXX=yes
10574 hardcode_minus_L_CXX=yes # Not in the search PATH,
10575 # but as the default
10576 # location of the library.
10577 ;;
10578 esac
10579
10580 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010581 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010582 # FIXME: insert proper C++ library support
10583 ld_shlibs_CXX=no
10584 ;;
vapier7f19c022007-02-17 14:46:31 +000010585 aCC*)
10586 case $host_cpu in
10587 hppa*64*)
10588 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10589 ;;
10590 ia64*)
10591 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000010592 ;;
10593 *)
10594 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10595 ;;
10596 esac
10597 # Commands to make compiler produce verbose output that lists
10598 # what "hidden" libraries, object files and flags are used when
10599 # linking a shared library.
10600 #
10601 # There doesn't appear to be a way to prevent this compiler from
10602 # explicitly linking system object files so we need to strip them
10603 # from the output so that they don't get included in the library
10604 # dependencies.
10605 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'
10606 ;;
10607 *)
10608 if test "$GXX" = yes; then
10609 if test $with_gnu_ld = no; then
vapier7f19c022007-02-17 14:46:31 +000010610 case $host_cpu in
10611 hppa*64*)
10612 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10613 ;;
10614 ia64*)
10615 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000010616 ;;
10617 *)
10618 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'
10619 ;;
10620 esac
10621 fi
10622 else
10623 # FIXME: insert proper C++ library support
10624 ld_shlibs_CXX=no
10625 fi
10626 ;;
10627 esac
10628 ;;
vapier7f19c022007-02-17 14:46:31 +000010629 interix3*)
10630 hardcode_direct_CXX=no
10631 hardcode_shlibpath_var_CXX=no
10632 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10633 export_dynamic_flag_spec_CXX='${wl}-E'
10634 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10635 # Instead, shared libraries are loaded at an image base (0x10000000 by
10636 # default) and relocated if they conflict, which is a slow very memory
10637 # consuming and fragmenting process. To avoid this, we pick a random,
10638 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10639 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10640 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'
10641 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'
10642 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010643 irix5* | irix6*)
10644 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010645 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010646 # SGI C++
vapier7f19c022007-02-17 14:46:31 +000010647 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'
a.rottmann9bc8b932004-02-29 15:18:31 +000010648
10649 # Archives containing C++ object files must be created using
10650 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10651 # necessary to make sure instantiated templates are included
10652 # in the archive.
10653 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10654 ;;
10655 *)
10656 if test "$GXX" = yes; then
10657 if test "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +000010658 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'
a.rottmann9bc8b932004-02-29 15:18:31 +000010659 else
10660 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'
10661 fi
10662 fi
10663 link_all_deplibs_CXX=yes
10664 ;;
10665 esac
10666 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10667 hardcode_libdir_separator_CXX=:
10668 ;;
10669 linux*)
10670 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010671 KCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010672 # Kuck and Associates, Inc. (KAI) C++ Compiler
10673
10674 # KCC will only create a shared library if the output file
10675 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10676 # to its proper name (with version) after linking.
10677 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'
10678 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'
10679 # Commands to make compiler produce verbose output that lists
10680 # what "hidden" libraries, object files and flags are used when
10681 # linking a shared library.
10682 #
10683 # There doesn't appear to be a way to prevent this compiler from
10684 # explicitly linking system object files so we need to strip them
10685 # from the output so that they don't get included in the library
10686 # dependencies.
10687 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'
10688
10689 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10690 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10691
10692 # Archives containing C++ object files must be created using
10693 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10694 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10695 ;;
vapier7f19c022007-02-17 14:46:31 +000010696 icpc*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010697 # Intel C++
10698 with_gnu_ld=yes
vapier7f19c022007-02-17 14:46:31 +000010699 # version 8.0 and above of icpc choke on multiply defined symbols
10700 # if we add $predep_objects and $postdep_objects, however 7.1 and
10701 # earlier do not add the objects themselves.
10702 case `$CC -V 2>&1` in
10703 *"Version 7."*)
10704 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10705 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'
10706 ;;
10707 *) # Version 8.0 or newer
10708 tmp_idyn=
10709 case $host_cpu in
10710 ia64*) tmp_idyn=' -i_dynamic';;
10711 esac
10712 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10713 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'
10714 ;;
10715 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000010716 archive_cmds_need_lc_CXX=no
a.rottmann9bc8b932004-02-29 15:18:31 +000010717 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10718 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10719 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10720 ;;
vapier7f19c022007-02-17 14:46:31 +000010721 pgCC*)
10722 # Portland Group C++ compiler
10723 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
10724 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'
10725
10726 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10727 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10728 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'
10729 ;;
10730 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010731 # Compaq C++
10732 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10733 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'
10734
10735 runpath_var=LD_RUN_PATH
10736 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10737 hardcode_libdir_separator_CXX=:
10738
10739 # Commands to make compiler produce verbose output that lists
10740 # what "hidden" libraries, object files and flags are used when
10741 # linking a shared library.
10742 #
10743 # There doesn't appear to be a way to prevent this compiler from
10744 # explicitly linking system object files so we need to strip them
10745 # from the output so that they don't get included in the library
10746 # dependencies.
10747 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'
10748 ;;
10749 esac
10750 ;;
10751 lynxos*)
10752 # FIXME: insert proper C++ library support
10753 ld_shlibs_CXX=no
10754 ;;
10755 m88k*)
10756 # FIXME: insert proper C++ library support
10757 ld_shlibs_CXX=no
10758 ;;
10759 mvs*)
10760 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010761 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010762 # FIXME: insert proper C++ library support
10763 ld_shlibs_CXX=no
10764 ;;
10765 *)
10766 # FIXME: insert proper C++ library support
10767 ld_shlibs_CXX=no
10768 ;;
10769 esac
10770 ;;
vapier7f19c022007-02-17 14:46:31 +000010771 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010772 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10773 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10774 wlarc=
10775 hardcode_libdir_flag_spec_CXX='-R$libdir'
10776 hardcode_direct_CXX=yes
10777 hardcode_shlibpath_var_CXX=no
10778 fi
10779 # Workaround some broken pre-1.5 toolchains
10780 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10781 ;;
vapier7f19c022007-02-17 14:46:31 +000010782 openbsd2*)
10783 # C++ shared libraries are fairly broken
10784 ld_shlibs_CXX=no
10785 ;;
10786 openbsd*)
10787 hardcode_direct_CXX=yes
10788 hardcode_shlibpath_var_CXX=no
10789 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10790 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10791 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10792 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10793 export_dynamic_flag_spec_CXX='${wl}-E'
10794 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10795 fi
10796 output_verbose_link_cmd='echo'
10797 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010798 osf3*)
10799 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010800 KCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010801 # Kuck and Associates, Inc. (KAI) C++ Compiler
10802
10803 # KCC will only create a shared library if the output file
10804 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10805 # to its proper name (with version) after linking.
10806 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'
10807
10808 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10809 hardcode_libdir_separator_CXX=:
10810
10811 # Archives containing C++ object files must be created using
10812 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10813 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10814
10815 ;;
vapier7f19c022007-02-17 14:46:31 +000010816 RCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010817 # Rational C++ 2.4.1
10818 # FIXME: insert proper C++ library support
10819 ld_shlibs_CXX=no
10820 ;;
vapier7f19c022007-02-17 14:46:31 +000010821 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010822 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
vapier7f19c022007-02-17 14:46:31 +000010823 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'
a.rottmann9bc8b932004-02-29 15:18:31 +000010824
10825 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10826 hardcode_libdir_separator_CXX=:
10827
10828 # Commands to make compiler produce verbose output that lists
10829 # what "hidden" libraries, object files and flags are used when
10830 # linking a shared library.
10831 #
10832 # There doesn't appear to be a way to prevent this compiler from
10833 # explicitly linking system object files so we need to strip them
10834 # from the output so that they don't get included in the library
10835 # dependencies.
10836 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'
10837 ;;
10838 *)
10839 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10840 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
vapier7f19c022007-02-17 14:46:31 +000010841 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'
a.rottmann9bc8b932004-02-29 15:18:31 +000010842
10843 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10844 hardcode_libdir_separator_CXX=:
10845
10846 # Commands to make compiler produce verbose output that lists
10847 # what "hidden" libraries, object files and flags are used when
10848 # linking a shared library.
10849 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10850
10851 else
10852 # FIXME: insert proper C++ library support
10853 ld_shlibs_CXX=no
10854 fi
10855 ;;
10856 esac
10857 ;;
10858 osf4* | osf5*)
10859 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010860 KCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010861 # Kuck and Associates, Inc. (KAI) C++ Compiler
10862
10863 # KCC will only create a shared library if the output file
10864 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10865 # to its proper name (with version) after linking.
10866 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'
10867
10868 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10869 hardcode_libdir_separator_CXX=:
10870
10871 # Archives containing C++ object files must be created using
10872 # the KAI C++ compiler.
10873 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10874 ;;
vapier7f19c022007-02-17 14:46:31 +000010875 RCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010876 # Rational C++ 2.4.1
10877 # FIXME: insert proper C++ library support
10878 ld_shlibs_CXX=no
10879 ;;
vapier7f19c022007-02-17 14:46:31 +000010880 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010881 allow_undefined_flag_CXX=' -expect_unresolved \*'
vapier7f19c022007-02-17 14:46:31 +000010882 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'
a.rottmann9bc8b932004-02-29 15:18:31 +000010883 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
10884 echo "-hidden">> $lib.exp~
vapier7f19c022007-02-17 14:46:31 +000010885 $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~
a.rottmann9bc8b932004-02-29 15:18:31 +000010886 $rm $lib.exp'
10887
10888 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10889 hardcode_libdir_separator_CXX=:
10890
10891 # Commands to make compiler produce verbose output that lists
10892 # what "hidden" libraries, object files and flags are used when
10893 # linking a shared library.
10894 #
10895 # There doesn't appear to be a way to prevent this compiler from
10896 # explicitly linking system object files so we need to strip them
10897 # from the output so that they don't get included in the library
10898 # dependencies.
10899 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'
10900 ;;
10901 *)
10902 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10903 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
vapier7f19c022007-02-17 14:46:31 +000010904 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'
a.rottmann9bc8b932004-02-29 15:18:31 +000010905
10906 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10907 hardcode_libdir_separator_CXX=:
10908
10909 # Commands to make compiler produce verbose output that lists
10910 # what "hidden" libraries, object files and flags are used when
10911 # linking a shared library.
10912 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10913
10914 else
10915 # FIXME: insert proper C++ library support
10916 ld_shlibs_CXX=no
10917 fi
10918 ;;
10919 esac
10920 ;;
10921 psos*)
10922 # FIXME: insert proper C++ library support
10923 ld_shlibs_CXX=no
10924 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010925 sunos4*)
10926 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010927 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010928 # Sun C++ 4.x
10929 # FIXME: insert proper C++ library support
10930 ld_shlibs_CXX=no
10931 ;;
vapier7f19c022007-02-17 14:46:31 +000010932 lcc*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010933 # Lucid
10934 # FIXME: insert proper C++ library support
10935 ld_shlibs_CXX=no
10936 ;;
10937 *)
10938 # FIXME: insert proper C++ library support
10939 ld_shlibs_CXX=no
10940 ;;
10941 esac
10942 ;;
10943 solaris*)
10944 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010945 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010946 # Sun C++ 4.2, 5.x and Centerline C++
vapier7f19c022007-02-17 14:46:31 +000010947 archive_cmds_need_lc_CXX=yes
a.rottmann9bc8b932004-02-29 15:18:31 +000010948 no_undefined_flag_CXX=' -zdefs'
vapier7f19c022007-02-17 14:46:31 +000010949 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000010950 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
vapier7f19c022007-02-17 14:46:31 +000010951 $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'
a.rottmann9bc8b932004-02-29 15:18:31 +000010952
10953 hardcode_libdir_flag_spec_CXX='-R$libdir'
10954 hardcode_shlibpath_var_CXX=no
10955 case $host_os in
vapier7f19c022007-02-17 14:46:31 +000010956 solaris2.[0-5] | solaris2.[0-5].*) ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010957 *)
10958 # The C++ compiler is used as linker so we must use $wl
10959 # flag to pass the commands to the underlying system
vapier7f19c022007-02-17 14:46:31 +000010960 # linker. We must also pass each convience library through
10961 # to the system linker between allextract/defaultextract.
10962 # The C++ compiler will combine linker options so we
10963 # cannot just pass the convience library names through
10964 # without $wl.
a.rottmann9bc8b932004-02-29 15:18:31 +000010965 # Supported since Solaris 2.6 (maybe 2.5.1?)
vapier7f19c022007-02-17 14:46:31 +000010966 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
a.rottmann9bc8b932004-02-29 15:18:31 +000010967 ;;
10968 esac
10969 link_all_deplibs_CXX=yes
10970
vapier7f19c022007-02-17 14:46:31 +000010971 output_verbose_link_cmd='echo'
a.rottmann9bc8b932004-02-29 15:18:31 +000010972
10973 # Archives containing C++ object files must be created using
10974 # "CC -xar", where "CC" is the Sun C++ compiler. This is
10975 # necessary to make sure instantiated templates are included
10976 # in the archive.
10977 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10978 ;;
vapier7f19c022007-02-17 14:46:31 +000010979 gcx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010980 # Green Hills C++ Compiler
10981 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10982
10983 # The C++ compiler must be used to create the archive.
10984 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10985 ;;
10986 *)
10987 # GNU C++ compiler with Solaris linker
10988 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10989 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10990 if $CC --version | grep -v '^2\.7' > /dev/null; then
10991 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10992 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10993 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10994
10995 # Commands to make compiler produce verbose output that lists
10996 # what "hidden" libraries, object files and flags are used when
10997 # linking a shared library.
10998 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10999 else
11000 # g++ 2.7 appears to require `-G' NOT `-shared' on this
11001 # platform.
11002 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11003 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11004 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11005
11006 # Commands to make compiler produce verbose output that lists
11007 # what "hidden" libraries, object files and flags are used when
11008 # linking a shared library.
11009 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11010 fi
11011
11012 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11013 fi
11014 ;;
11015 esac
11016 ;;
vapier7f19c022007-02-17 14:46:31 +000011017 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11018 no_undefined_flag_CXX='${wl}-z,text'
a.rottmann9bc8b932004-02-29 15:18:31 +000011019 archive_cmds_need_lc_CXX=no
vapier7f19c022007-02-17 14:46:31 +000011020 hardcode_shlibpath_var_CXX=no
11021 runpath_var='LD_RUN_PATH'
11022
11023 case $cc_basename in
11024 CC*)
11025 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11026 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11027 ;;
11028 *)
11029 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11030 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11031 ;;
11032 esac
11033 ;;
11034 sysv5* | sco3.2v5* | sco5v6*)
11035 # Note: We can NOT use -z defs as we might desire, because we do not
11036 # link with -lc, and that would cause any symbols used from libc to
11037 # always be unresolved, which means just about no library would
11038 # ever link correctly. If we're not using GNU ld we use -z text
11039 # though, which does catch some bad symbols but isn't as heavy-handed
11040 # as -z defs.
11041 # For security reasons, it is highly recommended that you always
11042 # use absolute paths for naming shared libraries, and exclude the
11043 # DT_RUNPATH tag from executables and libraries. But doing so
11044 # requires that you compile everything twice, which is a pain.
11045 # So that behaviour is only enabled if SCOABSPATH is set to a
11046 # non-empty value in the environment. Most likely only useful for
11047 # creating official distributions of packages.
11048 # This is a hack until libtool officially supports absolute path
11049 # names for shared libraries.
11050 no_undefined_flag_CXX='${wl}-z,text'
11051 allow_undefined_flag_CXX='${wl}-z,nodefs'
11052 archive_cmds_need_lc_CXX=no
11053 hardcode_shlibpath_var_CXX=no
11054 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11055 hardcode_libdir_separator_CXX=':'
11056 link_all_deplibs_CXX=yes
11057 export_dynamic_flag_spec_CXX='${wl}-Bexport'
11058 runpath_var='LD_RUN_PATH'
11059
11060 case $cc_basename in
11061 CC*)
11062 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11063 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11064 ;;
11065 *)
11066 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11067 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11068 ;;
11069 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000011070 ;;
11071 tandem*)
11072 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011073 NCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011074 # NonStop-UX NCC 3.20
11075 # FIXME: insert proper C++ library support
11076 ld_shlibs_CXX=no
11077 ;;
11078 *)
11079 # FIXME: insert proper C++ library support
11080 ld_shlibs_CXX=no
11081 ;;
11082 esac
11083 ;;
11084 vxworks*)
11085 # FIXME: insert proper C++ library support
11086 ld_shlibs_CXX=no
11087 ;;
11088 *)
11089 # FIXME: insert proper C++ library support
11090 ld_shlibs_CXX=no
11091 ;;
11092esac
mlcreech94984912008-03-04 19:03:08 +000011093{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11094echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011095test "$ld_shlibs_CXX" = no && can_build_shared=no
11096
11097GCC_CXX="$GXX"
11098LD_CXX="$LD"
11099
11100
11101cat > conftest.$ac_ext <<EOF
11102class Foo
11103{
11104public:
11105 Foo (void) { a = 0; }
11106private:
11107 int a;
11108};
11109EOF
11110
11111if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11112 (eval $ac_compile) 2>&5
11113 ac_status=$?
11114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11115 (exit $ac_status); }; then
11116 # Parse the compiler output and extract the necessary
11117 # objects, libraries and library flags.
11118
11119 # Sentinel used to keep track of whether or not we are before
11120 # the conftest object file.
11121 pre_test_object_deps_done=no
11122
11123 # The `*' in the case matches for architectures that use `case' in
11124 # $output_verbose_cmd can trigger glob expansion during the loop
11125 # eval without this substitution.
vapier7f19c022007-02-17 14:46:31 +000011126 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
a.rottmann9bc8b932004-02-29 15:18:31 +000011127
11128 for p in `eval $output_verbose_link_cmd`; do
11129 case $p in
11130
11131 -L* | -R* | -l*)
11132 # Some compilers place space between "-{L,R}" and the path.
11133 # Remove the space.
11134 if test $p = "-L" \
11135 || test $p = "-R"; then
11136 prev=$p
11137 continue
11138 else
11139 prev=
11140 fi
11141
11142 if test "$pre_test_object_deps_done" = no; then
11143 case $p in
11144 -L* | -R*)
11145 # Internal compiler library paths should come after those
11146 # provided the user. The postdeps already come after the
11147 # user supplied libs so there is no need to process them.
11148 if test -z "$compiler_lib_search_path_CXX"; then
11149 compiler_lib_search_path_CXX="${prev}${p}"
11150 else
11151 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11152 fi
11153 ;;
11154 # The "-l" case would never come before the object being
11155 # linked, so don't bother handling this case.
11156 esac
11157 else
11158 if test -z "$postdeps_CXX"; then
11159 postdeps_CXX="${prev}${p}"
11160 else
11161 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11162 fi
11163 fi
11164 ;;
11165
11166 *.$objext)
11167 # This assumes that the test object file only shows up
11168 # once in the compiler output.
11169 if test "$p" = "conftest.$objext"; then
11170 pre_test_object_deps_done=yes
11171 continue
11172 fi
11173
11174 if test "$pre_test_object_deps_done" = no; then
11175 if test -z "$predep_objects_CXX"; then
11176 predep_objects_CXX="$p"
11177 else
11178 predep_objects_CXX="$predep_objects_CXX $p"
11179 fi
11180 else
11181 if test -z "$postdep_objects_CXX"; then
11182 postdep_objects_CXX="$p"
11183 else
11184 postdep_objects_CXX="$postdep_objects_CXX $p"
11185 fi
11186 fi
11187 ;;
11188
11189 *) ;; # Ignore the rest.
11190
11191 esac
11192 done
11193
11194 # Clean up.
11195 rm -f a.out a.exe
11196else
11197 echo "libtool.m4: error: problem compiling CXX test program"
11198fi
11199
11200$rm -f confest.$objext
11201
vapier7f19c022007-02-17 14:46:31 +000011202# PORTME: override above test on systems where it is broken
11203case $host_os in
11204interix3*)
11205 # Interix 3.5 installs completely hosed .la files for C++, so rather than
11206 # hack all around it, let's just trust "g++" to DTRT.
11207 predep_objects_CXX=
11208 postdep_objects_CXX=
11209 postdeps_CXX=
11210 ;;
11211
11212solaris*)
11213 case $cc_basename in
11214 CC*)
11215 # Adding this requires a known-good setup of shared libraries for
11216 # Sun compiler versions before 5.6, else PIC objects from an old
11217 # archive will be linked into the output, leading to subtle bugs.
11218 postdeps_CXX='-lCstd -lCrun'
11219 ;;
11220 esac
11221 ;;
11222esac
11223
11224
a.rottmann9bc8b932004-02-29 15:18:31 +000011225case " $postdeps_CXX " in
11226*" -lc "*) archive_cmds_need_lc_CXX=no ;;
11227esac
11228
11229lt_prog_compiler_wl_CXX=
11230lt_prog_compiler_pic_CXX=
11231lt_prog_compiler_static_CXX=
11232
mlcreech94984912008-03-04 19:03:08 +000011233{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11234echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011235
11236 # C++ specific cases for pic, static, wl, etc.
11237 if test "$GXX" = yes; then
11238 lt_prog_compiler_wl_CXX='-Wl,'
11239 lt_prog_compiler_static_CXX='-static'
11240
11241 case $host_os in
11242 aix*)
11243 # All AIX code is PIC.
11244 if test "$host_cpu" = ia64; then
11245 # AIX 5 now supports IA64 processor
11246 lt_prog_compiler_static_CXX='-Bstatic'
11247 fi
11248 ;;
11249 amigaos*)
11250 # FIXME: we need at least 68020 code to build shared libraries, but
11251 # adding the `-m68020' flag to GCC prevents building anything better,
11252 # like `-m68040'.
11253 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11254 ;;
11255 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11256 # PIC is the default for these OSes.
11257 ;;
11258 mingw* | os2* | pw32*)
11259 # This hack is so that the source file can tell whether it is being
11260 # built for inclusion in a dll (and should export symbols for example).
11261 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11262 ;;
11263 darwin* | rhapsody*)
11264 # PIC is the default on this platform
11265 # Common symbols not allowed in MH_DYLIB files
11266 lt_prog_compiler_pic_CXX='-fno-common'
11267 ;;
11268 *djgpp*)
11269 # DJGPP does not support shared libraries at all
11270 lt_prog_compiler_pic_CXX=
11271 ;;
vapier7f19c022007-02-17 14:46:31 +000011272 interix3*)
11273 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11274 # Instead, we relocate shared libraries at runtime.
11275 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000011276 sysv4*MP*)
11277 if test -d /usr/nec; then
11278 lt_prog_compiler_pic_CXX=-Kconform_pic
11279 fi
11280 ;;
11281 hpux*)
11282 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11283 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +000011284 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000011285 hppa*64*|ia64*)
11286 ;;
11287 *)
11288 lt_prog_compiler_pic_CXX='-fPIC'
11289 ;;
11290 esac
11291 ;;
11292 *)
11293 lt_prog_compiler_pic_CXX='-fPIC'
11294 ;;
11295 esac
11296 else
11297 case $host_os in
11298 aix4* | aix5*)
11299 # All AIX code is PIC.
11300 if test "$host_cpu" = ia64; then
11301 # AIX 5 now supports IA64 processor
11302 lt_prog_compiler_static_CXX='-Bstatic'
11303 else
11304 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11305 fi
11306 ;;
11307 chorus*)
11308 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011309 cxch68*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011310 # Green Hills C++ Compiler
11311 # _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"
11312 ;;
11313 esac
11314 ;;
vapier7f19c022007-02-17 14:46:31 +000011315 darwin*)
11316 # PIC is the default on this platform
11317 # Common symbols not allowed in MH_DYLIB files
11318 case $cc_basename in
11319 xlc*)
11320 lt_prog_compiler_pic_CXX='-qnocommon'
11321 lt_prog_compiler_wl_CXX='-Wl,'
11322 ;;
11323 esac
11324 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000011325 dgux*)
11326 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011327 ec++*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011328 lt_prog_compiler_pic_CXX='-KPIC'
11329 ;;
vapier7f19c022007-02-17 14:46:31 +000011330 ghcx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011331 # Green Hills C++ Compiler
11332 lt_prog_compiler_pic_CXX='-pic'
11333 ;;
11334 *)
11335 ;;
11336 esac
11337 ;;
vapier7f19c022007-02-17 14:46:31 +000011338 freebsd* | kfreebsd*-gnu | dragonfly*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011339 # FreeBSD uses GNU C++
11340 ;;
11341 hpux9* | hpux10* | hpux11*)
11342 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011343 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011344 lt_prog_compiler_wl_CXX='-Wl,'
vapier7f19c022007-02-17 14:46:31 +000011345 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
a.rottmann9bc8b932004-02-29 15:18:31 +000011346 if test "$host_cpu" != ia64; then
11347 lt_prog_compiler_pic_CXX='+Z'
11348 fi
11349 ;;
vapier7f19c022007-02-17 14:46:31 +000011350 aCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011351 lt_prog_compiler_wl_CXX='-Wl,'
vapier7f19c022007-02-17 14:46:31 +000011352 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11353 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000011354 hppa*64*|ia64*)
11355 # +Z the default
11356 ;;
11357 *)
11358 lt_prog_compiler_pic_CXX='+Z'
11359 ;;
11360 esac
11361 ;;
11362 *)
11363 ;;
11364 esac
11365 ;;
vapier7f19c022007-02-17 14:46:31 +000011366 interix*)
11367 # This is c89, which is MS Visual C++ (no shared libs)
11368 # Anyone wants to do a port?
11369 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000011370 irix5* | irix6* | nonstopux*)
11371 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011372 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011373 lt_prog_compiler_wl_CXX='-Wl,'
11374 lt_prog_compiler_static_CXX='-non_shared'
11375 # CC pic flag -KPIC is the default.
11376 ;;
11377 *)
11378 ;;
11379 esac
11380 ;;
11381 linux*)
11382 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011383 KCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011384 # KAI C++ Compiler
11385 lt_prog_compiler_wl_CXX='--backend -Wl,'
11386 lt_prog_compiler_pic_CXX='-fPIC'
11387 ;;
vapier7f19c022007-02-17 14:46:31 +000011388 icpc* | ecpc*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011389 # Intel C++
11390 lt_prog_compiler_wl_CXX='-Wl,'
11391 lt_prog_compiler_pic_CXX='-KPIC'
11392 lt_prog_compiler_static_CXX='-static'
11393 ;;
vapier7f19c022007-02-17 14:46:31 +000011394 pgCC*)
11395 # Portland Group C++ compiler.
11396 lt_prog_compiler_wl_CXX='-Wl,'
11397 lt_prog_compiler_pic_CXX='-fpic'
11398 lt_prog_compiler_static_CXX='-Bstatic'
11399 ;;
11400 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011401 # Compaq C++
11402 # Make sure the PIC flag is empty. It appears that all Alpha
11403 # Linux and Compaq Tru64 Unix objects are PIC.
11404 lt_prog_compiler_pic_CXX=
11405 lt_prog_compiler_static_CXX='-non_shared'
11406 ;;
11407 *)
11408 ;;
11409 esac
11410 ;;
11411 lynxos*)
11412 ;;
11413 m88k*)
11414 ;;
11415 mvs*)
11416 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011417 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011418 lt_prog_compiler_pic_CXX='-W c,exportall'
11419 ;;
11420 *)
11421 ;;
11422 esac
11423 ;;
vapier7f19c022007-02-17 14:46:31 +000011424 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011425 ;;
11426 osf3* | osf4* | osf5*)
11427 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011428 KCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011429 lt_prog_compiler_wl_CXX='--backend -Wl,'
11430 ;;
vapier7f19c022007-02-17 14:46:31 +000011431 RCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011432 # Rational C++ 2.4.1
11433 lt_prog_compiler_pic_CXX='-pic'
11434 ;;
vapier7f19c022007-02-17 14:46:31 +000011435 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011436 # Digital/Compaq C++
11437 lt_prog_compiler_wl_CXX='-Wl,'
11438 # Make sure the PIC flag is empty. It appears that all Alpha
11439 # Linux and Compaq Tru64 Unix objects are PIC.
11440 lt_prog_compiler_pic_CXX=
11441 lt_prog_compiler_static_CXX='-non_shared'
11442 ;;
11443 *)
11444 ;;
11445 esac
11446 ;;
11447 psos*)
11448 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000011449 solaris*)
11450 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011451 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011452 # Sun C++ 4.2, 5.x and Centerline C++
11453 lt_prog_compiler_pic_CXX='-KPIC'
11454 lt_prog_compiler_static_CXX='-Bstatic'
11455 lt_prog_compiler_wl_CXX='-Qoption ld '
11456 ;;
vapier7f19c022007-02-17 14:46:31 +000011457 gcx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011458 # Green Hills C++ Compiler
11459 lt_prog_compiler_pic_CXX='-PIC'
11460 ;;
11461 *)
11462 ;;
11463 esac
11464 ;;
11465 sunos4*)
11466 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011467 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011468 # Sun C++ 4.x
11469 lt_prog_compiler_pic_CXX='-pic'
11470 lt_prog_compiler_static_CXX='-Bstatic'
11471 ;;
vapier7f19c022007-02-17 14:46:31 +000011472 lcc*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011473 # Lucid
11474 lt_prog_compiler_pic_CXX='-pic'
11475 ;;
11476 *)
11477 ;;
11478 esac
11479 ;;
11480 tandem*)
11481 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011482 NCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011483 # NonStop-UX NCC 3.20
11484 lt_prog_compiler_pic_CXX='-KPIC'
11485 ;;
11486 *)
11487 ;;
11488 esac
11489 ;;
vapier7f19c022007-02-17 14:46:31 +000011490 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11491 case $cc_basename in
11492 CC*)
11493 lt_prog_compiler_wl_CXX='-Wl,'
11494 lt_prog_compiler_pic_CXX='-KPIC'
11495 lt_prog_compiler_static_CXX='-Bstatic'
11496 ;;
11497 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000011498 ;;
11499 vxworks*)
11500 ;;
11501 *)
11502 lt_prog_compiler_can_build_shared_CXX=no
11503 ;;
11504 esac
11505 fi
11506
mlcreech94984912008-03-04 19:03:08 +000011507{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
11508echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011509
11510#
11511# Check to make sure the PIC flag actually works.
11512#
11513if test -n "$lt_prog_compiler_pic_CXX"; then
11514
mlcreech94984912008-03-04 19:03:08 +000011515{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
11516echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011517if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
11518 echo $ECHO_N "(cached) $ECHO_C" >&6
11519else
11520 lt_prog_compiler_pic_works_CXX=no
11521 ac_outfile=conftest.$ac_objext
11522 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11523 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
11524 # Insert the option either (1) after the last *FLAGS variable, or
11525 # (2) before a word containing "conftest.", or (3) at the end.
11526 # Note that $ac_compile itself does not contain backslashes and begins
11527 # with a dollar sign (not a hyphen), so the echo should work correctly.
11528 # The option is referenced via a variable to avoid confusing sed.
11529 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000011530 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000011531 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11532 -e 's:$: $lt_compiler_flag:'`
mlcreechaac7b932008-04-01 02:45:22 +000011533 (eval echo "\"\$as_me:11533: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000011534 (eval "$lt_compile" 2>conftest.err)
11535 ac_status=$?
11536 cat conftest.err >&5
mlcreechaac7b932008-04-01 02:45:22 +000011537 echo "$as_me:11537: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000011538 if (exit $ac_status) && test -s "$ac_outfile"; then
11539 # The compiler can only warn and ignore the option if not recognized
vapier7f19c022007-02-17 14:46:31 +000011540 # So say no if there are warnings other than the usual output.
11541 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
11542 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11543 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000011544 lt_prog_compiler_pic_works_CXX=yes
11545 fi
11546 fi
11547 $rm conftest*
11548
11549fi
mlcreech94984912008-03-04 19:03:08 +000011550{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
11551echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011552
11553if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
11554 case $lt_prog_compiler_pic_CXX in
11555 "" | " "*) ;;
11556 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
11557 esac
11558else
11559 lt_prog_compiler_pic_CXX=
11560 lt_prog_compiler_can_build_shared_CXX=no
11561fi
11562
11563fi
vapier7f19c022007-02-17 14:46:31 +000011564case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +000011565 # For platforms which do not support PIC, -DPIC is meaningless:
11566 *djgpp*)
11567 lt_prog_compiler_pic_CXX=
11568 ;;
11569 *)
11570 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
11571 ;;
11572esac
11573
vapier7f19c022007-02-17 14:46:31 +000011574#
11575# Check to make sure the static flag actually works.
11576#
11577wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
mlcreech94984912008-03-04 19:03:08 +000011578{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11579echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
vapier7f19c022007-02-17 14:46:31 +000011580if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
11581 echo $ECHO_N "(cached) $ECHO_C" >&6
11582else
11583 lt_prog_compiler_static_works_CXX=no
11584 save_LDFLAGS="$LDFLAGS"
11585 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11586 printf "$lt_simple_link_test_code" > conftest.$ac_ext
11587 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11588 # The linker can only warn and ignore the option if not recognized
11589 # So say no if there are warnings
11590 if test -s conftest.err; then
11591 # Append any errors to the config.log.
11592 cat conftest.err 1>&5
11593 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
11594 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11595 if diff conftest.exp conftest.er2 >/dev/null; then
11596 lt_prog_compiler_static_works_CXX=yes
11597 fi
11598 else
11599 lt_prog_compiler_static_works_CXX=yes
11600 fi
11601 fi
11602 $rm conftest*
11603 LDFLAGS="$save_LDFLAGS"
11604
11605fi
mlcreech94984912008-03-04 19:03:08 +000011606{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
11607echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
vapier7f19c022007-02-17 14:46:31 +000011608
11609if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
11610 :
11611else
11612 lt_prog_compiler_static_CXX=
11613fi
11614
11615
mlcreech94984912008-03-04 19:03:08 +000011616{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
11617echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011618if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
11619 echo $ECHO_N "(cached) $ECHO_C" >&6
11620else
11621 lt_cv_prog_compiler_c_o_CXX=no
11622 $rm -r conftest 2>/dev/null
11623 mkdir conftest
11624 cd conftest
11625 mkdir out
11626 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11627
11628 lt_compiler_flag="-o out/conftest2.$ac_objext"
11629 # Insert the option either (1) after the last *FLAGS variable, or
11630 # (2) before a word containing "conftest.", or (3) at the end.
11631 # Note that $ac_compile itself does not contain backslashes and begins
11632 # with a dollar sign (not a hyphen), so the echo should work correctly.
11633 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000011634 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000011635 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11636 -e 's:$: $lt_compiler_flag:'`
mlcreechaac7b932008-04-01 02:45:22 +000011637 (eval echo "\"\$as_me:11637: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000011638 (eval "$lt_compile" 2>out/conftest.err)
11639 ac_status=$?
11640 cat out/conftest.err >&5
mlcreechaac7b932008-04-01 02:45:22 +000011641 echo "$as_me:11641: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000011642 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11643 then
11644 # The compiler can only warn and ignore the option if not recognized
11645 # So say no if there are warnings
vapier7f19c022007-02-17 14:46:31 +000011646 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
11647 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11648 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000011649 lt_cv_prog_compiler_c_o_CXX=yes
11650 fi
11651 fi
vapier7f19c022007-02-17 14:46:31 +000011652 chmod u+w . 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +000011653 $rm conftest*
11654 # SGI C++ compiler will create directory out/ii_files/ for
11655 # template instantiation
11656 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
11657 $rm out/* && rmdir out
11658 cd ..
11659 rmdir conftest
11660 $rm conftest*
11661
11662fi
mlcreech94984912008-03-04 19:03:08 +000011663{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
11664echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011665
11666
11667hard_links="nottested"
11668if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
11669 # do not overwrite the value of need_locks provided by the user
mlcreech94984912008-03-04 19:03:08 +000011670 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
11671echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011672 hard_links=yes
11673 $rm conftest*
11674 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11675 touch conftest.a
11676 ln conftest.a conftest.b 2>&5 || hard_links=no
11677 ln conftest.a conftest.b 2>/dev/null && hard_links=no
mlcreech94984912008-03-04 19:03:08 +000011678 { echo "$as_me:$LINENO: result: $hard_links" >&5
11679echo "${ECHO_T}$hard_links" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011680 if test "$hard_links" = no; then
11681 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
11682echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
11683 need_locks=warn
11684 fi
11685else
11686 need_locks=no
11687fi
11688
mlcreech94984912008-03-04 19:03:08 +000011689{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11690echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011691
11692 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11693 case $host_os in
11694 aix4* | aix5*)
11695 # If we're using GNU nm, then we don't want the "-C" option.
11696 # -C means demangle to AIX nm, but means don't demangle with GNU nm
11697 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11698 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'
11699 else
11700 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'
11701 fi
11702 ;;
11703 pw32*)
11704 export_symbols_cmds_CXX="$ltdll_cmds"
11705 ;;
11706 cygwin* | mingw*)
vapier7f19c022007-02-17 14:46:31 +000011707 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'
a.rottmann9bc8b932004-02-29 15:18:31 +000011708 ;;
11709 *)
11710 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11711 ;;
11712 esac
11713
mlcreech94984912008-03-04 19:03:08 +000011714{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11715echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011716test "$ld_shlibs_CXX" = no && can_build_shared=no
11717
a.rottmann9bc8b932004-02-29 15:18:31 +000011718#
11719# Do we need to explicitly link libc?
11720#
11721case "x$archive_cmds_need_lc_CXX" in
11722x|xyes)
11723 # Assume -lc should be added
11724 archive_cmds_need_lc_CXX=yes
11725
11726 if test "$enable_shared" = yes && test "$GCC" = yes; then
11727 case $archive_cmds_CXX in
11728 *'~'*)
11729 # FIXME: we may have to deal with multi-command sequences.
11730 ;;
11731 '$CC '*)
11732 # Test whether the compiler implicitly links with -lc since on some
11733 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11734 # to ld, don't add -lc before -lgcc.
mlcreech94984912008-03-04 19:03:08 +000011735 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11736echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011737 $rm conftest*
11738 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11739
11740 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11741 (eval $ac_compile) 2>&5
11742 ac_status=$?
11743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11744 (exit $ac_status); } 2>conftest.err; then
11745 soname=conftest
11746 lib=conftest
11747 libobjs=conftest.$ac_objext
11748 deplibs=
11749 wl=$lt_prog_compiler_wl_CXX
vapier7f19c022007-02-17 14:46:31 +000011750 pic_flag=$lt_prog_compiler_pic_CXX
a.rottmann9bc8b932004-02-29 15:18:31 +000011751 compiler_flags=-v
11752 linker_flags=-v
11753 verstring=
11754 output_objdir=.
11755 libname=conftest
11756 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11757 allow_undefined_flag_CXX=
11758 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11759 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11760 ac_status=$?
11761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11762 (exit $ac_status); }
11763 then
11764 archive_cmds_need_lc_CXX=no
11765 else
11766 archive_cmds_need_lc_CXX=yes
11767 fi
11768 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11769 else
11770 cat conftest.err 1>&5
11771 fi
11772 $rm conftest*
mlcreech94984912008-03-04 19:03:08 +000011773 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11774echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011775 ;;
11776 esac
11777 fi
11778 ;;
11779esac
11780
mlcreech94984912008-03-04 19:03:08 +000011781{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11782echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011783library_names_spec=
11784libname_spec='lib$name'
11785soname_spec=
vapier7f19c022007-02-17 14:46:31 +000011786shrext_cmds=".so"
a.rottmann9bc8b932004-02-29 15:18:31 +000011787postinstall_cmds=
11788postuninstall_cmds=
11789finish_cmds=
11790finish_eval=
11791shlibpath_var=
11792shlibpath_overrides_runpath=unknown
11793version_type=none
11794dynamic_linker="$host_os ld.so"
11795sys_lib_dlsearch_path_spec="/lib /usr/lib"
11796if test "$GCC" = yes; then
11797 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11798 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11799 # if the path contains ";" then we assume it to be the separator
11800 # otherwise default to the standard path separator (i.e. ":") - it is
11801 # assumed that no part of a normal pathname contains ";" but that should
11802 # okay in the real world where ";" in dirpaths is itself problematic.
11803 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11804 else
11805 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11806 fi
11807else
11808 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11809fi
11810need_lib_prefix=unknown
11811hardcode_into_libs=no
11812
11813# when you set need_version to no, make sure it does not cause -set_version
11814# flags to be left without arguments
11815need_version=unknown
11816
11817case $host_os in
11818aix3*)
11819 version_type=linux
11820 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11821 shlibpath_var=LIBPATH
11822
11823 # AIX 3 has no versioning support, so we append a major version to the name.
11824 soname_spec='${libname}${release}${shared_ext}$major'
11825 ;;
11826
11827aix4* | aix5*)
11828 version_type=linux
11829 need_lib_prefix=no
11830 need_version=no
11831 hardcode_into_libs=yes
11832 if test "$host_cpu" = ia64; then
11833 # AIX 5 supports IA64
11834 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11835 shlibpath_var=LD_LIBRARY_PATH
11836 else
11837 # With GCC up to 2.95.x, collect2 would create an import file
11838 # for dependence libraries. The import file would start with
11839 # the line `#! .'. This would cause the generated library to
11840 # depend on `.', always an invalid library. This was fixed in
11841 # development snapshots of GCC prior to 3.0.
11842 case $host_os in
11843 aix4 | aix4.[01] | aix4.[01].*)
11844 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11845 echo ' yes '
11846 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11847 :
11848 else
11849 can_build_shared=no
11850 fi
11851 ;;
11852 esac
11853 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11854 # soname into executable. Probably we can add versioning support to
11855 # collect2, so additional links can be useful in future.
11856 if test "$aix_use_runtimelinking" = yes; then
11857 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11858 # instead of lib<name>.a to let people know that these are not
11859 # typical AIX shared libraries.
11860 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11861 else
11862 # We preserve .a as extension for shared libraries through AIX4.2
11863 # and later when we are not doing run time linking.
11864 library_names_spec='${libname}${release}.a $libname.a'
11865 soname_spec='${libname}${release}${shared_ext}$major'
11866 fi
11867 shlibpath_var=LIBPATH
11868 fi
11869 ;;
11870
11871amigaos*)
11872 library_names_spec='$libname.ixlibrary $libname.a'
11873 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11874 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'
11875 ;;
11876
11877beos*)
11878 library_names_spec='${libname}${shared_ext}'
11879 dynamic_linker="$host_os ld.so"
11880 shlibpath_var=LIBRARY_PATH
11881 ;;
11882
vapier7f19c022007-02-17 14:46:31 +000011883bsdi[45]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011884 version_type=linux
11885 need_version=no
11886 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11887 soname_spec='${libname}${release}${shared_ext}$major'
11888 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11889 shlibpath_var=LD_LIBRARY_PATH
11890 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11891 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11892 # the default ld.so.conf also contains /usr/contrib/lib and
11893 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11894 # libtool to hard-code these into programs
11895 ;;
11896
11897cygwin* | mingw* | pw32*)
11898 version_type=windows
vapier7f19c022007-02-17 14:46:31 +000011899 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000011900 need_version=no
11901 need_lib_prefix=no
11902
11903 case $GCC,$host_os in
11904 yes,cygwin* | yes,mingw* | yes,pw32*)
11905 library_names_spec='$libname.dll.a'
11906 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11907 postinstall_cmds='base_file=`basename \${file}`~
11908 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
11909 dldir=$destdir/`dirname \$dlpath`~
11910 test -d \$dldir || mkdir -p \$dldir~
vapier7f19c022007-02-17 14:46:31 +000011911 $install_prog $dir/$dlname \$dldir/$dlname~
11912 chmod a+x \$dldir/$dlname'
a.rottmann9bc8b932004-02-29 15:18:31 +000011913 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11914 dlpath=$dir/\$dldll~
11915 $rm \$dlpath'
11916 shlibpath_overrides_runpath=yes
11917
11918 case $host_os in
11919 cygwin*)
11920 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11921 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11922 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
11923 ;;
11924 mingw*)
11925 # MinGW DLLs use traditional 'lib' prefix
11926 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11927 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11928 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11929 # It is most probably a Windows format PATH printed by
11930 # mingw gcc, but we are running on Cygwin. Gcc prints its search
11931 # path with ; separators, and with drive letters. We can handle the
11932 # drive letters (cygwin fileutils understands them), so leave them,
11933 # especially as we might pass files found there to a mingw objdump,
11934 # which wouldn't understand a cygwinified path. Ahh.
11935 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11936 else
11937 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11938 fi
11939 ;;
11940 pw32*)
11941 # pw32 DLLs use 'pw' prefix rather than 'lib'
vapier7f19c022007-02-17 14:46:31 +000011942 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
a.rottmann9bc8b932004-02-29 15:18:31 +000011943 ;;
11944 esac
11945 ;;
11946
vapier7f19c022007-02-17 14:46:31 +000011947 linux*)
11948 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
11949 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11950 supports_anon_versioning=no
11951 case `$LD -v 2>/dev/null` in
11952 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11953 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11954 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11955 *\ 2.11.*) ;; # other 2.11 versions
11956 *) supports_anon_versioning=yes ;;
11957 esac
11958 if test $supports_anon_versioning = yes; then
11959 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
11960cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11961$echo "local: *; };" >> $output_objdir/$libname.ver~
11962 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
11963 else
11964 $archive_expsym_cmds="$archive_cmds"
11965 fi
11966 else
11967 ld_shlibs=no
11968 fi
11969 ;;
11970
a.rottmann9bc8b932004-02-29 15:18:31 +000011971 *)
11972 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11973 ;;
11974 esac
11975 dynamic_linker='Win32 ld.exe'
11976 # FIXME: first we should search . and the directory the executable is in
11977 shlibpath_var=PATH
11978 ;;
11979
11980darwin* | rhapsody*)
11981 dynamic_linker="$host_os dyld"
11982 version_type=darwin
11983 need_lib_prefix=no
11984 need_version=no
11985 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11986 soname_spec='${libname}${release}${major}$shared_ext'
11987 shlibpath_overrides_runpath=yes
11988 shlibpath_var=DYLD_LIBRARY_PATH
vapier7f19c022007-02-17 14:46:31 +000011989 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
a.rottmann9bc8b932004-02-29 15:18:31 +000011990 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
11991 if test "$GCC" = yes; then
11992 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
11993 else
11994 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
11995 fi
11996 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11997 ;;
11998
11999dgux*)
12000 version_type=linux
12001 need_lib_prefix=no
12002 need_version=no
12003 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12004 soname_spec='${libname}${release}${shared_ext}$major'
12005 shlibpath_var=LD_LIBRARY_PATH
12006 ;;
12007
12008freebsd1*)
12009 dynamic_linker=no
12010 ;;
12011
12012kfreebsd*-gnu)
12013 version_type=linux
12014 need_lib_prefix=no
12015 need_version=no
12016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12017 soname_spec='${libname}${release}${shared_ext}$major'
12018 shlibpath_var=LD_LIBRARY_PATH
12019 shlibpath_overrides_runpath=no
12020 hardcode_into_libs=yes
12021 dynamic_linker='GNU ld.so'
12022 ;;
12023
vapier7f19c022007-02-17 14:46:31 +000012024freebsd* | dragonfly*)
12025 # DragonFly does not have aout. When/if they implement a new
12026 # versioning mechanism, adjust this.
12027 if test -x /usr/bin/objformat; then
12028 objformat=`/usr/bin/objformat`
12029 else
12030 case $host_os in
12031 freebsd[123]*) objformat=aout ;;
12032 *) objformat=elf ;;
12033 esac
12034 fi
12035 # Handle Gentoo/FreeBSD as it was Linux
12036 case $host_vendor in
12037 gentoo)
12038 version_type=linux ;;
12039 *)
12040 version_type=freebsd-$objformat ;;
12041 esac
12042
a.rottmann9bc8b932004-02-29 15:18:31 +000012043 case $version_type in
12044 freebsd-elf*)
12045 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12046 need_version=no
12047 need_lib_prefix=no
12048 ;;
12049 freebsd-*)
12050 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12051 need_version=yes
12052 ;;
vapier7f19c022007-02-17 14:46:31 +000012053 linux)
12054 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12055 soname_spec='${libname}${release}${shared_ext}$major'
12056 need_lib_prefix=no
12057 need_version=no
12058 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000012059 esac
12060 shlibpath_var=LD_LIBRARY_PATH
12061 case $host_os in
12062 freebsd2*)
12063 shlibpath_overrides_runpath=yes
12064 ;;
vapier7f19c022007-02-17 14:46:31 +000012065 freebsd3.[01]* | freebsdelf3.[01]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000012066 shlibpath_overrides_runpath=yes
12067 hardcode_into_libs=yes
12068 ;;
vapier7f19c022007-02-17 14:46:31 +000012069 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12070 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
a.rottmann9bc8b932004-02-29 15:18:31 +000012071 shlibpath_overrides_runpath=no
12072 hardcode_into_libs=yes
12073 ;;
vapier7f19c022007-02-17 14:46:31 +000012074 freebsd*) # from 4.6 on
12075 shlibpath_overrides_runpath=yes
12076 hardcode_into_libs=yes
12077 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000012078 esac
12079 ;;
12080
12081gnu*)
12082 version_type=linux
12083 need_lib_prefix=no
12084 need_version=no
12085 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12086 soname_spec='${libname}${release}${shared_ext}$major'
12087 shlibpath_var=LD_LIBRARY_PATH
12088 hardcode_into_libs=yes
12089 ;;
12090
12091hpux9* | hpux10* | hpux11*)
12092 # Give a soname corresponding to the major version so that dld.sl refuses to
12093 # link against other versions.
12094 version_type=sunos
12095 need_lib_prefix=no
12096 need_version=no
vapier7f19c022007-02-17 14:46:31 +000012097 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000012098 ia64*)
vapier7f19c022007-02-17 14:46:31 +000012099 shrext_cmds='.so'
a.rottmann9bc8b932004-02-29 15:18:31 +000012100 hardcode_into_libs=yes
12101 dynamic_linker="$host_os dld.so"
12102 shlibpath_var=LD_LIBRARY_PATH
12103 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12104 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12105 soname_spec='${libname}${release}${shared_ext}$major'
12106 if test "X$HPUX_IA64_MODE" = X32; then
12107 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12108 else
12109 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12110 fi
12111 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12112 ;;
12113 hppa*64*)
vapier7f19c022007-02-17 14:46:31 +000012114 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +000012115 hardcode_into_libs=yes
12116 dynamic_linker="$host_os dld.sl"
12117 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12118 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12119 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12120 soname_spec='${libname}${release}${shared_ext}$major'
12121 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12122 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12123 ;;
12124 *)
vapier7f19c022007-02-17 14:46:31 +000012125 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +000012126 dynamic_linker="$host_os dld.sl"
12127 shlibpath_var=SHLIB_PATH
12128 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12129 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12130 soname_spec='${libname}${release}${shared_ext}$major'
12131 ;;
12132 esac
12133 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12134 postinstall_cmds='chmod 555 $lib'
12135 ;;
12136
vapier7f19c022007-02-17 14:46:31 +000012137interix3*)
12138 version_type=linux
12139 need_lib_prefix=no
12140 need_version=no
12141 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12142 soname_spec='${libname}${release}${shared_ext}$major'
12143 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12144 shlibpath_var=LD_LIBRARY_PATH
12145 shlibpath_overrides_runpath=no
12146 hardcode_into_libs=yes
12147 ;;
12148
a.rottmann9bc8b932004-02-29 15:18:31 +000012149irix5* | irix6* | nonstopux*)
12150 case $host_os in
12151 nonstopux*) version_type=nonstopux ;;
12152 *)
12153 if test "$lt_cv_prog_gnu_ld" = yes; then
12154 version_type=linux
12155 else
12156 version_type=irix
12157 fi ;;
12158 esac
12159 need_lib_prefix=no
12160 need_version=no
12161 soname_spec='${libname}${release}${shared_ext}$major'
12162 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12163 case $host_os in
12164 irix5* | nonstopux*)
12165 libsuff= shlibsuff=
12166 ;;
12167 *)
12168 case $LD in # libtool.m4 will add one of these switches to LD
12169 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12170 libsuff= shlibsuff= libmagic=32-bit;;
12171 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12172 libsuff=32 shlibsuff=N32 libmagic=N32;;
12173 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12174 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12175 *) libsuff= shlibsuff= libmagic=never-match;;
12176 esac
12177 ;;
12178 esac
12179 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12180 shlibpath_overrides_runpath=no
12181 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12182 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12183 hardcode_into_libs=yes
12184 ;;
12185
12186# No shared lib support for Linux oldld, aout, or coff.
12187linux*oldld* | linux*aout* | linux*coff*)
12188 dynamic_linker=no
12189 ;;
12190
12191# This must be Linux ELF.
12192linux*)
12193 version_type=linux
12194 need_lib_prefix=no
12195 need_version=no
12196 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12197 soname_spec='${libname}${release}${shared_ext}$major'
12198 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12199 shlibpath_var=LD_LIBRARY_PATH
12200 shlibpath_overrides_runpath=no
12201 # This implies no fast_install, which is unacceptable.
12202 # Some rework will be needed to allow for fast_install
12203 # before this can be enabled.
12204 hardcode_into_libs=yes
12205
12206 # Append ld.so.conf contents to the search path
12207 if test -f /etc/ld.so.conf; then
vapier7f19c022007-02-17 14:46:31 +000012208 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
12209 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
a.rottmann9bc8b932004-02-29 15:18:31 +000012210 fi
12211
12212 # We used to test for /lib/ld.so.1 and disable shared libraries on
12213 # powerpc, because MkLinux only supported shared libraries with the
12214 # GNU dynamic linker. Since this was broken with cross compilers,
12215 # most powerpc-linux boxes support dynamic linking these days and
12216 # people can always --disable-shared, the test was removed, and we
12217 # assume the GNU/Linux dynamic linker is in use.
12218 dynamic_linker='GNU/Linux ld.so'
12219 ;;
12220
12221knetbsd*-gnu)
12222 version_type=linux
12223 need_lib_prefix=no
12224 need_version=no
12225 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12226 soname_spec='${libname}${release}${shared_ext}$major'
12227 shlibpath_var=LD_LIBRARY_PATH
12228 shlibpath_overrides_runpath=no
12229 hardcode_into_libs=yes
12230 dynamic_linker='GNU ld.so'
12231 ;;
12232
12233netbsd*)
12234 version_type=sunos
12235 need_lib_prefix=no
12236 need_version=no
12237 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12238 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12239 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12240 dynamic_linker='NetBSD (a.out) ld.so'
12241 else
12242 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12243 soname_spec='${libname}${release}${shared_ext}$major'
12244 dynamic_linker='NetBSD ld.elf_so'
12245 fi
12246 shlibpath_var=LD_LIBRARY_PATH
12247 shlibpath_overrides_runpath=yes
12248 hardcode_into_libs=yes
12249 ;;
12250
12251newsos6)
12252 version_type=linux
12253 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12254 shlibpath_var=LD_LIBRARY_PATH
12255 shlibpath_overrides_runpath=yes
12256 ;;
12257
12258nto-qnx*)
12259 version_type=linux
12260 need_lib_prefix=no
12261 need_version=no
12262 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12263 soname_spec='${libname}${release}${shared_ext}$major'
12264 shlibpath_var=LD_LIBRARY_PATH
12265 shlibpath_overrides_runpath=yes
12266 ;;
12267
12268openbsd*)
12269 version_type=sunos
vapier7f19c022007-02-17 14:46:31 +000012270 sys_lib_dlsearch_path_spec="/usr/lib"
a.rottmann9bc8b932004-02-29 15:18:31 +000012271 need_lib_prefix=no
vapier7f19c022007-02-17 14:46:31 +000012272 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12273 case $host_os in
12274 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12275 *) need_version=no ;;
12276 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000012277 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12278 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12279 shlibpath_var=LD_LIBRARY_PATH
12280 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12281 case $host_os in
12282 openbsd2.[89] | openbsd2.[89].*)
12283 shlibpath_overrides_runpath=no
12284 ;;
12285 *)
12286 shlibpath_overrides_runpath=yes
12287 ;;
12288 esac
12289 else
12290 shlibpath_overrides_runpath=yes
12291 fi
12292 ;;
12293
12294os2*)
12295 libname_spec='$name'
vapier7f19c022007-02-17 14:46:31 +000012296 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000012297 need_lib_prefix=no
12298 library_names_spec='$libname${shared_ext} $libname.a'
12299 dynamic_linker='OS/2 ld.exe'
12300 shlibpath_var=LIBPATH
12301 ;;
12302
12303osf3* | osf4* | osf5*)
12304 version_type=osf
12305 need_lib_prefix=no
12306 need_version=no
12307 soname_spec='${libname}${release}${shared_ext}$major'
12308 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12309 shlibpath_var=LD_LIBRARY_PATH
12310 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12311 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12312 ;;
12313
a.rottmann9bc8b932004-02-29 15:18:31 +000012314solaris*)
12315 version_type=linux
12316 need_lib_prefix=no
12317 need_version=no
12318 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12319 soname_spec='${libname}${release}${shared_ext}$major'
12320 shlibpath_var=LD_LIBRARY_PATH
12321 shlibpath_overrides_runpath=yes
12322 hardcode_into_libs=yes
12323 # ldd complains unless libraries are executable
12324 postinstall_cmds='chmod +x $lib'
12325 ;;
12326
12327sunos4*)
12328 version_type=sunos
12329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12330 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12331 shlibpath_var=LD_LIBRARY_PATH
12332 shlibpath_overrides_runpath=yes
12333 if test "$with_gnu_ld" = yes; then
12334 need_lib_prefix=no
12335 fi
12336 need_version=yes
12337 ;;
12338
vapier7f19c022007-02-17 14:46:31 +000012339sysv4 | sysv4.3*)
a.rottmann9bc8b932004-02-29 15:18:31 +000012340 version_type=linux
12341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12342 soname_spec='${libname}${release}${shared_ext}$major'
12343 shlibpath_var=LD_LIBRARY_PATH
12344 case $host_vendor in
12345 sni)
12346 shlibpath_overrides_runpath=no
12347 need_lib_prefix=no
12348 export_dynamic_flag_spec='${wl}-Blargedynsym'
12349 runpath_var=LD_RUN_PATH
12350 ;;
12351 siemens)
12352 need_lib_prefix=no
12353 ;;
12354 motorola)
12355 need_lib_prefix=no
12356 need_version=no
12357 shlibpath_overrides_runpath=no
12358 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12359 ;;
12360 esac
12361 ;;
12362
12363sysv4*MP*)
12364 if test -d /usr/nec ;then
12365 version_type=linux
12366 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12367 soname_spec='$libname${shared_ext}.$major'
12368 shlibpath_var=LD_LIBRARY_PATH
12369 fi
12370 ;;
12371
vapier7f19c022007-02-17 14:46:31 +000012372sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12373 version_type=freebsd-elf
12374 need_lib_prefix=no
12375 need_version=no
12376 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12377 soname_spec='${libname}${release}${shared_ext}$major'
12378 shlibpath_var=LD_LIBRARY_PATH
12379 hardcode_into_libs=yes
12380 if test "$with_gnu_ld" = yes; then
12381 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12382 shlibpath_overrides_runpath=no
12383 else
12384 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12385 shlibpath_overrides_runpath=yes
12386 case $host_os in
12387 sco3.2v5*)
12388 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12389 ;;
12390 esac
12391 fi
12392 sys_lib_dlsearch_path_spec='/usr/lib'
12393 ;;
12394
a.rottmann9bc8b932004-02-29 15:18:31 +000012395uts4*)
12396 version_type=linux
12397 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12398 soname_spec='${libname}${release}${shared_ext}$major'
12399 shlibpath_var=LD_LIBRARY_PATH
12400 ;;
12401
12402*)
12403 dynamic_linker=no
12404 ;;
12405esac
mlcreech94984912008-03-04 19:03:08 +000012406{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
12407echo "${ECHO_T}$dynamic_linker" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012408test "$dynamic_linker" = no && can_build_shared=no
12409
vapier7f19c022007-02-17 14:46:31 +000012410variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12411if test "$GCC" = yes; then
12412 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12413fi
12414
mlcreech94984912008-03-04 19:03:08 +000012415{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
12416echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012417hardcode_action_CXX=
12418if test -n "$hardcode_libdir_flag_spec_CXX" || \
vapier7f19c022007-02-17 14:46:31 +000012419 test -n "$runpath_var_CXX" || \
12420 test "X$hardcode_automatic_CXX" = "Xyes" ; then
a.rottmann9bc8b932004-02-29 15:18:31 +000012421
12422 # We can hardcode non-existant directories.
12423 if test "$hardcode_direct_CXX" != no &&
12424 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12425 # have to relink, otherwise we might link with an installed library
12426 # when we should be linking with a yet-to-be-installed one
12427 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12428 test "$hardcode_minus_L_CXX" != no; then
12429 # Linking always hardcodes the temporary library directory.
12430 hardcode_action_CXX=relink
12431 else
12432 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12433 hardcode_action_CXX=immediate
12434 fi
12435else
12436 # We cannot hardcode anything, or else we can only hardcode existing
12437 # directories.
12438 hardcode_action_CXX=unsupported
12439fi
mlcreech94984912008-03-04 19:03:08 +000012440{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
12441echo "${ECHO_T}$hardcode_action_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012442
12443if test "$hardcode_action_CXX" = relink; then
12444 # Fast installation is not supported
12445 enable_fast_install=no
12446elif test "$shlibpath_overrides_runpath" = yes ||
12447 test "$enable_shared" = no; then
12448 # Fast installation is not necessary
12449 enable_fast_install=needless
12450fi
12451
a.rottmann9bc8b932004-02-29 15:18:31 +000012452
12453# The else clause should only fire when bootstrapping the
12454# libtool distribution, otherwise you forgot to ship ltmain.sh
12455# with your package, and you will get complaints that there are
12456# no rules to generate ltmain.sh.
12457if test -f "$ltmain"; then
12458 # See if we are running on zsh, and set the options which allow our commands through
12459 # without removal of \ escapes.
12460 if test -n "${ZSH_VERSION+set}" ; then
12461 setopt NO_GLOB_SUBST
12462 fi
12463 # Now quote all the things that may contain metacharacters while being
12464 # careful not to overquote the AC_SUBSTed values. We take copies of the
12465 # variables and quote the copies for generation of the libtool script.
vapier7f19c022007-02-17 14:46:31 +000012466 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
a.rottmann9bc8b932004-02-29 15:18:31 +000012467 SED SHELL STRIP \
12468 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12469 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12470 deplibs_check_method reload_flag reload_cmds need_locks \
12471 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12472 lt_cv_sys_global_symbol_to_c_name_address \
12473 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12474 old_postinstall_cmds old_postuninstall_cmds \
12475 compiler_CXX \
12476 CC_CXX \
12477 LD_CXX \
12478 lt_prog_compiler_wl_CXX \
12479 lt_prog_compiler_pic_CXX \
12480 lt_prog_compiler_static_CXX \
12481 lt_prog_compiler_no_builtin_flag_CXX \
12482 export_dynamic_flag_spec_CXX \
12483 thread_safe_flag_spec_CXX \
12484 whole_archive_flag_spec_CXX \
12485 enable_shared_with_static_runtimes_CXX \
12486 old_archive_cmds_CXX \
12487 old_archive_from_new_cmds_CXX \
12488 predep_objects_CXX \
12489 postdep_objects_CXX \
12490 predeps_CXX \
12491 postdeps_CXX \
12492 compiler_lib_search_path_CXX \
12493 archive_cmds_CXX \
12494 archive_expsym_cmds_CXX \
12495 postinstall_cmds_CXX \
12496 postuninstall_cmds_CXX \
12497 old_archive_from_expsyms_cmds_CXX \
12498 allow_undefined_flag_CXX \
12499 no_undefined_flag_CXX \
12500 export_symbols_cmds_CXX \
12501 hardcode_libdir_flag_spec_CXX \
12502 hardcode_libdir_flag_spec_ld_CXX \
12503 hardcode_libdir_separator_CXX \
12504 hardcode_automatic_CXX \
12505 module_cmds_CXX \
12506 module_expsym_cmds_CXX \
12507 lt_cv_prog_compiler_c_o_CXX \
12508 exclude_expsyms_CXX \
12509 include_expsyms_CXX; do
12510
12511 case $var in
12512 old_archive_cmds_CXX | \
12513 old_archive_from_new_cmds_CXX | \
12514 archive_cmds_CXX | \
12515 archive_expsym_cmds_CXX | \
12516 module_cmds_CXX | \
12517 module_expsym_cmds_CXX | \
12518 old_archive_from_expsyms_cmds_CXX | \
12519 export_symbols_cmds_CXX | \
12520 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12521 postinstall_cmds | postuninstall_cmds | \
12522 old_postinstall_cmds | old_postuninstall_cmds | \
12523 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12524 # Double-quote double-evaled strings.
12525 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12526 ;;
12527 *)
12528 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12529 ;;
12530 esac
12531 done
12532
12533 case $lt_echo in
12534 *'\$0 --fallback-echo"')
12535 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12536 ;;
12537 esac
12538
12539cfgfile="$ofile"
12540
12541 cat <<__EOF__ >> "$cfgfile"
12542# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12543
12544# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12545
12546# Shell to use when invoking shell scripts.
12547SHELL=$lt_SHELL
12548
12549# Whether or not to build shared libraries.
12550build_libtool_libs=$enable_shared
12551
12552# Whether or not to build static libraries.
12553build_old_libs=$enable_static
12554
12555# Whether or not to add -lc for building shared libraries.
12556build_libtool_need_lc=$archive_cmds_need_lc_CXX
12557
12558# Whether or not to disallow shared libs when runtime libs are static
12559allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12560
12561# Whether or not to optimize for fast installation.
12562fast_install=$enable_fast_install
12563
12564# The host system.
12565host_alias=$host_alias
12566host=$host
vapier7f19c022007-02-17 14:46:31 +000012567host_os=$host_os
12568
12569# The build system.
12570build_alias=$build_alias
12571build=$build
12572build_os=$build_os
a.rottmann9bc8b932004-02-29 15:18:31 +000012573
12574# An echo program that does not interpret backslashes.
12575echo=$lt_echo
12576
12577# The archiver.
12578AR=$lt_AR
12579AR_FLAGS=$lt_AR_FLAGS
12580
12581# A C compiler.
12582LTCC=$lt_LTCC
12583
vapier7f19c022007-02-17 14:46:31 +000012584# LTCC compiler flags.
12585LTCFLAGS=$lt_LTCFLAGS
12586
a.rottmann9bc8b932004-02-29 15:18:31 +000012587# A language-specific compiler.
12588CC=$lt_compiler_CXX
12589
12590# Is the compiler the GNU C compiler?
12591with_gcc=$GCC_CXX
12592
12593# An ERE matcher.
12594EGREP=$lt_EGREP
12595
12596# The linker used to build libraries.
12597LD=$lt_LD_CXX
12598
12599# Whether we need hard or soft links.
12600LN_S=$lt_LN_S
12601
12602# A BSD-compatible nm program.
12603NM=$lt_NM
12604
12605# A symbol stripping program
12606STRIP=$lt_STRIP
12607
12608# Used to examine libraries when file_magic_cmd begins "file"
12609MAGIC_CMD=$MAGIC_CMD
12610
12611# Used on cygwin: DLL creation program.
12612DLLTOOL="$DLLTOOL"
12613
12614# Used on cygwin: object dumper.
12615OBJDUMP="$OBJDUMP"
12616
12617# Used on cygwin: assembler.
12618AS="$AS"
12619
12620# The name of the directory that contains temporary libtool files.
12621objdir=$objdir
12622
12623# How to create reloadable object files.
12624reload_flag=$lt_reload_flag
12625reload_cmds=$lt_reload_cmds
12626
12627# How to pass a linker flag through the compiler.
12628wl=$lt_lt_prog_compiler_wl_CXX
12629
12630# Object file suffix (normally "o").
12631objext="$ac_objext"
12632
12633# Old archive suffix (normally "a").
12634libext="$libext"
12635
12636# Shared library suffix (normally ".so").
vapier7f19c022007-02-17 14:46:31 +000012637shrext_cmds='$shrext_cmds'
a.rottmann9bc8b932004-02-29 15:18:31 +000012638
12639# Executable file suffix (normally "").
12640exeext="$exeext"
12641
12642# Additional compiler flags for building library objects.
12643pic_flag=$lt_lt_prog_compiler_pic_CXX
12644pic_mode=$pic_mode
12645
12646# What is the maximum length of a command?
12647max_cmd_len=$lt_cv_sys_max_cmd_len
12648
12649# Does compiler simultaneously support -c and -o options?
12650compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12651
vapier7f19c022007-02-17 14:46:31 +000012652# Must we lock files when doing compilation?
a.rottmann9bc8b932004-02-29 15:18:31 +000012653need_locks=$lt_need_locks
12654
12655# Do we need the lib prefix for modules?
12656need_lib_prefix=$need_lib_prefix
12657
12658# Do we need a version for libraries?
12659need_version=$need_version
12660
12661# Whether dlopen is supported.
12662dlopen_support=$enable_dlopen
12663
12664# Whether dlopen of programs is supported.
12665dlopen_self=$enable_dlopen_self
12666
12667# Whether dlopen of statically linked programs is supported.
12668dlopen_self_static=$enable_dlopen_self_static
12669
12670# Compiler flag to prevent dynamic linking.
12671link_static_flag=$lt_lt_prog_compiler_static_CXX
12672
12673# Compiler flag to turn off builtin functions.
12674no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12675
12676# Compiler flag to allow reflexive dlopens.
12677export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12678
12679# Compiler flag to generate shared objects directly from archives.
12680whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12681
12682# Compiler flag to generate thread-safe objects.
12683thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12684
12685# Library versioning type.
12686version_type=$version_type
12687
12688# Format of library name prefix.
12689libname_spec=$lt_libname_spec
12690
12691# List of archive names. First name is the real one, the rest are links.
12692# The last name is the one that the linker finds with -lNAME.
12693library_names_spec=$lt_library_names_spec
12694
12695# The coded name of the library, if different from the real name.
12696soname_spec=$lt_soname_spec
12697
12698# Commands used to build and install an old-style archive.
12699RANLIB=$lt_RANLIB
12700old_archive_cmds=$lt_old_archive_cmds_CXX
12701old_postinstall_cmds=$lt_old_postinstall_cmds
12702old_postuninstall_cmds=$lt_old_postuninstall_cmds
12703
12704# Create an old-style archive from a shared archive.
12705old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12706
12707# Create a temporary old-style archive to link instead of a shared archive.
12708old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12709
12710# Commands used to build and install a shared archive.
12711archive_cmds=$lt_archive_cmds_CXX
12712archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12713postinstall_cmds=$lt_postinstall_cmds
12714postuninstall_cmds=$lt_postuninstall_cmds
12715
12716# Commands used to build a loadable module (assumed same as above if empty)
12717module_cmds=$lt_module_cmds_CXX
12718module_expsym_cmds=$lt_module_expsym_cmds_CXX
12719
12720# Commands to strip libraries.
12721old_striplib=$lt_old_striplib
12722striplib=$lt_striplib
12723
12724# Dependencies to place before the objects being linked to create a
12725# shared library.
12726predep_objects=$lt_predep_objects_CXX
12727
12728# Dependencies to place after the objects being linked to create a
12729# shared library.
12730postdep_objects=$lt_postdep_objects_CXX
12731
12732# Dependencies to place before the objects being linked to create a
12733# shared library.
12734predeps=$lt_predeps_CXX
12735
12736# Dependencies to place after the objects being linked to create a
12737# shared library.
12738postdeps=$lt_postdeps_CXX
12739
12740# The library search path used internally by the compiler when linking
12741# a shared library.
12742compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12743
12744# Method to check whether dependent libraries are shared objects.
12745deplibs_check_method=$lt_deplibs_check_method
12746
12747# Command to use when deplibs_check_method == file_magic.
12748file_magic_cmd=$lt_file_magic_cmd
12749
12750# Flag that allows shared libraries with undefined symbols to be built.
12751allow_undefined_flag=$lt_allow_undefined_flag_CXX
12752
12753# Flag that forces no undefined symbols.
12754no_undefined_flag=$lt_no_undefined_flag_CXX
12755
12756# Commands used to finish a libtool library installation in a directory.
12757finish_cmds=$lt_finish_cmds
12758
12759# Same as above, but a single script fragment to be evaled but not shown.
12760finish_eval=$lt_finish_eval
12761
12762# Take the output of nm and produce a listing of raw symbols and C names.
12763global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12764
12765# Transform the output of nm in a proper C declaration
12766global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12767
12768# Transform the output of nm in a C name address pair
12769global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12770
12771# This is the shared library runtime path variable.
12772runpath_var=$runpath_var
12773
12774# This is the shared library path variable.
12775shlibpath_var=$shlibpath_var
12776
12777# Is shlibpath searched before the hard-coded library search path?
12778shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12779
12780# How to hardcode a shared library path into an executable.
12781hardcode_action=$hardcode_action_CXX
12782
12783# Whether we should hardcode library paths into libraries.
12784hardcode_into_libs=$hardcode_into_libs
12785
12786# Flag to hardcode \$libdir into a binary during linking.
12787# This must work even if \$libdir does not exist.
12788hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12789
12790# If ld is used when linking, flag to hardcode \$libdir into
12791# a binary during linking. This must work even if \$libdir does
12792# not exist.
12793hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12794
12795# Whether we need a single -rpath flag with a separated argument.
12796hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12797
12798# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12799# resulting binary.
12800hardcode_direct=$hardcode_direct_CXX
12801
12802# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12803# resulting binary.
12804hardcode_minus_L=$hardcode_minus_L_CXX
12805
12806# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12807# the resulting binary.
12808hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12809
12810# Set to yes if building a shared library automatically hardcodes DIR into the library
12811# and all subsequent libraries and executables linked against it.
12812hardcode_automatic=$hardcode_automatic_CXX
12813
12814# Variables whose values should be saved in libtool wrapper scripts and
12815# restored at relink time.
12816variables_saved_for_relink="$variables_saved_for_relink"
12817
12818# Whether libtool must link a program against all its dependency libraries.
12819link_all_deplibs=$link_all_deplibs_CXX
12820
12821# Compile-time system search path for libraries
12822sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12823
12824# Run-time system search path for libraries
12825sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12826
12827# Fix the shell variable \$srcfile for the compiler.
12828fix_srcfile_path="$fix_srcfile_path_CXX"
12829
12830# Set to yes if exported symbols are required.
12831always_export_symbols=$always_export_symbols_CXX
12832
12833# The commands to list exported symbols.
12834export_symbols_cmds=$lt_export_symbols_cmds_CXX
12835
12836# The commands to extract the exported symbol list from a shared archive.
12837extract_expsyms_cmds=$lt_extract_expsyms_cmds
12838
12839# Symbols that should not be listed in the preloaded symbols.
12840exclude_expsyms=$lt_exclude_expsyms_CXX
12841
12842# Symbols that must always be exported.
12843include_expsyms=$lt_include_expsyms_CXX
12844
12845# ### END LIBTOOL TAG CONFIG: $tagname
12846
12847__EOF__
12848
12849
12850else
12851 # If there is no Makefile yet, we rely on a make rule to execute
12852 # `config.status --recheck' to rerun these tests and create the
12853 # libtool script then.
12854 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12855 if test -f "$ltmain_in"; then
12856 test -f Makefile && make "$ltmain"
12857 fi
12858fi
12859
12860
12861ac_ext=c
12862ac_cpp='$CPP $CPPFLAGS'
12863ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12864ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12865ac_compiler_gnu=$ac_cv_c_compiler_gnu
12866
12867CC=$lt_save_CC
12868LDCXX=$LD
12869LD=$lt_save_LD
12870GCC=$lt_save_GCC
12871with_gnu_ldcxx=$with_gnu_ld
12872with_gnu_ld=$lt_save_with_gnu_ld
12873lt_cv_path_LDCXX=$lt_cv_path_LD
12874lt_cv_path_LD=$lt_save_path_LD
12875lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12876lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12877
12878 else
12879 tagname=""
12880 fi
12881 ;;
12882
12883 F77)
12884 if test -n "$F77" && test "X$F77" != "Xno"; then
12885
12886ac_ext=f
12887ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12888ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12889ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12890
12891
12892archive_cmds_need_lc_F77=no
12893allow_undefined_flag_F77=
12894always_export_symbols_F77=no
12895archive_expsym_cmds_F77=
12896export_dynamic_flag_spec_F77=
12897hardcode_direct_F77=no
12898hardcode_libdir_flag_spec_F77=
12899hardcode_libdir_flag_spec_ld_F77=
12900hardcode_libdir_separator_F77=
12901hardcode_minus_L_F77=no
12902hardcode_automatic_F77=no
12903module_cmds_F77=
12904module_expsym_cmds_F77=
12905link_all_deplibs_F77=unknown
12906old_archive_cmds_F77=$old_archive_cmds
12907no_undefined_flag_F77=
12908whole_archive_flag_spec_F77=
12909enable_shared_with_static_runtimes_F77=no
12910
12911# Source file extension for f77 test sources.
12912ac_ext=f
12913
12914# Object file extension for compiled f77 test sources.
12915objext=o
12916objext_F77=$objext
12917
12918# Code to be used in simple compile tests
12919lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12920
12921# Code to be used in simple link tests
12922lt_simple_link_test_code=" program t\n end\n"
12923
12924# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12925
12926# If no C compiler was specified, use CC.
12927LTCC=${LTCC-"$CC"}
12928
vapier7f19c022007-02-17 14:46:31 +000012929# If no C compiler flags were specified, use CFLAGS.
12930LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12931
a.rottmann9bc8b932004-02-29 15:18:31 +000012932# Allow CC to be a program name with arguments.
12933compiler=$CC
12934
12935
vapier7f19c022007-02-17 14:46:31 +000012936# save warnings/boilerplate of simple test code
12937ac_outfile=conftest.$ac_objext
12938printf "$lt_simple_compile_test_code" >conftest.$ac_ext
12939eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12940_lt_compiler_boilerplate=`cat conftest.err`
12941$rm conftest*
12942
12943ac_outfile=conftest.$ac_objext
12944printf "$lt_simple_link_test_code" >conftest.$ac_ext
12945eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12946_lt_linker_boilerplate=`cat conftest.err`
12947$rm conftest*
12948
12949
a.rottmann9bc8b932004-02-29 15:18:31 +000012950# Allow CC to be a program name with arguments.
12951lt_save_CC="$CC"
12952CC=${F77-"f77"}
12953compiler=$CC
12954compiler_F77=$CC
vapier7f19c022007-02-17 14:46:31 +000012955for cc_temp in $compiler""; do
12956 case $cc_temp in
12957 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12958 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12959 \-*) ;;
12960 *) break;;
12961 esac
12962done
12963cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
a.rottmann9bc8b932004-02-29 15:18:31 +000012964
a.rottmann9bc8b932004-02-29 15:18:31 +000012965
mlcreech94984912008-03-04 19:03:08 +000012966{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12967echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
12968{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
12969echo "${ECHO_T}$can_build_shared" >&6; }
vapier7f19c022007-02-17 14:46:31 +000012970
mlcreech94984912008-03-04 19:03:08 +000012971{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12972echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012973test "$can_build_shared" = "no" && enable_shared=no
12974
12975# On AIX, shared libraries and static libraries use the same namespace, and
12976# are all built from PIC.
vapier7f19c022007-02-17 14:46:31 +000012977case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +000012978aix3*)
12979 test "$enable_shared" = yes && enable_static=no
12980 if test -n "$RANLIB"; then
12981 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12982 postinstall_cmds='$RANLIB $lib'
12983 fi
12984 ;;
vapier7f19c022007-02-17 14:46:31 +000012985aix4* | aix5*)
12986 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12987 test "$enable_shared" = yes && enable_static=no
12988 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000012989 ;;
12990esac
mlcreech94984912008-03-04 19:03:08 +000012991{ echo "$as_me:$LINENO: result: $enable_shared" >&5
12992echo "${ECHO_T}$enable_shared" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012993
mlcreech94984912008-03-04 19:03:08 +000012994{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12995echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012996# Make sure either enable_shared or enable_static is yes.
12997test "$enable_shared" = yes || enable_static=yes
mlcreech94984912008-03-04 19:03:08 +000012998{ echo "$as_me:$LINENO: result: $enable_static" >&5
12999echo "${ECHO_T}$enable_static" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013000
13001GCC_F77="$G77"
13002LD_F77="$LD"
13003
13004lt_prog_compiler_wl_F77=
13005lt_prog_compiler_pic_F77=
13006lt_prog_compiler_static_F77=
13007
mlcreech94984912008-03-04 19:03:08 +000013008{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13009echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013010
13011 if test "$GCC" = yes; then
13012 lt_prog_compiler_wl_F77='-Wl,'
13013 lt_prog_compiler_static_F77='-static'
13014
13015 case $host_os in
13016 aix*)
13017 # All AIX code is PIC.
13018 if test "$host_cpu" = ia64; then
13019 # AIX 5 now supports IA64 processor
13020 lt_prog_compiler_static_F77='-Bstatic'
13021 fi
13022 ;;
13023
13024 amigaos*)
13025 # FIXME: we need at least 68020 code to build shared libraries, but
13026 # adding the `-m68020' flag to GCC prevents building anything better,
13027 # like `-m68040'.
13028 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13029 ;;
13030
13031 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13032 # PIC is the default for these OSes.
13033 ;;
13034
13035 mingw* | pw32* | os2*)
13036 # This hack is so that the source file can tell whether it is being
13037 # built for inclusion in a dll (and should export symbols for example).
13038 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13039 ;;
13040
13041 darwin* | rhapsody*)
13042 # PIC is the default on this platform
13043 # Common symbols not allowed in MH_DYLIB files
13044 lt_prog_compiler_pic_F77='-fno-common'
13045 ;;
13046
vapier7f19c022007-02-17 14:46:31 +000013047 interix3*)
13048 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13049 # Instead, we relocate shared libraries at runtime.
13050 ;;
13051
a.rottmann9bc8b932004-02-29 15:18:31 +000013052 msdosdjgpp*)
13053 # Just because we use GCC doesn't mean we suddenly get shared libraries
13054 # on systems that don't support them.
13055 lt_prog_compiler_can_build_shared_F77=no
13056 enable_shared=no
13057 ;;
13058
13059 sysv4*MP*)
13060 if test -d /usr/nec; then
13061 lt_prog_compiler_pic_F77=-Kconform_pic
13062 fi
13063 ;;
13064
13065 hpux*)
13066 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13067 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +000013068 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000013069 hppa*64*|ia64*)
13070 # +Z the default
13071 ;;
13072 *)
13073 lt_prog_compiler_pic_F77='-fPIC'
13074 ;;
13075 esac
13076 ;;
13077
13078 *)
13079 lt_prog_compiler_pic_F77='-fPIC'
13080 ;;
13081 esac
13082 else
13083 # PORTME Check for flag to pass linker flags through the system compiler.
13084 case $host_os in
13085 aix*)
13086 lt_prog_compiler_wl_F77='-Wl,'
13087 if test "$host_cpu" = ia64; then
13088 # AIX 5 now supports IA64 processor
13089 lt_prog_compiler_static_F77='-Bstatic'
13090 else
13091 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13092 fi
13093 ;;
vapier7f19c022007-02-17 14:46:31 +000013094 darwin*)
13095 # PIC is the default on this platform
13096 # Common symbols not allowed in MH_DYLIB files
13097 case $cc_basename in
13098 xlc*)
13099 lt_prog_compiler_pic_F77='-qnocommon'
13100 lt_prog_compiler_wl_F77='-Wl,'
13101 ;;
13102 esac
13103 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000013104
13105 mingw* | pw32* | os2*)
13106 # This hack is so that the source file can tell whether it is being
13107 # built for inclusion in a dll (and should export symbols for example).
13108 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13109 ;;
13110
13111 hpux9* | hpux10* | hpux11*)
13112 lt_prog_compiler_wl_F77='-Wl,'
13113 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13114 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +000013115 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000013116 hppa*64*|ia64*)
13117 # +Z the default
13118 ;;
13119 *)
13120 lt_prog_compiler_pic_F77='+Z'
13121 ;;
13122 esac
13123 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13124 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13125 ;;
13126
13127 irix5* | irix6* | nonstopux*)
13128 lt_prog_compiler_wl_F77='-Wl,'
13129 # PIC (with -KPIC) is the default.
13130 lt_prog_compiler_static_F77='-non_shared'
13131 ;;
13132
13133 newsos6)
13134 lt_prog_compiler_pic_F77='-KPIC'
13135 lt_prog_compiler_static_F77='-Bstatic'
13136 ;;
13137
13138 linux*)
vapier7f19c022007-02-17 14:46:31 +000013139 case $cc_basename in
a.rottmann9bc8b932004-02-29 15:18:31 +000013140 icc* | ecc*)
13141 lt_prog_compiler_wl_F77='-Wl,'
13142 lt_prog_compiler_pic_F77='-KPIC'
13143 lt_prog_compiler_static_F77='-static'
13144 ;;
vapier7f19c022007-02-17 14:46:31 +000013145 pgcc* | pgf77* | pgf90* | pgf95*)
13146 # Portland Group compilers (*not* the Pentium gcc compiler,
13147 # which looks to be a dead project)
13148 lt_prog_compiler_wl_F77='-Wl,'
13149 lt_prog_compiler_pic_F77='-fpic'
13150 lt_prog_compiler_static_F77='-Bstatic'
13151 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000013152 ccc*)
13153 lt_prog_compiler_wl_F77='-Wl,'
13154 # All Alpha code is PIC.
13155 lt_prog_compiler_static_F77='-non_shared'
13156 ;;
13157 esac
13158 ;;
13159
13160 osf3* | osf4* | osf5*)
13161 lt_prog_compiler_wl_F77='-Wl,'
13162 # All OSF/1 code is PIC.
13163 lt_prog_compiler_static_F77='-non_shared'
13164 ;;
13165
a.rottmann9bc8b932004-02-29 15:18:31 +000013166 solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +000013167 lt_prog_compiler_pic_F77='-KPIC'
13168 lt_prog_compiler_static_F77='-Bstatic'
vapier7f19c022007-02-17 14:46:31 +000013169 case $cc_basename in
13170 f77* | f90* | f95*)
13171 lt_prog_compiler_wl_F77='-Qoption ld ';;
13172 *)
13173 lt_prog_compiler_wl_F77='-Wl,';;
13174 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000013175 ;;
13176
13177 sunos4*)
13178 lt_prog_compiler_wl_F77='-Qoption ld '
13179 lt_prog_compiler_pic_F77='-PIC'
13180 lt_prog_compiler_static_F77='-Bstatic'
13181 ;;
13182
vapier7f19c022007-02-17 14:46:31 +000013183 sysv4 | sysv4.2uw2* | sysv4.3*)
a.rottmann9bc8b932004-02-29 15:18:31 +000013184 lt_prog_compiler_wl_F77='-Wl,'
13185 lt_prog_compiler_pic_F77='-KPIC'
13186 lt_prog_compiler_static_F77='-Bstatic'
13187 ;;
13188
13189 sysv4*MP*)
13190 if test -d /usr/nec ;then
13191 lt_prog_compiler_pic_F77='-Kconform_pic'
13192 lt_prog_compiler_static_F77='-Bstatic'
13193 fi
13194 ;;
13195
vapier7f19c022007-02-17 14:46:31 +000013196 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13197 lt_prog_compiler_wl_F77='-Wl,'
13198 lt_prog_compiler_pic_F77='-KPIC'
13199 lt_prog_compiler_static_F77='-Bstatic'
13200 ;;
13201
13202 unicos*)
13203 lt_prog_compiler_wl_F77='-Wl,'
13204 lt_prog_compiler_can_build_shared_F77=no
13205 ;;
13206
a.rottmann9bc8b932004-02-29 15:18:31 +000013207 uts4*)
13208 lt_prog_compiler_pic_F77='-pic'
13209 lt_prog_compiler_static_F77='-Bstatic'
13210 ;;
13211
13212 *)
13213 lt_prog_compiler_can_build_shared_F77=no
13214 ;;
13215 esac
13216 fi
13217
mlcreech94984912008-03-04 19:03:08 +000013218{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13219echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013220
13221#
13222# Check to make sure the PIC flag actually works.
13223#
13224if test -n "$lt_prog_compiler_pic_F77"; then
13225
mlcreech94984912008-03-04 19:03:08 +000013226{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13227echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013228if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13229 echo $ECHO_N "(cached) $ECHO_C" >&6
13230else
13231 lt_prog_compiler_pic_works_F77=no
13232 ac_outfile=conftest.$ac_objext
13233 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13234 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13235 # Insert the option either (1) after the last *FLAGS variable, or
13236 # (2) before a word containing "conftest.", or (3) at the end.
13237 # Note that $ac_compile itself does not contain backslashes and begins
13238 # with a dollar sign (not a hyphen), so the echo should work correctly.
13239 # The option is referenced via a variable to avoid confusing sed.
13240 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000013241 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000013242 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13243 -e 's:$: $lt_compiler_flag:'`
mlcreechaac7b932008-04-01 02:45:22 +000013244 (eval echo "\"\$as_me:13244: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000013245 (eval "$lt_compile" 2>conftest.err)
13246 ac_status=$?
13247 cat conftest.err >&5
mlcreechaac7b932008-04-01 02:45:22 +000013248 echo "$as_me:13248: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000013249 if (exit $ac_status) && test -s "$ac_outfile"; then
13250 # The compiler can only warn and ignore the option if not recognized
vapier7f19c022007-02-17 14:46:31 +000013251 # So say no if there are warnings other than the usual output.
13252 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13253 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13254 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000013255 lt_prog_compiler_pic_works_F77=yes
13256 fi
13257 fi
13258 $rm conftest*
13259
13260fi
mlcreech94984912008-03-04 19:03:08 +000013261{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13262echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013263
13264if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13265 case $lt_prog_compiler_pic_F77 in
13266 "" | " "*) ;;
13267 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13268 esac
13269else
13270 lt_prog_compiler_pic_F77=
13271 lt_prog_compiler_can_build_shared_F77=no
13272fi
13273
13274fi
vapier7f19c022007-02-17 14:46:31 +000013275case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +000013276 # For platforms which do not support PIC, -DPIC is meaningless:
13277 *djgpp*)
13278 lt_prog_compiler_pic_F77=
13279 ;;
13280 *)
13281 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13282 ;;
13283esac
13284
vapier7f19c022007-02-17 14:46:31 +000013285#
13286# Check to make sure the static flag actually works.
13287#
13288wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
mlcreech94984912008-03-04 19:03:08 +000013289{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13290echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
vapier7f19c022007-02-17 14:46:31 +000013291if test "${lt_prog_compiler_static_works_F77+set}" = set; then
13292 echo $ECHO_N "(cached) $ECHO_C" >&6
13293else
13294 lt_prog_compiler_static_works_F77=no
13295 save_LDFLAGS="$LDFLAGS"
13296 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13297 printf "$lt_simple_link_test_code" > conftest.$ac_ext
13298 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13299 # The linker can only warn and ignore the option if not recognized
13300 # So say no if there are warnings
13301 if test -s conftest.err; then
13302 # Append any errors to the config.log.
13303 cat conftest.err 1>&5
13304 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13305 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13306 if diff conftest.exp conftest.er2 >/dev/null; then
13307 lt_prog_compiler_static_works_F77=yes
13308 fi
13309 else
13310 lt_prog_compiler_static_works_F77=yes
13311 fi
13312 fi
13313 $rm conftest*
13314 LDFLAGS="$save_LDFLAGS"
13315
13316fi
mlcreech94984912008-03-04 19:03:08 +000013317{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13318echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
vapier7f19c022007-02-17 14:46:31 +000013319
13320if test x"$lt_prog_compiler_static_works_F77" = xyes; then
13321 :
13322else
13323 lt_prog_compiler_static_F77=
13324fi
13325
13326
mlcreech94984912008-03-04 19:03:08 +000013327{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13328echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013329if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13330 echo $ECHO_N "(cached) $ECHO_C" >&6
13331else
13332 lt_cv_prog_compiler_c_o_F77=no
13333 $rm -r conftest 2>/dev/null
13334 mkdir conftest
13335 cd conftest
13336 mkdir out
13337 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13338
13339 lt_compiler_flag="-o out/conftest2.$ac_objext"
13340 # Insert the option either (1) after the last *FLAGS variable, or
13341 # (2) before a word containing "conftest.", or (3) at the end.
13342 # Note that $ac_compile itself does not contain backslashes and begins
13343 # with a dollar sign (not a hyphen), so the echo should work correctly.
13344 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000013345 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000013346 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13347 -e 's:$: $lt_compiler_flag:'`
mlcreechaac7b932008-04-01 02:45:22 +000013348 (eval echo "\"\$as_me:13348: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000013349 (eval "$lt_compile" 2>out/conftest.err)
13350 ac_status=$?
13351 cat out/conftest.err >&5
mlcreechaac7b932008-04-01 02:45:22 +000013352 echo "$as_me:13352: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000013353 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13354 then
13355 # The compiler can only warn and ignore the option if not recognized
13356 # So say no if there are warnings
vapier7f19c022007-02-17 14:46:31 +000013357 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13358 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13359 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000013360 lt_cv_prog_compiler_c_o_F77=yes
13361 fi
13362 fi
vapier7f19c022007-02-17 14:46:31 +000013363 chmod u+w . 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +000013364 $rm conftest*
13365 # SGI C++ compiler will create directory out/ii_files/ for
13366 # template instantiation
13367 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13368 $rm out/* && rmdir out
13369 cd ..
13370 rmdir conftest
13371 $rm conftest*
13372
13373fi
mlcreech94984912008-03-04 19:03:08 +000013374{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13375echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013376
13377
13378hard_links="nottested"
13379if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13380 # do not overwrite the value of need_locks provided by the user
mlcreech94984912008-03-04 19:03:08 +000013381 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13382echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013383 hard_links=yes
13384 $rm conftest*
13385 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13386 touch conftest.a
13387 ln conftest.a conftest.b 2>&5 || hard_links=no
13388 ln conftest.a conftest.b 2>/dev/null && hard_links=no
mlcreech94984912008-03-04 19:03:08 +000013389 { echo "$as_me:$LINENO: result: $hard_links" >&5
13390echo "${ECHO_T}$hard_links" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013391 if test "$hard_links" = no; then
13392 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13393echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13394 need_locks=warn
13395 fi
13396else
13397 need_locks=no
13398fi
13399
mlcreech94984912008-03-04 19:03:08 +000013400{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13401echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013402
13403 runpath_var=
13404 allow_undefined_flag_F77=
13405 enable_shared_with_static_runtimes_F77=no
13406 archive_cmds_F77=
13407 archive_expsym_cmds_F77=
13408 old_archive_From_new_cmds_F77=
13409 old_archive_from_expsyms_cmds_F77=
13410 export_dynamic_flag_spec_F77=
13411 whole_archive_flag_spec_F77=
13412 thread_safe_flag_spec_F77=
13413 hardcode_libdir_flag_spec_F77=
13414 hardcode_libdir_flag_spec_ld_F77=
13415 hardcode_libdir_separator_F77=
13416 hardcode_direct_F77=no
13417 hardcode_minus_L_F77=no
13418 hardcode_shlibpath_var_F77=unsupported
13419 link_all_deplibs_F77=unknown
13420 hardcode_automatic_F77=no
13421 module_cmds_F77=
13422 module_expsym_cmds_F77=
13423 always_export_symbols_F77=no
13424 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13425 # include_expsyms should be a list of space-separated symbols to be *always*
13426 # included in the symbol list
13427 include_expsyms_F77=
13428 # exclude_expsyms can be an extended regexp of symbols to exclude
13429 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13430 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13431 # as well as any symbol that contains `d'.
13432 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13433 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13434 # platforms (ab)use it in PIC code, but their linkers get confused if
13435 # the symbol is explicitly referenced. Since portable code cannot
13436 # rely on this symbol name, it's probably fine to never include it in
13437 # preloaded symbol tables.
13438 extract_expsyms_cmds=
vapier7f19c022007-02-17 14:46:31 +000013439 # Just being paranoid about ensuring that cc_basename is set.
13440 for cc_temp in $compiler""; do
13441 case $cc_temp in
13442 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13443 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13444 \-*) ;;
13445 *) break;;
13446 esac
13447done
13448cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
a.rottmann9bc8b932004-02-29 15:18:31 +000013449
13450 case $host_os in
13451 cygwin* | mingw* | pw32*)
13452 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13453 # When not using gcc, we currently assume that we are using
13454 # Microsoft Visual C++.
13455 if test "$GCC" != yes; then
13456 with_gnu_ld=no
13457 fi
13458 ;;
vapier7f19c022007-02-17 14:46:31 +000013459 interix*)
13460 # we just hope/assume this is gcc and not c89 (= MSVC++)
13461 with_gnu_ld=yes
13462 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000013463 openbsd*)
13464 with_gnu_ld=no
13465 ;;
13466 esac
13467
13468 ld_shlibs_F77=yes
13469 if test "$with_gnu_ld" = yes; then
13470 # If archive_cmds runs LD, not CC, wlarc should be empty
13471 wlarc='${wl}'
13472
vapier7f19c022007-02-17 14:46:31 +000013473 # Set some defaults for GNU ld with shared library support. These
13474 # are reset later if shared libraries are not supported. Putting them
13475 # here allows them to be overridden if necessary.
13476 runpath_var=LD_RUN_PATH
13477 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13478 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13479 # ancient GNU ld didn't support --whole-archive et. al.
13480 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13481 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13482 else
13483 whole_archive_flag_spec_F77=
13484 fi
13485 supports_anon_versioning=no
13486 case `$LD -v 2>/dev/null` in
13487 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13488 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13489 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13490 *\ 2.11.*) ;; # other 2.11 versions
13491 *) supports_anon_versioning=yes ;;
13492 esac
13493
a.rottmann9bc8b932004-02-29 15:18:31 +000013494 # See if GNU ld supports shared libraries.
13495 case $host_os in
13496 aix3* | aix4* | aix5*)
13497 # On AIX/PPC, the GNU linker is very broken
13498 if test "$host_cpu" != ia64; then
13499 ld_shlibs_F77=no
13500 cat <<EOF 1>&2
13501
13502*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13503*** to be unable to reliably create shared libraries on AIX.
13504*** Therefore, libtool is disabling shared libraries support. If you
13505*** really care for shared libraries, you may want to modify your PATH
13506*** so that a non-GNU linker is found, and then restart.
13507
13508EOF
13509 fi
13510 ;;
13511
13512 amigaos*)
13513 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)'
13514 hardcode_libdir_flag_spec_F77='-L$libdir'
13515 hardcode_minus_L_F77=yes
13516
13517 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13518 # that the semantics of dynamic libraries on AmigaOS, at least up
13519 # to version 4, is to share data among multiple programs linked
13520 # with the same dynamic library. Since this doesn't match the
13521 # behavior of shared libraries on other platforms, we can't use
13522 # them.
13523 ld_shlibs_F77=no
13524 ;;
13525
13526 beos*)
13527 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13528 allow_undefined_flag_F77=unsupported
13529 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13530 # support --undefined. This deserves some investigation. FIXME
13531 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13532 else
13533 ld_shlibs_F77=no
13534 fi
13535 ;;
13536
13537 cygwin* | mingw* | pw32*)
13538 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13539 # as there is no search path for DLLs.
13540 hardcode_libdir_flag_spec_F77='-L$libdir'
13541 allow_undefined_flag_F77=unsupported
13542 always_export_symbols_F77=no
13543 enable_shared_with_static_runtimes_F77=yes
vapier7f19c022007-02-17 14:46:31 +000013544 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
a.rottmann9bc8b932004-02-29 15:18:31 +000013545
13546 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
vapier7f19c022007-02-17 14:46:31 +000013547 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
a.rottmann9bc8b932004-02-29 15:18:31 +000013548 # If the export-symbols file already is a .def file (1st line
13549 # is EXPORTS), use it as is; otherwise, prepend...
13550 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13551 cp $export_symbols $output_objdir/$soname.def;
13552 else
13553 echo EXPORTS > $output_objdir/$soname.def;
13554 cat $export_symbols >> $output_objdir/$soname.def;
13555 fi~
vapier7f19c022007-02-17 14:46:31 +000013556 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
a.rottmann9bc8b932004-02-29 15:18:31 +000013557 else
vapier7f19c022007-02-17 14:46:31 +000013558 ld_shlibs_F77=no
a.rottmann9bc8b932004-02-29 15:18:31 +000013559 fi
13560 ;;
13561
vapier7f19c022007-02-17 14:46:31 +000013562 interix3*)
13563 hardcode_direct_F77=no
13564 hardcode_shlibpath_var_F77=no
13565 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13566 export_dynamic_flag_spec_F77='${wl}-E'
13567 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13568 # Instead, shared libraries are loaded at an image base (0x10000000 by
13569 # default) and relocated if they conflict, which is a slow very memory
13570 # consuming and fragmenting process. To avoid this, we pick a random,
13571 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13572 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
13573 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'
13574 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'
13575 ;;
13576
13577 linux*)
13578 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13579 tmp_addflag=
13580 case $cc_basename,$host_cpu in
13581 pgcc*) # Portland Group C compiler
13582 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'
13583 tmp_addflag=' $pic_flag'
13584 ;;
13585 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
13586 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'
13587 tmp_addflag=' $pic_flag -Mnomain' ;;
13588 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
13589 tmp_addflag=' -i_dynamic' ;;
13590 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
13591 tmp_addflag=' -i_dynamic -nofor_main' ;;
13592 ifc* | ifort*) # Intel Fortran compiler
13593 tmp_addflag=' -nofor_main' ;;
13594 esac
13595 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13596
13597 if test $supports_anon_versioning = yes; then
13598 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
13599 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13600 $echo "local: *; };" >> $output_objdir/$libname.ver~
13601 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13602 fi
13603 else
13604 ld_shlibs_F77=no
13605 fi
13606 ;;
13607
13608 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +000013609 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13610 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13611 wlarc=
13612 else
13613 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13614 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13615 fi
13616 ;;
13617
vapier7f19c022007-02-17 14:46:31 +000013618 solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +000013619 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13620 ld_shlibs_F77=no
13621 cat <<EOF 1>&2
13622
13623*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13624*** create shared libraries on Solaris systems. Therefore, libtool
13625*** is disabling shared libraries support. We urge you to upgrade GNU
13626*** binutils to release 2.9.1 or newer. Another option is to modify
13627*** your PATH or compiler configuration so that the native linker is
13628*** used, and then restart.
13629
13630EOF
13631 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13632 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13633 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13634 else
13635 ld_shlibs_F77=no
13636 fi
13637 ;;
13638
vapier7f19c022007-02-17 14:46:31 +000013639 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
13640 case `$LD -v 2>&1` in
13641 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
13642 ld_shlibs_F77=no
13643 cat <<_LT_EOF 1>&2
13644
13645*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
13646*** reliably create shared libraries on SCO systems. Therefore, libtool
13647*** is disabling shared libraries support. We urge you to upgrade GNU
13648*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
13649*** your PATH or compiler configuration so that the native linker is
13650*** used, and then restart.
13651
13652_LT_EOF
13653 ;;
13654 *)
13655 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13656 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
13657 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
13658 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
13659 else
13660 ld_shlibs_F77=no
13661 fi
13662 ;;
13663 esac
13664 ;;
13665
a.rottmann9bc8b932004-02-29 15:18:31 +000013666 sunos4*)
13667 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13668 wlarc=
13669 hardcode_direct_F77=yes
13670 hardcode_shlibpath_var_F77=no
13671 ;;
13672
a.rottmann9bc8b932004-02-29 15:18:31 +000013673 *)
13674 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13675 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13676 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13677 else
13678 ld_shlibs_F77=no
13679 fi
13680 ;;
13681 esac
13682
vapier7f19c022007-02-17 14:46:31 +000013683 if test "$ld_shlibs_F77" = no; then
13684 runpath_var=
13685 hardcode_libdir_flag_spec_F77=
13686 export_dynamic_flag_spec_F77=
13687 whole_archive_flag_spec_F77=
a.rottmann9bc8b932004-02-29 15:18:31 +000013688 fi
13689 else
13690 # PORTME fill in a description of your system's linker (not GNU ld)
13691 case $host_os in
13692 aix3*)
13693 allow_undefined_flag_F77=unsupported
13694 always_export_symbols_F77=yes
13695 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'
13696 # Note: this linker hardcodes the directories in LIBPATH if there
13697 # are no directories specified by -L.
13698 hardcode_minus_L_F77=yes
vapier7f19c022007-02-17 14:46:31 +000013699 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
a.rottmann9bc8b932004-02-29 15:18:31 +000013700 # Neither direct hardcoding nor static linking is supported with a
13701 # broken collect2.
13702 hardcode_direct_F77=unsupported
13703 fi
13704 ;;
13705
13706 aix4* | aix5*)
13707 if test "$host_cpu" = ia64; then
13708 # On IA64, the linker does run time linking by default, so we don't
13709 # have to do anything special.
13710 aix_use_runtimelinking=no
13711 exp_sym_flag='-Bexport'
13712 no_entry_flag=""
13713 else
13714 # If we're using GNU nm, then we don't want the "-C" option.
13715 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13716 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13717 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'
13718 else
13719 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'
13720 fi
13721 aix_use_runtimelinking=no
13722
13723 # Test if we are trying to use run time linking or normal
13724 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13725 # need to do runtime linking.
13726 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13727 for ld_flag in $LDFLAGS; do
13728 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13729 aix_use_runtimelinking=yes
13730 break
13731 fi
13732 done
vapier7f19c022007-02-17 14:46:31 +000013733 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000013734 esac
13735
13736 exp_sym_flag='-bexport'
13737 no_entry_flag='-bnoentry'
13738 fi
13739
13740 # When large executables or shared objects are built, AIX ld can
13741 # have problems creating the table of contents. If linking a library
13742 # or program results in "error TOC overflow" add -mminimal-toc to
13743 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13744 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13745
13746 archive_cmds_F77=''
13747 hardcode_direct_F77=yes
13748 hardcode_libdir_separator_F77=':'
13749 link_all_deplibs_F77=yes
13750
13751 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +000013752 case $host_os in aix4.[012]|aix4.[012].*)
a.rottmann9bc8b932004-02-29 15:18:31 +000013753 # We only want to do this on AIX 4.2 and lower, the check
13754 # below for broken collect2 doesn't work under 4.3+
13755 collect2name=`${CC} -print-prog-name=collect2`
13756 if test -f "$collect2name" && \
13757 strings "$collect2name" | grep resolve_lib_name >/dev/null
13758 then
13759 # We have reworked collect2
13760 hardcode_direct_F77=yes
13761 else
13762 # We have old collect2
13763 hardcode_direct_F77=unsupported
13764 # It fails to find uninstalled libraries when the uninstalled
13765 # path is not listed in the libpath. Setting hardcode_minus_L
13766 # to unsupported forces relinking
13767 hardcode_minus_L_F77=yes
13768 hardcode_libdir_flag_spec_F77='-L$libdir'
13769 hardcode_libdir_separator_F77=
13770 fi
vapier7f19c022007-02-17 14:46:31 +000013771 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000013772 esac
13773 shared_flag='-shared'
vapier7f19c022007-02-17 14:46:31 +000013774 if test "$aix_use_runtimelinking" = yes; then
13775 shared_flag="$shared_flag "'${wl}-G'
13776 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000013777 else
13778 # not using gcc
13779 if test "$host_cpu" = ia64; then
13780 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13781 # chokes on -Wl,-G. The following line is correct:
13782 shared_flag='-G'
13783 else
vapier7f19c022007-02-17 14:46:31 +000013784 if test "$aix_use_runtimelinking" = yes; then
a.rottmann9bc8b932004-02-29 15:18:31 +000013785 shared_flag='${wl}-G'
13786 else
13787 shared_flag='${wl}-bM:SRE'
vapier7f19c022007-02-17 14:46:31 +000013788 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000013789 fi
13790 fi
13791
13792 # It seems that -bexpall does not export symbols beginning with
13793 # underscore (_), so it is better to generate a list of symbols to export.
13794 always_export_symbols_F77=yes
13795 if test "$aix_use_runtimelinking" = yes; then
13796 # Warning - without using the other runtime loading flags (-brtl),
13797 # -berok will link without error, but may produce a broken library.
13798 allow_undefined_flag_F77='-berok'
13799 # Determine the default libpath from the value encoded in an empty executable.
13800 cat >conftest.$ac_ext <<_ACEOF
13801 program main
13802
13803 end
13804_ACEOF
13805rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +000013806if { (ac_try="$ac_link"
13807case "(($ac_try" in
13808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13809 *) ac_try_echo=$ac_try;;
13810esac
13811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13812 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +000013813 ac_status=$?
13814 grep -v '^ *+' conftest.er1 >conftest.err
13815 rm -f conftest.er1
13816 cat conftest.err >&5
13817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +000013818 (exit $ac_status); } && {
13819 test -z "$ac_f77_werror_flag" ||
13820 test ! -s conftest.err
13821 } && test -s conftest$ac_exeext &&
13822 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +000013823
13824aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13825}'`
13826# Check for a 64-bit object if we didn't find anything.
13827if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13828}'`; fi
13829else
13830 echo "$as_me: failed program was:" >&5
13831sed 's/^/| /' conftest.$ac_ext >&5
13832
mlcreech94984912008-03-04 19:03:08 +000013833
a.rottmann9bc8b932004-02-29 15:18:31 +000013834fi
mlcreech94984912008-03-04 19:03:08 +000013835
13836rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +000013837 conftest$ac_exeext conftest.$ac_ext
13838if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13839
13840 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
vapier7f19c022007-02-17 14:46:31 +000013841 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"
a.rottmann9bc8b932004-02-29 15:18:31 +000013842 else
13843 if test "$host_cpu" = ia64; then
13844 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13845 allow_undefined_flag_F77="-z nodefs"
vapier7f19c022007-02-17 14:46:31 +000013846 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"
a.rottmann9bc8b932004-02-29 15:18:31 +000013847 else
13848 # Determine the default libpath from the value encoded in an empty executable.
13849 cat >conftest.$ac_ext <<_ACEOF
13850 program main
13851
13852 end
13853_ACEOF
13854rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +000013855if { (ac_try="$ac_link"
13856case "(($ac_try" in
13857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13858 *) ac_try_echo=$ac_try;;
13859esac
13860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13861 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +000013862 ac_status=$?
13863 grep -v '^ *+' conftest.er1 >conftest.err
13864 rm -f conftest.er1
13865 cat conftest.err >&5
13866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +000013867 (exit $ac_status); } && {
13868 test -z "$ac_f77_werror_flag" ||
13869 test ! -s conftest.err
13870 } && test -s conftest$ac_exeext &&
13871 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +000013872
13873aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13874}'`
13875# Check for a 64-bit object if we didn't find anything.
13876if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13877}'`; fi
13878else
13879 echo "$as_me: failed program was:" >&5
13880sed 's/^/| /' conftest.$ac_ext >&5
13881
mlcreech94984912008-03-04 19:03:08 +000013882
a.rottmann9bc8b932004-02-29 15:18:31 +000013883fi
mlcreech94984912008-03-04 19:03:08 +000013884
13885rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +000013886 conftest$ac_exeext conftest.$ac_ext
13887if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13888
13889 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13890 # Warning - without using the other run time loading flags,
13891 # -berok will link without error, but may produce a broken library.
13892 no_undefined_flag_F77=' ${wl}-bernotok'
13893 allow_undefined_flag_F77=' ${wl}-berok'
a.rottmann9bc8b932004-02-29 15:18:31 +000013894 # Exported symbols can be pulled into shared objects from archives
vapier7f19c022007-02-17 14:46:31 +000013895 whole_archive_flag_spec_F77='$convenience'
a.rottmann9bc8b932004-02-29 15:18:31 +000013896 archive_cmds_need_lc_F77=yes
vapier7f19c022007-02-17 14:46:31 +000013897 # This is similar to how AIX traditionally builds its shared libraries.
13898 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'
a.rottmann9bc8b932004-02-29 15:18:31 +000013899 fi
13900 fi
13901 ;;
13902
13903 amigaos*)
13904 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)'
13905 hardcode_libdir_flag_spec_F77='-L$libdir'
13906 hardcode_minus_L_F77=yes
13907 # see comment about different semantics on the GNU ld section
13908 ld_shlibs_F77=no
13909 ;;
13910
vapier7f19c022007-02-17 14:46:31 +000013911 bsdi[45]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000013912 export_dynamic_flag_spec_F77=-rdynamic
13913 ;;
13914
13915 cygwin* | mingw* | pw32*)
13916 # When not using gcc, we currently assume that we are using
13917 # Microsoft Visual C++.
13918 # hardcode_libdir_flag_spec is actually meaningless, as there is
13919 # no search path for DLLs.
13920 hardcode_libdir_flag_spec_F77=' '
13921 allow_undefined_flag_F77=unsupported
13922 # Tell ltmain to make .lib files, not .a files.
13923 libext=lib
13924 # Tell ltmain to make .dll files, not .so files.
vapier7f19c022007-02-17 14:46:31 +000013925 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000013926 # FIXME: Setting linknames here is a bad hack.
13927 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13928 # The linker will automatically build a .lib file if we build a DLL.
13929 old_archive_From_new_cmds_F77='true'
13930 # FIXME: Should let the user specify the lib program.
13931 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
vapier7f19c022007-02-17 14:46:31 +000013932 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
a.rottmann9bc8b932004-02-29 15:18:31 +000013933 enable_shared_with_static_runtimes_F77=yes
13934 ;;
13935
13936 darwin* | rhapsody*)
vapier7f19c022007-02-17 14:46:31 +000013937 case $host_os in
13938 rhapsody* | darwin1.[012])
13939 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13940 ;;
13941 *) # Darwin 1.3 on
13942 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13943 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13944 else
13945 case ${MACOSX_DEPLOYMENT_TARGET} in
13946 10.[012])
13947 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13948 ;;
13949 10.*)
13950 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
13951 ;;
13952 esac
13953 fi
13954 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000013955 esac
vapier7f19c022007-02-17 14:46:31 +000013956 archive_cmds_need_lc_F77=no
a.rottmann9bc8b932004-02-29 15:18:31 +000013957 hardcode_direct_F77=no
13958 hardcode_automatic_F77=yes
13959 hardcode_shlibpath_var_F77=unsupported
vapier7f19c022007-02-17 14:46:31 +000013960 whole_archive_flag_spec_F77=''
a.rottmann9bc8b932004-02-29 15:18:31 +000013961 link_all_deplibs_F77=yes
vapier7f19c022007-02-17 14:46:31 +000013962 if test "$GCC" = yes ; then
13963 output_verbose_link_cmd='echo'
13964 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13965 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13966 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13967 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13968 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}'
a.rottmann9bc8b932004-02-29 15:18:31 +000013969 else
vapier7f19c022007-02-17 14:46:31 +000013970 case $cc_basename in
13971 xlc*)
13972 output_verbose_link_cmd='echo'
13973 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13974 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13975 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13976 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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13977 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}'
13978 ;;
13979 *)
13980 ld_shlibs_F77=no
13981 ;;
13982 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000013983 fi
13984 ;;
13985
13986 dgux*)
13987 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13988 hardcode_libdir_flag_spec_F77='-L$libdir'
13989 hardcode_shlibpath_var_F77=no
13990 ;;
13991
13992 freebsd1*)
13993 ld_shlibs_F77=no
13994 ;;
13995
13996 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13997 # support. Future versions do this automatically, but an explicit c++rt0.o
13998 # does not break anything, and helps significantly (at the cost of a little
13999 # extra space).
14000 freebsd2.2*)
14001 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
14002 hardcode_libdir_flag_spec_F77='-R$libdir'
14003 hardcode_direct_F77=yes
14004 hardcode_shlibpath_var_F77=no
14005 ;;
14006
14007 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
14008 freebsd2*)
14009 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14010 hardcode_direct_F77=yes
14011 hardcode_minus_L_F77=yes
14012 hardcode_shlibpath_var_F77=no
14013 ;;
14014
14015 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
vapier7f19c022007-02-17 14:46:31 +000014016 freebsd* | kfreebsd*-gnu | dragonfly*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014017 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
14018 hardcode_libdir_flag_spec_F77='-R$libdir'
14019 hardcode_direct_F77=yes
14020 hardcode_shlibpath_var_F77=no
14021 ;;
14022
14023 hpux9*)
14024 if test "$GCC" = yes; then
14025 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'
14026 else
14027 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'
14028 fi
14029 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14030 hardcode_libdir_separator_F77=:
14031 hardcode_direct_F77=yes
14032
14033 # hardcode_minus_L: Not really in the search PATH,
14034 # but as the default location of the library.
14035 hardcode_minus_L_F77=yes
14036 export_dynamic_flag_spec_F77='${wl}-E'
14037 ;;
14038
vapier7f19c022007-02-17 14:46:31 +000014039 hpux10*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014040 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +000014041 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14042 else
14043 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14044 fi
14045 if test "$with_gnu_ld" = no; then
14046 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14047 hardcode_libdir_separator_F77=:
14048
14049 hardcode_direct_F77=yes
14050 export_dynamic_flag_spec_F77='${wl}-E'
14051
14052 # hardcode_minus_L: Not really in the search PATH,
14053 # but as the default location of the library.
14054 hardcode_minus_L_F77=yes
14055 fi
14056 ;;
14057
14058 hpux11*)
14059 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14060 case $host_cpu in
14061 hppa*64*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014062 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14063 ;;
vapier7f19c022007-02-17 14:46:31 +000014064 ia64*)
14065 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14066 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000014067 *)
14068 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14069 ;;
14070 esac
14071 else
vapier7f19c022007-02-17 14:46:31 +000014072 case $host_cpu in
14073 hppa*64*)
14074 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14075 ;;
14076 ia64*)
14077 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000014078 ;;
14079 *)
vapier7f19c022007-02-17 14:46:31 +000014080 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000014081 ;;
14082 esac
14083 fi
14084 if test "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +000014085 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14086 hardcode_libdir_separator_F77=:
a.rottmann9bc8b932004-02-29 15:18:31 +000014087
vapier7f19c022007-02-17 14:46:31 +000014088 case $host_cpu in
14089 hppa*64*|ia64*)
14090 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14091 hardcode_direct_F77=no
14092 hardcode_shlibpath_var_F77=no
a.rottmann9bc8b932004-02-29 15:18:31 +000014093 ;;
14094 *)
a.rottmann9bc8b932004-02-29 15:18:31 +000014095 hardcode_direct_F77=yes
14096 export_dynamic_flag_spec_F77='${wl}-E'
14097
14098 # hardcode_minus_L: Not really in the search PATH,
14099 # but as the default location of the library.
14100 hardcode_minus_L_F77=yes
14101 ;;
14102 esac
14103 fi
14104 ;;
14105
14106 irix5* | irix6* | nonstopux*)
14107 if test "$GCC" = yes; then
14108 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'
14109 else
14110 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'
14111 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14112 fi
14113 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14114 hardcode_libdir_separator_F77=:
14115 link_all_deplibs_F77=yes
14116 ;;
14117
vapier7f19c022007-02-17 14:46:31 +000014118 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014119 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14120 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
14121 else
14122 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14123 fi
14124 hardcode_libdir_flag_spec_F77='-R$libdir'
14125 hardcode_direct_F77=yes
14126 hardcode_shlibpath_var_F77=no
14127 ;;
14128
14129 newsos6)
14130 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14131 hardcode_direct_F77=yes
14132 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14133 hardcode_libdir_separator_F77=:
14134 hardcode_shlibpath_var_F77=no
14135 ;;
14136
14137 openbsd*)
14138 hardcode_direct_F77=yes
14139 hardcode_shlibpath_var_F77=no
14140 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14141 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
vapier7f19c022007-02-17 14:46:31 +000014142 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
a.rottmann9bc8b932004-02-29 15:18:31 +000014143 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14144 export_dynamic_flag_spec_F77='${wl}-E'
14145 else
14146 case $host_os in
14147 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14148 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14149 hardcode_libdir_flag_spec_F77='-R$libdir'
14150 ;;
14151 *)
14152 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14153 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14154 ;;
14155 esac
14156 fi
14157 ;;
14158
14159 os2*)
14160 hardcode_libdir_flag_spec_F77='-L$libdir'
14161 hardcode_minus_L_F77=yes
14162 allow_undefined_flag_F77=unsupported
14163 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'
14164 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14165 ;;
14166
14167 osf3*)
14168 if test "$GCC" = yes; then
14169 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14170 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'
14171 else
14172 allow_undefined_flag_F77=' -expect_unresolved \*'
14173 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'
14174 fi
14175 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14176 hardcode_libdir_separator_F77=:
14177 ;;
14178
14179 osf4* | osf5*) # as osf3* with the addition of -msym flag
14180 if test "$GCC" = yes; then
14181 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14182 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'
14183 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14184 else
14185 allow_undefined_flag_F77=' -expect_unresolved \*'
14186 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'
14187 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~
vapier7f19c022007-02-17 14:46:31 +000014188 $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'
a.rottmann9bc8b932004-02-29 15:18:31 +000014189
14190 # Both c and cxx compiler support -rpath directly
14191 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14192 fi
14193 hardcode_libdir_separator_F77=:
14194 ;;
14195
a.rottmann9bc8b932004-02-29 15:18:31 +000014196 solaris*)
14197 no_undefined_flag_F77=' -z text'
14198 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +000014199 wlarc='${wl}'
a.rottmann9bc8b932004-02-29 15:18:31 +000014200 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14201 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14202 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14203 else
vapier7f19c022007-02-17 14:46:31 +000014204 wlarc=''
a.rottmann9bc8b932004-02-29 15:18:31 +000014205 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14206 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14207 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14208 fi
14209 hardcode_libdir_flag_spec_F77='-R$libdir'
14210 hardcode_shlibpath_var_F77=no
14211 case $host_os in
14212 solaris2.[0-5] | solaris2.[0-5].*) ;;
vapier7f19c022007-02-17 14:46:31 +000014213 *)
14214 # The compiler driver will combine linker options so we
14215 # cannot just pass the convience library names through
14216 # without $wl, iff we do not link with $LD.
14217 # Luckily, gcc supports the same syntax we need for Sun Studio.
14218 # Supported since Solaris 2.6 (maybe 2.5.1?)
14219 case $wlarc in
14220 '')
14221 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14222 *)
14223 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
14224 esac ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000014225 esac
14226 link_all_deplibs_F77=yes
14227 ;;
14228
14229 sunos4*)
14230 if test "x$host_vendor" = xsequent; then
14231 # Use $CC to link under sequent, because it throws in some extra .o
14232 # files that make .init and .fini sections work.
14233 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14234 else
14235 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14236 fi
14237 hardcode_libdir_flag_spec_F77='-L$libdir'
14238 hardcode_direct_F77=yes
14239 hardcode_minus_L_F77=yes
14240 hardcode_shlibpath_var_F77=no
14241 ;;
14242
14243 sysv4)
14244 case $host_vendor in
14245 sni)
14246 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14247 hardcode_direct_F77=yes # is this really true???
14248 ;;
14249 siemens)
14250 ## LD is ld it makes a PLAMLIB
14251 ## CC just makes a GrossModule.
14252 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14253 reload_cmds_F77='$CC -r -o $output$reload_objs'
14254 hardcode_direct_F77=no
14255 ;;
14256 motorola)
14257 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14258 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14259 ;;
14260 esac
14261 runpath_var='LD_RUN_PATH'
14262 hardcode_shlibpath_var_F77=no
14263 ;;
14264
14265 sysv4.3*)
14266 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14267 hardcode_shlibpath_var_F77=no
14268 export_dynamic_flag_spec_F77='-Bexport'
14269 ;;
14270
14271 sysv4*MP*)
14272 if test -d /usr/nec; then
14273 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14274 hardcode_shlibpath_var_F77=no
14275 runpath_var=LD_RUN_PATH
14276 hardcode_runpath_var=yes
14277 ld_shlibs_F77=yes
14278 fi
14279 ;;
14280
vapier7f19c022007-02-17 14:46:31 +000014281 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
14282 no_undefined_flag_F77='${wl}-z,text'
14283 archive_cmds_need_lc_F77=no
a.rottmann9bc8b932004-02-29 15:18:31 +000014284 hardcode_shlibpath_var_F77=no
vapier7f19c022007-02-17 14:46:31 +000014285 runpath_var='LD_RUN_PATH'
a.rottmann9bc8b932004-02-29 15:18:31 +000014286
a.rottmann9bc8b932004-02-29 15:18:31 +000014287 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +000014288 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14289 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000014290 else
vapier7f19c022007-02-17 14:46:31 +000014291 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14292 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000014293 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000014294 ;;
14295
vapier7f19c022007-02-17 14:46:31 +000014296 sysv5* | sco3.2v5* | sco5v6*)
14297 # Note: We can NOT use -z defs as we might desire, because we do not
14298 # link with -lc, and that would cause any symbols used from libc to
14299 # always be unresolved, which means just about no library would
14300 # ever link correctly. If we're not using GNU ld we use -z text
14301 # though, which does catch some bad symbols but isn't as heavy-handed
14302 # as -z defs.
14303 no_undefined_flag_F77='${wl}-z,text'
14304 allow_undefined_flag_F77='${wl}-z,nodefs'
14305 archive_cmds_need_lc_F77=no
a.rottmann9bc8b932004-02-29 15:18:31 +000014306 hardcode_shlibpath_var_F77=no
vapier7f19c022007-02-17 14:46:31 +000014307 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14308 hardcode_libdir_separator_F77=':'
14309 link_all_deplibs_F77=yes
14310 export_dynamic_flag_spec_F77='${wl}-Bexport'
a.rottmann9bc8b932004-02-29 15:18:31 +000014311 runpath_var='LD_RUN_PATH'
vapier7f19c022007-02-17 14:46:31 +000014312
14313 if test "$GCC" = yes; then
14314 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14315 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14316 else
14317 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14318 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14319 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000014320 ;;
14321
14322 uts4*)
14323 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14324 hardcode_libdir_flag_spec_F77='-L$libdir'
14325 hardcode_shlibpath_var_F77=no
14326 ;;
14327
14328 *)
14329 ld_shlibs_F77=no
14330 ;;
14331 esac
14332 fi
14333
mlcreech94984912008-03-04 19:03:08 +000014334{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14335echo "${ECHO_T}$ld_shlibs_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000014336test "$ld_shlibs_F77" = no && can_build_shared=no
14337
a.rottmann9bc8b932004-02-29 15:18:31 +000014338#
14339# Do we need to explicitly link libc?
14340#
14341case "x$archive_cmds_need_lc_F77" in
14342x|xyes)
14343 # Assume -lc should be added
14344 archive_cmds_need_lc_F77=yes
14345
14346 if test "$enable_shared" = yes && test "$GCC" = yes; then
14347 case $archive_cmds_F77 in
14348 *'~'*)
14349 # FIXME: we may have to deal with multi-command sequences.
14350 ;;
14351 '$CC '*)
14352 # Test whether the compiler implicitly links with -lc since on some
14353 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14354 # to ld, don't add -lc before -lgcc.
mlcreech94984912008-03-04 19:03:08 +000014355 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14356echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000014357 $rm conftest*
14358 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14359
14360 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14361 (eval $ac_compile) 2>&5
14362 ac_status=$?
14363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14364 (exit $ac_status); } 2>conftest.err; then
14365 soname=conftest
14366 lib=conftest
14367 libobjs=conftest.$ac_objext
14368 deplibs=
14369 wl=$lt_prog_compiler_wl_F77
vapier7f19c022007-02-17 14:46:31 +000014370 pic_flag=$lt_prog_compiler_pic_F77
a.rottmann9bc8b932004-02-29 15:18:31 +000014371 compiler_flags=-v
14372 linker_flags=-v
14373 verstring=
14374 output_objdir=.
14375 libname=conftest
14376 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14377 allow_undefined_flag_F77=
14378 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14379 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14380 ac_status=$?
14381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14382 (exit $ac_status); }
14383 then
14384 archive_cmds_need_lc_F77=no
14385 else
14386 archive_cmds_need_lc_F77=yes
14387 fi
14388 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14389 else
14390 cat conftest.err 1>&5
14391 fi
14392 $rm conftest*
mlcreech94984912008-03-04 19:03:08 +000014393 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14394echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000014395 ;;
14396 esac
14397 fi
14398 ;;
14399esac
14400
mlcreech94984912008-03-04 19:03:08 +000014401{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14402echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000014403library_names_spec=
14404libname_spec='lib$name'
14405soname_spec=
vapier7f19c022007-02-17 14:46:31 +000014406shrext_cmds=".so"
a.rottmann9bc8b932004-02-29 15:18:31 +000014407postinstall_cmds=
14408postuninstall_cmds=
14409finish_cmds=
14410finish_eval=
14411shlibpath_var=
14412shlibpath_overrides_runpath=unknown
14413version_type=none
14414dynamic_linker="$host_os ld.so"
14415sys_lib_dlsearch_path_spec="/lib /usr/lib"
14416if test "$GCC" = yes; then
14417 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14418 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14419 # if the path contains ";" then we assume it to be the separator
14420 # otherwise default to the standard path separator (i.e. ":") - it is
14421 # assumed that no part of a normal pathname contains ";" but that should
14422 # okay in the real world where ";" in dirpaths is itself problematic.
14423 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14424 else
14425 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14426 fi
14427else
14428 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14429fi
14430need_lib_prefix=unknown
14431hardcode_into_libs=no
14432
14433# when you set need_version to no, make sure it does not cause -set_version
14434# flags to be left without arguments
14435need_version=unknown
14436
14437case $host_os in
14438aix3*)
14439 version_type=linux
14440 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14441 shlibpath_var=LIBPATH
14442
14443 # AIX 3 has no versioning support, so we append a major version to the name.
14444 soname_spec='${libname}${release}${shared_ext}$major'
14445 ;;
14446
14447aix4* | aix5*)
14448 version_type=linux
14449 need_lib_prefix=no
14450 need_version=no
14451 hardcode_into_libs=yes
14452 if test "$host_cpu" = ia64; then
14453 # AIX 5 supports IA64
14454 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14455 shlibpath_var=LD_LIBRARY_PATH
14456 else
14457 # With GCC up to 2.95.x, collect2 would create an import file
14458 # for dependence libraries. The import file would start with
14459 # the line `#! .'. This would cause the generated library to
14460 # depend on `.', always an invalid library. This was fixed in
14461 # development snapshots of GCC prior to 3.0.
14462 case $host_os in
14463 aix4 | aix4.[01] | aix4.[01].*)
14464 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14465 echo ' yes '
14466 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14467 :
14468 else
14469 can_build_shared=no
14470 fi
14471 ;;
14472 esac
14473 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14474 # soname into executable. Probably we can add versioning support to
14475 # collect2, so additional links can be useful in future.
14476 if test "$aix_use_runtimelinking" = yes; then
14477 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14478 # instead of lib<name>.a to let people know that these are not
14479 # typical AIX shared libraries.
14480 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14481 else
14482 # We preserve .a as extension for shared libraries through AIX4.2
14483 # and later when we are not doing run time linking.
14484 library_names_spec='${libname}${release}.a $libname.a'
14485 soname_spec='${libname}${release}${shared_ext}$major'
14486 fi
14487 shlibpath_var=LIBPATH
14488 fi
14489 ;;
14490
14491amigaos*)
14492 library_names_spec='$libname.ixlibrary $libname.a'
14493 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14494 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'
14495 ;;
14496
14497beos*)
14498 library_names_spec='${libname}${shared_ext}'
14499 dynamic_linker="$host_os ld.so"
14500 shlibpath_var=LIBRARY_PATH
14501 ;;
14502
vapier7f19c022007-02-17 14:46:31 +000014503bsdi[45]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014504 version_type=linux
14505 need_version=no
14506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14507 soname_spec='${libname}${release}${shared_ext}$major'
14508 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14509 shlibpath_var=LD_LIBRARY_PATH
14510 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14511 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14512 # the default ld.so.conf also contains /usr/contrib/lib and
14513 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14514 # libtool to hard-code these into programs
14515 ;;
14516
14517cygwin* | mingw* | pw32*)
14518 version_type=windows
vapier7f19c022007-02-17 14:46:31 +000014519 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000014520 need_version=no
14521 need_lib_prefix=no
14522
14523 case $GCC,$host_os in
14524 yes,cygwin* | yes,mingw* | yes,pw32*)
14525 library_names_spec='$libname.dll.a'
14526 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14527 postinstall_cmds='base_file=`basename \${file}`~
14528 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14529 dldir=$destdir/`dirname \$dlpath`~
14530 test -d \$dldir || mkdir -p \$dldir~
vapier7f19c022007-02-17 14:46:31 +000014531 $install_prog $dir/$dlname \$dldir/$dlname~
14532 chmod a+x \$dldir/$dlname'
a.rottmann9bc8b932004-02-29 15:18:31 +000014533 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14534 dlpath=$dir/\$dldll~
14535 $rm \$dlpath'
14536 shlibpath_overrides_runpath=yes
14537
14538 case $host_os in
14539 cygwin*)
14540 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14541 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14542 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14543 ;;
14544 mingw*)
14545 # MinGW DLLs use traditional 'lib' prefix
14546 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14547 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14548 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14549 # It is most probably a Windows format PATH printed by
14550 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14551 # path with ; separators, and with drive letters. We can handle the
14552 # drive letters (cygwin fileutils understands them), so leave them,
14553 # especially as we might pass files found there to a mingw objdump,
14554 # which wouldn't understand a cygwinified path. Ahh.
14555 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14556 else
14557 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14558 fi
14559 ;;
14560 pw32*)
14561 # pw32 DLLs use 'pw' prefix rather than 'lib'
vapier7f19c022007-02-17 14:46:31 +000014562 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
a.rottmann9bc8b932004-02-29 15:18:31 +000014563 ;;
14564 esac
14565 ;;
14566
vapier7f19c022007-02-17 14:46:31 +000014567 linux*)
14568 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
14569 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14570 supports_anon_versioning=no
14571 case `$LD -v 2>/dev/null` in
14572 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14573 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14574 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14575 *\ 2.11.*) ;; # other 2.11 versions
14576 *) supports_anon_versioning=yes ;;
14577 esac
14578 if test $supports_anon_versioning = yes; then
14579 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
14580cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14581$echo "local: *; };" >> $output_objdir/$libname.ver~
14582 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14583 else
14584 $archive_expsym_cmds="$archive_cmds"
14585 fi
14586 else
14587 ld_shlibs=no
14588 fi
14589 ;;
14590
a.rottmann9bc8b932004-02-29 15:18:31 +000014591 *)
14592 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14593 ;;
14594 esac
14595 dynamic_linker='Win32 ld.exe'
14596 # FIXME: first we should search . and the directory the executable is in
14597 shlibpath_var=PATH
14598 ;;
14599
14600darwin* | rhapsody*)
14601 dynamic_linker="$host_os dyld"
14602 version_type=darwin
14603 need_lib_prefix=no
14604 need_version=no
14605 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14606 soname_spec='${libname}${release}${major}$shared_ext'
14607 shlibpath_overrides_runpath=yes
14608 shlibpath_var=DYLD_LIBRARY_PATH
vapier7f19c022007-02-17 14:46:31 +000014609 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
a.rottmann9bc8b932004-02-29 15:18:31 +000014610 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14611 if test "$GCC" = yes; then
14612 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
14613 else
14614 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14615 fi
14616 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14617 ;;
14618
14619dgux*)
14620 version_type=linux
14621 need_lib_prefix=no
14622 need_version=no
14623 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14624 soname_spec='${libname}${release}${shared_ext}$major'
14625 shlibpath_var=LD_LIBRARY_PATH
14626 ;;
14627
14628freebsd1*)
14629 dynamic_linker=no
14630 ;;
14631
14632kfreebsd*-gnu)
14633 version_type=linux
14634 need_lib_prefix=no
14635 need_version=no
14636 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14637 soname_spec='${libname}${release}${shared_ext}$major'
14638 shlibpath_var=LD_LIBRARY_PATH
14639 shlibpath_overrides_runpath=no
14640 hardcode_into_libs=yes
14641 dynamic_linker='GNU ld.so'
14642 ;;
14643
vapier7f19c022007-02-17 14:46:31 +000014644freebsd* | dragonfly*)
14645 # DragonFly does not have aout. When/if they implement a new
14646 # versioning mechanism, adjust this.
14647 if test -x /usr/bin/objformat; then
14648 objformat=`/usr/bin/objformat`
14649 else
14650 case $host_os in
14651 freebsd[123]*) objformat=aout ;;
14652 *) objformat=elf ;;
14653 esac
14654 fi
14655 # Handle Gentoo/FreeBSD as it was Linux
14656 case $host_vendor in
14657 gentoo)
14658 version_type=linux ;;
14659 *)
14660 version_type=freebsd-$objformat ;;
14661 esac
14662
a.rottmann9bc8b932004-02-29 15:18:31 +000014663 case $version_type in
14664 freebsd-elf*)
14665 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14666 need_version=no
14667 need_lib_prefix=no
14668 ;;
14669 freebsd-*)
14670 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14671 need_version=yes
14672 ;;
vapier7f19c022007-02-17 14:46:31 +000014673 linux)
14674 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14675 soname_spec='${libname}${release}${shared_ext}$major'
14676 need_lib_prefix=no
14677 need_version=no
14678 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000014679 esac
14680 shlibpath_var=LD_LIBRARY_PATH
14681 case $host_os in
14682 freebsd2*)
14683 shlibpath_overrides_runpath=yes
14684 ;;
vapier7f19c022007-02-17 14:46:31 +000014685 freebsd3.[01]* | freebsdelf3.[01]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014686 shlibpath_overrides_runpath=yes
14687 hardcode_into_libs=yes
14688 ;;
vapier7f19c022007-02-17 14:46:31 +000014689 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14690 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
a.rottmann9bc8b932004-02-29 15:18:31 +000014691 shlibpath_overrides_runpath=no
14692 hardcode_into_libs=yes
14693 ;;
vapier7f19c022007-02-17 14:46:31 +000014694 freebsd*) # from 4.6 on
14695 shlibpath_overrides_runpath=yes
14696 hardcode_into_libs=yes
14697 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000014698 esac
14699 ;;
14700
14701gnu*)
14702 version_type=linux
14703 need_lib_prefix=no
14704 need_version=no
14705 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14706 soname_spec='${libname}${release}${shared_ext}$major'
14707 shlibpath_var=LD_LIBRARY_PATH
14708 hardcode_into_libs=yes
14709 ;;
14710
14711hpux9* | hpux10* | hpux11*)
14712 # Give a soname corresponding to the major version so that dld.sl refuses to
14713 # link against other versions.
14714 version_type=sunos
14715 need_lib_prefix=no
14716 need_version=no
vapier7f19c022007-02-17 14:46:31 +000014717 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000014718 ia64*)
vapier7f19c022007-02-17 14:46:31 +000014719 shrext_cmds='.so'
a.rottmann9bc8b932004-02-29 15:18:31 +000014720 hardcode_into_libs=yes
14721 dynamic_linker="$host_os dld.so"
14722 shlibpath_var=LD_LIBRARY_PATH
14723 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14724 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14725 soname_spec='${libname}${release}${shared_ext}$major'
14726 if test "X$HPUX_IA64_MODE" = X32; then
14727 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14728 else
14729 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14730 fi
14731 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14732 ;;
14733 hppa*64*)
vapier7f19c022007-02-17 14:46:31 +000014734 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +000014735 hardcode_into_libs=yes
14736 dynamic_linker="$host_os dld.sl"
14737 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14738 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14739 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14740 soname_spec='${libname}${release}${shared_ext}$major'
14741 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14742 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14743 ;;
14744 *)
vapier7f19c022007-02-17 14:46:31 +000014745 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +000014746 dynamic_linker="$host_os dld.sl"
14747 shlibpath_var=SHLIB_PATH
14748 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14749 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14750 soname_spec='${libname}${release}${shared_ext}$major'
14751 ;;
14752 esac
14753 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14754 postinstall_cmds='chmod 555 $lib'
14755 ;;
14756
vapier7f19c022007-02-17 14:46:31 +000014757interix3*)
14758 version_type=linux
14759 need_lib_prefix=no
14760 need_version=no
14761 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14762 soname_spec='${libname}${release}${shared_ext}$major'
14763 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14764 shlibpath_var=LD_LIBRARY_PATH
14765 shlibpath_overrides_runpath=no
14766 hardcode_into_libs=yes
14767 ;;
14768
a.rottmann9bc8b932004-02-29 15:18:31 +000014769irix5* | irix6* | nonstopux*)
14770 case $host_os in
14771 nonstopux*) version_type=nonstopux ;;
14772 *)
14773 if test "$lt_cv_prog_gnu_ld" = yes; then
14774 version_type=linux
14775 else
14776 version_type=irix
14777 fi ;;
14778 esac
14779 need_lib_prefix=no
14780 need_version=no
14781 soname_spec='${libname}${release}${shared_ext}$major'
14782 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14783 case $host_os in
14784 irix5* | nonstopux*)
14785 libsuff= shlibsuff=
14786 ;;
14787 *)
14788 case $LD in # libtool.m4 will add one of these switches to LD
14789 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14790 libsuff= shlibsuff= libmagic=32-bit;;
14791 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14792 libsuff=32 shlibsuff=N32 libmagic=N32;;
14793 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14794 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14795 *) libsuff= shlibsuff= libmagic=never-match;;
14796 esac
14797 ;;
14798 esac
14799 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14800 shlibpath_overrides_runpath=no
14801 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14802 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14803 hardcode_into_libs=yes
14804 ;;
14805
14806# No shared lib support for Linux oldld, aout, or coff.
14807linux*oldld* | linux*aout* | linux*coff*)
14808 dynamic_linker=no
14809 ;;
14810
14811# This must be Linux ELF.
14812linux*)
14813 version_type=linux
14814 need_lib_prefix=no
14815 need_version=no
14816 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14817 soname_spec='${libname}${release}${shared_ext}$major'
14818 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14819 shlibpath_var=LD_LIBRARY_PATH
14820 shlibpath_overrides_runpath=no
14821 # This implies no fast_install, which is unacceptable.
14822 # Some rework will be needed to allow for fast_install
14823 # before this can be enabled.
14824 hardcode_into_libs=yes
14825
14826 # Append ld.so.conf contents to the search path
14827 if test -f /etc/ld.so.conf; then
vapier7f19c022007-02-17 14:46:31 +000014828 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
14829 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
a.rottmann9bc8b932004-02-29 15:18:31 +000014830 fi
14831
14832 # We used to test for /lib/ld.so.1 and disable shared libraries on
14833 # powerpc, because MkLinux only supported shared libraries with the
14834 # GNU dynamic linker. Since this was broken with cross compilers,
14835 # most powerpc-linux boxes support dynamic linking these days and
14836 # people can always --disable-shared, the test was removed, and we
14837 # assume the GNU/Linux dynamic linker is in use.
14838 dynamic_linker='GNU/Linux ld.so'
14839 ;;
14840
14841knetbsd*-gnu)
14842 version_type=linux
14843 need_lib_prefix=no
14844 need_version=no
14845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14846 soname_spec='${libname}${release}${shared_ext}$major'
14847 shlibpath_var=LD_LIBRARY_PATH
14848 shlibpath_overrides_runpath=no
14849 hardcode_into_libs=yes
14850 dynamic_linker='GNU ld.so'
14851 ;;
14852
14853netbsd*)
14854 version_type=sunos
14855 need_lib_prefix=no
14856 need_version=no
14857 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14858 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14859 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14860 dynamic_linker='NetBSD (a.out) ld.so'
14861 else
14862 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14863 soname_spec='${libname}${release}${shared_ext}$major'
14864 dynamic_linker='NetBSD ld.elf_so'
14865 fi
14866 shlibpath_var=LD_LIBRARY_PATH
14867 shlibpath_overrides_runpath=yes
14868 hardcode_into_libs=yes
14869 ;;
14870
14871newsos6)
14872 version_type=linux
14873 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14874 shlibpath_var=LD_LIBRARY_PATH
14875 shlibpath_overrides_runpath=yes
14876 ;;
14877
14878nto-qnx*)
14879 version_type=linux
14880 need_lib_prefix=no
14881 need_version=no
14882 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14883 soname_spec='${libname}${release}${shared_ext}$major'
14884 shlibpath_var=LD_LIBRARY_PATH
14885 shlibpath_overrides_runpath=yes
14886 ;;
14887
14888openbsd*)
14889 version_type=sunos
vapier7f19c022007-02-17 14:46:31 +000014890 sys_lib_dlsearch_path_spec="/usr/lib"
a.rottmann9bc8b932004-02-29 15:18:31 +000014891 need_lib_prefix=no
vapier7f19c022007-02-17 14:46:31 +000014892 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14893 case $host_os in
14894 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14895 *) need_version=no ;;
14896 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000014897 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14898 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14899 shlibpath_var=LD_LIBRARY_PATH
14900 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14901 case $host_os in
14902 openbsd2.[89] | openbsd2.[89].*)
14903 shlibpath_overrides_runpath=no
14904 ;;
14905 *)
14906 shlibpath_overrides_runpath=yes
14907 ;;
14908 esac
14909 else
14910 shlibpath_overrides_runpath=yes
14911 fi
14912 ;;
14913
14914os2*)
14915 libname_spec='$name'
vapier7f19c022007-02-17 14:46:31 +000014916 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000014917 need_lib_prefix=no
14918 library_names_spec='$libname${shared_ext} $libname.a'
14919 dynamic_linker='OS/2 ld.exe'
14920 shlibpath_var=LIBPATH
14921 ;;
14922
14923osf3* | osf4* | osf5*)
14924 version_type=osf
14925 need_lib_prefix=no
14926 need_version=no
14927 soname_spec='${libname}${release}${shared_ext}$major'
14928 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14929 shlibpath_var=LD_LIBRARY_PATH
14930 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14931 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14932 ;;
14933
a.rottmann9bc8b932004-02-29 15:18:31 +000014934solaris*)
14935 version_type=linux
14936 need_lib_prefix=no
14937 need_version=no
14938 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14939 soname_spec='${libname}${release}${shared_ext}$major'
14940 shlibpath_var=LD_LIBRARY_PATH
14941 shlibpath_overrides_runpath=yes
14942 hardcode_into_libs=yes
14943 # ldd complains unless libraries are executable
14944 postinstall_cmds='chmod +x $lib'
14945 ;;
14946
14947sunos4*)
14948 version_type=sunos
14949 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14950 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14951 shlibpath_var=LD_LIBRARY_PATH
14952 shlibpath_overrides_runpath=yes
14953 if test "$with_gnu_ld" = yes; then
14954 need_lib_prefix=no
14955 fi
14956 need_version=yes
14957 ;;
14958
vapier7f19c022007-02-17 14:46:31 +000014959sysv4 | sysv4.3*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014960 version_type=linux
14961 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14962 soname_spec='${libname}${release}${shared_ext}$major'
14963 shlibpath_var=LD_LIBRARY_PATH
14964 case $host_vendor in
14965 sni)
14966 shlibpath_overrides_runpath=no
14967 need_lib_prefix=no
14968 export_dynamic_flag_spec='${wl}-Blargedynsym'
14969 runpath_var=LD_RUN_PATH
14970 ;;
14971 siemens)
14972 need_lib_prefix=no
14973 ;;
14974 motorola)
14975 need_lib_prefix=no
14976 need_version=no
14977 shlibpath_overrides_runpath=no
14978 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14979 ;;
14980 esac
14981 ;;
14982
14983sysv4*MP*)
14984 if test -d /usr/nec ;then
14985 version_type=linux
14986 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14987 soname_spec='$libname${shared_ext}.$major'
14988 shlibpath_var=LD_LIBRARY_PATH
14989 fi
14990 ;;
14991
vapier7f19c022007-02-17 14:46:31 +000014992sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14993 version_type=freebsd-elf
14994 need_lib_prefix=no
14995 need_version=no
14996 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14997 soname_spec='${libname}${release}${shared_ext}$major'
14998 shlibpath_var=LD_LIBRARY_PATH
14999 hardcode_into_libs=yes
15000 if test "$with_gnu_ld" = yes; then
15001 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15002 shlibpath_overrides_runpath=no
15003 else
15004 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15005 shlibpath_overrides_runpath=yes
15006 case $host_os in
15007 sco3.2v5*)
15008 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15009 ;;
15010 esac
15011 fi
15012 sys_lib_dlsearch_path_spec='/usr/lib'
15013 ;;
15014
a.rottmann9bc8b932004-02-29 15:18:31 +000015015uts4*)
15016 version_type=linux
15017 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15018 soname_spec='${libname}${release}${shared_ext}$major'
15019 shlibpath_var=LD_LIBRARY_PATH
15020 ;;
15021
15022*)
15023 dynamic_linker=no
15024 ;;
15025esac
mlcreech94984912008-03-04 19:03:08 +000015026{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15027echo "${ECHO_T}$dynamic_linker" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015028test "$dynamic_linker" = no && can_build_shared=no
15029
vapier7f19c022007-02-17 14:46:31 +000015030variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15031if test "$GCC" = yes; then
15032 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15033fi
15034
mlcreech94984912008-03-04 19:03:08 +000015035{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15036echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015037hardcode_action_F77=
15038if test -n "$hardcode_libdir_flag_spec_F77" || \
vapier7f19c022007-02-17 14:46:31 +000015039 test -n "$runpath_var_F77" || \
15040 test "X$hardcode_automatic_F77" = "Xyes" ; then
a.rottmann9bc8b932004-02-29 15:18:31 +000015041
15042 # We can hardcode non-existant directories.
15043 if test "$hardcode_direct_F77" != no &&
15044 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15045 # have to relink, otherwise we might link with an installed library
15046 # when we should be linking with a yet-to-be-installed one
15047 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
15048 test "$hardcode_minus_L_F77" != no; then
15049 # Linking always hardcodes the temporary library directory.
15050 hardcode_action_F77=relink
15051 else
15052 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15053 hardcode_action_F77=immediate
15054 fi
15055else
15056 # We cannot hardcode anything, or else we can only hardcode existing
15057 # directories.
15058 hardcode_action_F77=unsupported
15059fi
mlcreech94984912008-03-04 19:03:08 +000015060{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15061echo "${ECHO_T}$hardcode_action_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015062
15063if test "$hardcode_action_F77" = relink; then
15064 # Fast installation is not supported
15065 enable_fast_install=no
15066elif test "$shlibpath_overrides_runpath" = yes ||
15067 test "$enable_shared" = no; then
15068 # Fast installation is not necessary
15069 enable_fast_install=needless
15070fi
15071
a.rottmann9bc8b932004-02-29 15:18:31 +000015072
15073# The else clause should only fire when bootstrapping the
15074# libtool distribution, otherwise you forgot to ship ltmain.sh
15075# with your package, and you will get complaints that there are
15076# no rules to generate ltmain.sh.
15077if test -f "$ltmain"; then
15078 # See if we are running on zsh, and set the options which allow our commands through
15079 # without removal of \ escapes.
15080 if test -n "${ZSH_VERSION+set}" ; then
15081 setopt NO_GLOB_SUBST
15082 fi
15083 # Now quote all the things that may contain metacharacters while being
15084 # careful not to overquote the AC_SUBSTed values. We take copies of the
15085 # variables and quote the copies for generation of the libtool script.
vapier7f19c022007-02-17 14:46:31 +000015086 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
a.rottmann9bc8b932004-02-29 15:18:31 +000015087 SED SHELL STRIP \
15088 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15089 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15090 deplibs_check_method reload_flag reload_cmds need_locks \
15091 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15092 lt_cv_sys_global_symbol_to_c_name_address \
15093 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15094 old_postinstall_cmds old_postuninstall_cmds \
15095 compiler_F77 \
15096 CC_F77 \
15097 LD_F77 \
15098 lt_prog_compiler_wl_F77 \
15099 lt_prog_compiler_pic_F77 \
15100 lt_prog_compiler_static_F77 \
15101 lt_prog_compiler_no_builtin_flag_F77 \
15102 export_dynamic_flag_spec_F77 \
15103 thread_safe_flag_spec_F77 \
15104 whole_archive_flag_spec_F77 \
15105 enable_shared_with_static_runtimes_F77 \
15106 old_archive_cmds_F77 \
15107 old_archive_from_new_cmds_F77 \
15108 predep_objects_F77 \
15109 postdep_objects_F77 \
15110 predeps_F77 \
15111 postdeps_F77 \
15112 compiler_lib_search_path_F77 \
15113 archive_cmds_F77 \
15114 archive_expsym_cmds_F77 \
15115 postinstall_cmds_F77 \
15116 postuninstall_cmds_F77 \
15117 old_archive_from_expsyms_cmds_F77 \
15118 allow_undefined_flag_F77 \
15119 no_undefined_flag_F77 \
15120 export_symbols_cmds_F77 \
15121 hardcode_libdir_flag_spec_F77 \
15122 hardcode_libdir_flag_spec_ld_F77 \
15123 hardcode_libdir_separator_F77 \
15124 hardcode_automatic_F77 \
15125 module_cmds_F77 \
15126 module_expsym_cmds_F77 \
15127 lt_cv_prog_compiler_c_o_F77 \
15128 exclude_expsyms_F77 \
15129 include_expsyms_F77; do
15130
15131 case $var in
15132 old_archive_cmds_F77 | \
15133 old_archive_from_new_cmds_F77 | \
15134 archive_cmds_F77 | \
15135 archive_expsym_cmds_F77 | \
15136 module_cmds_F77 | \
15137 module_expsym_cmds_F77 | \
15138 old_archive_from_expsyms_cmds_F77 | \
15139 export_symbols_cmds_F77 | \
15140 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15141 postinstall_cmds | postuninstall_cmds | \
15142 old_postinstall_cmds | old_postuninstall_cmds | \
15143 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15144 # Double-quote double-evaled strings.
15145 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15146 ;;
15147 *)
15148 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15149 ;;
15150 esac
15151 done
15152
15153 case $lt_echo in
15154 *'\$0 --fallback-echo"')
15155 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15156 ;;
15157 esac
15158
15159cfgfile="$ofile"
15160
15161 cat <<__EOF__ >> "$cfgfile"
15162# ### BEGIN LIBTOOL TAG CONFIG: $tagname
15163
15164# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15165
15166# Shell to use when invoking shell scripts.
15167SHELL=$lt_SHELL
15168
15169# Whether or not to build shared libraries.
15170build_libtool_libs=$enable_shared
15171
15172# Whether or not to build static libraries.
15173build_old_libs=$enable_static
15174
15175# Whether or not to add -lc for building shared libraries.
15176build_libtool_need_lc=$archive_cmds_need_lc_F77
15177
15178# Whether or not to disallow shared libs when runtime libs are static
15179allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15180
15181# Whether or not to optimize for fast installation.
15182fast_install=$enable_fast_install
15183
15184# The host system.
15185host_alias=$host_alias
15186host=$host
vapier7f19c022007-02-17 14:46:31 +000015187host_os=$host_os
15188
15189# The build system.
15190build_alias=$build_alias
15191build=$build
15192build_os=$build_os
a.rottmann9bc8b932004-02-29 15:18:31 +000015193
15194# An echo program that does not interpret backslashes.
15195echo=$lt_echo
15196
15197# The archiver.
15198AR=$lt_AR
15199AR_FLAGS=$lt_AR_FLAGS
15200
15201# A C compiler.
15202LTCC=$lt_LTCC
15203
vapier7f19c022007-02-17 14:46:31 +000015204# LTCC compiler flags.
15205LTCFLAGS=$lt_LTCFLAGS
15206
a.rottmann9bc8b932004-02-29 15:18:31 +000015207# A language-specific compiler.
15208CC=$lt_compiler_F77
15209
15210# Is the compiler the GNU C compiler?
15211with_gcc=$GCC_F77
15212
15213# An ERE matcher.
15214EGREP=$lt_EGREP
15215
15216# The linker used to build libraries.
15217LD=$lt_LD_F77
15218
15219# Whether we need hard or soft links.
15220LN_S=$lt_LN_S
15221
15222# A BSD-compatible nm program.
15223NM=$lt_NM
15224
15225# A symbol stripping program
15226STRIP=$lt_STRIP
15227
15228# Used to examine libraries when file_magic_cmd begins "file"
15229MAGIC_CMD=$MAGIC_CMD
15230
15231# Used on cygwin: DLL creation program.
15232DLLTOOL="$DLLTOOL"
15233
15234# Used on cygwin: object dumper.
15235OBJDUMP="$OBJDUMP"
15236
15237# Used on cygwin: assembler.
15238AS="$AS"
15239
15240# The name of the directory that contains temporary libtool files.
15241objdir=$objdir
15242
15243# How to create reloadable object files.
15244reload_flag=$lt_reload_flag
15245reload_cmds=$lt_reload_cmds
15246
15247# How to pass a linker flag through the compiler.
15248wl=$lt_lt_prog_compiler_wl_F77
15249
15250# Object file suffix (normally "o").
15251objext="$ac_objext"
15252
15253# Old archive suffix (normally "a").
15254libext="$libext"
15255
15256# Shared library suffix (normally ".so").
vapier7f19c022007-02-17 14:46:31 +000015257shrext_cmds='$shrext_cmds'
a.rottmann9bc8b932004-02-29 15:18:31 +000015258
15259# Executable file suffix (normally "").
15260exeext="$exeext"
15261
15262# Additional compiler flags for building library objects.
15263pic_flag=$lt_lt_prog_compiler_pic_F77
15264pic_mode=$pic_mode
15265
15266# What is the maximum length of a command?
15267max_cmd_len=$lt_cv_sys_max_cmd_len
15268
15269# Does compiler simultaneously support -c and -o options?
15270compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15271
vapier7f19c022007-02-17 14:46:31 +000015272# Must we lock files when doing compilation?
a.rottmann9bc8b932004-02-29 15:18:31 +000015273need_locks=$lt_need_locks
15274
15275# Do we need the lib prefix for modules?
15276need_lib_prefix=$need_lib_prefix
15277
15278# Do we need a version for libraries?
15279need_version=$need_version
15280
15281# Whether dlopen is supported.
15282dlopen_support=$enable_dlopen
15283
15284# Whether dlopen of programs is supported.
15285dlopen_self=$enable_dlopen_self
15286
15287# Whether dlopen of statically linked programs is supported.
15288dlopen_self_static=$enable_dlopen_self_static
15289
15290# Compiler flag to prevent dynamic linking.
15291link_static_flag=$lt_lt_prog_compiler_static_F77
15292
15293# Compiler flag to turn off builtin functions.
15294no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15295
15296# Compiler flag to allow reflexive dlopens.
15297export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15298
15299# Compiler flag to generate shared objects directly from archives.
15300whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15301
15302# Compiler flag to generate thread-safe objects.
15303thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15304
15305# Library versioning type.
15306version_type=$version_type
15307
15308# Format of library name prefix.
15309libname_spec=$lt_libname_spec
15310
15311# List of archive names. First name is the real one, the rest are links.
15312# The last name is the one that the linker finds with -lNAME.
15313library_names_spec=$lt_library_names_spec
15314
15315# The coded name of the library, if different from the real name.
15316soname_spec=$lt_soname_spec
15317
15318# Commands used to build and install an old-style archive.
15319RANLIB=$lt_RANLIB
15320old_archive_cmds=$lt_old_archive_cmds_F77
15321old_postinstall_cmds=$lt_old_postinstall_cmds
15322old_postuninstall_cmds=$lt_old_postuninstall_cmds
15323
15324# Create an old-style archive from a shared archive.
15325old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15326
15327# Create a temporary old-style archive to link instead of a shared archive.
15328old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15329
15330# Commands used to build and install a shared archive.
15331archive_cmds=$lt_archive_cmds_F77
15332archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15333postinstall_cmds=$lt_postinstall_cmds
15334postuninstall_cmds=$lt_postuninstall_cmds
15335
15336# Commands used to build a loadable module (assumed same as above if empty)
15337module_cmds=$lt_module_cmds_F77
15338module_expsym_cmds=$lt_module_expsym_cmds_F77
15339
15340# Commands to strip libraries.
15341old_striplib=$lt_old_striplib
15342striplib=$lt_striplib
15343
15344# Dependencies to place before the objects being linked to create a
15345# shared library.
15346predep_objects=$lt_predep_objects_F77
15347
15348# Dependencies to place after the objects being linked to create a
15349# shared library.
15350postdep_objects=$lt_postdep_objects_F77
15351
15352# Dependencies to place before the objects being linked to create a
15353# shared library.
15354predeps=$lt_predeps_F77
15355
15356# Dependencies to place after the objects being linked to create a
15357# shared library.
15358postdeps=$lt_postdeps_F77
15359
15360# The library search path used internally by the compiler when linking
15361# a shared library.
15362compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15363
15364# Method to check whether dependent libraries are shared objects.
15365deplibs_check_method=$lt_deplibs_check_method
15366
15367# Command to use when deplibs_check_method == file_magic.
15368file_magic_cmd=$lt_file_magic_cmd
15369
15370# Flag that allows shared libraries with undefined symbols to be built.
15371allow_undefined_flag=$lt_allow_undefined_flag_F77
15372
15373# Flag that forces no undefined symbols.
15374no_undefined_flag=$lt_no_undefined_flag_F77
15375
15376# Commands used to finish a libtool library installation in a directory.
15377finish_cmds=$lt_finish_cmds
15378
15379# Same as above, but a single script fragment to be evaled but not shown.
15380finish_eval=$lt_finish_eval
15381
15382# Take the output of nm and produce a listing of raw symbols and C names.
15383global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15384
15385# Transform the output of nm in a proper C declaration
15386global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15387
15388# Transform the output of nm in a C name address pair
15389global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15390
15391# This is the shared library runtime path variable.
15392runpath_var=$runpath_var
15393
15394# This is the shared library path variable.
15395shlibpath_var=$shlibpath_var
15396
15397# Is shlibpath searched before the hard-coded library search path?
15398shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15399
15400# How to hardcode a shared library path into an executable.
15401hardcode_action=$hardcode_action_F77
15402
15403# Whether we should hardcode library paths into libraries.
15404hardcode_into_libs=$hardcode_into_libs
15405
15406# Flag to hardcode \$libdir into a binary during linking.
15407# This must work even if \$libdir does not exist.
15408hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15409
15410# If ld is used when linking, flag to hardcode \$libdir into
15411# a binary during linking. This must work even if \$libdir does
15412# not exist.
15413hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15414
15415# Whether we need a single -rpath flag with a separated argument.
15416hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15417
15418# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15419# resulting binary.
15420hardcode_direct=$hardcode_direct_F77
15421
15422# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15423# resulting binary.
15424hardcode_minus_L=$hardcode_minus_L_F77
15425
15426# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15427# the resulting binary.
15428hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15429
15430# Set to yes if building a shared library automatically hardcodes DIR into the library
15431# and all subsequent libraries and executables linked against it.
15432hardcode_automatic=$hardcode_automatic_F77
15433
15434# Variables whose values should be saved in libtool wrapper scripts and
15435# restored at relink time.
15436variables_saved_for_relink="$variables_saved_for_relink"
15437
15438# Whether libtool must link a program against all its dependency libraries.
15439link_all_deplibs=$link_all_deplibs_F77
15440
15441# Compile-time system search path for libraries
15442sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15443
15444# Run-time system search path for libraries
15445sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15446
15447# Fix the shell variable \$srcfile for the compiler.
15448fix_srcfile_path="$fix_srcfile_path_F77"
15449
15450# Set to yes if exported symbols are required.
15451always_export_symbols=$always_export_symbols_F77
15452
15453# The commands to list exported symbols.
15454export_symbols_cmds=$lt_export_symbols_cmds_F77
15455
15456# The commands to extract the exported symbol list from a shared archive.
15457extract_expsyms_cmds=$lt_extract_expsyms_cmds
15458
15459# Symbols that should not be listed in the preloaded symbols.
15460exclude_expsyms=$lt_exclude_expsyms_F77
15461
15462# Symbols that must always be exported.
15463include_expsyms=$lt_include_expsyms_F77
15464
15465# ### END LIBTOOL TAG CONFIG: $tagname
15466
15467__EOF__
15468
15469
15470else
15471 # If there is no Makefile yet, we rely on a make rule to execute
15472 # `config.status --recheck' to rerun these tests and create the
15473 # libtool script then.
15474 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15475 if test -f "$ltmain_in"; then
15476 test -f Makefile && make "$ltmain"
15477 fi
15478fi
15479
15480
15481ac_ext=c
15482ac_cpp='$CPP $CPPFLAGS'
15483ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15484ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15485ac_compiler_gnu=$ac_cv_c_compiler_gnu
15486
15487CC="$lt_save_CC"
15488
15489 else
15490 tagname=""
15491 fi
15492 ;;
15493
15494 GCJ)
15495 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15496
15497
a.rottmann9bc8b932004-02-29 15:18:31 +000015498# Source file extension for Java test sources.
15499ac_ext=java
15500
15501# Object file extension for compiled Java test sources.
15502objext=o
15503objext_GCJ=$objext
15504
15505# Code to be used in simple compile tests
15506lt_simple_compile_test_code="class foo {}\n"
15507
15508# Code to be used in simple link tests
vapier7f19c022007-02-17 14:46:31 +000015509lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
a.rottmann9bc8b932004-02-29 15:18:31 +000015510
15511# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15512
15513# If no C compiler was specified, use CC.
15514LTCC=${LTCC-"$CC"}
15515
vapier7f19c022007-02-17 14:46:31 +000015516# If no C compiler flags were specified, use CFLAGS.
15517LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15518
a.rottmann9bc8b932004-02-29 15:18:31 +000015519# Allow CC to be a program name with arguments.
15520compiler=$CC
15521
15522
vapier7f19c022007-02-17 14:46:31 +000015523# save warnings/boilerplate of simple test code
15524ac_outfile=conftest.$ac_objext
15525printf "$lt_simple_compile_test_code" >conftest.$ac_ext
15526eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15527_lt_compiler_boilerplate=`cat conftest.err`
15528$rm conftest*
15529
15530ac_outfile=conftest.$ac_objext
15531printf "$lt_simple_link_test_code" >conftest.$ac_ext
15532eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15533_lt_linker_boilerplate=`cat conftest.err`
15534$rm conftest*
15535
15536
a.rottmann9bc8b932004-02-29 15:18:31 +000015537# Allow CC to be a program name with arguments.
15538lt_save_CC="$CC"
15539CC=${GCJ-"gcj"}
15540compiler=$CC
15541compiler_GCJ=$CC
vapier7f19c022007-02-17 14:46:31 +000015542for cc_temp in $compiler""; do
15543 case $cc_temp in
15544 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15545 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15546 \-*) ;;
15547 *) break;;
15548 esac
15549done
15550cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15551
a.rottmann9bc8b932004-02-29 15:18:31 +000015552
15553# GCJ did not exist at the time GCC didn't implicitly link libc in.
15554archive_cmds_need_lc_GCJ=no
15555
vapier7f19c022007-02-17 14:46:31 +000015556old_archive_cmds_GCJ=$old_archive_cmds
15557
a.rottmann9bc8b932004-02-29 15:18:31 +000015558
15559lt_prog_compiler_no_builtin_flag_GCJ=
15560
15561if test "$GCC" = yes; then
15562 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15563
15564
mlcreech94984912008-03-04 19:03:08 +000015565{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15566echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015567if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15568 echo $ECHO_N "(cached) $ECHO_C" >&6
15569else
15570 lt_cv_prog_compiler_rtti_exceptions=no
15571 ac_outfile=conftest.$ac_objext
15572 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15573 lt_compiler_flag="-fno-rtti -fno-exceptions"
15574 # Insert the option either (1) after the last *FLAGS variable, or
15575 # (2) before a word containing "conftest.", or (3) at the end.
15576 # Note that $ac_compile itself does not contain backslashes and begins
15577 # with a dollar sign (not a hyphen), so the echo should work correctly.
15578 # The option is referenced via a variable to avoid confusing sed.
15579 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000015580 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000015581 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15582 -e 's:$: $lt_compiler_flag:'`
mlcreechaac7b932008-04-01 02:45:22 +000015583 (eval echo "\"\$as_me:15583: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000015584 (eval "$lt_compile" 2>conftest.err)
15585 ac_status=$?
15586 cat conftest.err >&5
mlcreechaac7b932008-04-01 02:45:22 +000015587 echo "$as_me:15587: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000015588 if (exit $ac_status) && test -s "$ac_outfile"; then
15589 # The compiler can only warn and ignore the option if not recognized
vapier7f19c022007-02-17 14:46:31 +000015590 # So say no if there are warnings other than the usual output.
15591 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15592 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15593 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000015594 lt_cv_prog_compiler_rtti_exceptions=yes
15595 fi
15596 fi
15597 $rm conftest*
15598
15599fi
mlcreech94984912008-03-04 19:03:08 +000015600{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15601echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015602
15603if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15604 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15605else
15606 :
15607fi
15608
15609fi
15610
15611lt_prog_compiler_wl_GCJ=
15612lt_prog_compiler_pic_GCJ=
15613lt_prog_compiler_static_GCJ=
15614
mlcreech94984912008-03-04 19:03:08 +000015615{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15616echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015617
15618 if test "$GCC" = yes; then
15619 lt_prog_compiler_wl_GCJ='-Wl,'
15620 lt_prog_compiler_static_GCJ='-static'
15621
15622 case $host_os in
15623 aix*)
15624 # All AIX code is PIC.
15625 if test "$host_cpu" = ia64; then
15626 # AIX 5 now supports IA64 processor
15627 lt_prog_compiler_static_GCJ='-Bstatic'
15628 fi
15629 ;;
15630
15631 amigaos*)
15632 # FIXME: we need at least 68020 code to build shared libraries, but
15633 # adding the `-m68020' flag to GCC prevents building anything better,
15634 # like `-m68040'.
15635 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15636 ;;
15637
15638 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15639 # PIC is the default for these OSes.
15640 ;;
15641
15642 mingw* | pw32* | os2*)
15643 # This hack is so that the source file can tell whether it is being
15644 # built for inclusion in a dll (and should export symbols for example).
15645 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15646 ;;
15647
15648 darwin* | rhapsody*)
15649 # PIC is the default on this platform
15650 # Common symbols not allowed in MH_DYLIB files
15651 lt_prog_compiler_pic_GCJ='-fno-common'
15652 ;;
15653
vapier7f19c022007-02-17 14:46:31 +000015654 interix3*)
15655 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15656 # Instead, we relocate shared libraries at runtime.
15657 ;;
15658
a.rottmann9bc8b932004-02-29 15:18:31 +000015659 msdosdjgpp*)
15660 # Just because we use GCC doesn't mean we suddenly get shared libraries
15661 # on systems that don't support them.
15662 lt_prog_compiler_can_build_shared_GCJ=no
15663 enable_shared=no
15664 ;;
15665
15666 sysv4*MP*)
15667 if test -d /usr/nec; then
15668 lt_prog_compiler_pic_GCJ=-Kconform_pic
15669 fi
15670 ;;
15671
15672 hpux*)
15673 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15674 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +000015675 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000015676 hppa*64*|ia64*)
15677 # +Z the default
15678 ;;
15679 *)
15680 lt_prog_compiler_pic_GCJ='-fPIC'
15681 ;;
15682 esac
15683 ;;
15684
15685 *)
15686 lt_prog_compiler_pic_GCJ='-fPIC'
15687 ;;
15688 esac
15689 else
15690 # PORTME Check for flag to pass linker flags through the system compiler.
15691 case $host_os in
15692 aix*)
15693 lt_prog_compiler_wl_GCJ='-Wl,'
15694 if test "$host_cpu" = ia64; then
15695 # AIX 5 now supports IA64 processor
15696 lt_prog_compiler_static_GCJ='-Bstatic'
15697 else
15698 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15699 fi
15700 ;;
vapier7f19c022007-02-17 14:46:31 +000015701 darwin*)
15702 # PIC is the default on this platform
15703 # Common symbols not allowed in MH_DYLIB files
15704 case $cc_basename in
15705 xlc*)
15706 lt_prog_compiler_pic_GCJ='-qnocommon'
15707 lt_prog_compiler_wl_GCJ='-Wl,'
15708 ;;
15709 esac
15710 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000015711
15712 mingw* | pw32* | os2*)
15713 # This hack is so that the source file can tell whether it is being
15714 # built for inclusion in a dll (and should export symbols for example).
15715 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15716 ;;
15717
15718 hpux9* | hpux10* | hpux11*)
15719 lt_prog_compiler_wl_GCJ='-Wl,'
15720 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15721 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +000015722 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000015723 hppa*64*|ia64*)
15724 # +Z the default
15725 ;;
15726 *)
15727 lt_prog_compiler_pic_GCJ='+Z'
15728 ;;
15729 esac
15730 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15731 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15732 ;;
15733
15734 irix5* | irix6* | nonstopux*)
15735 lt_prog_compiler_wl_GCJ='-Wl,'
15736 # PIC (with -KPIC) is the default.
15737 lt_prog_compiler_static_GCJ='-non_shared'
15738 ;;
15739
15740 newsos6)
15741 lt_prog_compiler_pic_GCJ='-KPIC'
15742 lt_prog_compiler_static_GCJ='-Bstatic'
15743 ;;
15744
15745 linux*)
vapier7f19c022007-02-17 14:46:31 +000015746 case $cc_basename in
a.rottmann9bc8b932004-02-29 15:18:31 +000015747 icc* | ecc*)
15748 lt_prog_compiler_wl_GCJ='-Wl,'
15749 lt_prog_compiler_pic_GCJ='-KPIC'
15750 lt_prog_compiler_static_GCJ='-static'
15751 ;;
vapier7f19c022007-02-17 14:46:31 +000015752 pgcc* | pgf77* | pgf90* | pgf95*)
15753 # Portland Group compilers (*not* the Pentium gcc compiler,
15754 # which looks to be a dead project)
15755 lt_prog_compiler_wl_GCJ='-Wl,'
15756 lt_prog_compiler_pic_GCJ='-fpic'
15757 lt_prog_compiler_static_GCJ='-Bstatic'
15758 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000015759 ccc*)
15760 lt_prog_compiler_wl_GCJ='-Wl,'
15761 # All Alpha code is PIC.
15762 lt_prog_compiler_static_GCJ='-non_shared'
15763 ;;
15764 esac
15765 ;;
15766
15767 osf3* | osf4* | osf5*)
15768 lt_prog_compiler_wl_GCJ='-Wl,'
15769 # All OSF/1 code is PIC.
15770 lt_prog_compiler_static_GCJ='-non_shared'
15771 ;;
15772
a.rottmann9bc8b932004-02-29 15:18:31 +000015773 solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +000015774 lt_prog_compiler_pic_GCJ='-KPIC'
15775 lt_prog_compiler_static_GCJ='-Bstatic'
vapier7f19c022007-02-17 14:46:31 +000015776 case $cc_basename in
15777 f77* | f90* | f95*)
15778 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
15779 *)
15780 lt_prog_compiler_wl_GCJ='-Wl,';;
15781 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000015782 ;;
15783
15784 sunos4*)
15785 lt_prog_compiler_wl_GCJ='-Qoption ld '
15786 lt_prog_compiler_pic_GCJ='-PIC'
15787 lt_prog_compiler_static_GCJ='-Bstatic'
15788 ;;
15789
vapier7f19c022007-02-17 14:46:31 +000015790 sysv4 | sysv4.2uw2* | sysv4.3*)
a.rottmann9bc8b932004-02-29 15:18:31 +000015791 lt_prog_compiler_wl_GCJ='-Wl,'
15792 lt_prog_compiler_pic_GCJ='-KPIC'
15793 lt_prog_compiler_static_GCJ='-Bstatic'
15794 ;;
15795
15796 sysv4*MP*)
15797 if test -d /usr/nec ;then
15798 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15799 lt_prog_compiler_static_GCJ='-Bstatic'
15800 fi
15801 ;;
15802
vapier7f19c022007-02-17 14:46:31 +000015803 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15804 lt_prog_compiler_wl_GCJ='-Wl,'
15805 lt_prog_compiler_pic_GCJ='-KPIC'
15806 lt_prog_compiler_static_GCJ='-Bstatic'
15807 ;;
15808
15809 unicos*)
15810 lt_prog_compiler_wl_GCJ='-Wl,'
15811 lt_prog_compiler_can_build_shared_GCJ=no
15812 ;;
15813
a.rottmann9bc8b932004-02-29 15:18:31 +000015814 uts4*)
15815 lt_prog_compiler_pic_GCJ='-pic'
15816 lt_prog_compiler_static_GCJ='-Bstatic'
15817 ;;
15818
15819 *)
15820 lt_prog_compiler_can_build_shared_GCJ=no
15821 ;;
15822 esac
15823 fi
15824
mlcreech94984912008-03-04 19:03:08 +000015825{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15826echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015827
15828#
15829# Check to make sure the PIC flag actually works.
15830#
15831if test -n "$lt_prog_compiler_pic_GCJ"; then
15832
mlcreech94984912008-03-04 19:03:08 +000015833{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15834echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015835if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15836 echo $ECHO_N "(cached) $ECHO_C" >&6
15837else
15838 lt_prog_compiler_pic_works_GCJ=no
15839 ac_outfile=conftest.$ac_objext
15840 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15841 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15842 # Insert the option either (1) after the last *FLAGS variable, or
15843 # (2) before a word containing "conftest.", or (3) at the end.
15844 # Note that $ac_compile itself does not contain backslashes and begins
15845 # with a dollar sign (not a hyphen), so the echo should work correctly.
15846 # The option is referenced via a variable to avoid confusing sed.
15847 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000015848 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000015849 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15850 -e 's:$: $lt_compiler_flag:'`
mlcreechaac7b932008-04-01 02:45:22 +000015851 (eval echo "\"\$as_me:15851: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000015852 (eval "$lt_compile" 2>conftest.err)
15853 ac_status=$?
15854 cat conftest.err >&5
mlcreechaac7b932008-04-01 02:45:22 +000015855 echo "$as_me:15855: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000015856 if (exit $ac_status) && test -s "$ac_outfile"; then
15857 # The compiler can only warn and ignore the option if not recognized
vapier7f19c022007-02-17 14:46:31 +000015858 # So say no if there are warnings other than the usual output.
15859 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15860 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15861 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000015862 lt_prog_compiler_pic_works_GCJ=yes
15863 fi
15864 fi
15865 $rm conftest*
15866
15867fi
mlcreech94984912008-03-04 19:03:08 +000015868{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15869echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015870
15871if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15872 case $lt_prog_compiler_pic_GCJ in
15873 "" | " "*) ;;
15874 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15875 esac
15876else
15877 lt_prog_compiler_pic_GCJ=
15878 lt_prog_compiler_can_build_shared_GCJ=no
15879fi
15880
15881fi
vapier7f19c022007-02-17 14:46:31 +000015882case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +000015883 # For platforms which do not support PIC, -DPIC is meaningless:
15884 *djgpp*)
15885 lt_prog_compiler_pic_GCJ=
15886 ;;
15887 *)
15888 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15889 ;;
15890esac
15891
vapier7f19c022007-02-17 14:46:31 +000015892#
15893# Check to make sure the static flag actually works.
15894#
15895wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
mlcreech94984912008-03-04 19:03:08 +000015896{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15897echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
vapier7f19c022007-02-17 14:46:31 +000015898if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
15899 echo $ECHO_N "(cached) $ECHO_C" >&6
15900else
15901 lt_prog_compiler_static_works_GCJ=no
15902 save_LDFLAGS="$LDFLAGS"
15903 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15904 printf "$lt_simple_link_test_code" > conftest.$ac_ext
15905 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15906 # The linker can only warn and ignore the option if not recognized
15907 # So say no if there are warnings
15908 if test -s conftest.err; then
15909 # Append any errors to the config.log.
15910 cat conftest.err 1>&5
15911 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
15912 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15913 if diff conftest.exp conftest.er2 >/dev/null; then
15914 lt_prog_compiler_static_works_GCJ=yes
15915 fi
15916 else
15917 lt_prog_compiler_static_works_GCJ=yes
15918 fi
15919 fi
15920 $rm conftest*
15921 LDFLAGS="$save_LDFLAGS"
15922
15923fi
mlcreech94984912008-03-04 19:03:08 +000015924{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
15925echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
vapier7f19c022007-02-17 14:46:31 +000015926
15927if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
15928 :
15929else
15930 lt_prog_compiler_static_GCJ=
15931fi
15932
15933
mlcreech94984912008-03-04 19:03:08 +000015934{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15935echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015936if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15937 echo $ECHO_N "(cached) $ECHO_C" >&6
15938else
15939 lt_cv_prog_compiler_c_o_GCJ=no
15940 $rm -r conftest 2>/dev/null
15941 mkdir conftest
15942 cd conftest
15943 mkdir out
15944 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15945
15946 lt_compiler_flag="-o out/conftest2.$ac_objext"
15947 # Insert the option either (1) after the last *FLAGS variable, or
15948 # (2) before a word containing "conftest.", or (3) at the end.
15949 # Note that $ac_compile itself does not contain backslashes and begins
15950 # with a dollar sign (not a hyphen), so the echo should work correctly.
15951 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000015952 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000015953 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15954 -e 's:$: $lt_compiler_flag:'`
mlcreechaac7b932008-04-01 02:45:22 +000015955 (eval echo "\"\$as_me:15955: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000015956 (eval "$lt_compile" 2>out/conftest.err)
15957 ac_status=$?
15958 cat out/conftest.err >&5
mlcreechaac7b932008-04-01 02:45:22 +000015959 echo "$as_me:15959: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000015960 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15961 then
15962 # The compiler can only warn and ignore the option if not recognized
15963 # So say no if there are warnings
vapier7f19c022007-02-17 14:46:31 +000015964 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
15965 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15966 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000015967 lt_cv_prog_compiler_c_o_GCJ=yes
15968 fi
15969 fi
vapier7f19c022007-02-17 14:46:31 +000015970 chmod u+w . 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +000015971 $rm conftest*
15972 # SGI C++ compiler will create directory out/ii_files/ for
15973 # template instantiation
15974 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15975 $rm out/* && rmdir out
15976 cd ..
15977 rmdir conftest
15978 $rm conftest*
15979
15980fi
mlcreech94984912008-03-04 19:03:08 +000015981{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15982echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015983
15984
15985hard_links="nottested"
15986if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15987 # do not overwrite the value of need_locks provided by the user
mlcreech94984912008-03-04 19:03:08 +000015988 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15989echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015990 hard_links=yes
15991 $rm conftest*
15992 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15993 touch conftest.a
15994 ln conftest.a conftest.b 2>&5 || hard_links=no
15995 ln conftest.a conftest.b 2>/dev/null && hard_links=no
mlcreech94984912008-03-04 19:03:08 +000015996 { echo "$as_me:$LINENO: result: $hard_links" >&5
15997echo "${ECHO_T}$hard_links" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015998 if test "$hard_links" = no; then
15999 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16000echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16001 need_locks=warn
16002 fi
16003else
16004 need_locks=no
16005fi
16006
mlcreech94984912008-03-04 19:03:08 +000016007{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16008echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000016009
16010 runpath_var=
16011 allow_undefined_flag_GCJ=
16012 enable_shared_with_static_runtimes_GCJ=no
16013 archive_cmds_GCJ=
16014 archive_expsym_cmds_GCJ=
16015 old_archive_From_new_cmds_GCJ=
16016 old_archive_from_expsyms_cmds_GCJ=
16017 export_dynamic_flag_spec_GCJ=
16018 whole_archive_flag_spec_GCJ=
16019 thread_safe_flag_spec_GCJ=
16020 hardcode_libdir_flag_spec_GCJ=
16021 hardcode_libdir_flag_spec_ld_GCJ=
16022 hardcode_libdir_separator_GCJ=
16023 hardcode_direct_GCJ=no
16024 hardcode_minus_L_GCJ=no
16025 hardcode_shlibpath_var_GCJ=unsupported
16026 link_all_deplibs_GCJ=unknown
16027 hardcode_automatic_GCJ=no
16028 module_cmds_GCJ=
16029 module_expsym_cmds_GCJ=
16030 always_export_symbols_GCJ=no
16031 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16032 # include_expsyms should be a list of space-separated symbols to be *always*
16033 # included in the symbol list
16034 include_expsyms_GCJ=
16035 # exclude_expsyms can be an extended regexp of symbols to exclude
16036 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16037 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16038 # as well as any symbol that contains `d'.
16039 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
16040 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16041 # platforms (ab)use it in PIC code, but their linkers get confused if
16042 # the symbol is explicitly referenced. Since portable code cannot
16043 # rely on this symbol name, it's probably fine to never include it in
16044 # preloaded symbol tables.
16045 extract_expsyms_cmds=
vapier7f19c022007-02-17 14:46:31 +000016046 # Just being paranoid about ensuring that cc_basename is set.
16047 for cc_temp in $compiler""; do
16048 case $cc_temp in
16049 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16050 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16051 \-*) ;;
16052 *) break;;
16053 esac
16054done
16055cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
a.rottmann9bc8b932004-02-29 15:18:31 +000016056
16057 case $host_os in
16058 cygwin* | mingw* | pw32*)
16059 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16060 # When not using gcc, we currently assume that we are using
16061 # Microsoft Visual C++.
16062 if test "$GCC" != yes; then
16063 with_gnu_ld=no
16064 fi
16065 ;;
vapier7f19c022007-02-17 14:46:31 +000016066 interix*)
16067 # we just hope/assume this is gcc and not c89 (= MSVC++)
16068 with_gnu_ld=yes
16069 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000016070 openbsd*)
16071 with_gnu_ld=no
16072 ;;
16073 esac
16074
16075 ld_shlibs_GCJ=yes
16076 if test "$with_gnu_ld" = yes; then
16077 # If archive_cmds runs LD, not CC, wlarc should be empty
16078 wlarc='${wl}'
16079
vapier7f19c022007-02-17 14:46:31 +000016080 # Set some defaults for GNU ld with shared library support. These
16081 # are reset later if shared libraries are not supported. Putting them
16082 # here allows them to be overridden if necessary.
16083 runpath_var=LD_RUN_PATH
16084 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16085 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16086 # ancient GNU ld didn't support --whole-archive et. al.
16087 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16088 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16089 else
16090 whole_archive_flag_spec_GCJ=
16091 fi
16092 supports_anon_versioning=no
16093 case `$LD -v 2>/dev/null` in
16094 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16095 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16096 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16097 *\ 2.11.*) ;; # other 2.11 versions
16098 *) supports_anon_versioning=yes ;;
16099 esac
16100
a.rottmann9bc8b932004-02-29 15:18:31 +000016101 # See if GNU ld supports shared libraries.
16102 case $host_os in
16103 aix3* | aix4* | aix5*)
16104 # On AIX/PPC, the GNU linker is very broken
16105 if test "$host_cpu" != ia64; then
16106 ld_shlibs_GCJ=no
16107 cat <<EOF 1>&2
16108
16109*** Warning: the GNU linker, at least up to release 2.9.1, is reported
16110*** to be unable to reliably create shared libraries on AIX.
16111*** Therefore, libtool is disabling shared libraries support. If you
16112*** really care for shared libraries, you may want to modify your PATH
16113*** so that a non-GNU linker is found, and then restart.
16114
16115EOF
16116 fi
16117 ;;
16118
16119 amigaos*)
16120 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)'
16121 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16122 hardcode_minus_L_GCJ=yes
16123
16124 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16125 # that the semantics of dynamic libraries on AmigaOS, at least up
16126 # to version 4, is to share data among multiple programs linked
16127 # with the same dynamic library. Since this doesn't match the
16128 # behavior of shared libraries on other platforms, we can't use
16129 # them.
16130 ld_shlibs_GCJ=no
16131 ;;
16132
16133 beos*)
16134 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16135 allow_undefined_flag_GCJ=unsupported
16136 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16137 # support --undefined. This deserves some investigation. FIXME
16138 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16139 else
16140 ld_shlibs_GCJ=no
16141 fi
16142 ;;
16143
16144 cygwin* | mingw* | pw32*)
16145 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16146 # as there is no search path for DLLs.
16147 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16148 allow_undefined_flag_GCJ=unsupported
16149 always_export_symbols_GCJ=no
16150 enable_shared_with_static_runtimes_GCJ=yes
vapier7f19c022007-02-17 14:46:31 +000016151 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
a.rottmann9bc8b932004-02-29 15:18:31 +000016152
16153 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
vapier7f19c022007-02-17 14:46:31 +000016154 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
a.rottmann9bc8b932004-02-29 15:18:31 +000016155 # If the export-symbols file already is a .def file (1st line
16156 # is EXPORTS), use it as is; otherwise, prepend...
16157 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16158 cp $export_symbols $output_objdir/$soname.def;
16159 else
16160 echo EXPORTS > $output_objdir/$soname.def;
16161 cat $export_symbols >> $output_objdir/$soname.def;
16162 fi~
vapier7f19c022007-02-17 14:46:31 +000016163 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
a.rottmann9bc8b932004-02-29 15:18:31 +000016164 else
vapier7f19c022007-02-17 14:46:31 +000016165 ld_shlibs_GCJ=no
a.rottmann9bc8b932004-02-29 15:18:31 +000016166 fi
16167 ;;
16168
vapier7f19c022007-02-17 14:46:31 +000016169 interix3*)
16170 hardcode_direct_GCJ=no
16171 hardcode_shlibpath_var_GCJ=no
16172 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16173 export_dynamic_flag_spec_GCJ='${wl}-E'
16174 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16175 # Instead, shared libraries are loaded at an image base (0x10000000 by
16176 # default) and relocated if they conflict, which is a slow very memory
16177 # consuming and fragmenting process. To avoid this, we pick a random,
16178 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16179 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16180 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'
16181 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'
16182 ;;
16183
16184 linux*)
16185 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16186 tmp_addflag=
16187 case $cc_basename,$host_cpu in
16188 pgcc*) # Portland Group C compiler
16189 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'
16190 tmp_addflag=' $pic_flag'
16191 ;;
16192 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16193 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'
16194 tmp_addflag=' $pic_flag -Mnomain' ;;
16195 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16196 tmp_addflag=' -i_dynamic' ;;
16197 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
16198 tmp_addflag=' -i_dynamic -nofor_main' ;;
16199 ifc* | ifort*) # Intel Fortran compiler
16200 tmp_addflag=' -nofor_main' ;;
16201 esac
16202 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16203
16204 if test $supports_anon_versioning = yes; then
16205 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16206 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16207 $echo "local: *; };" >> $output_objdir/$libname.ver~
16208 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16209 fi
16210 else
16211 ld_shlibs_GCJ=no
16212 fi
16213 ;;
16214
16215 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016216 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16217 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16218 wlarc=
16219 else
16220 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16221 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16222 fi
16223 ;;
16224
vapier7f19c022007-02-17 14:46:31 +000016225 solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016226 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16227 ld_shlibs_GCJ=no
16228 cat <<EOF 1>&2
16229
16230*** Warning: The releases 2.8.* of the GNU linker cannot reliably
16231*** create shared libraries on Solaris systems. Therefore, libtool
16232*** is disabling shared libraries support. We urge you to upgrade GNU
16233*** binutils to release 2.9.1 or newer. Another option is to modify
16234*** your PATH or compiler configuration so that the native linker is
16235*** used, and then restart.
16236
16237EOF
16238 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16239 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16240 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16241 else
16242 ld_shlibs_GCJ=no
16243 fi
16244 ;;
16245
vapier7f19c022007-02-17 14:46:31 +000016246 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16247 case `$LD -v 2>&1` in
16248 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16249 ld_shlibs_GCJ=no
16250 cat <<_LT_EOF 1>&2
16251
16252*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16253*** reliably create shared libraries on SCO systems. Therefore, libtool
16254*** is disabling shared libraries support. We urge you to upgrade GNU
16255*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
16256*** your PATH or compiler configuration so that the native linker is
16257*** used, and then restart.
16258
16259_LT_EOF
16260 ;;
16261 *)
16262 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16263 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16264 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16265 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16266 else
16267 ld_shlibs_GCJ=no
16268 fi
16269 ;;
16270 esac
16271 ;;
16272
a.rottmann9bc8b932004-02-29 15:18:31 +000016273 sunos4*)
16274 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16275 wlarc=
16276 hardcode_direct_GCJ=yes
16277 hardcode_shlibpath_var_GCJ=no
16278 ;;
16279
a.rottmann9bc8b932004-02-29 15:18:31 +000016280 *)
16281 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16282 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16283 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16284 else
16285 ld_shlibs_GCJ=no
16286 fi
16287 ;;
16288 esac
16289
vapier7f19c022007-02-17 14:46:31 +000016290 if test "$ld_shlibs_GCJ" = no; then
16291 runpath_var=
16292 hardcode_libdir_flag_spec_GCJ=
16293 export_dynamic_flag_spec_GCJ=
16294 whole_archive_flag_spec_GCJ=
a.rottmann9bc8b932004-02-29 15:18:31 +000016295 fi
16296 else
16297 # PORTME fill in a description of your system's linker (not GNU ld)
16298 case $host_os in
16299 aix3*)
16300 allow_undefined_flag_GCJ=unsupported
16301 always_export_symbols_GCJ=yes
16302 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'
16303 # Note: this linker hardcodes the directories in LIBPATH if there
16304 # are no directories specified by -L.
16305 hardcode_minus_L_GCJ=yes
vapier7f19c022007-02-17 14:46:31 +000016306 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
a.rottmann9bc8b932004-02-29 15:18:31 +000016307 # Neither direct hardcoding nor static linking is supported with a
16308 # broken collect2.
16309 hardcode_direct_GCJ=unsupported
16310 fi
16311 ;;
16312
16313 aix4* | aix5*)
16314 if test "$host_cpu" = ia64; then
16315 # On IA64, the linker does run time linking by default, so we don't
16316 # have to do anything special.
16317 aix_use_runtimelinking=no
16318 exp_sym_flag='-Bexport'
16319 no_entry_flag=""
16320 else
16321 # If we're using GNU nm, then we don't want the "-C" option.
16322 # -C means demangle to AIX nm, but means don't demangle with GNU nm
16323 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16324 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'
16325 else
16326 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'
16327 fi
16328 aix_use_runtimelinking=no
16329
16330 # Test if we are trying to use run time linking or normal
16331 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16332 # need to do runtime linking.
16333 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16334 for ld_flag in $LDFLAGS; do
16335 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16336 aix_use_runtimelinking=yes
16337 break
16338 fi
16339 done
vapier7f19c022007-02-17 14:46:31 +000016340 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000016341 esac
16342
16343 exp_sym_flag='-bexport'
16344 no_entry_flag='-bnoentry'
16345 fi
16346
16347 # When large executables or shared objects are built, AIX ld can
16348 # have problems creating the table of contents. If linking a library
16349 # or program results in "error TOC overflow" add -mminimal-toc to
16350 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
16351 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16352
16353 archive_cmds_GCJ=''
16354 hardcode_direct_GCJ=yes
16355 hardcode_libdir_separator_GCJ=':'
16356 link_all_deplibs_GCJ=yes
16357
16358 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +000016359 case $host_os in aix4.[012]|aix4.[012].*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016360 # We only want to do this on AIX 4.2 and lower, the check
16361 # below for broken collect2 doesn't work under 4.3+
16362 collect2name=`${CC} -print-prog-name=collect2`
16363 if test -f "$collect2name" && \
16364 strings "$collect2name" | grep resolve_lib_name >/dev/null
16365 then
16366 # We have reworked collect2
16367 hardcode_direct_GCJ=yes
16368 else
16369 # We have old collect2
16370 hardcode_direct_GCJ=unsupported
16371 # It fails to find uninstalled libraries when the uninstalled
16372 # path is not listed in the libpath. Setting hardcode_minus_L
16373 # to unsupported forces relinking
16374 hardcode_minus_L_GCJ=yes
16375 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16376 hardcode_libdir_separator_GCJ=
16377 fi
vapier7f19c022007-02-17 14:46:31 +000016378 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000016379 esac
16380 shared_flag='-shared'
vapier7f19c022007-02-17 14:46:31 +000016381 if test "$aix_use_runtimelinking" = yes; then
16382 shared_flag="$shared_flag "'${wl}-G'
16383 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000016384 else
16385 # not using gcc
16386 if test "$host_cpu" = ia64; then
16387 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16388 # chokes on -Wl,-G. The following line is correct:
16389 shared_flag='-G'
16390 else
vapier7f19c022007-02-17 14:46:31 +000016391 if test "$aix_use_runtimelinking" = yes; then
a.rottmann9bc8b932004-02-29 15:18:31 +000016392 shared_flag='${wl}-G'
16393 else
16394 shared_flag='${wl}-bM:SRE'
vapier7f19c022007-02-17 14:46:31 +000016395 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000016396 fi
16397 fi
16398
16399 # It seems that -bexpall does not export symbols beginning with
16400 # underscore (_), so it is better to generate a list of symbols to export.
16401 always_export_symbols_GCJ=yes
16402 if test "$aix_use_runtimelinking" = yes; then
16403 # Warning - without using the other runtime loading flags (-brtl),
16404 # -berok will link without error, but may produce a broken library.
16405 allow_undefined_flag_GCJ='-berok'
16406 # Determine the default libpath from the value encoded in an empty executable.
16407 cat >conftest.$ac_ext <<_ACEOF
16408/* confdefs.h. */
16409_ACEOF
16410cat confdefs.h >>conftest.$ac_ext
16411cat >>conftest.$ac_ext <<_ACEOF
16412/* end confdefs.h. */
16413
16414int
16415main ()
16416{
16417
16418 ;
16419 return 0;
16420}
16421_ACEOF
16422rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +000016423if { (ac_try="$ac_link"
16424case "(($ac_try" in
16425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16426 *) ac_try_echo=$ac_try;;
16427esac
16428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16429 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +000016430 ac_status=$?
16431 grep -v '^ *+' conftest.er1 >conftest.err
16432 rm -f conftest.er1
16433 cat conftest.err >&5
16434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +000016435 (exit $ac_status); } && {
16436 test -z "$ac_c_werror_flag" ||
16437 test ! -s conftest.err
16438 } && test -s conftest$ac_exeext &&
16439 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +000016440
16441aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16442}'`
16443# Check for a 64-bit object if we didn't find anything.
16444if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16445}'`; fi
16446else
16447 echo "$as_me: failed program was:" >&5
16448sed 's/^/| /' conftest.$ac_ext >&5
16449
mlcreech94984912008-03-04 19:03:08 +000016450
a.rottmann9bc8b932004-02-29 15:18:31 +000016451fi
mlcreech94984912008-03-04 19:03:08 +000016452
16453rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +000016454 conftest$ac_exeext conftest.$ac_ext
16455if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16456
16457 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
vapier7f19c022007-02-17 14:46:31 +000016458 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"
a.rottmann9bc8b932004-02-29 15:18:31 +000016459 else
16460 if test "$host_cpu" = ia64; then
16461 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16462 allow_undefined_flag_GCJ="-z nodefs"
vapier7f19c022007-02-17 14:46:31 +000016463 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"
a.rottmann9bc8b932004-02-29 15:18:31 +000016464 else
16465 # Determine the default libpath from the value encoded in an empty executable.
16466 cat >conftest.$ac_ext <<_ACEOF
16467/* confdefs.h. */
16468_ACEOF
16469cat confdefs.h >>conftest.$ac_ext
16470cat >>conftest.$ac_ext <<_ACEOF
16471/* end confdefs.h. */
16472
16473int
16474main ()
16475{
16476
16477 ;
16478 return 0;
16479}
16480_ACEOF
16481rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +000016482if { (ac_try="$ac_link"
16483case "(($ac_try" in
16484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16485 *) ac_try_echo=$ac_try;;
16486esac
16487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16488 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +000016489 ac_status=$?
16490 grep -v '^ *+' conftest.er1 >conftest.err
16491 rm -f conftest.er1
16492 cat conftest.err >&5
16493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +000016494 (exit $ac_status); } && {
16495 test -z "$ac_c_werror_flag" ||
16496 test ! -s conftest.err
16497 } && test -s conftest$ac_exeext &&
16498 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +000016499
16500aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16501}'`
16502# Check for a 64-bit object if we didn't find anything.
16503if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16504}'`; fi
16505else
16506 echo "$as_me: failed program was:" >&5
16507sed 's/^/| /' conftest.$ac_ext >&5
16508
mlcreech94984912008-03-04 19:03:08 +000016509
a.rottmann9bc8b932004-02-29 15:18:31 +000016510fi
mlcreech94984912008-03-04 19:03:08 +000016511
16512rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +000016513 conftest$ac_exeext conftest.$ac_ext
16514if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16515
16516 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16517 # Warning - without using the other run time loading flags,
16518 # -berok will link without error, but may produce a broken library.
16519 no_undefined_flag_GCJ=' ${wl}-bernotok'
16520 allow_undefined_flag_GCJ=' ${wl}-berok'
a.rottmann9bc8b932004-02-29 15:18:31 +000016521 # Exported symbols can be pulled into shared objects from archives
vapier7f19c022007-02-17 14:46:31 +000016522 whole_archive_flag_spec_GCJ='$convenience'
a.rottmann9bc8b932004-02-29 15:18:31 +000016523 archive_cmds_need_lc_GCJ=yes
vapier7f19c022007-02-17 14:46:31 +000016524 # This is similar to how AIX traditionally builds its shared libraries.
16525 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'
a.rottmann9bc8b932004-02-29 15:18:31 +000016526 fi
16527 fi
16528 ;;
16529
16530 amigaos*)
16531 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)'
16532 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16533 hardcode_minus_L_GCJ=yes
16534 # see comment about different semantics on the GNU ld section
16535 ld_shlibs_GCJ=no
16536 ;;
16537
vapier7f19c022007-02-17 14:46:31 +000016538 bsdi[45]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016539 export_dynamic_flag_spec_GCJ=-rdynamic
16540 ;;
16541
16542 cygwin* | mingw* | pw32*)
16543 # When not using gcc, we currently assume that we are using
16544 # Microsoft Visual C++.
16545 # hardcode_libdir_flag_spec is actually meaningless, as there is
16546 # no search path for DLLs.
16547 hardcode_libdir_flag_spec_GCJ=' '
16548 allow_undefined_flag_GCJ=unsupported
16549 # Tell ltmain to make .lib files, not .a files.
16550 libext=lib
16551 # Tell ltmain to make .dll files, not .so files.
vapier7f19c022007-02-17 14:46:31 +000016552 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000016553 # FIXME: Setting linknames here is a bad hack.
16554 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16555 # The linker will automatically build a .lib file if we build a DLL.
16556 old_archive_From_new_cmds_GCJ='true'
16557 # FIXME: Should let the user specify the lib program.
16558 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
vapier7f19c022007-02-17 14:46:31 +000016559 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
a.rottmann9bc8b932004-02-29 15:18:31 +000016560 enable_shared_with_static_runtimes_GCJ=yes
16561 ;;
16562
16563 darwin* | rhapsody*)
vapier7f19c022007-02-17 14:46:31 +000016564 case $host_os in
16565 rhapsody* | darwin1.[012])
16566 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16567 ;;
16568 *) # Darwin 1.3 on
16569 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16570 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16571 else
16572 case ${MACOSX_DEPLOYMENT_TARGET} in
16573 10.[012])
16574 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16575 ;;
16576 10.*)
16577 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16578 ;;
16579 esac
16580 fi
16581 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000016582 esac
vapier7f19c022007-02-17 14:46:31 +000016583 archive_cmds_need_lc_GCJ=no
a.rottmann9bc8b932004-02-29 15:18:31 +000016584 hardcode_direct_GCJ=no
16585 hardcode_automatic_GCJ=yes
16586 hardcode_shlibpath_var_GCJ=unsupported
vapier7f19c022007-02-17 14:46:31 +000016587 whole_archive_flag_spec_GCJ=''
a.rottmann9bc8b932004-02-29 15:18:31 +000016588 link_all_deplibs_GCJ=yes
vapier7f19c022007-02-17 14:46:31 +000016589 if test "$GCC" = yes ; then
16590 output_verbose_link_cmd='echo'
16591 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16592 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16593 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16594 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16595 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}'
a.rottmann9bc8b932004-02-29 15:18:31 +000016596 else
vapier7f19c022007-02-17 14:46:31 +000016597 case $cc_basename in
16598 xlc*)
16599 output_verbose_link_cmd='echo'
16600 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16601 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16602 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16603 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 $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16604 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}'
16605 ;;
16606 *)
16607 ld_shlibs_GCJ=no
16608 ;;
16609 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000016610 fi
16611 ;;
16612
16613 dgux*)
16614 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16615 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16616 hardcode_shlibpath_var_GCJ=no
16617 ;;
16618
16619 freebsd1*)
16620 ld_shlibs_GCJ=no
16621 ;;
16622
16623 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16624 # support. Future versions do this automatically, but an explicit c++rt0.o
16625 # does not break anything, and helps significantly (at the cost of a little
16626 # extra space).
16627 freebsd2.2*)
16628 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16629 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16630 hardcode_direct_GCJ=yes
16631 hardcode_shlibpath_var_GCJ=no
16632 ;;
16633
16634 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16635 freebsd2*)
16636 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16637 hardcode_direct_GCJ=yes
16638 hardcode_minus_L_GCJ=yes
16639 hardcode_shlibpath_var_GCJ=no
16640 ;;
16641
16642 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
vapier7f19c022007-02-17 14:46:31 +000016643 freebsd* | kfreebsd*-gnu | dragonfly*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016644 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16645 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16646 hardcode_direct_GCJ=yes
16647 hardcode_shlibpath_var_GCJ=no
16648 ;;
16649
16650 hpux9*)
16651 if test "$GCC" = yes; then
16652 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'
16653 else
16654 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'
16655 fi
16656 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16657 hardcode_libdir_separator_GCJ=:
16658 hardcode_direct_GCJ=yes
16659
16660 # hardcode_minus_L: Not really in the search PATH,
16661 # but as the default location of the library.
16662 hardcode_minus_L_GCJ=yes
16663 export_dynamic_flag_spec_GCJ='${wl}-E'
16664 ;;
16665
vapier7f19c022007-02-17 14:46:31 +000016666 hpux10*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016667 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +000016668 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16669 else
16670 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16671 fi
16672 if test "$with_gnu_ld" = no; then
16673 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16674 hardcode_libdir_separator_GCJ=:
16675
16676 hardcode_direct_GCJ=yes
16677 export_dynamic_flag_spec_GCJ='${wl}-E'
16678
16679 # hardcode_minus_L: Not really in the search PATH,
16680 # but as the default location of the library.
16681 hardcode_minus_L_GCJ=yes
16682 fi
16683 ;;
16684
16685 hpux11*)
16686 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16687 case $host_cpu in
16688 hppa*64*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016689 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16690 ;;
vapier7f19c022007-02-17 14:46:31 +000016691 ia64*)
16692 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16693 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000016694 *)
16695 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16696 ;;
16697 esac
16698 else
vapier7f19c022007-02-17 14:46:31 +000016699 case $host_cpu in
16700 hppa*64*)
16701 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16702 ;;
16703 ia64*)
16704 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000016705 ;;
16706 *)
vapier7f19c022007-02-17 14:46:31 +000016707 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000016708 ;;
16709 esac
16710 fi
16711 if test "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +000016712 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16713 hardcode_libdir_separator_GCJ=:
a.rottmann9bc8b932004-02-29 15:18:31 +000016714
vapier7f19c022007-02-17 14:46:31 +000016715 case $host_cpu in
16716 hppa*64*|ia64*)
16717 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16718 hardcode_direct_GCJ=no
16719 hardcode_shlibpath_var_GCJ=no
a.rottmann9bc8b932004-02-29 15:18:31 +000016720 ;;
16721 *)
a.rottmann9bc8b932004-02-29 15:18:31 +000016722 hardcode_direct_GCJ=yes
16723 export_dynamic_flag_spec_GCJ='${wl}-E'
16724
16725 # hardcode_minus_L: Not really in the search PATH,
16726 # but as the default location of the library.
16727 hardcode_minus_L_GCJ=yes
16728 ;;
16729 esac
16730 fi
16731 ;;
16732
16733 irix5* | irix6* | nonstopux*)
16734 if test "$GCC" = yes; then
16735 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'
16736 else
16737 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'
16738 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16739 fi
16740 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16741 hardcode_libdir_separator_GCJ=:
16742 link_all_deplibs_GCJ=yes
16743 ;;
16744
vapier7f19c022007-02-17 14:46:31 +000016745 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016746 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16747 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
16748 else
16749 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16750 fi
16751 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16752 hardcode_direct_GCJ=yes
16753 hardcode_shlibpath_var_GCJ=no
16754 ;;
16755
16756 newsos6)
16757 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16758 hardcode_direct_GCJ=yes
16759 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16760 hardcode_libdir_separator_GCJ=:
16761 hardcode_shlibpath_var_GCJ=no
16762 ;;
16763
16764 openbsd*)
16765 hardcode_direct_GCJ=yes
16766 hardcode_shlibpath_var_GCJ=no
16767 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16768 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
vapier7f19c022007-02-17 14:46:31 +000016769 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
a.rottmann9bc8b932004-02-29 15:18:31 +000016770 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16771 export_dynamic_flag_spec_GCJ='${wl}-E'
16772 else
16773 case $host_os in
16774 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16775 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16776 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16777 ;;
16778 *)
16779 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16780 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16781 ;;
16782 esac
16783 fi
16784 ;;
16785
16786 os2*)
16787 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16788 hardcode_minus_L_GCJ=yes
16789 allow_undefined_flag_GCJ=unsupported
16790 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'
16791 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16792 ;;
16793
16794 osf3*)
16795 if test "$GCC" = yes; then
16796 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16797 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'
16798 else
16799 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16800 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'
16801 fi
16802 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16803 hardcode_libdir_separator_GCJ=:
16804 ;;
16805
16806 osf4* | osf5*) # as osf3* with the addition of -msym flag
16807 if test "$GCC" = yes; then
16808 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16809 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'
16810 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16811 else
16812 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16813 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'
16814 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~
vapier7f19c022007-02-17 14:46:31 +000016815 $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'
a.rottmann9bc8b932004-02-29 15:18:31 +000016816
16817 # Both c and cxx compiler support -rpath directly
16818 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16819 fi
16820 hardcode_libdir_separator_GCJ=:
16821 ;;
16822
a.rottmann9bc8b932004-02-29 15:18:31 +000016823 solaris*)
16824 no_undefined_flag_GCJ=' -z text'
16825 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +000016826 wlarc='${wl}'
a.rottmann9bc8b932004-02-29 15:18:31 +000016827 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16828 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16829 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16830 else
vapier7f19c022007-02-17 14:46:31 +000016831 wlarc=''
a.rottmann9bc8b932004-02-29 15:18:31 +000016832 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16833 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16834 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16835 fi
16836 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16837 hardcode_shlibpath_var_GCJ=no
16838 case $host_os in
16839 solaris2.[0-5] | solaris2.[0-5].*) ;;
vapier7f19c022007-02-17 14:46:31 +000016840 *)
16841 # The compiler driver will combine linker options so we
16842 # cannot just pass the convience library names through
16843 # without $wl, iff we do not link with $LD.
16844 # Luckily, gcc supports the same syntax we need for Sun Studio.
16845 # Supported since Solaris 2.6 (maybe 2.5.1?)
16846 case $wlarc in
16847 '')
16848 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16849 *)
16850 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
16851 esac ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000016852 esac
16853 link_all_deplibs_GCJ=yes
16854 ;;
16855
16856 sunos4*)
16857 if test "x$host_vendor" = xsequent; then
16858 # Use $CC to link under sequent, because it throws in some extra .o
16859 # files that make .init and .fini sections work.
16860 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16861 else
16862 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16863 fi
16864 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16865 hardcode_direct_GCJ=yes
16866 hardcode_minus_L_GCJ=yes
16867 hardcode_shlibpath_var_GCJ=no
16868 ;;
16869
16870 sysv4)
16871 case $host_vendor in
16872 sni)
16873 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16874 hardcode_direct_GCJ=yes # is this really true???
16875 ;;
16876 siemens)
16877 ## LD is ld it makes a PLAMLIB
16878 ## CC just makes a GrossModule.
16879 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16880 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16881 hardcode_direct_GCJ=no
16882 ;;
16883 motorola)
16884 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16885 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16886 ;;
16887 esac
16888 runpath_var='LD_RUN_PATH'
16889 hardcode_shlibpath_var_GCJ=no
16890 ;;
16891
16892 sysv4.3*)
16893 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16894 hardcode_shlibpath_var_GCJ=no
16895 export_dynamic_flag_spec_GCJ='-Bexport'
16896 ;;
16897
16898 sysv4*MP*)
16899 if test -d /usr/nec; then
16900 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16901 hardcode_shlibpath_var_GCJ=no
16902 runpath_var=LD_RUN_PATH
16903 hardcode_runpath_var=yes
16904 ld_shlibs_GCJ=yes
16905 fi
16906 ;;
16907
vapier7f19c022007-02-17 14:46:31 +000016908 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
16909 no_undefined_flag_GCJ='${wl}-z,text'
16910 archive_cmds_need_lc_GCJ=no
a.rottmann9bc8b932004-02-29 15:18:31 +000016911 hardcode_shlibpath_var_GCJ=no
vapier7f19c022007-02-17 14:46:31 +000016912 runpath_var='LD_RUN_PATH'
a.rottmann9bc8b932004-02-29 15:18:31 +000016913
a.rottmann9bc8b932004-02-29 15:18:31 +000016914 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +000016915 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16916 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000016917 else
vapier7f19c022007-02-17 14:46:31 +000016918 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16919 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000016920 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000016921 ;;
16922
vapier7f19c022007-02-17 14:46:31 +000016923 sysv5* | sco3.2v5* | sco5v6*)
16924 # Note: We can NOT use -z defs as we might desire, because we do not
16925 # link with -lc, and that would cause any symbols used from libc to
16926 # always be unresolved, which means just about no library would
16927 # ever link correctly. If we're not using GNU ld we use -z text
16928 # though, which does catch some bad symbols but isn't as heavy-handed
16929 # as -z defs.
16930 no_undefined_flag_GCJ='${wl}-z,text'
16931 allow_undefined_flag_GCJ='${wl}-z,nodefs'
16932 archive_cmds_need_lc_GCJ=no
a.rottmann9bc8b932004-02-29 15:18:31 +000016933 hardcode_shlibpath_var_GCJ=no
vapier7f19c022007-02-17 14:46:31 +000016934 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
16935 hardcode_libdir_separator_GCJ=':'
16936 link_all_deplibs_GCJ=yes
16937 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
a.rottmann9bc8b932004-02-29 15:18:31 +000016938 runpath_var='LD_RUN_PATH'
vapier7f19c022007-02-17 14:46:31 +000016939
16940 if test "$GCC" = yes; then
16941 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16942 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16943 else
16944 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16945 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16946 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000016947 ;;
16948
16949 uts4*)
16950 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16951 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16952 hardcode_shlibpath_var_GCJ=no
16953 ;;
16954
16955 *)
16956 ld_shlibs_GCJ=no
16957 ;;
16958 esac
16959 fi
16960
mlcreech94984912008-03-04 19:03:08 +000016961{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16962echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000016963test "$ld_shlibs_GCJ" = no && can_build_shared=no
16964
a.rottmann9bc8b932004-02-29 15:18:31 +000016965#
16966# Do we need to explicitly link libc?
16967#
16968case "x$archive_cmds_need_lc_GCJ" in
16969x|xyes)
16970 # Assume -lc should be added
16971 archive_cmds_need_lc_GCJ=yes
16972
16973 if test "$enable_shared" = yes && test "$GCC" = yes; then
16974 case $archive_cmds_GCJ in
16975 *'~'*)
16976 # FIXME: we may have to deal with multi-command sequences.
16977 ;;
16978 '$CC '*)
16979 # Test whether the compiler implicitly links with -lc since on some
16980 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16981 # to ld, don't add -lc before -lgcc.
mlcreech94984912008-03-04 19:03:08 +000016982 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16983echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000016984 $rm conftest*
16985 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16986
16987 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16988 (eval $ac_compile) 2>&5
16989 ac_status=$?
16990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16991 (exit $ac_status); } 2>conftest.err; then
16992 soname=conftest
16993 lib=conftest
16994 libobjs=conftest.$ac_objext
16995 deplibs=
16996 wl=$lt_prog_compiler_wl_GCJ
vapier7f19c022007-02-17 14:46:31 +000016997 pic_flag=$lt_prog_compiler_pic_GCJ
a.rottmann9bc8b932004-02-29 15:18:31 +000016998 compiler_flags=-v
16999 linker_flags=-v
17000 verstring=
17001 output_objdir=.
17002 libname=conftest
17003 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
17004 allow_undefined_flag_GCJ=
17005 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17006 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17007 ac_status=$?
17008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17009 (exit $ac_status); }
17010 then
17011 archive_cmds_need_lc_GCJ=no
17012 else
17013 archive_cmds_need_lc_GCJ=yes
17014 fi
17015 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17016 else
17017 cat conftest.err 1>&5
17018 fi
17019 $rm conftest*
mlcreech94984912008-03-04 19:03:08 +000017020 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
17021echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000017022 ;;
17023 esac
17024 fi
17025 ;;
17026esac
17027
mlcreech94984912008-03-04 19:03:08 +000017028{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17029echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000017030library_names_spec=
17031libname_spec='lib$name'
17032soname_spec=
vapier7f19c022007-02-17 14:46:31 +000017033shrext_cmds=".so"
a.rottmann9bc8b932004-02-29 15:18:31 +000017034postinstall_cmds=
17035postuninstall_cmds=
17036finish_cmds=
17037finish_eval=
17038shlibpath_var=
17039shlibpath_overrides_runpath=unknown
17040version_type=none
17041dynamic_linker="$host_os ld.so"
17042sys_lib_dlsearch_path_spec="/lib /usr/lib"
17043if test "$GCC" = yes; then
17044 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17045 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17046 # if the path contains ";" then we assume it to be the separator
17047 # otherwise default to the standard path separator (i.e. ":") - it is
17048 # assumed that no part of a normal pathname contains ";" but that should
17049 # okay in the real world where ";" in dirpaths is itself problematic.
17050 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17051 else
17052 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17053 fi
17054else
17055 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17056fi
17057need_lib_prefix=unknown
17058hardcode_into_libs=no
17059
17060# when you set need_version to no, make sure it does not cause -set_version
17061# flags to be left without arguments
17062need_version=unknown
17063
17064case $host_os in
17065aix3*)
17066 version_type=linux
17067 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17068 shlibpath_var=LIBPATH
17069
17070 # AIX 3 has no versioning support, so we append a major version to the name.
17071 soname_spec='${libname}${release}${shared_ext}$major'
17072 ;;
17073
17074aix4* | aix5*)
17075 version_type=linux
17076 need_lib_prefix=no
17077 need_version=no
17078 hardcode_into_libs=yes
17079 if test "$host_cpu" = ia64; then
17080 # AIX 5 supports IA64
17081 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17082 shlibpath_var=LD_LIBRARY_PATH
17083 else
17084 # With GCC up to 2.95.x, collect2 would create an import file
17085 # for dependence libraries. The import file would start with
17086 # the line `#! .'. This would cause the generated library to
17087 # depend on `.', always an invalid library. This was fixed in
17088 # development snapshots of GCC prior to 3.0.
17089 case $host_os in
17090 aix4 | aix4.[01] | aix4.[01].*)
17091 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17092 echo ' yes '
17093 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17094 :
17095 else
17096 can_build_shared=no
17097 fi
17098 ;;
17099 esac
17100 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17101 # soname into executable. Probably we can add versioning support to
17102 # collect2, so additional links can be useful in future.
17103 if test "$aix_use_runtimelinking" = yes; then
17104 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17105 # instead of lib<name>.a to let people know that these are not
17106 # typical AIX shared libraries.
17107 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17108 else
17109 # We preserve .a as extension for shared libraries through AIX4.2
17110 # and later when we are not doing run time linking.
17111 library_names_spec='${libname}${release}.a $libname.a'
17112 soname_spec='${libname}${release}${shared_ext}$major'
17113 fi
17114 shlibpath_var=LIBPATH
17115 fi
17116 ;;
17117
17118amigaos*)
17119 library_names_spec='$libname.ixlibrary $libname.a'
17120 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17121 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'
17122 ;;
17123
17124beos*)
17125 library_names_spec='${libname}${shared_ext}'
17126 dynamic_linker="$host_os ld.so"
17127 shlibpath_var=LIBRARY_PATH
17128 ;;
17129
vapier7f19c022007-02-17 14:46:31 +000017130bsdi[45]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000017131 version_type=linux
17132 need_version=no
17133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17134 soname_spec='${libname}${release}${shared_ext}$major'
17135 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17136 shlibpath_var=LD_LIBRARY_PATH
17137 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17138 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17139 # the default ld.so.conf also contains /usr/contrib/lib and
17140 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17141 # libtool to hard-code these into programs
17142 ;;
17143
17144cygwin* | mingw* | pw32*)
17145 version_type=windows
vapier7f19c022007-02-17 14:46:31 +000017146 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000017147 need_version=no
17148 need_lib_prefix=no
17149
17150 case $GCC,$host_os in
17151 yes,cygwin* | yes,mingw* | yes,pw32*)
17152 library_names_spec='$libname.dll.a'
17153 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17154 postinstall_cmds='base_file=`basename \${file}`~
17155 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17156 dldir=$destdir/`dirname \$dlpath`~
17157 test -d \$dldir || mkdir -p \$dldir~
vapier7f19c022007-02-17 14:46:31 +000017158 $install_prog $dir/$dlname \$dldir/$dlname~
17159 chmod a+x \$dldir/$dlname'
a.rottmann9bc8b932004-02-29 15:18:31 +000017160 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17161 dlpath=$dir/\$dldll~
17162 $rm \$dlpath'
17163 shlibpath_overrides_runpath=yes
17164
17165 case $host_os in
17166 cygwin*)
17167 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17168 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17169 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17170 ;;
17171 mingw*)
17172 # MinGW DLLs use traditional 'lib' prefix
17173 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17174 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17175 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17176 # It is most probably a Windows format PATH printed by
17177 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17178 # path with ; separators, and with drive letters. We can handle the
17179 # drive letters (cygwin fileutils understands them), so leave them,
17180 # especially as we might pass files found there to a mingw objdump,
17181 # which wouldn't understand a cygwinified path. Ahh.
17182 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17183 else
17184 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17185 fi
17186 ;;
17187 pw32*)
17188 # pw32 DLLs use 'pw' prefix rather than 'lib'
vapier7f19c022007-02-17 14:46:31 +000017189 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
a.rottmann9bc8b932004-02-29 15:18:31 +000017190 ;;
17191 esac
17192 ;;
17193
vapier7f19c022007-02-17 14:46:31 +000017194 linux*)
17195 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
17196 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17197 supports_anon_versioning=no
17198 case `$LD -v 2>/dev/null` in
17199 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17200 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17201 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17202 *\ 2.11.*) ;; # other 2.11 versions
17203 *) supports_anon_versioning=yes ;;
17204 esac
17205 if test $supports_anon_versioning = yes; then
17206 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
17207cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17208$echo "local: *; };" >> $output_objdir/$libname.ver~
17209 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17210 else
17211 $archive_expsym_cmds="$archive_cmds"
17212 fi
17213 else
17214 ld_shlibs=no
17215 fi
17216 ;;
17217
a.rottmann9bc8b932004-02-29 15:18:31 +000017218 *)
17219 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17220 ;;
17221 esac
17222 dynamic_linker='Win32 ld.exe'
17223 # FIXME: first we should search . and the directory the executable is in
17224 shlibpath_var=PATH
17225 ;;
17226
17227darwin* | rhapsody*)
17228 dynamic_linker="$host_os dyld"
17229 version_type=darwin
17230 need_lib_prefix=no
17231 need_version=no
17232 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17233 soname_spec='${libname}${release}${major}$shared_ext'
17234 shlibpath_overrides_runpath=yes
17235 shlibpath_var=DYLD_LIBRARY_PATH
vapier7f19c022007-02-17 14:46:31 +000017236 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
a.rottmann9bc8b932004-02-29 15:18:31 +000017237 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17238 if test "$GCC" = yes; then
17239 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
17240 else
17241 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17242 fi
17243 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17244 ;;
17245
17246dgux*)
17247 version_type=linux
17248 need_lib_prefix=no
17249 need_version=no
17250 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17251 soname_spec='${libname}${release}${shared_ext}$major'
17252 shlibpath_var=LD_LIBRARY_PATH
17253 ;;
17254
17255freebsd1*)
17256 dynamic_linker=no
17257 ;;
17258
17259kfreebsd*-gnu)
17260 version_type=linux
17261 need_lib_prefix=no
17262 need_version=no
17263 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17264 soname_spec='${libname}${release}${shared_ext}$major'
17265 shlibpath_var=LD_LIBRARY_PATH
17266 shlibpath_overrides_runpath=no
17267 hardcode_into_libs=yes
17268 dynamic_linker='GNU ld.so'
17269 ;;
17270
vapier7f19c022007-02-17 14:46:31 +000017271freebsd* | dragonfly*)
17272 # DragonFly does not have aout. When/if they implement a new
17273 # versioning mechanism, adjust this.
17274 if test -x /usr/bin/objformat; then
17275 objformat=`/usr/bin/objformat`
17276 else
17277 case $host_os in
17278 freebsd[123]*) objformat=aout ;;
17279 *) objformat=elf ;;
17280 esac
17281 fi
17282 # Handle Gentoo/FreeBSD as it was Linux
17283 case $host_vendor in
17284 gentoo)
17285 version_type=linux ;;
17286 *)
17287 version_type=freebsd-$objformat ;;
17288 esac
17289
a.rottmann9bc8b932004-02-29 15:18:31 +000017290 case $version_type in
17291 freebsd-elf*)
17292 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17293 need_version=no
17294 need_lib_prefix=no
17295 ;;
17296 freebsd-*)
17297 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17298 need_version=yes
17299 ;;
vapier7f19c022007-02-17 14:46:31 +000017300 linux)
17301 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17302 soname_spec='${libname}${release}${shared_ext}$major'
17303 need_lib_prefix=no
17304 need_version=no
17305 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000017306 esac
17307 shlibpath_var=LD_LIBRARY_PATH
17308 case $host_os in
17309 freebsd2*)
17310 shlibpath_overrides_runpath=yes
17311 ;;
vapier7f19c022007-02-17 14:46:31 +000017312 freebsd3.[01]* | freebsdelf3.[01]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000017313 shlibpath_overrides_runpath=yes
17314 hardcode_into_libs=yes
17315 ;;
vapier7f19c022007-02-17 14:46:31 +000017316 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17317 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
a.rottmann9bc8b932004-02-29 15:18:31 +000017318 shlibpath_overrides_runpath=no
17319 hardcode_into_libs=yes
17320 ;;
vapier7f19c022007-02-17 14:46:31 +000017321 freebsd*) # from 4.6 on
17322 shlibpath_overrides_runpath=yes
17323 hardcode_into_libs=yes
17324 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000017325 esac
17326 ;;
17327
17328gnu*)
17329 version_type=linux
17330 need_lib_prefix=no
17331 need_version=no
17332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17333 soname_spec='${libname}${release}${shared_ext}$major'
17334 shlibpath_var=LD_LIBRARY_PATH
17335 hardcode_into_libs=yes
17336 ;;
17337
17338hpux9* | hpux10* | hpux11*)
17339 # Give a soname corresponding to the major version so that dld.sl refuses to
17340 # link against other versions.
17341 version_type=sunos
17342 need_lib_prefix=no
17343 need_version=no
vapier7f19c022007-02-17 14:46:31 +000017344 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000017345 ia64*)
vapier7f19c022007-02-17 14:46:31 +000017346 shrext_cmds='.so'
a.rottmann9bc8b932004-02-29 15:18:31 +000017347 hardcode_into_libs=yes
17348 dynamic_linker="$host_os dld.so"
17349 shlibpath_var=LD_LIBRARY_PATH
17350 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17352 soname_spec='${libname}${release}${shared_ext}$major'
17353 if test "X$HPUX_IA64_MODE" = X32; then
17354 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17355 else
17356 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17357 fi
17358 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17359 ;;
17360 hppa*64*)
vapier7f19c022007-02-17 14:46:31 +000017361 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +000017362 hardcode_into_libs=yes
17363 dynamic_linker="$host_os dld.sl"
17364 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17365 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17366 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17367 soname_spec='${libname}${release}${shared_ext}$major'
17368 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17369 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17370 ;;
17371 *)
vapier7f19c022007-02-17 14:46:31 +000017372 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +000017373 dynamic_linker="$host_os dld.sl"
17374 shlibpath_var=SHLIB_PATH
17375 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17376 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17377 soname_spec='${libname}${release}${shared_ext}$major'
17378 ;;
17379 esac
17380 # HP-UX runs *really* slowly unless shared libraries are mode 555.
17381 postinstall_cmds='chmod 555 $lib'
17382 ;;
17383
vapier7f19c022007-02-17 14:46:31 +000017384interix3*)
17385 version_type=linux
17386 need_lib_prefix=no
17387 need_version=no
17388 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17389 soname_spec='${libname}${release}${shared_ext}$major'
17390 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17391 shlibpath_var=LD_LIBRARY_PATH
17392 shlibpath_overrides_runpath=no
17393 hardcode_into_libs=yes
17394 ;;
17395
a.rottmann9bc8b932004-02-29 15:18:31 +000017396irix5* | irix6* | nonstopux*)
17397 case $host_os in
17398 nonstopux*) version_type=nonstopux ;;
17399 *)
17400 if test "$lt_cv_prog_gnu_ld" = yes; then
17401 version_type=linux
17402 else
17403 version_type=irix
17404 fi ;;
17405 esac
17406 need_lib_prefix=no
17407 need_version=no
17408 soname_spec='${libname}${release}${shared_ext}$major'
17409 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17410 case $host_os in
17411 irix5* | nonstopux*)
17412 libsuff= shlibsuff=
17413 ;;
17414 *)
17415 case $LD in # libtool.m4 will add one of these switches to LD
17416 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17417 libsuff= shlibsuff= libmagic=32-bit;;
17418 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17419 libsuff=32 shlibsuff=N32 libmagic=N32;;
17420 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17421 libsuff=64 shlibsuff=64 libmagic=64-bit;;
17422 *) libsuff= shlibsuff= libmagic=never-match;;
17423 esac
17424 ;;
17425 esac
17426 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17427 shlibpath_overrides_runpath=no
17428 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17429 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17430 hardcode_into_libs=yes
17431 ;;
17432
17433# No shared lib support for Linux oldld, aout, or coff.
17434linux*oldld* | linux*aout* | linux*coff*)
17435 dynamic_linker=no
17436 ;;
17437
17438# This must be Linux ELF.
17439linux*)
17440 version_type=linux
17441 need_lib_prefix=no
17442 need_version=no
17443 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17444 soname_spec='${libname}${release}${shared_ext}$major'
17445 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17446 shlibpath_var=LD_LIBRARY_PATH
17447 shlibpath_overrides_runpath=no
17448 # This implies no fast_install, which is unacceptable.
17449 # Some rework will be needed to allow for fast_install
17450 # before this can be enabled.
17451 hardcode_into_libs=yes
17452
17453 # Append ld.so.conf contents to the search path
17454 if test -f /etc/ld.so.conf; then
vapier7f19c022007-02-17 14:46:31 +000017455 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17456 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
a.rottmann9bc8b932004-02-29 15:18:31 +000017457 fi
17458
17459 # We used to test for /lib/ld.so.1 and disable shared libraries on
17460 # powerpc, because MkLinux only supported shared libraries with the
17461 # GNU dynamic linker. Since this was broken with cross compilers,
17462 # most powerpc-linux boxes support dynamic linking these days and
17463 # people can always --disable-shared, the test was removed, and we
17464 # assume the GNU/Linux dynamic linker is in use.
17465 dynamic_linker='GNU/Linux ld.so'
17466 ;;
17467
17468knetbsd*-gnu)
17469 version_type=linux
17470 need_lib_prefix=no
17471 need_version=no
17472 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17473 soname_spec='${libname}${release}${shared_ext}$major'
17474 shlibpath_var=LD_LIBRARY_PATH
17475 shlibpath_overrides_runpath=no
17476 hardcode_into_libs=yes
17477 dynamic_linker='GNU ld.so'
17478 ;;
17479
17480netbsd*)
17481 version_type=sunos
17482 need_lib_prefix=no
17483 need_version=no
17484 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17485 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17486 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17487 dynamic_linker='NetBSD (a.out) ld.so'
17488 else
17489 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17490 soname_spec='${libname}${release}${shared_ext}$major'
17491 dynamic_linker='NetBSD ld.elf_so'
17492 fi
17493 shlibpath_var=LD_LIBRARY_PATH
17494 shlibpath_overrides_runpath=yes
17495 hardcode_into_libs=yes
17496 ;;
17497
17498newsos6)
17499 version_type=linux
17500 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17501 shlibpath_var=LD_LIBRARY_PATH
17502 shlibpath_overrides_runpath=yes
17503 ;;
17504
17505nto-qnx*)
17506 version_type=linux
17507 need_lib_prefix=no
17508 need_version=no
17509 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17510 soname_spec='${libname}${release}${shared_ext}$major'
17511 shlibpath_var=LD_LIBRARY_PATH
17512 shlibpath_overrides_runpath=yes
17513 ;;
17514
17515openbsd*)
17516 version_type=sunos
vapier7f19c022007-02-17 14:46:31 +000017517 sys_lib_dlsearch_path_spec="/usr/lib"
a.rottmann9bc8b932004-02-29 15:18:31 +000017518 need_lib_prefix=no
vapier7f19c022007-02-17 14:46:31 +000017519 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17520 case $host_os in
17521 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17522 *) need_version=no ;;
17523 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000017524 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17525 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17526 shlibpath_var=LD_LIBRARY_PATH
17527 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17528 case $host_os in
17529 openbsd2.[89] | openbsd2.[89].*)
17530 shlibpath_overrides_runpath=no
17531 ;;
17532 *)
17533 shlibpath_overrides_runpath=yes
17534 ;;
17535 esac
17536 else
17537 shlibpath_overrides_runpath=yes
17538 fi
17539 ;;
17540
17541os2*)
17542 libname_spec='$name'
vapier7f19c022007-02-17 14:46:31 +000017543 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000017544 need_lib_prefix=no
17545 library_names_spec='$libname${shared_ext} $libname.a'
17546 dynamic_linker='OS/2 ld.exe'
17547 shlibpath_var=LIBPATH
17548 ;;
17549
17550osf3* | osf4* | osf5*)
17551 version_type=osf
17552 need_lib_prefix=no
17553 need_version=no
17554 soname_spec='${libname}${release}${shared_ext}$major'
17555 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17556 shlibpath_var=LD_LIBRARY_PATH
17557 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17558 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17559 ;;
17560
a.rottmann9bc8b932004-02-29 15:18:31 +000017561solaris*)
17562 version_type=linux
17563 need_lib_prefix=no
17564 need_version=no
17565 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17566 soname_spec='${libname}${release}${shared_ext}$major'
17567 shlibpath_var=LD_LIBRARY_PATH
17568 shlibpath_overrides_runpath=yes
17569 hardcode_into_libs=yes
17570 # ldd complains unless libraries are executable
17571 postinstall_cmds='chmod +x $lib'
17572 ;;
17573
17574sunos4*)
17575 version_type=sunos
17576 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17577 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17578 shlibpath_var=LD_LIBRARY_PATH
17579 shlibpath_overrides_runpath=yes
17580 if test "$with_gnu_ld" = yes; then
17581 need_lib_prefix=no
17582 fi
17583 need_version=yes
17584 ;;
17585
vapier7f19c022007-02-17 14:46:31 +000017586sysv4 | sysv4.3*)
a.rottmann9bc8b932004-02-29 15:18:31 +000017587 version_type=linux
17588 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17589 soname_spec='${libname}${release}${shared_ext}$major'
17590 shlibpath_var=LD_LIBRARY_PATH
17591 case $host_vendor in
17592 sni)
17593 shlibpath_overrides_runpath=no
17594 need_lib_prefix=no
17595 export_dynamic_flag_spec='${wl}-Blargedynsym'
17596 runpath_var=LD_RUN_PATH
17597 ;;
17598 siemens)
17599 need_lib_prefix=no
17600 ;;
17601 motorola)
17602 need_lib_prefix=no
17603 need_version=no
17604 shlibpath_overrides_runpath=no
17605 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17606 ;;
17607 esac
17608 ;;
17609
17610sysv4*MP*)
17611 if test -d /usr/nec ;then
17612 version_type=linux
17613 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17614 soname_spec='$libname${shared_ext}.$major'
17615 shlibpath_var=LD_LIBRARY_PATH
17616 fi
17617 ;;
17618
vapier7f19c022007-02-17 14:46:31 +000017619sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17620 version_type=freebsd-elf
17621 need_lib_prefix=no
17622 need_version=no
17623 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17624 soname_spec='${libname}${release}${shared_ext}$major'
17625 shlibpath_var=LD_LIBRARY_PATH
17626 hardcode_into_libs=yes
17627 if test "$with_gnu_ld" = yes; then
17628 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17629 shlibpath_overrides_runpath=no
17630 else
17631 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17632 shlibpath_overrides_runpath=yes
17633 case $host_os in
17634 sco3.2v5*)
17635 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17636 ;;
17637 esac
17638 fi
17639 sys_lib_dlsearch_path_spec='/usr/lib'
17640 ;;
17641
a.rottmann9bc8b932004-02-29 15:18:31 +000017642uts4*)
17643 version_type=linux
17644 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17645 soname_spec='${libname}${release}${shared_ext}$major'
17646 shlibpath_var=LD_LIBRARY_PATH
17647 ;;
17648
17649*)
17650 dynamic_linker=no
17651 ;;
17652esac
mlcreech94984912008-03-04 19:03:08 +000017653{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17654echo "${ECHO_T}$dynamic_linker" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000017655test "$dynamic_linker" = no && can_build_shared=no
17656
vapier7f19c022007-02-17 14:46:31 +000017657variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17658if test "$GCC" = yes; then
17659 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17660fi
17661
mlcreech94984912008-03-04 19:03:08 +000017662{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17663echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000017664hardcode_action_GCJ=
17665if test -n "$hardcode_libdir_flag_spec_GCJ" || \
vapier7f19c022007-02-17 14:46:31 +000017666 test -n "$runpath_var_GCJ" || \
17667 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
a.rottmann9bc8b932004-02-29 15:18:31 +000017668
17669 # We can hardcode non-existant directories.
17670 if test "$hardcode_direct_GCJ" != no &&
17671 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17672 # have to relink, otherwise we might link with an installed library
17673 # when we should be linking with a yet-to-be-installed one
17674 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17675 test "$hardcode_minus_L_GCJ" != no; then
17676 # Linking always hardcodes the temporary library directory.
17677 hardcode_action_GCJ=relink
17678 else
17679 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17680 hardcode_action_GCJ=immediate
17681 fi
17682else
17683 # We cannot hardcode anything, or else we can only hardcode existing
17684 # directories.
17685 hardcode_action_GCJ=unsupported
17686fi
mlcreech94984912008-03-04 19:03:08 +000017687{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17688echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000017689
17690if test "$hardcode_action_GCJ" = relink; then
17691 # Fast installation is not supported
17692 enable_fast_install=no
17693elif test "$shlibpath_overrides_runpath" = yes ||
17694 test "$enable_shared" = no; then
17695 # Fast installation is not necessary
17696 enable_fast_install=needless
17697fi
17698
a.rottmann9bc8b932004-02-29 15:18:31 +000017699
17700# The else clause should only fire when bootstrapping the
17701# libtool distribution, otherwise you forgot to ship ltmain.sh
17702# with your package, and you will get complaints that there are
17703# no rules to generate ltmain.sh.
17704if test -f "$ltmain"; then
17705 # See if we are running on zsh, and set the options which allow our commands through
17706 # without removal of \ escapes.
17707 if test -n "${ZSH_VERSION+set}" ; then
17708 setopt NO_GLOB_SUBST
17709 fi
17710 # Now quote all the things that may contain metacharacters while being
17711 # careful not to overquote the AC_SUBSTed values. We take copies of the
17712 # variables and quote the copies for generation of the libtool script.
vapier7f19c022007-02-17 14:46:31 +000017713 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
a.rottmann9bc8b932004-02-29 15:18:31 +000017714 SED SHELL STRIP \
17715 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17716 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17717 deplibs_check_method reload_flag reload_cmds need_locks \
17718 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17719 lt_cv_sys_global_symbol_to_c_name_address \
17720 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17721 old_postinstall_cmds old_postuninstall_cmds \
17722 compiler_GCJ \
17723 CC_GCJ \
17724 LD_GCJ \
17725 lt_prog_compiler_wl_GCJ \
17726 lt_prog_compiler_pic_GCJ \
17727 lt_prog_compiler_static_GCJ \
17728 lt_prog_compiler_no_builtin_flag_GCJ \
17729 export_dynamic_flag_spec_GCJ \
17730 thread_safe_flag_spec_GCJ \
17731 whole_archive_flag_spec_GCJ \
17732 enable_shared_with_static_runtimes_GCJ \
17733 old_archive_cmds_GCJ \
17734 old_archive_from_new_cmds_GCJ \
17735 predep_objects_GCJ \
17736 postdep_objects_GCJ \
17737 predeps_GCJ \
17738 postdeps_GCJ \
17739 compiler_lib_search_path_GCJ \
17740 archive_cmds_GCJ \
17741 archive_expsym_cmds_GCJ \
17742 postinstall_cmds_GCJ \
17743 postuninstall_cmds_GCJ \
17744 old_archive_from_expsyms_cmds_GCJ \
17745 allow_undefined_flag_GCJ \
17746 no_undefined_flag_GCJ \
17747 export_symbols_cmds_GCJ \
17748 hardcode_libdir_flag_spec_GCJ \
17749 hardcode_libdir_flag_spec_ld_GCJ \
17750 hardcode_libdir_separator_GCJ \
17751 hardcode_automatic_GCJ \
17752 module_cmds_GCJ \
17753 module_expsym_cmds_GCJ \
17754 lt_cv_prog_compiler_c_o_GCJ \
17755 exclude_expsyms_GCJ \
17756 include_expsyms_GCJ; do
17757
17758 case $var in
17759 old_archive_cmds_GCJ | \
17760 old_archive_from_new_cmds_GCJ | \
17761 archive_cmds_GCJ | \
17762 archive_expsym_cmds_GCJ | \
17763 module_cmds_GCJ | \
17764 module_expsym_cmds_GCJ | \
17765 old_archive_from_expsyms_cmds_GCJ | \
17766 export_symbols_cmds_GCJ | \
17767 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17768 postinstall_cmds | postuninstall_cmds | \
17769 old_postinstall_cmds | old_postuninstall_cmds | \
17770 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17771 # Double-quote double-evaled strings.
17772 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17773 ;;
17774 *)
17775 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17776 ;;
17777 esac
17778 done
17779
17780 case $lt_echo in
17781 *'\$0 --fallback-echo"')
17782 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17783 ;;
17784 esac
17785
17786cfgfile="$ofile"
17787
17788 cat <<__EOF__ >> "$cfgfile"
17789# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17790
17791# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17792
17793# Shell to use when invoking shell scripts.
17794SHELL=$lt_SHELL
17795
17796# Whether or not to build shared libraries.
17797build_libtool_libs=$enable_shared
17798
17799# Whether or not to build static libraries.
17800build_old_libs=$enable_static
17801
17802# Whether or not to add -lc for building shared libraries.
17803build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17804
17805# Whether or not to disallow shared libs when runtime libs are static
17806allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17807
17808# Whether or not to optimize for fast installation.
17809fast_install=$enable_fast_install
17810
17811# The host system.
17812host_alias=$host_alias
17813host=$host
vapier7f19c022007-02-17 14:46:31 +000017814host_os=$host_os
17815
17816# The build system.
17817build_alias=$build_alias
17818build=$build
17819build_os=$build_os
a.rottmann9bc8b932004-02-29 15:18:31 +000017820
17821# An echo program that does not interpret backslashes.
17822echo=$lt_echo
17823
17824# The archiver.
17825AR=$lt_AR
17826AR_FLAGS=$lt_AR_FLAGS
17827
17828# A C compiler.
17829LTCC=$lt_LTCC
17830
vapier7f19c022007-02-17 14:46:31 +000017831# LTCC compiler flags.
17832LTCFLAGS=$lt_LTCFLAGS
17833
a.rottmann9bc8b932004-02-29 15:18:31 +000017834# A language-specific compiler.
17835CC=$lt_compiler_GCJ
17836
17837# Is the compiler the GNU C compiler?
17838with_gcc=$GCC_GCJ
17839
17840# An ERE matcher.
17841EGREP=$lt_EGREP
17842
17843# The linker used to build libraries.
17844LD=$lt_LD_GCJ
17845
17846# Whether we need hard or soft links.
17847LN_S=$lt_LN_S
17848
17849# A BSD-compatible nm program.
17850NM=$lt_NM
17851
17852# A symbol stripping program
17853STRIP=$lt_STRIP
17854
17855# Used to examine libraries when file_magic_cmd begins "file"
17856MAGIC_CMD=$MAGIC_CMD
17857
17858# Used on cygwin: DLL creation program.
17859DLLTOOL="$DLLTOOL"
17860
17861# Used on cygwin: object dumper.
17862OBJDUMP="$OBJDUMP"
17863
17864# Used on cygwin: assembler.
17865AS="$AS"
17866
17867# The name of the directory that contains temporary libtool files.
17868objdir=$objdir
17869
17870# How to create reloadable object files.
17871reload_flag=$lt_reload_flag
17872reload_cmds=$lt_reload_cmds
17873
17874# How to pass a linker flag through the compiler.
17875wl=$lt_lt_prog_compiler_wl_GCJ
17876
17877# Object file suffix (normally "o").
17878objext="$ac_objext"
17879
17880# Old archive suffix (normally "a").
17881libext="$libext"
17882
17883# Shared library suffix (normally ".so").
vapier7f19c022007-02-17 14:46:31 +000017884shrext_cmds='$shrext_cmds'
a.rottmann9bc8b932004-02-29 15:18:31 +000017885
17886# Executable file suffix (normally "").
17887exeext="$exeext"
17888
17889# Additional compiler flags for building library objects.
17890pic_flag=$lt_lt_prog_compiler_pic_GCJ
17891pic_mode=$pic_mode
17892
17893# What is the maximum length of a command?
17894max_cmd_len=$lt_cv_sys_max_cmd_len
17895
17896# Does compiler simultaneously support -c and -o options?
17897compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17898
vapier7f19c022007-02-17 14:46:31 +000017899# Must we lock files when doing compilation?
a.rottmann9bc8b932004-02-29 15:18:31 +000017900need_locks=$lt_need_locks
17901
17902# Do we need the lib prefix for modules?
17903need_lib_prefix=$need_lib_prefix
17904
17905# Do we need a version for libraries?
17906need_version=$need_version
17907
17908# Whether dlopen is supported.
17909dlopen_support=$enable_dlopen
17910
17911# Whether dlopen of programs is supported.
17912dlopen_self=$enable_dlopen_self
17913
17914# Whether dlopen of statically linked programs is supported.
17915dlopen_self_static=$enable_dlopen_self_static
17916
17917# Compiler flag to prevent dynamic linking.
17918link_static_flag=$lt_lt_prog_compiler_static_GCJ
17919
17920# Compiler flag to turn off builtin functions.
17921no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17922
17923# Compiler flag to allow reflexive dlopens.
17924export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17925
17926# Compiler flag to generate shared objects directly from archives.
17927whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17928
17929# Compiler flag to generate thread-safe objects.
17930thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17931
17932# Library versioning type.
17933version_type=$version_type
17934
17935# Format of library name prefix.
17936libname_spec=$lt_libname_spec
17937
17938# List of archive names. First name is the real one, the rest are links.
17939# The last name is the one that the linker finds with -lNAME.
17940library_names_spec=$lt_library_names_spec
17941
17942# The coded name of the library, if different from the real name.
17943soname_spec=$lt_soname_spec
17944
17945# Commands used to build and install an old-style archive.
17946RANLIB=$lt_RANLIB
17947old_archive_cmds=$lt_old_archive_cmds_GCJ
17948old_postinstall_cmds=$lt_old_postinstall_cmds
17949old_postuninstall_cmds=$lt_old_postuninstall_cmds
17950
17951# Create an old-style archive from a shared archive.
17952old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17953
17954# Create a temporary old-style archive to link instead of a shared archive.
17955old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17956
17957# Commands used to build and install a shared archive.
17958archive_cmds=$lt_archive_cmds_GCJ
17959archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17960postinstall_cmds=$lt_postinstall_cmds
17961postuninstall_cmds=$lt_postuninstall_cmds
17962
17963# Commands used to build a loadable module (assumed same as above if empty)
17964module_cmds=$lt_module_cmds_GCJ
17965module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17966
17967# Commands to strip libraries.
17968old_striplib=$lt_old_striplib
17969striplib=$lt_striplib
17970
17971# Dependencies to place before the objects being linked to create a
17972# shared library.
17973predep_objects=$lt_predep_objects_GCJ
17974
17975# Dependencies to place after the objects being linked to create a
17976# shared library.
17977postdep_objects=$lt_postdep_objects_GCJ
17978
17979# Dependencies to place before the objects being linked to create a
17980# shared library.
17981predeps=$lt_predeps_GCJ
17982
17983# Dependencies to place after the objects being linked to create a
17984# shared library.
17985postdeps=$lt_postdeps_GCJ
17986
17987# The library search path used internally by the compiler when linking
17988# a shared library.
17989compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17990
17991# Method to check whether dependent libraries are shared objects.
17992deplibs_check_method=$lt_deplibs_check_method
17993
17994# Command to use when deplibs_check_method == file_magic.
17995file_magic_cmd=$lt_file_magic_cmd
17996
17997# Flag that allows shared libraries with undefined symbols to be built.
17998allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17999
18000# Flag that forces no undefined symbols.
18001no_undefined_flag=$lt_no_undefined_flag_GCJ
18002
18003# Commands used to finish a libtool library installation in a directory.
18004finish_cmds=$lt_finish_cmds
18005
18006# Same as above, but a single script fragment to be evaled but not shown.
18007finish_eval=$lt_finish_eval
18008
18009# Take the output of nm and produce a listing of raw symbols and C names.
18010global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18011
18012# Transform the output of nm in a proper C declaration
18013global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18014
18015# Transform the output of nm in a C name address pair
18016global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18017
18018# This is the shared library runtime path variable.
18019runpath_var=$runpath_var
18020
18021# This is the shared library path variable.
18022shlibpath_var=$shlibpath_var
18023
18024# Is shlibpath searched before the hard-coded library search path?
18025shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18026
18027# How to hardcode a shared library path into an executable.
18028hardcode_action=$hardcode_action_GCJ
18029
18030# Whether we should hardcode library paths into libraries.
18031hardcode_into_libs=$hardcode_into_libs
18032
18033# Flag to hardcode \$libdir into a binary during linking.
18034# This must work even if \$libdir does not exist.
18035hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18036
18037# If ld is used when linking, flag to hardcode \$libdir into
18038# a binary during linking. This must work even if \$libdir does
18039# not exist.
18040hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18041
18042# Whether we need a single -rpath flag with a separated argument.
18043hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18044
18045# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18046# resulting binary.
18047hardcode_direct=$hardcode_direct_GCJ
18048
18049# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18050# resulting binary.
18051hardcode_minus_L=$hardcode_minus_L_GCJ
18052
18053# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18054# the resulting binary.
18055hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18056
18057# Set to yes if building a shared library automatically hardcodes DIR into the library
18058# and all subsequent libraries and executables linked against it.
18059hardcode_automatic=$hardcode_automatic_GCJ
18060
18061# Variables whose values should be saved in libtool wrapper scripts and
18062# restored at relink time.
18063variables_saved_for_relink="$variables_saved_for_relink"
18064
18065# Whether libtool must link a program against all its dependency libraries.
18066link_all_deplibs=$link_all_deplibs_GCJ
18067
18068# Compile-time system search path for libraries
18069sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18070
18071# Run-time system search path for libraries
18072sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18073
18074# Fix the shell variable \$srcfile for the compiler.
18075fix_srcfile_path="$fix_srcfile_path_GCJ"
18076
18077# Set to yes if exported symbols are required.
18078always_export_symbols=$always_export_symbols_GCJ
18079
18080# The commands to list exported symbols.
18081export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18082
18083# The commands to extract the exported symbol list from a shared archive.
18084extract_expsyms_cmds=$lt_extract_expsyms_cmds
18085
18086# Symbols that should not be listed in the preloaded symbols.
18087exclude_expsyms=$lt_exclude_expsyms_GCJ
18088
18089# Symbols that must always be exported.
18090include_expsyms=$lt_include_expsyms_GCJ
18091
18092# ### END LIBTOOL TAG CONFIG: $tagname
18093
18094__EOF__
18095
18096
18097else
18098 # If there is no Makefile yet, we rely on a make rule to execute
18099 # `config.status --recheck' to rerun these tests and create the
18100 # libtool script then.
18101 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18102 if test -f "$ltmain_in"; then
18103 test -f Makefile && make "$ltmain"
18104 fi
18105fi
18106
18107
18108ac_ext=c
18109ac_cpp='$CPP $CPPFLAGS'
18110ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18111ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18112ac_compiler_gnu=$ac_cv_c_compiler_gnu
18113
18114CC="$lt_save_CC"
18115
18116 else
18117 tagname=""
18118 fi
18119 ;;
18120
18121 RC)
18122
18123
a.rottmann9bc8b932004-02-29 15:18:31 +000018124# Source file extension for RC test sources.
18125ac_ext=rc
18126
18127# Object file extension for compiled RC test sources.
18128objext=o
18129objext_RC=$objext
18130
18131# Code to be used in simple compile tests
18132lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18133
18134# Code to be used in simple link tests
18135lt_simple_link_test_code="$lt_simple_compile_test_code"
18136
18137# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18138
18139# If no C compiler was specified, use CC.
18140LTCC=${LTCC-"$CC"}
18141
vapier7f19c022007-02-17 14:46:31 +000018142# If no C compiler flags were specified, use CFLAGS.
18143LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18144
a.rottmann9bc8b932004-02-29 15:18:31 +000018145# Allow CC to be a program name with arguments.
18146compiler=$CC
18147
18148
vapier7f19c022007-02-17 14:46:31 +000018149# save warnings/boilerplate of simple test code
18150ac_outfile=conftest.$ac_objext
18151printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18152eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18153_lt_compiler_boilerplate=`cat conftest.err`
18154$rm conftest*
18155
18156ac_outfile=conftest.$ac_objext
18157printf "$lt_simple_link_test_code" >conftest.$ac_ext
18158eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18159_lt_linker_boilerplate=`cat conftest.err`
18160$rm conftest*
18161
18162
a.rottmann9bc8b932004-02-29 15:18:31 +000018163# Allow CC to be a program name with arguments.
18164lt_save_CC="$CC"
18165CC=${RC-"windres"}
18166compiler=$CC
18167compiler_RC=$CC
vapier7f19c022007-02-17 14:46:31 +000018168for cc_temp in $compiler""; do
18169 case $cc_temp in
18170 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18171 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18172 \-*) ;;
18173 *) break;;
18174 esac
18175done
18176cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18177
a.rottmann9bc8b932004-02-29 15:18:31 +000018178lt_cv_prog_compiler_c_o_RC=yes
18179
18180# The else clause should only fire when bootstrapping the
18181# libtool distribution, otherwise you forgot to ship ltmain.sh
18182# with your package, and you will get complaints that there are
18183# no rules to generate ltmain.sh.
18184if test -f "$ltmain"; then
18185 # See if we are running on zsh, and set the options which allow our commands through
18186 # without removal of \ escapes.
18187 if test -n "${ZSH_VERSION+set}" ; then
18188 setopt NO_GLOB_SUBST
18189 fi
18190 # Now quote all the things that may contain metacharacters while being
18191 # careful not to overquote the AC_SUBSTed values. We take copies of the
18192 # variables and quote the copies for generation of the libtool script.
vapier7f19c022007-02-17 14:46:31 +000018193 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
a.rottmann9bc8b932004-02-29 15:18:31 +000018194 SED SHELL STRIP \
18195 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18196 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18197 deplibs_check_method reload_flag reload_cmds need_locks \
18198 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18199 lt_cv_sys_global_symbol_to_c_name_address \
18200 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18201 old_postinstall_cmds old_postuninstall_cmds \
18202 compiler_RC \
18203 CC_RC \
18204 LD_RC \
18205 lt_prog_compiler_wl_RC \
18206 lt_prog_compiler_pic_RC \
18207 lt_prog_compiler_static_RC \
18208 lt_prog_compiler_no_builtin_flag_RC \
18209 export_dynamic_flag_spec_RC \
18210 thread_safe_flag_spec_RC \
18211 whole_archive_flag_spec_RC \
18212 enable_shared_with_static_runtimes_RC \
18213 old_archive_cmds_RC \
18214 old_archive_from_new_cmds_RC \
18215 predep_objects_RC \
18216 postdep_objects_RC \
18217 predeps_RC \
18218 postdeps_RC \
18219 compiler_lib_search_path_RC \
18220 archive_cmds_RC \
18221 archive_expsym_cmds_RC \
18222 postinstall_cmds_RC \
18223 postuninstall_cmds_RC \
18224 old_archive_from_expsyms_cmds_RC \
18225 allow_undefined_flag_RC \
18226 no_undefined_flag_RC \
18227 export_symbols_cmds_RC \
18228 hardcode_libdir_flag_spec_RC \
18229 hardcode_libdir_flag_spec_ld_RC \
18230 hardcode_libdir_separator_RC \
18231 hardcode_automatic_RC \
18232 module_cmds_RC \
18233 module_expsym_cmds_RC \
18234 lt_cv_prog_compiler_c_o_RC \
18235 exclude_expsyms_RC \
18236 include_expsyms_RC; do
18237
18238 case $var in
18239 old_archive_cmds_RC | \
18240 old_archive_from_new_cmds_RC | \
18241 archive_cmds_RC | \
18242 archive_expsym_cmds_RC | \
18243 module_cmds_RC | \
18244 module_expsym_cmds_RC | \
18245 old_archive_from_expsyms_cmds_RC | \
18246 export_symbols_cmds_RC | \
18247 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18248 postinstall_cmds | postuninstall_cmds | \
18249 old_postinstall_cmds | old_postuninstall_cmds | \
18250 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18251 # Double-quote double-evaled strings.
18252 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18253 ;;
18254 *)
18255 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18256 ;;
18257 esac
18258 done
18259
18260 case $lt_echo in
18261 *'\$0 --fallback-echo"')
18262 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18263 ;;
18264 esac
18265
18266cfgfile="$ofile"
18267
18268 cat <<__EOF__ >> "$cfgfile"
18269# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18270
18271# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18272
18273# Shell to use when invoking shell scripts.
18274SHELL=$lt_SHELL
18275
18276# Whether or not to build shared libraries.
18277build_libtool_libs=$enable_shared
18278
18279# Whether or not to build static libraries.
18280build_old_libs=$enable_static
18281
18282# Whether or not to add -lc for building shared libraries.
18283build_libtool_need_lc=$archive_cmds_need_lc_RC
18284
18285# Whether or not to disallow shared libs when runtime libs are static
18286allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18287
18288# Whether or not to optimize for fast installation.
18289fast_install=$enable_fast_install
18290
18291# The host system.
18292host_alias=$host_alias
18293host=$host
vapier7f19c022007-02-17 14:46:31 +000018294host_os=$host_os
18295
18296# The build system.
18297build_alias=$build_alias
18298build=$build
18299build_os=$build_os
a.rottmann9bc8b932004-02-29 15:18:31 +000018300
18301# An echo program that does not interpret backslashes.
18302echo=$lt_echo
18303
18304# The archiver.
18305AR=$lt_AR
18306AR_FLAGS=$lt_AR_FLAGS
18307
18308# A C compiler.
18309LTCC=$lt_LTCC
18310
vapier7f19c022007-02-17 14:46:31 +000018311# LTCC compiler flags.
18312LTCFLAGS=$lt_LTCFLAGS
18313
a.rottmann9bc8b932004-02-29 15:18:31 +000018314# A language-specific compiler.
18315CC=$lt_compiler_RC
18316
18317# Is the compiler the GNU C compiler?
18318with_gcc=$GCC_RC
18319
18320# An ERE matcher.
18321EGREP=$lt_EGREP
18322
18323# The linker used to build libraries.
18324LD=$lt_LD_RC
18325
18326# Whether we need hard or soft links.
18327LN_S=$lt_LN_S
18328
18329# A BSD-compatible nm program.
18330NM=$lt_NM
18331
18332# A symbol stripping program
18333STRIP=$lt_STRIP
18334
18335# Used to examine libraries when file_magic_cmd begins "file"
18336MAGIC_CMD=$MAGIC_CMD
18337
18338# Used on cygwin: DLL creation program.
18339DLLTOOL="$DLLTOOL"
18340
18341# Used on cygwin: object dumper.
18342OBJDUMP="$OBJDUMP"
18343
18344# Used on cygwin: assembler.
18345AS="$AS"
18346
18347# The name of the directory that contains temporary libtool files.
18348objdir=$objdir
18349
18350# How to create reloadable object files.
18351reload_flag=$lt_reload_flag
18352reload_cmds=$lt_reload_cmds
18353
18354# How to pass a linker flag through the compiler.
18355wl=$lt_lt_prog_compiler_wl_RC
18356
18357# Object file suffix (normally "o").
18358objext="$ac_objext"
18359
18360# Old archive suffix (normally "a").
18361libext="$libext"
18362
18363# Shared library suffix (normally ".so").
vapier7f19c022007-02-17 14:46:31 +000018364shrext_cmds='$shrext_cmds'
a.rottmann9bc8b932004-02-29 15:18:31 +000018365
18366# Executable file suffix (normally "").
18367exeext="$exeext"
18368
18369# Additional compiler flags for building library objects.
18370pic_flag=$lt_lt_prog_compiler_pic_RC
18371pic_mode=$pic_mode
18372
18373# What is the maximum length of a command?
18374max_cmd_len=$lt_cv_sys_max_cmd_len
18375
18376# Does compiler simultaneously support -c and -o options?
18377compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18378
vapier7f19c022007-02-17 14:46:31 +000018379# Must we lock files when doing compilation?
a.rottmann9bc8b932004-02-29 15:18:31 +000018380need_locks=$lt_need_locks
18381
18382# Do we need the lib prefix for modules?
18383need_lib_prefix=$need_lib_prefix
18384
18385# Do we need a version for libraries?
18386need_version=$need_version
18387
18388# Whether dlopen is supported.
18389dlopen_support=$enable_dlopen
18390
18391# Whether dlopen of programs is supported.
18392dlopen_self=$enable_dlopen_self
18393
18394# Whether dlopen of statically linked programs is supported.
18395dlopen_self_static=$enable_dlopen_self_static
18396
18397# Compiler flag to prevent dynamic linking.
18398link_static_flag=$lt_lt_prog_compiler_static_RC
18399
18400# Compiler flag to turn off builtin functions.
18401no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18402
18403# Compiler flag to allow reflexive dlopens.
18404export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18405
18406# Compiler flag to generate shared objects directly from archives.
18407whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18408
18409# Compiler flag to generate thread-safe objects.
18410thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18411
18412# Library versioning type.
18413version_type=$version_type
18414
18415# Format of library name prefix.
18416libname_spec=$lt_libname_spec
18417
18418# List of archive names. First name is the real one, the rest are links.
18419# The last name is the one that the linker finds with -lNAME.
18420library_names_spec=$lt_library_names_spec
18421
18422# The coded name of the library, if different from the real name.
18423soname_spec=$lt_soname_spec
18424
18425# Commands used to build and install an old-style archive.
18426RANLIB=$lt_RANLIB
18427old_archive_cmds=$lt_old_archive_cmds_RC
18428old_postinstall_cmds=$lt_old_postinstall_cmds
18429old_postuninstall_cmds=$lt_old_postuninstall_cmds
18430
18431# Create an old-style archive from a shared archive.
18432old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18433
18434# Create a temporary old-style archive to link instead of a shared archive.
18435old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18436
18437# Commands used to build and install a shared archive.
18438archive_cmds=$lt_archive_cmds_RC
18439archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18440postinstall_cmds=$lt_postinstall_cmds
18441postuninstall_cmds=$lt_postuninstall_cmds
18442
18443# Commands used to build a loadable module (assumed same as above if empty)
18444module_cmds=$lt_module_cmds_RC
18445module_expsym_cmds=$lt_module_expsym_cmds_RC
18446
18447# Commands to strip libraries.
18448old_striplib=$lt_old_striplib
18449striplib=$lt_striplib
18450
18451# Dependencies to place before the objects being linked to create a
18452# shared library.
18453predep_objects=$lt_predep_objects_RC
18454
18455# Dependencies to place after the objects being linked to create a
18456# shared library.
18457postdep_objects=$lt_postdep_objects_RC
18458
18459# Dependencies to place before the objects being linked to create a
18460# shared library.
18461predeps=$lt_predeps_RC
18462
18463# Dependencies to place after the objects being linked to create a
18464# shared library.
18465postdeps=$lt_postdeps_RC
18466
18467# The library search path used internally by the compiler when linking
18468# a shared library.
18469compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18470
18471# Method to check whether dependent libraries are shared objects.
18472deplibs_check_method=$lt_deplibs_check_method
18473
18474# Command to use when deplibs_check_method == file_magic.
18475file_magic_cmd=$lt_file_magic_cmd
18476
18477# Flag that allows shared libraries with undefined symbols to be built.
18478allow_undefined_flag=$lt_allow_undefined_flag_RC
18479
18480# Flag that forces no undefined symbols.
18481no_undefined_flag=$lt_no_undefined_flag_RC
18482
18483# Commands used to finish a libtool library installation in a directory.
18484finish_cmds=$lt_finish_cmds
18485
18486# Same as above, but a single script fragment to be evaled but not shown.
18487finish_eval=$lt_finish_eval
18488
18489# Take the output of nm and produce a listing of raw symbols and C names.
18490global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18491
18492# Transform the output of nm in a proper C declaration
18493global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18494
18495# Transform the output of nm in a C name address pair
18496global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18497
18498# This is the shared library runtime path variable.
18499runpath_var=$runpath_var
18500
18501# This is the shared library path variable.
18502shlibpath_var=$shlibpath_var
18503
18504# Is shlibpath searched before the hard-coded library search path?
18505shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18506
18507# How to hardcode a shared library path into an executable.
18508hardcode_action=$hardcode_action_RC
18509
18510# Whether we should hardcode library paths into libraries.
18511hardcode_into_libs=$hardcode_into_libs
18512
18513# Flag to hardcode \$libdir into a binary during linking.
18514# This must work even if \$libdir does not exist.
18515hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18516
18517# If ld is used when linking, flag to hardcode \$libdir into
18518# a binary during linking. This must work even if \$libdir does
18519# not exist.
18520hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18521
18522# Whether we need a single -rpath flag with a separated argument.
18523hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18524
18525# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18526# resulting binary.
18527hardcode_direct=$hardcode_direct_RC
18528
18529# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18530# resulting binary.
18531hardcode_minus_L=$hardcode_minus_L_RC
18532
18533# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18534# the resulting binary.
18535hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18536
18537# Set to yes if building a shared library automatically hardcodes DIR into the library
18538# and all subsequent libraries and executables linked against it.
18539hardcode_automatic=$hardcode_automatic_RC
18540
18541# Variables whose values should be saved in libtool wrapper scripts and
18542# restored at relink time.
18543variables_saved_for_relink="$variables_saved_for_relink"
18544
18545# Whether libtool must link a program against all its dependency libraries.
18546link_all_deplibs=$link_all_deplibs_RC
18547
18548# Compile-time system search path for libraries
18549sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18550
18551# Run-time system search path for libraries
18552sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18553
18554# Fix the shell variable \$srcfile for the compiler.
18555fix_srcfile_path="$fix_srcfile_path_RC"
18556
18557# Set to yes if exported symbols are required.
18558always_export_symbols=$always_export_symbols_RC
18559
18560# The commands to list exported symbols.
18561export_symbols_cmds=$lt_export_symbols_cmds_RC
18562
18563# The commands to extract the exported symbol list from a shared archive.
18564extract_expsyms_cmds=$lt_extract_expsyms_cmds
18565
18566# Symbols that should not be listed in the preloaded symbols.
18567exclude_expsyms=$lt_exclude_expsyms_RC
18568
18569# Symbols that must always be exported.
18570include_expsyms=$lt_include_expsyms_RC
18571
18572# ### END LIBTOOL TAG CONFIG: $tagname
18573
18574__EOF__
18575
18576
18577else
18578 # If there is no Makefile yet, we rely on a make rule to execute
18579 # `config.status --recheck' to rerun these tests and create the
18580 # libtool script then.
18581 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18582 if test -f "$ltmain_in"; then
18583 test -f Makefile && make "$ltmain"
18584 fi
18585fi
18586
18587
18588ac_ext=c
18589ac_cpp='$CPP $CPPFLAGS'
18590ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18591ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18592ac_compiler_gnu=$ac_cv_c_compiler_gnu
18593
18594CC="$lt_save_CC"
18595
18596 ;;
18597
18598 *)
18599 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18600echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18601 { (exit 1); exit 1; }; }
18602 ;;
18603 esac
18604
18605 # Append the new tag name to the list of available tags.
18606 if test -n "$tagname" ; then
18607 available_tags="$available_tags $tagname"
18608 fi
18609 fi
18610 done
18611 IFS="$lt_save_ifs"
18612
18613 # Now substitute the updated list of available tags.
18614 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18615 mv "${ofile}T" "$ofile"
18616 chmod +x "$ofile"
18617 else
18618 rm -f "${ofile}T"
18619 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18620echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18621 { (exit 1); exit 1; }; }
18622 fi
18623fi
drh71eb93e2001-09-28 01:34:43 +000018624
drh71eb93e2001-09-28 01:34:43 +000018625
drh71eb93e2001-09-28 01:34:43 +000018626
18627# This can be used to rebuild libtool when needed
18628LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18629
18630# Always use our own libtool.
18631LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18632
18633# Prevent multiple expansion
18634
a.rottmann84e63352003-03-24 09:42:16 +000018635
a.rottmann9bc8b932004-02-29 15:18:31 +000018636
18637
18638
18639
18640
18641
18642
18643
18644
18645
18646
18647
18648
18649
18650
18651
18652
18653
drh71eb93e2001-09-28 01:34:43 +000018654# Find a good install program. We prefer a C program (faster),
18655# so one script is as good as another. But avoid the broken or
18656# incompatible versions:
18657# SysV /etc/install, /usr/sbin/install
18658# SunOS /usr/etc/install
18659# IRIX /sbin/install
18660# AIX /bin/install
18661# AmigaOS /C/install, which installs bootblocks on floppy discs
18662# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
18663# AFS /usr/afsws/bin/install, which mishandles nonexistent args
18664# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
a.rottmann964dbb12004-02-26 19:47:42 +000018665# OS/2's system install, which has a completely different semantic
drh71eb93e2001-09-28 01:34:43 +000018666# ./install, which can be erroneously created by make from ./install.sh.
mlcreech94984912008-03-04 19:03:08 +000018667{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
18668echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +000018669if test -z "$INSTALL"; then
18670if test "${ac_cv_path_install+set}" = set; then
18671 echo $ECHO_N "(cached) $ECHO_C" >&6
18672else
a.rottmann84e63352003-03-24 09:42:16 +000018673 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18674for as_dir in $PATH
18675do
18676 IFS=$as_save_IFS
18677 test -z "$as_dir" && as_dir=.
18678 # Account for people who put trailing slashes in PATH elements.
18679case $as_dir/ in
18680 ./ | .// | /cC/* | \
18681 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
a.rottmann964dbb12004-02-26 19:47:42 +000018682 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
a.rottmann84e63352003-03-24 09:42:16 +000018683 /usr/ucb/* ) ;;
18684 *)
18685 # OSF1 and SCO ODT 3.0 have their own names for install.
18686 # Don't use installbsd from OSF since it installs stuff as root
18687 # by default.
18688 for ac_prog in ginstall scoinst install; do
18689 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +000018690 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
a.rottmann964dbb12004-02-26 19:47:42 +000018691 if test $ac_prog = install &&
18692 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
18693 # AIX install. It has an incompatible calling convention.
18694 :
18695 elif test $ac_prog = install &&
18696 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
18697 # program-specific install script used by HP pwplus--don't use.
18698 :
18699 else
18700 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
18701 break 3
18702 fi
18703 fi
drh71eb93e2001-09-28 01:34:43 +000018704 done
a.rottmann84e63352003-03-24 09:42:16 +000018705 done
18706 ;;
18707esac
18708done
mlcreech94984912008-03-04 19:03:08 +000018709IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +000018710
drh71eb93e2001-09-28 01:34:43 +000018711
18712fi
18713 if test "${ac_cv_path_install+set}" = set; then
18714 INSTALL=$ac_cv_path_install
18715 else
mlcreech94984912008-03-04 19:03:08 +000018716 # As a last resort, use the slow shell script. Don't cache a
18717 # value for INSTALL within a source directory, because that will
drh71eb93e2001-09-28 01:34:43 +000018718 # break other packages using the cache if that directory is
mlcreech94984912008-03-04 19:03:08 +000018719 # removed, or if the value is a relative name.
drh71eb93e2001-09-28 01:34:43 +000018720 INSTALL=$ac_install_sh
18721 fi
18722fi
mlcreech94984912008-03-04 19:03:08 +000018723{ echo "$as_me:$LINENO: result: $INSTALL" >&5
18724echo "${ECHO_T}$INSTALL" >&6; }
drh71eb93e2001-09-28 01:34:43 +000018725
18726# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
18727# It thinks the first close brace ends the variable substitution.
18728test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
18729
18730test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
18731
18732test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
18733
drhf1878b42006-01-23 18:06:52 +000018734for ac_prog in gawk mawk nawk awk
18735do
18736 # Extract the first word of "$ac_prog", so it can be a program name with args.
18737set dummy $ac_prog; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +000018738{ echo "$as_me:$LINENO: checking for $ac_word" >&5
18739echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drhf1878b42006-01-23 18:06:52 +000018740if test "${ac_cv_prog_AWK+set}" = set; then
18741 echo $ECHO_N "(cached) $ECHO_C" >&6
18742else
18743 if test -n "$AWK"; then
18744 ac_cv_prog_AWK="$AWK" # Let the user override the test.
18745else
18746as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18747for as_dir in $PATH
18748do
18749 IFS=$as_save_IFS
18750 test -z "$as_dir" && as_dir=.
18751 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +000018752 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
drhf1878b42006-01-23 18:06:52 +000018753 ac_cv_prog_AWK="$ac_prog"
18754 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18755 break 2
18756 fi
18757done
18758done
mlcreech94984912008-03-04 19:03:08 +000018759IFS=$as_save_IFS
drhf1878b42006-01-23 18:06:52 +000018760
18761fi
18762fi
18763AWK=$ac_cv_prog_AWK
18764if test -n "$AWK"; then
mlcreech94984912008-03-04 19:03:08 +000018765 { echo "$as_me:$LINENO: result: $AWK" >&5
18766echo "${ECHO_T}$AWK" >&6; }
drhf1878b42006-01-23 18:06:52 +000018767else
mlcreech94984912008-03-04 19:03:08 +000018768 { echo "$as_me:$LINENO: result: no" >&5
18769echo "${ECHO_T}no" >&6; }
drhf1878b42006-01-23 18:06:52 +000018770fi
18771
mlcreech94984912008-03-04 19:03:08 +000018772
drhf1878b42006-01-23 18:06:52 +000018773 test -n "$AWK" && break
18774done
18775
a.rottmann84e63352003-03-24 09:42:16 +000018776
drh75897232000-05-29 14:26:00 +000018777#########
mlcreechb87057f2008-03-06 07:19:20 +000018778# Check for needed/wanted data types
18779{ echo "$as_me:$LINENO: checking for int8_t" >&5
18780echo $ECHO_N "checking for int8_t... $ECHO_C" >&6; }
18781if test "${ac_cv_type_int8_t+set}" = set; then
18782 echo $ECHO_N "(cached) $ECHO_C" >&6
18783else
18784 cat >conftest.$ac_ext <<_ACEOF
18785/* confdefs.h. */
18786_ACEOF
18787cat confdefs.h >>conftest.$ac_ext
18788cat >>conftest.$ac_ext <<_ACEOF
18789/* end confdefs.h. */
18790$ac_includes_default
18791typedef int8_t ac__type_new_;
18792int
18793main ()
18794{
18795if ((ac__type_new_ *) 0)
18796 return 0;
18797if (sizeof (ac__type_new_))
18798 return 0;
18799 ;
18800 return 0;
18801}
18802_ACEOF
18803rm -f conftest.$ac_objext
18804if { (ac_try="$ac_compile"
18805case "(($ac_try" in
18806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18807 *) ac_try_echo=$ac_try;;
18808esac
18809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18810 (eval "$ac_compile") 2>conftest.er1
18811 ac_status=$?
18812 grep -v '^ *+' conftest.er1 >conftest.err
18813 rm -f conftest.er1
18814 cat conftest.err >&5
18815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18816 (exit $ac_status); } && {
18817 test -z "$ac_c_werror_flag" ||
18818 test ! -s conftest.err
18819 } && test -s conftest.$ac_objext; then
18820 ac_cv_type_int8_t=yes
18821else
18822 echo "$as_me: failed program was:" >&5
18823sed 's/^/| /' conftest.$ac_ext >&5
18824
18825 ac_cv_type_int8_t=no
18826fi
18827
18828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18829fi
18830{ echo "$as_me:$LINENO: result: $ac_cv_type_int8_t" >&5
18831echo "${ECHO_T}$ac_cv_type_int8_t" >&6; }
18832if test $ac_cv_type_int8_t = yes; then
18833
18834cat >>confdefs.h <<_ACEOF
18835#define HAVE_INT8_T 1
18836_ACEOF
18837
18838
18839fi
18840{ echo "$as_me:$LINENO: checking for int16_t" >&5
18841echo $ECHO_N "checking for int16_t... $ECHO_C" >&6; }
18842if test "${ac_cv_type_int16_t+set}" = set; then
18843 echo $ECHO_N "(cached) $ECHO_C" >&6
18844else
18845 cat >conftest.$ac_ext <<_ACEOF
18846/* confdefs.h. */
18847_ACEOF
18848cat confdefs.h >>conftest.$ac_ext
18849cat >>conftest.$ac_ext <<_ACEOF
18850/* end confdefs.h. */
18851$ac_includes_default
18852typedef int16_t ac__type_new_;
18853int
18854main ()
18855{
18856if ((ac__type_new_ *) 0)
18857 return 0;
18858if (sizeof (ac__type_new_))
18859 return 0;
18860 ;
18861 return 0;
18862}
18863_ACEOF
18864rm -f conftest.$ac_objext
18865if { (ac_try="$ac_compile"
18866case "(($ac_try" in
18867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18868 *) ac_try_echo=$ac_try;;
18869esac
18870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18871 (eval "$ac_compile") 2>conftest.er1
18872 ac_status=$?
18873 grep -v '^ *+' conftest.er1 >conftest.err
18874 rm -f conftest.er1
18875 cat conftest.err >&5
18876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18877 (exit $ac_status); } && {
18878 test -z "$ac_c_werror_flag" ||
18879 test ! -s conftest.err
18880 } && test -s conftest.$ac_objext; then
18881 ac_cv_type_int16_t=yes
18882else
18883 echo "$as_me: failed program was:" >&5
18884sed 's/^/| /' conftest.$ac_ext >&5
18885
18886 ac_cv_type_int16_t=no
18887fi
18888
18889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18890fi
18891{ echo "$as_me:$LINENO: result: $ac_cv_type_int16_t" >&5
18892echo "${ECHO_T}$ac_cv_type_int16_t" >&6; }
18893if test $ac_cv_type_int16_t = yes; then
18894
18895cat >>confdefs.h <<_ACEOF
18896#define HAVE_INT16_T 1
18897_ACEOF
18898
18899
18900fi
18901{ echo "$as_me:$LINENO: checking for int32_t" >&5
18902echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
18903if test "${ac_cv_type_int32_t+set}" = set; then
18904 echo $ECHO_N "(cached) $ECHO_C" >&6
18905else
18906 cat >conftest.$ac_ext <<_ACEOF
18907/* confdefs.h. */
18908_ACEOF
18909cat confdefs.h >>conftest.$ac_ext
18910cat >>conftest.$ac_ext <<_ACEOF
18911/* end confdefs.h. */
18912$ac_includes_default
18913typedef int32_t ac__type_new_;
18914int
18915main ()
18916{
18917if ((ac__type_new_ *) 0)
18918 return 0;
18919if (sizeof (ac__type_new_))
18920 return 0;
18921 ;
18922 return 0;
18923}
18924_ACEOF
18925rm -f conftest.$ac_objext
18926if { (ac_try="$ac_compile"
18927case "(($ac_try" in
18928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18929 *) ac_try_echo=$ac_try;;
18930esac
18931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18932 (eval "$ac_compile") 2>conftest.er1
18933 ac_status=$?
18934 grep -v '^ *+' conftest.er1 >conftest.err
18935 rm -f conftest.er1
18936 cat conftest.err >&5
18937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18938 (exit $ac_status); } && {
18939 test -z "$ac_c_werror_flag" ||
18940 test ! -s conftest.err
18941 } && test -s conftest.$ac_objext; then
18942 ac_cv_type_int32_t=yes
18943else
18944 echo "$as_me: failed program was:" >&5
18945sed 's/^/| /' conftest.$ac_ext >&5
18946
18947 ac_cv_type_int32_t=no
18948fi
18949
18950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18951fi
18952{ echo "$as_me:$LINENO: result: $ac_cv_type_int32_t" >&5
18953echo "${ECHO_T}$ac_cv_type_int32_t" >&6; }
18954if test $ac_cv_type_int32_t = yes; then
18955
18956cat >>confdefs.h <<_ACEOF
18957#define HAVE_INT32_T 1
18958_ACEOF
18959
18960
18961fi
18962{ echo "$as_me:$LINENO: checking for int64_t" >&5
18963echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
18964if test "${ac_cv_type_int64_t+set}" = set; then
18965 echo $ECHO_N "(cached) $ECHO_C" >&6
18966else
18967 cat >conftest.$ac_ext <<_ACEOF
18968/* confdefs.h. */
18969_ACEOF
18970cat confdefs.h >>conftest.$ac_ext
18971cat >>conftest.$ac_ext <<_ACEOF
18972/* end confdefs.h. */
18973$ac_includes_default
18974typedef int64_t ac__type_new_;
18975int
18976main ()
18977{
18978if ((ac__type_new_ *) 0)
18979 return 0;
18980if (sizeof (ac__type_new_))
18981 return 0;
18982 ;
18983 return 0;
18984}
18985_ACEOF
18986rm -f conftest.$ac_objext
18987if { (ac_try="$ac_compile"
18988case "(($ac_try" in
18989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18990 *) ac_try_echo=$ac_try;;
18991esac
18992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18993 (eval "$ac_compile") 2>conftest.er1
18994 ac_status=$?
18995 grep -v '^ *+' conftest.er1 >conftest.err
18996 rm -f conftest.er1
18997 cat conftest.err >&5
18998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18999 (exit $ac_status); } && {
19000 test -z "$ac_c_werror_flag" ||
19001 test ! -s conftest.err
19002 } && test -s conftest.$ac_objext; then
19003 ac_cv_type_int64_t=yes
19004else
19005 echo "$as_me: failed program was:" >&5
19006sed 's/^/| /' conftest.$ac_ext >&5
19007
19008 ac_cv_type_int64_t=no
19009fi
19010
19011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19012fi
19013{ echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
19014echo "${ECHO_T}$ac_cv_type_int64_t" >&6; }
19015if test $ac_cv_type_int64_t = yes; then
19016
19017cat >>confdefs.h <<_ACEOF
19018#define HAVE_INT64_T 1
19019_ACEOF
19020
19021
19022fi
19023{ echo "$as_me:$LINENO: checking for intptr_t" >&5
19024echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6; }
19025if test "${ac_cv_type_intptr_t+set}" = set; then
19026 echo $ECHO_N "(cached) $ECHO_C" >&6
19027else
19028 cat >conftest.$ac_ext <<_ACEOF
19029/* confdefs.h. */
19030_ACEOF
19031cat confdefs.h >>conftest.$ac_ext
19032cat >>conftest.$ac_ext <<_ACEOF
19033/* end confdefs.h. */
19034$ac_includes_default
19035typedef intptr_t ac__type_new_;
19036int
19037main ()
19038{
19039if ((ac__type_new_ *) 0)
19040 return 0;
19041if (sizeof (ac__type_new_))
19042 return 0;
19043 ;
19044 return 0;
19045}
19046_ACEOF
19047rm -f conftest.$ac_objext
19048if { (ac_try="$ac_compile"
19049case "(($ac_try" in
19050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19051 *) ac_try_echo=$ac_try;;
19052esac
19053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19054 (eval "$ac_compile") 2>conftest.er1
19055 ac_status=$?
19056 grep -v '^ *+' conftest.er1 >conftest.err
19057 rm -f conftest.er1
19058 cat conftest.err >&5
19059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19060 (exit $ac_status); } && {
19061 test -z "$ac_c_werror_flag" ||
19062 test ! -s conftest.err
19063 } && test -s conftest.$ac_objext; then
19064 ac_cv_type_intptr_t=yes
19065else
19066 echo "$as_me: failed program was:" >&5
19067sed 's/^/| /' conftest.$ac_ext >&5
19068
19069 ac_cv_type_intptr_t=no
19070fi
19071
19072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19073fi
19074{ echo "$as_me:$LINENO: result: $ac_cv_type_intptr_t" >&5
19075echo "${ECHO_T}$ac_cv_type_intptr_t" >&6; }
19076if test $ac_cv_type_intptr_t = yes; then
19077
19078cat >>confdefs.h <<_ACEOF
19079#define HAVE_INTPTR_T 1
19080_ACEOF
19081
19082
19083fi
19084{ echo "$as_me:$LINENO: checking for uint8_t" >&5
19085echo $ECHO_N "checking for uint8_t... $ECHO_C" >&6; }
19086if test "${ac_cv_type_uint8_t+set}" = set; then
19087 echo $ECHO_N "(cached) $ECHO_C" >&6
19088else
19089 cat >conftest.$ac_ext <<_ACEOF
19090/* confdefs.h. */
19091_ACEOF
19092cat confdefs.h >>conftest.$ac_ext
19093cat >>conftest.$ac_ext <<_ACEOF
19094/* end confdefs.h. */
19095$ac_includes_default
19096typedef uint8_t ac__type_new_;
19097int
19098main ()
19099{
19100if ((ac__type_new_ *) 0)
19101 return 0;
19102if (sizeof (ac__type_new_))
19103 return 0;
19104 ;
19105 return 0;
19106}
19107_ACEOF
19108rm -f conftest.$ac_objext
19109if { (ac_try="$ac_compile"
19110case "(($ac_try" in
19111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19112 *) ac_try_echo=$ac_try;;
19113esac
19114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19115 (eval "$ac_compile") 2>conftest.er1
19116 ac_status=$?
19117 grep -v '^ *+' conftest.er1 >conftest.err
19118 rm -f conftest.er1
19119 cat conftest.err >&5
19120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19121 (exit $ac_status); } && {
19122 test -z "$ac_c_werror_flag" ||
19123 test ! -s conftest.err
19124 } && test -s conftest.$ac_objext; then
19125 ac_cv_type_uint8_t=yes
19126else
19127 echo "$as_me: failed program was:" >&5
19128sed 's/^/| /' conftest.$ac_ext >&5
19129
19130 ac_cv_type_uint8_t=no
19131fi
19132
19133rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19134fi
19135{ echo "$as_me:$LINENO: result: $ac_cv_type_uint8_t" >&5
19136echo "${ECHO_T}$ac_cv_type_uint8_t" >&6; }
19137if test $ac_cv_type_uint8_t = yes; then
19138
19139cat >>confdefs.h <<_ACEOF
19140#define HAVE_UINT8_T 1
19141_ACEOF
19142
19143
19144fi
19145{ echo "$as_me:$LINENO: checking for uint16_t" >&5
19146echo $ECHO_N "checking for uint16_t... $ECHO_C" >&6; }
19147if test "${ac_cv_type_uint16_t+set}" = set; then
19148 echo $ECHO_N "(cached) $ECHO_C" >&6
19149else
19150 cat >conftest.$ac_ext <<_ACEOF
19151/* confdefs.h. */
19152_ACEOF
19153cat confdefs.h >>conftest.$ac_ext
19154cat >>conftest.$ac_ext <<_ACEOF
19155/* end confdefs.h. */
19156$ac_includes_default
19157typedef uint16_t ac__type_new_;
19158int
19159main ()
19160{
19161if ((ac__type_new_ *) 0)
19162 return 0;
19163if (sizeof (ac__type_new_))
19164 return 0;
19165 ;
19166 return 0;
19167}
19168_ACEOF
19169rm -f conftest.$ac_objext
19170if { (ac_try="$ac_compile"
19171case "(($ac_try" in
19172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19173 *) ac_try_echo=$ac_try;;
19174esac
19175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19176 (eval "$ac_compile") 2>conftest.er1
19177 ac_status=$?
19178 grep -v '^ *+' conftest.er1 >conftest.err
19179 rm -f conftest.er1
19180 cat conftest.err >&5
19181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19182 (exit $ac_status); } && {
19183 test -z "$ac_c_werror_flag" ||
19184 test ! -s conftest.err
19185 } && test -s conftest.$ac_objext; then
19186 ac_cv_type_uint16_t=yes
19187else
19188 echo "$as_me: failed program was:" >&5
19189sed 's/^/| /' conftest.$ac_ext >&5
19190
19191 ac_cv_type_uint16_t=no
19192fi
19193
19194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19195fi
19196{ echo "$as_me:$LINENO: result: $ac_cv_type_uint16_t" >&5
19197echo "${ECHO_T}$ac_cv_type_uint16_t" >&6; }
19198if test $ac_cv_type_uint16_t = yes; then
19199
19200cat >>confdefs.h <<_ACEOF
19201#define HAVE_UINT16_T 1
19202_ACEOF
19203
19204
19205fi
19206{ echo "$as_me:$LINENO: checking for uint32_t" >&5
19207echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
19208if test "${ac_cv_type_uint32_t+set}" = set; then
19209 echo $ECHO_N "(cached) $ECHO_C" >&6
19210else
19211 cat >conftest.$ac_ext <<_ACEOF
19212/* confdefs.h. */
19213_ACEOF
19214cat confdefs.h >>conftest.$ac_ext
19215cat >>conftest.$ac_ext <<_ACEOF
19216/* end confdefs.h. */
19217$ac_includes_default
19218typedef uint32_t ac__type_new_;
19219int
19220main ()
19221{
19222if ((ac__type_new_ *) 0)
19223 return 0;
19224if (sizeof (ac__type_new_))
19225 return 0;
19226 ;
19227 return 0;
19228}
19229_ACEOF
19230rm -f conftest.$ac_objext
19231if { (ac_try="$ac_compile"
19232case "(($ac_try" in
19233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19234 *) ac_try_echo=$ac_try;;
19235esac
19236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19237 (eval "$ac_compile") 2>conftest.er1
19238 ac_status=$?
19239 grep -v '^ *+' conftest.er1 >conftest.err
19240 rm -f conftest.er1
19241 cat conftest.err >&5
19242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19243 (exit $ac_status); } && {
19244 test -z "$ac_c_werror_flag" ||
19245 test ! -s conftest.err
19246 } && test -s conftest.$ac_objext; then
19247 ac_cv_type_uint32_t=yes
19248else
19249 echo "$as_me: failed program was:" >&5
19250sed 's/^/| /' conftest.$ac_ext >&5
19251
19252 ac_cv_type_uint32_t=no
19253fi
19254
19255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19256fi
19257{ echo "$as_me:$LINENO: result: $ac_cv_type_uint32_t" >&5
19258echo "${ECHO_T}$ac_cv_type_uint32_t" >&6; }
19259if test $ac_cv_type_uint32_t = yes; then
19260
19261cat >>confdefs.h <<_ACEOF
19262#define HAVE_UINT32_T 1
19263_ACEOF
19264
19265
19266fi
19267{ echo "$as_me:$LINENO: checking for uint64_t" >&5
19268echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
19269if test "${ac_cv_type_uint64_t+set}" = set; then
19270 echo $ECHO_N "(cached) $ECHO_C" >&6
19271else
19272 cat >conftest.$ac_ext <<_ACEOF
19273/* confdefs.h. */
19274_ACEOF
19275cat confdefs.h >>conftest.$ac_ext
19276cat >>conftest.$ac_ext <<_ACEOF
19277/* end confdefs.h. */
19278$ac_includes_default
19279typedef uint64_t ac__type_new_;
19280int
19281main ()
19282{
19283if ((ac__type_new_ *) 0)
19284 return 0;
19285if (sizeof (ac__type_new_))
19286 return 0;
19287 ;
19288 return 0;
19289}
19290_ACEOF
19291rm -f conftest.$ac_objext
19292if { (ac_try="$ac_compile"
19293case "(($ac_try" in
19294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19295 *) ac_try_echo=$ac_try;;
19296esac
19297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19298 (eval "$ac_compile") 2>conftest.er1
19299 ac_status=$?
19300 grep -v '^ *+' conftest.er1 >conftest.err
19301 rm -f conftest.er1
19302 cat conftest.err >&5
19303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19304 (exit $ac_status); } && {
19305 test -z "$ac_c_werror_flag" ||
19306 test ! -s conftest.err
19307 } && test -s conftest.$ac_objext; then
19308 ac_cv_type_uint64_t=yes
19309else
19310 echo "$as_me: failed program was:" >&5
19311sed 's/^/| /' conftest.$ac_ext >&5
19312
19313 ac_cv_type_uint64_t=no
19314fi
19315
19316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19317fi
19318{ echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
19319echo "${ECHO_T}$ac_cv_type_uint64_t" >&6; }
19320if test $ac_cv_type_uint64_t = yes; then
19321
19322cat >>confdefs.h <<_ACEOF
19323#define HAVE_UINT64_T 1
19324_ACEOF
19325
19326
19327fi
19328{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
19329echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
19330if test "${ac_cv_type_uintptr_t+set}" = set; then
19331 echo $ECHO_N "(cached) $ECHO_C" >&6
19332else
19333 cat >conftest.$ac_ext <<_ACEOF
19334/* confdefs.h. */
19335_ACEOF
19336cat confdefs.h >>conftest.$ac_ext
19337cat >>conftest.$ac_ext <<_ACEOF
19338/* end confdefs.h. */
19339$ac_includes_default
19340typedef uintptr_t ac__type_new_;
19341int
19342main ()
19343{
19344if ((ac__type_new_ *) 0)
19345 return 0;
19346if (sizeof (ac__type_new_))
19347 return 0;
19348 ;
19349 return 0;
19350}
19351_ACEOF
19352rm -f conftest.$ac_objext
19353if { (ac_try="$ac_compile"
19354case "(($ac_try" in
19355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19356 *) ac_try_echo=$ac_try;;
19357esac
19358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19359 (eval "$ac_compile") 2>conftest.er1
19360 ac_status=$?
19361 grep -v '^ *+' conftest.er1 >conftest.err
19362 rm -f conftest.er1
19363 cat conftest.err >&5
19364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19365 (exit $ac_status); } && {
19366 test -z "$ac_c_werror_flag" ||
19367 test ! -s conftest.err
19368 } && test -s conftest.$ac_objext; then
19369 ac_cv_type_uintptr_t=yes
19370else
19371 echo "$as_me: failed program was:" >&5
19372sed 's/^/| /' conftest.$ac_ext >&5
19373
19374 ac_cv_type_uintptr_t=no
19375fi
19376
19377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19378fi
19379{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
19380echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
19381if test $ac_cv_type_uintptr_t = yes; then
19382
19383cat >>confdefs.h <<_ACEOF
19384#define HAVE_UINTPTR_T 1
19385_ACEOF
19386
19387
19388fi
19389
19390
19391#########
19392# Check for needed/wanted headers
19393
mlcreech8390bc32008-03-06 08:54:38 +000019394
19395
19396
19397for ac_header in sys/types.h stdlib.h stdint.h inttypes.h
mlcreechb87057f2008-03-06 07:19:20 +000019398do
19399as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
mlcreech8390bc32008-03-06 08:54:38 +000019400if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19401 { echo "$as_me:$LINENO: checking for $ac_header" >&5
mlcreechb87057f2008-03-06 07:19:20 +000019402echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19403if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19404 echo $ECHO_N "(cached) $ECHO_C" >&6
mlcreech8390bc32008-03-06 08:54:38 +000019405fi
19406ac_res=`eval echo '${'$as_ac_Header'}'`
19407 { echo "$as_me:$LINENO: result: $ac_res" >&5
19408echo "${ECHO_T}$ac_res" >&6; }
mlcreechb87057f2008-03-06 07:19:20 +000019409else
mlcreech8390bc32008-03-06 08:54:38 +000019410 # Is the header compilable?
19411{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
19412echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
19413cat >conftest.$ac_ext <<_ACEOF
mlcreechb87057f2008-03-06 07:19:20 +000019414/* confdefs.h. */
19415_ACEOF
19416cat confdefs.h >>conftest.$ac_ext
19417cat >>conftest.$ac_ext <<_ACEOF
19418/* end confdefs.h. */
mlcreech8390bc32008-03-06 08:54:38 +000019419$ac_includes_default
mlcreechb87057f2008-03-06 07:19:20 +000019420#include <$ac_header>
19421_ACEOF
19422rm -f conftest.$ac_objext
19423if { (ac_try="$ac_compile"
19424case "(($ac_try" in
19425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19426 *) ac_try_echo=$ac_try;;
19427esac
19428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19429 (eval "$ac_compile") 2>conftest.er1
19430 ac_status=$?
19431 grep -v '^ *+' conftest.er1 >conftest.err
19432 rm -f conftest.er1
19433 cat conftest.err >&5
19434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19435 (exit $ac_status); } && {
19436 test -z "$ac_c_werror_flag" ||
19437 test ! -s conftest.err
19438 } && test -s conftest.$ac_objext; then
mlcreech8390bc32008-03-06 08:54:38 +000019439 ac_header_compiler=yes
mlcreechb87057f2008-03-06 07:19:20 +000019440else
19441 echo "$as_me: failed program was:" >&5
19442sed 's/^/| /' conftest.$ac_ext >&5
19443
mlcreech8390bc32008-03-06 08:54:38 +000019444 ac_header_compiler=no
mlcreechb87057f2008-03-06 07:19:20 +000019445fi
19446
19447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
mlcreech8390bc32008-03-06 08:54:38 +000019448{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19449echo "${ECHO_T}$ac_header_compiler" >&6; }
19450
19451# Is the header present?
19452{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
19453echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
19454cat >conftest.$ac_ext <<_ACEOF
19455/* confdefs.h. */
19456_ACEOF
19457cat confdefs.h >>conftest.$ac_ext
19458cat >>conftest.$ac_ext <<_ACEOF
19459/* end confdefs.h. */
19460#include <$ac_header>
19461_ACEOF
19462if { (ac_try="$ac_cpp conftest.$ac_ext"
19463case "(($ac_try" in
19464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19465 *) ac_try_echo=$ac_try;;
19466esac
19467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19468 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19469 ac_status=$?
19470 grep -v '^ *+' conftest.er1 >conftest.err
19471 rm -f conftest.er1
19472 cat conftest.err >&5
19473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19474 (exit $ac_status); } >/dev/null && {
19475 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19476 test ! -s conftest.err
19477 }; then
19478 ac_header_preproc=yes
19479else
19480 echo "$as_me: failed program was:" >&5
19481sed 's/^/| /' conftest.$ac_ext >&5
19482
19483 ac_header_preproc=no
19484fi
19485
19486rm -f conftest.err conftest.$ac_ext
19487{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19488echo "${ECHO_T}$ac_header_preproc" >&6; }
19489
19490# So? What about this header?
19491case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19492 yes:no: )
19493 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19494echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19495 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19496echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19497 ac_header_preproc=yes
19498 ;;
19499 no:yes:* )
19500 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19501echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19502 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19503echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19504 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19505echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19506 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
19507echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
19508 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19509echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19510 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19511echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
19512
19513 ;;
19514esac
19515{ echo "$as_me:$LINENO: checking for $ac_header" >&5
19516echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19517if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19518 echo $ECHO_N "(cached) $ECHO_C" >&6
19519else
19520 eval "$as_ac_Header=\$ac_header_preproc"
mlcreechb87057f2008-03-06 07:19:20 +000019521fi
19522ac_res=`eval echo '${'$as_ac_Header'}'`
19523 { echo "$as_me:$LINENO: result: $ac_res" >&5
19524echo "${ECHO_T}$ac_res" >&6; }
mlcreech8390bc32008-03-06 08:54:38 +000019525
19526fi
mlcreechb87057f2008-03-06 07:19:20 +000019527if test `eval echo '${'$as_ac_Header'}'` = yes; then
19528 cat >>confdefs.h <<_ACEOF
19529#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19530_ACEOF
mlcreech8390bc32008-03-06 08:54:38 +000019531
mlcreechb87057f2008-03-06 07:19:20 +000019532fi
19533
19534done
19535
19536
19537#########
mlcreech5b0a9eb2008-03-09 01:38:09 +000019538# Figure out whether or not we have these functions
19539#
19540
19541
19542
19543
19544for ac_func in usleep fdatasync localtime_r gmtime_r
19545do
19546as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19547{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19548echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19549if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19550 echo $ECHO_N "(cached) $ECHO_C" >&6
19551else
19552 cat >conftest.$ac_ext <<_ACEOF
19553/* confdefs.h. */
19554_ACEOF
19555cat confdefs.h >>conftest.$ac_ext
19556cat >>conftest.$ac_ext <<_ACEOF
19557/* end confdefs.h. */
19558/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19559 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19560#define $ac_func innocuous_$ac_func
19561
19562/* System header to define __stub macros and hopefully few prototypes,
19563 which can conflict with char $ac_func (); below.
19564 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19565 <limits.h> exists even on freestanding compilers. */
19566
19567#ifdef __STDC__
19568# include <limits.h>
19569#else
19570# include <assert.h>
19571#endif
19572
19573#undef $ac_func
19574
19575/* Override any GCC internal prototype to avoid an error.
19576 Use char because int might match the return type of a GCC
19577 builtin and then its argument prototype would still apply. */
19578#ifdef __cplusplus
19579extern "C"
19580#endif
19581char $ac_func ();
19582/* The GNU C library defines this for functions which it implements
19583 to always fail with ENOSYS. Some functions are actually named
19584 something starting with __ and the normal name is an alias. */
19585#if defined __stub_$ac_func || defined __stub___$ac_func
19586choke me
19587#endif
19588
19589int
19590main ()
19591{
19592return $ac_func ();
19593 ;
19594 return 0;
19595}
19596_ACEOF
19597rm -f conftest.$ac_objext conftest$ac_exeext
19598if { (ac_try="$ac_link"
19599case "(($ac_try" in
19600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19601 *) ac_try_echo=$ac_try;;
19602esac
19603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19604 (eval "$ac_link") 2>conftest.er1
19605 ac_status=$?
19606 grep -v '^ *+' conftest.er1 >conftest.err
19607 rm -f conftest.er1
19608 cat conftest.err >&5
19609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19610 (exit $ac_status); } && {
19611 test -z "$ac_c_werror_flag" ||
19612 test ! -s conftest.err
19613 } && test -s conftest$ac_exeext &&
19614 $as_test_x conftest$ac_exeext; then
19615 eval "$as_ac_var=yes"
19616else
19617 echo "$as_me: failed program was:" >&5
19618sed 's/^/| /' conftest.$ac_ext >&5
19619
19620 eval "$as_ac_var=no"
19621fi
19622
19623rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19624 conftest$ac_exeext conftest.$ac_ext
19625fi
19626ac_res=`eval echo '${'$as_ac_var'}'`
19627 { echo "$as_me:$LINENO: result: $ac_res" >&5
19628echo "${ECHO_T}$ac_res" >&6; }
19629if test `eval echo '${'$as_ac_var'}'` = yes; then
19630 cat >>confdefs.h <<_ACEOF
19631#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19632_ACEOF
19633
19634fi
19635done
19636
19637
mlcreechab1c47b2008-03-09 02:51:10 +000019638#########
mlcreechf3868112008-03-11 18:03:30 +000019639# By default, we use the amalgamation (this may be changed below...)
19640#
19641USE_AMALGAMATION=1
19642
19643#########
mlcreechab1c47b2008-03-09 02:51:10 +000019644# See whether we can run specific tclsh versions known to work well;
19645# if not, then we fall back to plain tclsh.
19646# TODO: try other versions before falling back?
19647#
19648for ac_prog in tclsh8.4 tclsh
19649do
19650 # Extract the first word of "$ac_prog", so it can be a program name with args.
19651set dummy $ac_prog; ac_word=$2
19652{ echo "$as_me:$LINENO: checking for $ac_word" >&5
19653echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19654if test "${ac_cv_prog_TCLSH_CMD+set}" = set; then
19655 echo $ECHO_N "(cached) $ECHO_C" >&6
19656else
19657 if test -n "$TCLSH_CMD"; then
19658 ac_cv_prog_TCLSH_CMD="$TCLSH_CMD" # Let the user override the test.
19659else
19660as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19661for as_dir in $PATH
19662do
19663 IFS=$as_save_IFS
19664 test -z "$as_dir" && as_dir=.
19665 for ac_exec_ext in '' $ac_executable_extensions; do
19666 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19667 ac_cv_prog_TCLSH_CMD="$ac_prog"
19668 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19669 break 2
19670 fi
19671done
19672done
19673IFS=$as_save_IFS
19674
19675fi
19676fi
19677TCLSH_CMD=$ac_cv_prog_TCLSH_CMD
19678if test -n "$TCLSH_CMD"; then
19679 { echo "$as_me:$LINENO: result: $TCLSH_CMD" >&5
19680echo "${ECHO_T}$TCLSH_CMD" >&6; }
19681else
19682 { echo "$as_me:$LINENO: result: no" >&5
19683echo "${ECHO_T}no" >&6; }
19684fi
19685
19686
19687 test -n "$TCLSH_CMD" && break
19688done
mlcreechf3868112008-03-11 18:03:30 +000019689test -n "$TCLSH_CMD" || TCLSH_CMD="none"
mlcreechab1c47b2008-03-09 02:51:10 +000019690
mlcreechf3868112008-03-11 18:03:30 +000019691if test "$TCLSH_CMD" = "none"; then
19692 # If we can't find a local tclsh, then building the amalgamation will fail.
19693 # We act as though --disable-amalgamation has been used.
19694 echo "Warning: can't find tclsh - defaulting to non-amalgamation build."
19695 USE_AMALGAMATION=0
19696 TCLSH_CMD="tclsh"
19697fi
mlcreechab1c47b2008-03-09 02:51:10 +000019698
19699
mlcreech5b0a9eb2008-03-09 01:38:09 +000019700
19701#########
drh75897232000-05-29 14:26:00 +000019702# Set up an appropriate program prefix
19703#
19704if test "$program_prefix" = "NONE"; then
19705 program_prefix=""
19706fi
19707
a.rottmann84e63352003-03-24 09:42:16 +000019708
drh4b2266a2004-11-27 15:52:16 +000019709VERSION=`cat $srcdir/VERSION | sed 's/^\([0-9]*\.*[0-9]*\).*/\1/'`
19710echo "Version set to $VERSION"
19711
19712RELEASE=`cat $srcdir/VERSION`
19713echo "Release set to $RELEASE"
a.rottmann84e63352003-03-24 09:42:16 +000019714
danielk197799ba19e2005-02-05 07:33:34 +000019715VERSION_NUMBER=`cat $srcdir/VERSION \
drh26d0e2a2005-07-06 13:51:27 +000019716 | sed 's/[^0-9]/ /g' \
danielk197799ba19e2005-02-05 07:33:34 +000019717 | awk '{printf "%d%03d%03d",$1,$2,$3}'`
danielk197799ba19e2005-02-05 07:33:34 +000019718echo "Version number set to $VERSION_NUMBER"
a.rottmann84e63352003-03-24 09:42:16 +000019719
drh26d0e2a2005-07-06 13:51:27 +000019720
drh75897232000-05-29 14:26:00 +000019721#########
19722# Check to see if the --with-hints=FILE option is used. If there is none,
19723# then check for a files named "$host.hints" and ../$hosts.hints where
19724# $host is the hostname of the build system. If still no hints are
19725# found, try looking in $system.hints and ../$system.hints where
19726# $system is the result of uname -s.
19727#
drh71eb93e2001-09-28 01:34:43 +000019728
mlcreech94984912008-03-04 19:03:08 +000019729# Check whether --with-hints was given.
drh75897232000-05-29 14:26:00 +000019730if test "${with_hints+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000019731 withval=$with_hints; hints=$withval
19732fi
19733
drh75897232000-05-29 14:26:00 +000019734if test "$hints" = ""; then
19735 host=`hostname | sed 's/\..*//'`
19736 if test -r $host.hints; then
19737 hints=$host.hints
19738 else
19739 if test -r ../$host.hints; then
19740 hints=../$host.hints
19741 fi
19742 fi
19743fi
19744if test "$hints" = ""; then
19745 sys=`uname -s`
19746 if test -r $sys.hints; then
19747 hints=$sys.hints
19748 else
19749 if test -r ../$sys.hints; then
19750 hints=../$sys.hints
19751 fi
19752 fi
19753fi
19754if test "$hints" != ""; then
mlcreech94984912008-03-04 19:03:08 +000019755 { echo "$as_me:$LINENO: result: reading hints from $hints" >&5
19756echo "${ECHO_T}reading hints from $hints" >&6; }
drh75897232000-05-29 14:26:00 +000019757 . $hints
19758fi
19759
19760#########
19761# Locate a compiler for the build machine. This compiler should
19762# generate command-line programs that run on the build machine.
19763#
vapier7f19c022007-02-17 14:46:31 +000019764if test x"$cross_compiling" = xno; then
19765 BUILD_CC=$CC
19766 BUILD_CFLAGS=$CFLAGS
drh75897232000-05-29 14:26:00 +000019767else
vapier7f19c022007-02-17 14:46:31 +000019768 if test "${BUILD_CC+set}" != set; then
19769 for ac_prog in gcc cc cl
drh71eb93e2001-09-28 01:34:43 +000019770do
19771 # Extract the first word of "$ac_prog", so it can be a program name with args.
19772set dummy $ac_prog; ac_word=$2
mlcreech94984912008-03-04 19:03:08 +000019773{ echo "$as_me:$LINENO: checking for $ac_word" >&5
19774echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
vapier7f19c022007-02-17 14:46:31 +000019775if test "${ac_cv_prog_BUILD_CC+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +000019776 echo $ECHO_N "(cached) $ECHO_C" >&6
19777else
vapier7f19c022007-02-17 14:46:31 +000019778 if test -n "$BUILD_CC"; then
19779 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
drh71eb93e2001-09-28 01:34:43 +000019780else
a.rottmann84e63352003-03-24 09:42:16 +000019781as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19782for as_dir in $PATH
19783do
19784 IFS=$as_save_IFS
19785 test -z "$as_dir" && as_dir=.
19786 for ac_exec_ext in '' $ac_executable_extensions; do
mlcreech94984912008-03-04 19:03:08 +000019787 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
vapier7f19c022007-02-17 14:46:31 +000019788 ac_cv_prog_BUILD_CC="$ac_prog"
a.rottmann84e63352003-03-24 09:42:16 +000019789 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19790 break 2
19791 fi
19792done
drh71eb93e2001-09-28 01:34:43 +000019793done
mlcreech94984912008-03-04 19:03:08 +000019794IFS=$as_save_IFS
drh75897232000-05-29 14:26:00 +000019795
drh71eb93e2001-09-28 01:34:43 +000019796fi
19797fi
vapier7f19c022007-02-17 14:46:31 +000019798BUILD_CC=$ac_cv_prog_BUILD_CC
19799if test -n "$BUILD_CC"; then
mlcreech94984912008-03-04 19:03:08 +000019800 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
19801echo "${ECHO_T}$BUILD_CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +000019802else
mlcreech94984912008-03-04 19:03:08 +000019803 { echo "$as_me:$LINENO: result: no" >&5
19804echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +000019805fi
drh75897232000-05-29 14:26:00 +000019806
mlcreech94984912008-03-04 19:03:08 +000019807
vapier7f19c022007-02-17 14:46:31 +000019808 test -n "$BUILD_CC" && break
drh71eb93e2001-09-28 01:34:43 +000019809done
drh75897232000-05-29 14:26:00 +000019810
vapier7f19c022007-02-17 14:46:31 +000019811 fi
19812 if test "${BUILD_CFLAGS+set}" != set; then
19813 BUILD_CFLAGS="-g"
19814 fi
drh71eb93e2001-09-28 01:34:43 +000019815fi
19816
a.rottmann84e63352003-03-24 09:42:16 +000019817
drh297ecf12001-04-05 15:57:13 +000019818##########
dougcurrie0f290bf2004-06-21 18:57:29 +000019819# Do we want to support multithreaded use of sqlite
drh297ecf12001-04-05 15:57:13 +000019820#
mlcreech94984912008-03-04 19:03:08 +000019821# Check whether --enable-threadsafe was given.
dougcurrie0f290bf2004-06-21 18:57:29 +000019822if test "${enable_threadsafe+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000019823 enableval=$enable_threadsafe;
drh297ecf12001-04-05 15:57:13 +000019824else
drh5a3032b2007-09-03 16:12:09 +000019825 enable_threadsafe=yes
mlcreech94984912008-03-04 19:03:08 +000019826fi
19827
19828{ echo "$as_me:$LINENO: checking whether to support threadsafe operation" >&5
19829echo $ECHO_N "checking whether to support threadsafe operation... $ECHO_C" >&6; }
dougcurrie0f290bf2004-06-21 18:57:29 +000019830if test "$enable_threadsafe" = "no"; then
drh5a3032b2007-09-03 16:12:09 +000019831 SQLITE_THREADSAFE=0
mlcreech94984912008-03-04 19:03:08 +000019832 { echo "$as_me:$LINENO: result: no" >&5
19833echo "${ECHO_T}no" >&6; }
paulb0208cc2003-04-13 18:26:49 +000019834else
drh5a3032b2007-09-03 16:12:09 +000019835 SQLITE_THREADSAFE=1
mlcreech94984912008-03-04 19:03:08 +000019836 { echo "$as_me:$LINENO: result: yes" >&5
19837echo "${ECHO_T}yes" >&6; }
paulb0208cc2003-04-13 18:26:49 +000019838fi
19839
a.rottmann964dbb12004-02-26 19:47:42 +000019840
drh5a3032b2007-09-03 16:12:09 +000019841if test "$SQLITE_THREADSAFE" = "1"; then
mlcreechc658b0f2008-03-09 02:20:11 +000019842 { echo "$as_me:$LINENO: checking for library containing pthread_create" >&5
19843echo $ECHO_N "checking for library containing pthread_create... $ECHO_C" >&6; }
19844if test "${ac_cv_search_pthread_create+set}" = set; then
dougcurrie65623c72004-09-20 14:57:23 +000019845 echo $ECHO_N "(cached) $ECHO_C" >&6
19846else
mlcreechc658b0f2008-03-09 02:20:11 +000019847 ac_func_search_save_LIBS=$LIBS
dougcurrie65623c72004-09-20 14:57:23 +000019848cat >conftest.$ac_ext <<_ACEOF
19849/* confdefs.h. */
19850_ACEOF
19851cat confdefs.h >>conftest.$ac_ext
19852cat >>conftest.$ac_ext <<_ACEOF
19853/* end confdefs.h. */
19854
mlcreech94984912008-03-04 19:03:08 +000019855/* Override any GCC internal prototype to avoid an error.
19856 Use char because int might match the return type of a GCC
19857 builtin and then its argument prototype would still apply. */
dougcurrie65623c72004-09-20 14:57:23 +000019858#ifdef __cplusplus
19859extern "C"
19860#endif
dougcurrie65623c72004-09-20 14:57:23 +000019861char pthread_create ();
19862int
19863main ()
19864{
mlcreech94984912008-03-04 19:03:08 +000019865return pthread_create ();
dougcurrie65623c72004-09-20 14:57:23 +000019866 ;
19867 return 0;
19868}
19869_ACEOF
mlcreechc658b0f2008-03-09 02:20:11 +000019870for ac_lib in '' pthread; do
19871 if test -z "$ac_lib"; then
19872 ac_res="none required"
19873 else
19874 ac_res=-l$ac_lib
19875 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19876 fi
19877 rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +000019878if { (ac_try="$ac_link"
19879case "(($ac_try" in
19880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19881 *) ac_try_echo=$ac_try;;
19882esac
19883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19884 (eval "$ac_link") 2>conftest.er1
dougcurrie65623c72004-09-20 14:57:23 +000019885 ac_status=$?
19886 grep -v '^ *+' conftest.er1 >conftest.err
19887 rm -f conftest.er1
19888 cat conftest.err >&5
19889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +000019890 (exit $ac_status); } && {
19891 test -z "$ac_c_werror_flag" ||
19892 test ! -s conftest.err
19893 } && test -s conftest$ac_exeext &&
19894 $as_test_x conftest$ac_exeext; then
mlcreechc658b0f2008-03-09 02:20:11 +000019895 ac_cv_search_pthread_create=$ac_res
dougcurrie65623c72004-09-20 14:57:23 +000019896else
19897 echo "$as_me: failed program was:" >&5
19898sed 's/^/| /' conftest.$ac_ext >&5
19899
mlcreechc658b0f2008-03-09 02:20:11 +000019900
dougcurrie65623c72004-09-20 14:57:23 +000019901fi
mlcreech94984912008-03-04 19:03:08 +000019902
19903rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
mlcreechc658b0f2008-03-09 02:20:11 +000019904 conftest$ac_exeext
19905 if test "${ac_cv_search_pthread_create+set}" = set; then
19906 break
dougcurrie65623c72004-09-20 14:57:23 +000019907fi
mlcreechc658b0f2008-03-09 02:20:11 +000019908done
19909if test "${ac_cv_search_pthread_create+set}" = set; then
19910 :
dougcurrie65623c72004-09-20 14:57:23 +000019911else
mlcreechc658b0f2008-03-09 02:20:11 +000019912 ac_cv_search_pthread_create=no
19913fi
19914rm conftest.$ac_ext
19915LIBS=$ac_func_search_save_LIBS
19916fi
19917{ echo "$as_me:$LINENO: result: $ac_cv_search_pthread_create" >&5
19918echo "${ECHO_T}$ac_cv_search_pthread_create" >&6; }
19919ac_res=$ac_cv_search_pthread_create
19920if test "$ac_res" != no; then
19921 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19922
dougcurrie65623c72004-09-20 14:57:23 +000019923fi
19924
mlcreechc658b0f2008-03-09 02:20:11 +000019925fi
dougcurrie65623c72004-09-20 14:57:23 +000019926
xdong28f79f72003-09-23 00:35:21 +000019927##########
drh91636d52005-11-24 23:14:00 +000019928# Do we want to allow a connection created in one thread to be used
19929# in another thread. This does not work on many Linux systems (ex: RedHat 9)
19930# due to bugs in the threading implementations. This is thus off by default.
19931#
mlcreech94984912008-03-04 19:03:08 +000019932# Check whether --enable-cross-thread-connections was given.
drh91636d52005-11-24 23:14:00 +000019933if test "${enable_cross_thread_connections+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000019934 enableval=$enable_cross_thread_connections;
drh91636d52005-11-24 23:14:00 +000019935else
19936 enable_xthreadconnect=no
mlcreech94984912008-03-04 19:03:08 +000019937fi
19938
19939{ echo "$as_me:$LINENO: checking whether to allow connections to be shared across threads" >&5
19940echo $ECHO_N "checking whether to allow connections to be shared across threads... $ECHO_C" >&6; }
drh91636d52005-11-24 23:14:00 +000019941if test "$enable_xthreadconnect" = "no"; then
19942 XTHREADCONNECT=''
mlcreech94984912008-03-04 19:03:08 +000019943 { echo "$as_me:$LINENO: result: no" >&5
19944echo "${ECHO_T}no" >&6; }
drh91636d52005-11-24 23:14:00 +000019945else
19946 XTHREADCONNECT='-DSQLITE_ALLOW_XTHREAD_CONNECT=1'
mlcreech94984912008-03-04 19:03:08 +000019947 { echo "$as_me:$LINENO: result: yes" >&5
19948echo "${ECHO_T}yes" >&6; }
drh91636d52005-11-24 23:14:00 +000019949fi
19950
19951
19952##########
drh8e2e2a12006-02-01 01:55:17 +000019953# Do we want to set threadsOverrideEachOthersLocks variable to be 1 (true) by
19954# default. Normally, a test at runtime is performed to determine the
19955# appropriate value of this variable. Use this option only if you're sure that
19956# threads can safely override each others locks in all runtime situations.
19957#
mlcreech94984912008-03-04 19:03:08 +000019958# Check whether --enable-threads-override-locks was given.
drh8e2e2a12006-02-01 01:55:17 +000019959if test "${enable_threads_override_locks+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000019960 enableval=$enable_threads_override_locks;
drh8e2e2a12006-02-01 01:55:17 +000019961else
19962 enable_threads_override_locks=no
mlcreech94984912008-03-04 19:03:08 +000019963fi
19964
19965{ echo "$as_me:$LINENO: checking whether threads can override each others locks" >&5
19966echo $ECHO_N "checking whether threads can override each others locks... $ECHO_C" >&6; }
drh8e2e2a12006-02-01 01:55:17 +000019967if test "$enable_threads_override_locks" = "no"; then
19968 THREADSOVERRIDELOCKS='-1'
mlcreech94984912008-03-04 19:03:08 +000019969 { echo "$as_me:$LINENO: result: no" >&5
19970echo "${ECHO_T}no" >&6; }
drh8e2e2a12006-02-01 01:55:17 +000019971else
19972 THREADSOVERRIDELOCKS='1'
mlcreech94984912008-03-04 19:03:08 +000019973 { echo "$as_me:$LINENO: result: yes" >&5
19974echo "${ECHO_T}yes" >&6; }
drh8e2e2a12006-02-01 01:55:17 +000019975fi
19976
19977
19978##########
xdong28f79f72003-09-23 00:35:21 +000019979# Do we want to support release
19980#
mlcreech94984912008-03-04 19:03:08 +000019981# Check whether --enable-releasemode was given.
xdong28f79f72003-09-23 00:35:21 +000019982if test "${enable_releasemode+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000019983 enableval=$enable_releasemode;
xdong28f79f72003-09-23 00:35:21 +000019984else
19985 enable_releasemode=no
mlcreech94984912008-03-04 19:03:08 +000019986fi
19987
19988{ echo "$as_me:$LINENO: checking whether to support shared library linked as release mode or not" >&5
19989echo $ECHO_N "checking whether to support shared library linked as release mode or not... $ECHO_C" >&6; }
xdong28f79f72003-09-23 00:35:21 +000019990if test "$enable_releasemode" = "no"; then
19991 ALLOWRELEASE=""
mlcreech94984912008-03-04 19:03:08 +000019992 { echo "$as_me:$LINENO: result: no" >&5
19993echo "${ECHO_T}no" >&6; }
xdong28f79f72003-09-23 00:35:21 +000019994else
drh0b47d342007-11-27 14:50:06 +000019995 ALLOWRELEASE="-release `cat $srcdir/VERSION`"
mlcreech94984912008-03-04 19:03:08 +000019996 { echo "$as_me:$LINENO: result: yes" >&5
19997echo "${ECHO_T}yes" >&6; }
xdong28f79f72003-09-23 00:35:21 +000019998fi
paulb0208cc2003-04-13 18:26:49 +000019999
a.rottmann964dbb12004-02-26 19:47:42 +000020000
paulb0208cc2003-04-13 18:26:49 +000020001##########
20002# Do we want temporary databases in memory
20003#
mlcreech94984912008-03-04 19:03:08 +000020004# Check whether --enable-tempstore was given.
dougcurrie0f290bf2004-06-21 18:57:29 +000020005if test "${enable_tempstore+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000020006 enableval=$enable_tempstore;
paulb0208cc2003-04-13 18:26:49 +000020007else
drh54414bb2005-10-10 00:05:50 +000020008 enable_tempstore=no
mlcreech94984912008-03-04 19:03:08 +000020009fi
20010
20011{ echo "$as_me:$LINENO: checking whether to use an in-ram database for temporary tables" >&5
20012echo $ECHO_N "checking whether to use an in-ram database for temporary tables... $ECHO_C" >&6; }
dougcurrie0f290bf2004-06-21 18:57:29 +000020013case "$enable_tempstore" in
paulb0208cc2003-04-13 18:26:49 +000020014 never )
paul2dc96f92003-04-20 11:46:34 +000020015 TEMP_STORE=0
mlcreech94984912008-03-04 19:03:08 +000020016 { echo "$as_me:$LINENO: result: never" >&5
20017echo "${ECHO_T}never" >&6; }
paulb0208cc2003-04-13 18:26:49 +000020018 ;;
20019 no )
paul2dc96f92003-04-20 11:46:34 +000020020 TEMP_STORE=1
mlcreech94984912008-03-04 19:03:08 +000020021 { echo "$as_me:$LINENO: result: no" >&5
20022echo "${ECHO_T}no" >&6; }
paulb0208cc2003-04-13 18:26:49 +000020023 ;;
20024 always )
dougcurrie0f290bf2004-06-21 18:57:29 +000020025 TEMP_STORE=3
mlcreech94984912008-03-04 19:03:08 +000020026 { echo "$as_me:$LINENO: result: always" >&5
20027echo "${ECHO_T}always" >&6; }
paulb0208cc2003-04-13 18:26:49 +000020028 ;;
drh54414bb2005-10-10 00:05:50 +000020029 yes )
20030 TEMP_STORE=3
mlcreech94984912008-03-04 19:03:08 +000020031 { echo "$as_me:$LINENO: result: always" >&5
20032echo "${ECHO_T}always" >&6; }
drh54414bb2005-10-10 00:05:50 +000020033 ;;
paulb0208cc2003-04-13 18:26:49 +000020034 * )
drh54414bb2005-10-10 00:05:50 +000020035 TEMP_STORE=1
mlcreech94984912008-03-04 19:03:08 +000020036 { echo "$as_me:$LINENO: result: yes" >&5
20037echo "${ECHO_T}yes" >&6; }
paulb0208cc2003-04-13 18:26:49 +000020038 ;;
20039esac
20040
20041
20042
drh75897232000-05-29 14:26:00 +000020043###########
20044# Lots of things are different if we are compiling for Windows using
20045# the CYGWIN environment. So check for that special case and handle
20046# things accordingly.
20047#
mlcreech94984912008-03-04 19:03:08 +000020048{ echo "$as_me:$LINENO: checking if executables have the .exe suffix" >&5
20049echo $ECHO_N "checking if executables have the .exe suffix... $ECHO_C" >&6; }
drh75897232000-05-29 14:26:00 +000020050if test "$config_BUILD_EXEEXT" = ".exe"; then
20051 CYGWIN=yes
mlcreech94984912008-03-04 19:03:08 +000020052 { echo "$as_me:$LINENO: result: yes" >&5
20053echo "${ECHO_T}yes" >&6; }
drh75897232000-05-29 14:26:00 +000020054else
mlcreech94984912008-03-04 19:03:08 +000020055 { echo "$as_me:$LINENO: result: unknown" >&5
20056echo "${ECHO_T}unknown" >&6; }
drh75897232000-05-29 14:26:00 +000020057fi
20058if test "$CYGWIN" != "yes"; then
mlcreech94984912008-03-04 19:03:08 +000020059 { echo "$as_me:$LINENO: checking host system type" >&5
20060echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
20061if test "${ac_cv_host+set}" = set; then
20062 echo $ECHO_N "(cached) $ECHO_C" >&6
20063else
20064 if test "x$host_alias" = x; then
20065 ac_cv_host=$ac_cv_build
20066else
20067 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
20068 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
20069echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
20070 { (exit 1); exit 1; }; }
20071fi
20072
20073fi
20074{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
20075echo "${ECHO_T}$ac_cv_host" >&6; }
20076case $ac_cv_host in
20077*-*-*) ;;
20078*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
20079echo "$as_me: error: invalid value of canonical host" >&2;}
20080 { (exit 1); exit 1; }; };;
20081esac
20082host=$ac_cv_host
20083ac_save_IFS=$IFS; IFS='-'
20084set x $ac_cv_host
20085shift
20086host_cpu=$1
20087host_vendor=$2
20088shift; shift
20089# Remember, the first character of IFS is used to create $*,
20090# except with old shells:
20091host_os=$*
20092IFS=$ac_save_IFS
20093case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
20094
a.rottmann84e63352003-03-24 09:42:16 +000020095
20096case $host_os in
drh71eb93e2001-09-28 01:34:43 +000020097 *cygwin* ) CYGWIN=yes;;
a.rottmann964dbb12004-02-26 19:47:42 +000020098 * ) CYGWIN=no;;
drh71eb93e2001-09-28 01:34:43 +000020099esac
drh75897232000-05-29 14:26:00 +000020100
drh75897232000-05-29 14:26:00 +000020101fi
20102if test "$CYGWIN" = "yes"; then
20103 BUILD_EXEEXT=.exe
20104else
dougcurrie6194a5f2003-12-19 20:09:51 +000020105 BUILD_EXEEXT=$EXEEXT
drh75897232000-05-29 14:26:00 +000020106fi
vapier7f19c022007-02-17 14:46:31 +000020107if test x"$cross_compiling" = xno; then
drh75897232000-05-29 14:26:00 +000020108 TARGET_EXEEXT=$BUILD_EXEEXT
20109else
20110 TARGET_EXEEXT=$config_TARGET_EXEEXT
20111fi
20112if test "$TARGET_EXEEXT" = ".exe"; then
drh60a1e4b2006-06-03 18:02:15 +000020113 if test $OS2_SHELL ; then
20114 OS_UNIX=0
20115 OS_WIN=0
20116 OS_OS2=1
mlcreech8390bc32008-03-06 08:54:38 +000020117 CFLAGS="$CFLAGS -DOS_OS2=1"
mlcreech57ee0522008-04-14 22:57:55 +000020118 if test "$ac_compiler_gnu" = "yes" ; then
mlcreech8390bc32008-03-06 08:54:38 +000020119 CFLAGS="$CFLAGS -Zomf -Zexe -Zmap"
drh60a1e4b2006-06-03 18:02:15 +000020120 BUILD_CFLAGS="$BUILD_CFLAGS -Zomf -Zexe"
20121 fi
20122 else
20123 OS_UNIX=0
20124 OS_WIN=1
20125 OS_OS2=0
20126 tclsubdir=win
mlcreech8390bc32008-03-06 08:54:38 +000020127 CFLAGS="$CFLAGS -DOS_WIN=1"
drh60a1e4b2006-06-03 18:02:15 +000020128 fi
drh75897232000-05-29 14:26:00 +000020129else
20130 OS_UNIX=1
20131 OS_WIN=0
drh60a1e4b2006-06-03 18:02:15 +000020132 OS_OS2=0
drh75897232000-05-29 14:26:00 +000020133 tclsubdir=unix
mlcreech8390bc32008-03-06 08:54:38 +000020134 CFLAGS="$CFLAGS -DOS_UNIX=1"
drh75897232000-05-29 14:26:00 +000020135fi
drh75897232000-05-29 14:26:00 +000020136
a.rottmann84e63352003-03-24 09:42:16 +000020137
20138
20139
20140
20141
drh75897232000-05-29 14:26:00 +000020142
drh75897232000-05-29 14:26:00 +000020143##########
drh7b5717e2004-11-25 13:50:01 +000020144# Figure out all the parameters needed to compile against Tcl.
drh75897232000-05-29 14:26:00 +000020145#
drh7b5717e2004-11-25 13:50:01 +000020146# This code is derived from the SC_PATH_TCLCONFIG and SC_LOAD_TCLCONFIG
20147# macros in the in the tcl.m4 file of the standard TCL distribution.
20148# Those macros could not be used directly since we have to make some
20149# minor changes to accomodate systems that do not have TCL installed.
drh75897232000-05-29 14:26:00 +000020150#
mlcreech94984912008-03-04 19:03:08 +000020151# Check whether --enable-tcl was given.
drh7b5717e2004-11-25 13:50:01 +000020152if test "${enable_tcl+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000020153 enableval=$enable_tcl; use_tcl=$enableval
drh75897232000-05-29 14:26:00 +000020154else
drh7b5717e2004-11-25 13:50:01 +000020155 use_tcl=yes
mlcreech94984912008-03-04 19:03:08 +000020156fi
20157
drh7b5717e2004-11-25 13:50:01 +000020158if test "${use_tcl}" = "yes" ; then
a.rottmann84e63352003-03-24 09:42:16 +000020159
mlcreech94984912008-03-04 19:03:08 +000020160# Check whether --with-tcl was given.
drh7b5717e2004-11-25 13:50:01 +000020161if test "${with_tcl+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000020162 withval=$with_tcl; with_tclconfig=${withval}
20163fi
20164
20165 { echo "$as_me:$LINENO: checking for Tcl configuration" >&5
20166echo $ECHO_N "checking for Tcl configuration... $ECHO_C" >&6; }
drh7b5717e2004-11-25 13:50:01 +000020167 if test "${ac_cv_c_tclconfig+set}" = set; then
a.rottmann84e63352003-03-24 09:42:16 +000020168 echo $ECHO_N "(cached) $ECHO_C" >&6
20169else
a.rottmann84e63352003-03-24 09:42:16 +000020170
drh7b5717e2004-11-25 13:50:01 +000020171 # First check to see if --with-tcl was specified.
20172 if test x"${with_tclconfig}" != x ; then
20173 if test -f "${with_tclconfig}/tclConfig.sh" ; then
20174 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
20175 else
20176 { { echo "$as_me:$LINENO: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" >&5
20177echo "$as_me: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" >&2;}
xdong28f79f72003-09-23 00:35:21 +000020178 { (exit 1); exit 1; }; }
drh7b5717e2004-11-25 13:50:01 +000020179 fi
20180 fi
20181 # then check for a private Tcl installation
20182 if test x"${ac_cv_c_tclconfig}" = x ; then
20183 for i in \
20184 ../tcl \
20185 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
20186 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
20187 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
20188 ../../tcl \
20189 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
20190 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
20191 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
20192 ../../../tcl \
20193 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
20194 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
20195 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null`
20196 do
20197 if test -f "$i/unix/tclConfig.sh" ; then
20198 ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
20199 break
20200 fi
20201 done
20202 fi
20203
20204 # check in a few common install locations
20205 if test x"${ac_cv_c_tclconfig}" = x ; then
20206 for i in \
20207 `ls -d ${libdir} 2>/dev/null` \
20208 `ls -d /usr/local/lib 2>/dev/null` \
20209 `ls -d /usr/contrib/lib 2>/dev/null` \
20210 `ls -d /usr/lib 2>/dev/null`
20211 do
20212 if test -f "$i/tclConfig.sh" ; then
20213 ac_cv_c_tclconfig=`(cd $i; pwd)`
20214 break
20215 fi
20216 done
20217 fi
20218
20219 # check in a few other private locations
20220 if test x"${ac_cv_c_tclconfig}" = x ; then
20221 for i in \
20222 ${srcdir}/../tcl \
20223 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
20224 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
20225 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null`
20226 do
20227 if test -f "$i/unix/tclConfig.sh" ; then
20228 ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
20229 break
20230 fi
20231 done
20232 fi
20233
drh75897232000-05-29 14:26:00 +000020234fi
20235
drh7b5717e2004-11-25 13:50:01 +000020236
20237 if test x"${ac_cv_c_tclconfig}" = x ; then
20238 use_tcl=no
20239 { echo "$as_me:$LINENO: WARNING: Can't find Tcl configuration definitions" >&5
20240echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
20241 { echo "$as_me:$LINENO: WARNING: *** Without Tcl the regression tests cannot be executed ***" >&5
20242echo "$as_me: WARNING: *** Without Tcl the regression tests cannot be executed ***" >&2;}
20243 { echo "$as_me:$LINENO: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***" >&5
20244echo "$as_me: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***" >&2;}
20245 else
20246 TCL_BIN_DIR=${ac_cv_c_tclconfig}
mlcreech94984912008-03-04 19:03:08 +000020247 { echo "$as_me:$LINENO: result: found $TCL_BIN_DIR/tclConfig.sh" >&5
20248echo "${ECHO_T}found $TCL_BIN_DIR/tclConfig.sh" >&6; }
drh7b5717e2004-11-25 13:50:01 +000020249
mlcreech94984912008-03-04 19:03:08 +000020250 { echo "$as_me:$LINENO: checking for existence of $TCL_BIN_DIR/tclConfig.sh" >&5
20251echo $ECHO_N "checking for existence of $TCL_BIN_DIR/tclConfig.sh... $ECHO_C" >&6; }
drh7b5717e2004-11-25 13:50:01 +000020252 if test -f "$TCL_BIN_DIR/tclConfig.sh" ; then
mlcreech94984912008-03-04 19:03:08 +000020253 { echo "$as_me:$LINENO: result: loading" >&5
20254echo "${ECHO_T}loading" >&6; }
drh7b5717e2004-11-25 13:50:01 +000020255 . $TCL_BIN_DIR/tclConfig.sh
20256 else
mlcreech94984912008-03-04 19:03:08 +000020257 { echo "$as_me:$LINENO: result: file not found" >&5
20258echo "${ECHO_T}file not found" >&6; }
drh75897232000-05-29 14:26:00 +000020259 fi
drh7b5717e2004-11-25 13:50:01 +000020260
20261 #
20262 # If the TCL_BIN_DIR is the build directory (not the install directory),
20263 # then set the common variable name to the value of the build variables.
20264 # For example, the variable TCL_LIB_SPEC will be set to the value
20265 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
20266 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
20267 # installed and uninstalled version of Tcl.
20268 #
20269
mlcreechab1c47b2008-03-09 02:51:10 +000020270 if test -f $TCL_BIN_DIR/Makefile ; then
drh7b5717e2004-11-25 13:50:01 +000020271 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
20272 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
20273 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
20274 fi
20275
20276 #
20277 # eval is required to do the TCL_DBGX substitution
20278 #
20279
20280 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
20281 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
20282 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
20283
20284 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
20285 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
20286 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
20287
20288
20289
20290
20291
20292
20293
20294
20295
20296
20297
20298
20299
20300
20301 fi
drh75897232000-05-29 14:26:00 +000020302fi
drh7b5717e2004-11-25 13:50:01 +000020303if test "${use_tcl}" = "no" ; then
20304 HAVE_TCL=""
20305else
20306 HAVE_TCL=1
drh6d313162000-09-21 13:01:35 +000020307fi
drh75897232000-05-29 14:26:00 +000020308
a.rottmann84e63352003-03-24 09:42:16 +000020309
drh75897232000-05-29 14:26:00 +000020310##########
20311# Figure out what C libraries are required to compile programs
drh75897232000-05-29 14:26:00 +000020312# that use "readline()" library.
20313#
vapier7f19c022007-02-17 14:46:31 +000020314TARGET_READLINE_LIBS=""
20315TARGET_READLINE_INC=""
20316TARGET_HAVE_READLINE=0
mlcreech94984912008-03-04 19:03:08 +000020317# Check whether --enable-readline was given.
vapier7f19c022007-02-17 14:46:31 +000020318if test "${enable_readline+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000020319 enableval=$enable_readline; with_readline=$enableval
drh75897232000-05-29 14:26:00 +000020320else
vapier7f19c022007-02-17 14:46:31 +000020321 with_readline=auto
mlcreech94984912008-03-04 19:03:08 +000020322fi
20323
vapier7f19c022007-02-17 14:46:31 +000020324
20325if test x"$with_readline" != xno; then
20326 found="yes"
20327
20328
mlcreech94984912008-03-04 19:03:08 +000020329# Check whether --with-readline-lib was given.
vapier7f19c022007-02-17 14:46:31 +000020330if test "${with_readline_lib+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000020331 withval=$with_readline_lib; with_readline_lib=$withval
vapier7f19c022007-02-17 14:46:31 +000020332else
20333 with_readline_lib="auto"
mlcreech94984912008-03-04 19:03:08 +000020334fi
20335
vapier7f19c022007-02-17 14:46:31 +000020336 if test "x$with_readline_lib" = xauto; then
20337 save_LIBS="$LIBS"
20338 LIBS=""
mlcreech94984912008-03-04 19:03:08 +000020339 { echo "$as_me:$LINENO: checking for library containing tgetent" >&5
20340echo $ECHO_N "checking for library containing tgetent... $ECHO_C" >&6; }
paul38372372003-04-22 08:04:49 +000020341if test "${ac_cv_search_tgetent+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +000020342 echo $ECHO_N "(cached) $ECHO_C" >&6
drh75897232000-05-29 14:26:00 +000020343else
drh71eb93e2001-09-28 01:34:43 +000020344 ac_func_search_save_LIBS=$LIBS
paul38372372003-04-22 08:04:49 +000020345cat >conftest.$ac_ext <<_ACEOF
paul38372372003-04-22 08:04:49 +000020346/* confdefs.h. */
20347_ACEOF
20348cat confdefs.h >>conftest.$ac_ext
20349cat >>conftest.$ac_ext <<_ACEOF
20350/* end confdefs.h. */
20351
mlcreech94984912008-03-04 19:03:08 +000020352/* Override any GCC internal prototype to avoid an error.
20353 Use char because int might match the return type of a GCC
20354 builtin and then its argument prototype would still apply. */
paul38372372003-04-22 08:04:49 +000020355#ifdef __cplusplus
20356extern "C"
20357#endif
paul38372372003-04-22 08:04:49 +000020358char tgetent ();
20359int
20360main ()
20361{
mlcreech94984912008-03-04 19:03:08 +000020362return tgetent ();
paul38372372003-04-22 08:04:49 +000020363 ;
20364 return 0;
20365}
20366_ACEOF
mlcreech94984912008-03-04 19:03:08 +000020367for ac_lib in '' readline ncurses curses termcap; do
20368 if test -z "$ac_lib"; then
20369 ac_res="none required"
20370 else
20371 ac_res=-l$ac_lib
drh613a0fe2007-11-23 17:31:17 +000020372 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
mlcreech94984912008-03-04 19:03:08 +000020373 fi
20374 rm -f conftest.$ac_objext conftest$ac_exeext
20375if { (ac_try="$ac_link"
20376case "(($ac_try" in
20377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20378 *) ac_try_echo=$ac_try;;
20379esac
20380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20381 (eval "$ac_link") 2>conftest.er1
drh613a0fe2007-11-23 17:31:17 +000020382 ac_status=$?
20383 grep -v '^ *+' conftest.er1 >conftest.err
20384 rm -f conftest.er1
20385 cat conftest.err >&5
20386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +000020387 (exit $ac_status); } && {
20388 test -z "$ac_c_werror_flag" ||
20389 test ! -s conftest.err
20390 } && test -s conftest$ac_exeext &&
20391 $as_test_x conftest$ac_exeext; then
20392 ac_cv_search_tgetent=$ac_res
vapier7f19c022007-02-17 14:46:31 +000020393else
drh613a0fe2007-11-23 17:31:17 +000020394 echo "$as_me: failed program was:" >&5
20395sed 's/^/| /' conftest.$ac_ext >&5
20396
mlcreech94984912008-03-04 19:03:08 +000020397
vapier7f19c022007-02-17 14:46:31 +000020398fi
mlcreech94984912008-03-04 19:03:08 +000020399
20400rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20401 conftest$ac_exeext
20402 if test "${ac_cv_search_tgetent+set}" = set; then
20403 break
drh613a0fe2007-11-23 17:31:17 +000020404fi
mlcreech94984912008-03-04 19:03:08 +000020405done
20406if test "${ac_cv_search_tgetent+set}" = set; then
20407 :
20408else
20409 ac_cv_search_tgetent=no
20410fi
20411rm conftest.$ac_ext
paul38372372003-04-22 08:04:49 +000020412LIBS=$ac_func_search_save_LIBS
20413fi
mlcreech94984912008-03-04 19:03:08 +000020414{ echo "$as_me:$LINENO: result: $ac_cv_search_tgetent" >&5
20415echo "${ECHO_T}$ac_cv_search_tgetent" >&6; }
20416ac_res=$ac_cv_search_tgetent
20417if test "$ac_res" != no; then
20418 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
vapier7f19c022007-02-17 14:46:31 +000020419 term_LIBS="$LIBS"
20420else
20421 term_LIBS=""
paul38372372003-04-22 08:04:49 +000020422fi
20423
mlcreech94984912008-03-04 19:03:08 +000020424 { echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20425echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
paul38372372003-04-22 08:04:49 +000020426if test "${ac_cv_lib_readline_readline+set}" = set; then
20427 echo $ECHO_N "(cached) $ECHO_C" >&6
20428else
20429 ac_check_lib_save_LIBS=$LIBS
20430LIBS="-lreadline $LIBS"
drh71eb93e2001-09-28 01:34:43 +000020431cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000020432/* confdefs.h. */
20433_ACEOF
20434cat confdefs.h >>conftest.$ac_ext
20435cat >>conftest.$ac_ext <<_ACEOF
20436/* end confdefs.h. */
drh75897232000-05-29 14:26:00 +000020437
mlcreech94984912008-03-04 19:03:08 +000020438/* Override any GCC internal prototype to avoid an error.
20439 Use char because int might match the return type of a GCC
20440 builtin and then its argument prototype would still apply. */
drh71eb93e2001-09-28 01:34:43 +000020441#ifdef __cplusplus
20442extern "C"
20443#endif
drh71eb93e2001-09-28 01:34:43 +000020444char readline ();
20445int
20446main ()
20447{
mlcreech94984912008-03-04 19:03:08 +000020448return readline ();
drh71eb93e2001-09-28 01:34:43 +000020449 ;
20450 return 0;
20451}
20452_ACEOF
20453rm -f conftest.$ac_objext conftest$ac_exeext
mlcreech94984912008-03-04 19:03:08 +000020454if { (ac_try="$ac_link"
20455case "(($ac_try" in
20456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20457 *) ac_try_echo=$ac_try;;
20458esac
20459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20460 (eval "$ac_link") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +000020461 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +000020462 grep -v '^ *+' conftest.er1 >conftest.err
20463 rm -f conftest.er1
20464 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +000020465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +000020466 (exit $ac_status); } && {
20467 test -z "$ac_c_werror_flag" ||
20468 test ! -s conftest.err
20469 } && test -s conftest$ac_exeext &&
20470 $as_test_x conftest$ac_exeext; then
paul38372372003-04-22 08:04:49 +000020471 ac_cv_lib_readline_readline=yes
drh75897232000-05-29 14:26:00 +000020472else
drh71eb93e2001-09-28 01:34:43 +000020473 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +000020474sed 's/^/| /' conftest.$ac_ext >&5
20475
mlcreech94984912008-03-04 19:03:08 +000020476 ac_cv_lib_readline_readline=no
drh75897232000-05-29 14:26:00 +000020477fi
mlcreech94984912008-03-04 19:03:08 +000020478
20479rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +000020480 conftest$ac_exeext conftest.$ac_ext
paul38372372003-04-22 08:04:49 +000020481LIBS=$ac_check_lib_save_LIBS
20482fi
mlcreech94984912008-03-04 19:03:08 +000020483{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20484echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
paul38372372003-04-22 08:04:49 +000020485if test $ac_cv_lib_readline_readline = yes; then
vapier7f19c022007-02-17 14:46:31 +000020486 TARGET_READLINE_LIBS="-lreadline"
drhf1878b42006-01-23 18:06:52 +000020487else
vapier7f19c022007-02-17 14:46:31 +000020488 found="no"
20489fi
drhf1878b42006-01-23 18:06:52 +000020490
vapier7f19c022007-02-17 14:46:31 +000020491 TARGET_READLINE_LIBS="$TARGET_READLINE_LIBS $term_LIBS"
20492 LIBS="$save_LIBS"
20493 else
20494 TARGET_READLINE_LIBS="$with_readline_lib"
20495 fi
20496
20497
mlcreech94984912008-03-04 19:03:08 +000020498# Check whether --with-readline-inc was given.
vapier7f19c022007-02-17 14:46:31 +000020499if test "${with_readline_inc+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000020500 withval=$with_readline_inc; with_readline_inc=$withval
drhf1878b42006-01-23 18:06:52 +000020501else
vapier7f19c022007-02-17 14:46:31 +000020502 with_readline_inc="auto"
mlcreech94984912008-03-04 19:03:08 +000020503fi
20504
vapier7f19c022007-02-17 14:46:31 +000020505 if test "x$with_readline_inc" = xauto; then
20506 if test "${ac_cv_header_readline_h+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000020507 { echo "$as_me:$LINENO: checking for readline.h" >&5
20508echo $ECHO_N "checking for readline.h... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +000020509if test "${ac_cv_header_readline_h+set}" = set; then
20510 echo $ECHO_N "(cached) $ECHO_C" >&6
a.rottmann84e63352003-03-24 09:42:16 +000020511fi
mlcreech94984912008-03-04 19:03:08 +000020512{ echo "$as_me:$LINENO: result: $ac_cv_header_readline_h" >&5
20513echo "${ECHO_T}$ac_cv_header_readline_h" >&6; }
drh75897232000-05-29 14:26:00 +000020514else
a.rottmann84e63352003-03-24 09:42:16 +000020515 # Is the header compilable?
mlcreech94984912008-03-04 19:03:08 +000020516{ echo "$as_me:$LINENO: checking readline.h usability" >&5
20517echo $ECHO_N "checking readline.h usability... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +000020518cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000020519/* confdefs.h. */
20520_ACEOF
20521cat confdefs.h >>conftest.$ac_ext
20522cat >>conftest.$ac_ext <<_ACEOF
20523/* end confdefs.h. */
20524$ac_includes_default
drh75897232000-05-29 14:26:00 +000020525#include <readline.h>
drh71eb93e2001-09-28 01:34:43 +000020526_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000020527rm -f conftest.$ac_objext
mlcreech94984912008-03-04 19:03:08 +000020528if { (ac_try="$ac_compile"
20529case "(($ac_try" in
20530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20531 *) ac_try_echo=$ac_try;;
20532esac
20533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20534 (eval "$ac_compile") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +000020535 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +000020536 grep -v '^ *+' conftest.er1 >conftest.err
20537 rm -f conftest.er1
20538 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +000020539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +000020540 (exit $ac_status); } && {
20541 test -z "$ac_c_werror_flag" ||
20542 test ! -s conftest.err
20543 } && test -s conftest.$ac_objext; then
a.rottmann84e63352003-03-24 09:42:16 +000020544 ac_header_compiler=yes
20545else
20546 echo "$as_me: failed program was:" >&5
20547sed 's/^/| /' conftest.$ac_ext >&5
20548
mlcreech94984912008-03-04 19:03:08 +000020549 ac_header_compiler=no
a.rottmann84e63352003-03-24 09:42:16 +000020550fi
mlcreech94984912008-03-04 19:03:08 +000020551
20552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20553{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20554echo "${ECHO_T}$ac_header_compiler" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +000020555
20556# Is the header present?
mlcreech94984912008-03-04 19:03:08 +000020557{ echo "$as_me:$LINENO: checking readline.h presence" >&5
20558echo $ECHO_N "checking readline.h presence... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +000020559cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000020560/* confdefs.h. */
20561_ACEOF
20562cat confdefs.h >>conftest.$ac_ext
20563cat >>conftest.$ac_ext <<_ACEOF
20564/* end confdefs.h. */
20565#include <readline.h>
20566_ACEOF
mlcreech94984912008-03-04 19:03:08 +000020567if { (ac_try="$ac_cpp conftest.$ac_ext"
20568case "(($ac_try" in
20569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20570 *) ac_try_echo=$ac_try;;
20571esac
20572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20573 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +000020574 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +000020575 grep -v '^ *+' conftest.er1 >conftest.err
drh71eb93e2001-09-28 01:34:43 +000020576 rm -f conftest.er1
20577 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +000020578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +000020579 (exit $ac_status); } >/dev/null && {
20580 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20581 test ! -s conftest.err
20582 }; then
a.rottmann84e63352003-03-24 09:42:16 +000020583 ac_header_preproc=yes
drh71eb93e2001-09-28 01:34:43 +000020584else
20585 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +000020586sed 's/^/| /' conftest.$ac_ext >&5
20587
20588 ac_header_preproc=no
drh75897232000-05-29 14:26:00 +000020589fi
mlcreech94984912008-03-04 19:03:08 +000020590
drh71eb93e2001-09-28 01:34:43 +000020591rm -f conftest.err conftest.$ac_ext
mlcreech94984912008-03-04 19:03:08 +000020592{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20593echo "${ECHO_T}$ac_header_preproc" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +000020594
20595# So? What about this header?
a.rottmann964dbb12004-02-26 19:47:42 +000020596case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20597 yes:no: )
a.rottmann84e63352003-03-24 09:42:16 +000020598 { echo "$as_me:$LINENO: WARNING: readline.h: accepted by the compiler, rejected by the preprocessor!" >&5
20599echo "$as_me: WARNING: readline.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +000020600 { echo "$as_me:$LINENO: WARNING: readline.h: proceeding with the compiler's result" >&5
20601echo "$as_me: WARNING: readline.h: proceeding with the compiler's result" >&2;}
20602 ac_header_preproc=yes
a.rottmann84e63352003-03-24 09:42:16 +000020603 ;;
a.rottmann964dbb12004-02-26 19:47:42 +000020604 no:yes:* )
a.rottmann84e63352003-03-24 09:42:16 +000020605 { echo "$as_me:$LINENO: WARNING: readline.h: present but cannot be compiled" >&5
20606echo "$as_me: WARNING: readline.h: present but cannot be compiled" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +000020607 { echo "$as_me:$LINENO: WARNING: readline.h: check for missing prerequisite headers?" >&5
20608echo "$as_me: WARNING: readline.h: check for missing prerequisite headers?" >&2;}
20609 { echo "$as_me:$LINENO: WARNING: readline.h: see the Autoconf documentation" >&5
20610echo "$as_me: WARNING: readline.h: see the Autoconf documentation" >&2;}
20611 { echo "$as_me:$LINENO: WARNING: readline.h: section \"Present But Cannot Be Compiled\"" >&5
20612echo "$as_me: WARNING: readline.h: section \"Present But Cannot Be Compiled\"" >&2;}
a.rottmann84e63352003-03-24 09:42:16 +000020613 { echo "$as_me:$LINENO: WARNING: readline.h: proceeding with the preprocessor's result" >&5
20614echo "$as_me: WARNING: readline.h: proceeding with the preprocessor's result" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +000020615 { echo "$as_me:$LINENO: WARNING: readline.h: in the future, the compiler will take precedence" >&5
20616echo "$as_me: WARNING: readline.h: in the future, the compiler will take precedence" >&2;}
mlcreech94984912008-03-04 19:03:08 +000020617
a.rottmann84e63352003-03-24 09:42:16 +000020618 ;;
20619esac
mlcreech94984912008-03-04 19:03:08 +000020620{ echo "$as_me:$LINENO: checking for readline.h" >&5
20621echo $ECHO_N "checking for readline.h... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +000020622if test "${ac_cv_header_readline_h+set}" = set; then
20623 echo $ECHO_N "(cached) $ECHO_C" >&6
20624else
20625 ac_cv_header_readline_h=$ac_header_preproc
drh75897232000-05-29 14:26:00 +000020626fi
mlcreech94984912008-03-04 19:03:08 +000020627{ echo "$as_me:$LINENO: result: $ac_cv_header_readline_h" >&5
20628echo "${ECHO_T}$ac_cv_header_readline_h" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +000020629
20630fi
drh71eb93e2001-09-28 01:34:43 +000020631if test $ac_cv_header_readline_h = yes; then
vapier7f19c022007-02-17 14:46:31 +000020632 found="yes"
20633else
drh75897232000-05-29 14:26:00 +000020634
vapier7f19c022007-02-17 14:46:31 +000020635 found="no"
20636 if test "$cross_compiling" != yes; then
20637 for dir in /usr /usr/local /usr/local/readline /usr/contrib /mingw; do
20638 for subdir in include include/readline; do
20639 as_ac_File=`echo "ac_cv_file_$dir/$subdir/readline.h" | $as_tr_sh`
mlcreech94984912008-03-04 19:03:08 +000020640{ echo "$as_me:$LINENO: checking for $dir/$subdir/readline.h" >&5
20641echo $ECHO_N "checking for $dir/$subdir/readline.h... $ECHO_C" >&6; }
20642if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then
drh71eb93e2001-09-28 01:34:43 +000020643 echo $ECHO_N "(cached) $ECHO_C" >&6
xdong28f79f72003-09-23 00:35:21 +000020644else
20645 test "$cross_compiling" = yes &&
20646 { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
20647echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
20648 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +000020649if test -r "$dir/$subdir/readline.h"; then
drh71eb93e2001-09-28 01:34:43 +000020650 eval "$as_ac_File=yes"
drh75897232000-05-29 14:26:00 +000020651else
drh71eb93e2001-09-28 01:34:43 +000020652 eval "$as_ac_File=no"
drh75897232000-05-29 14:26:00 +000020653fi
20654fi
mlcreech94984912008-03-04 19:03:08 +000020655ac_res=`eval echo '${'$as_ac_File'}'`
20656 { echo "$as_me:$LINENO: result: $ac_res" >&5
20657echo "${ECHO_T}$ac_res" >&6; }
drh71eb93e2001-09-28 01:34:43 +000020658if test `eval echo '${'$as_ac_File'}'` = yes; then
drh75897232000-05-29 14:26:00 +000020659 found=yes
drh75897232000-05-29 14:26:00 +000020660fi
20661
vapier7f19c022007-02-17 14:46:31 +000020662 if test "$found" = "yes"; then
20663 TARGET_READLINE_INC="-I$dir/$subdir"
20664 break
20665 fi
20666 done
20667 test "$found" = "yes" && break
20668 done
20669 fi
20670
20671fi
20672
20673
20674 else
20675 TARGET_READLINE_INC="$with_readline_inc"
20676 fi
20677
20678 if test x"$found" = xno; then
20679 TARGET_READLINE_LIBS=""
20680 TARGET_READLINE_INC=""
20681 TARGET_HAVE_READLINE=0
20682 else
20683 TARGET_HAVE_READLINE=1
20684 fi
20685fi
20686
20687
20688
20689
20690
20691##########
20692# Figure out what C libraries are required to compile programs
20693# that use "fdatasync()" function.
20694#
mlcreech94984912008-03-04 19:03:08 +000020695{ echo "$as_me:$LINENO: checking for library containing fdatasync" >&5
20696echo $ECHO_N "checking for library containing fdatasync... $ECHO_C" >&6; }
vapier7f19c022007-02-17 14:46:31 +000020697if test "${ac_cv_search_fdatasync+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +000020698 echo $ECHO_N "(cached) $ECHO_C" >&6
xdong28f79f72003-09-23 00:35:21 +000020699else
vapier7f19c022007-02-17 14:46:31 +000020700 ac_func_search_save_LIBS=$LIBS
20701cat >conftest.$ac_ext <<_ACEOF
20702/* confdefs.h. */
20703_ACEOF
20704cat confdefs.h >>conftest.$ac_ext
20705cat >>conftest.$ac_ext <<_ACEOF
20706/* end confdefs.h. */
drh75897232000-05-29 14:26:00 +000020707
mlcreech94984912008-03-04 19:03:08 +000020708/* Override any GCC internal prototype to avoid an error.
20709 Use char because int might match the return type of a GCC
20710 builtin and then its argument prototype would still apply. */
vapier7f19c022007-02-17 14:46:31 +000020711#ifdef __cplusplus
20712extern "C"
20713#endif
20714char fdatasync ();
20715int
20716main ()
20717{
mlcreech94984912008-03-04 19:03:08 +000020718return fdatasync ();
vapier7f19c022007-02-17 14:46:31 +000020719 ;
20720 return 0;
20721}
20722_ACEOF
mlcreech94984912008-03-04 19:03:08 +000020723for ac_lib in '' rt; do
20724 if test -z "$ac_lib"; then
20725 ac_res="none required"
20726 else
20727 ac_res=-l$ac_lib
drh613a0fe2007-11-23 17:31:17 +000020728 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
mlcreech94984912008-03-04 19:03:08 +000020729 fi
20730 rm -f conftest.$ac_objext conftest$ac_exeext
20731if { (ac_try="$ac_link"
20732case "(($ac_try" in
20733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20734 *) ac_try_echo=$ac_try;;
20735esac
20736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20737 (eval "$ac_link") 2>conftest.er1
drh613a0fe2007-11-23 17:31:17 +000020738 ac_status=$?
20739 grep -v '^ *+' conftest.er1 >conftest.err
20740 rm -f conftest.er1
20741 cat conftest.err >&5
20742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
mlcreech94984912008-03-04 19:03:08 +000020743 (exit $ac_status); } && {
20744 test -z "$ac_c_werror_flag" ||
20745 test ! -s conftest.err
20746 } && test -s conftest$ac_exeext &&
20747 $as_test_x conftest$ac_exeext; then
20748 ac_cv_search_fdatasync=$ac_res
vapier7f19c022007-02-17 14:46:31 +000020749else
drh613a0fe2007-11-23 17:31:17 +000020750 echo "$as_me: failed program was:" >&5
20751sed 's/^/| /' conftest.$ac_ext >&5
20752
mlcreech94984912008-03-04 19:03:08 +000020753
vapier7f19c022007-02-17 14:46:31 +000020754fi
mlcreech94984912008-03-04 19:03:08 +000020755
20756rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20757 conftest$ac_exeext
20758 if test "${ac_cv_search_fdatasync+set}" = set; then
20759 break
drh613a0fe2007-11-23 17:31:17 +000020760fi
mlcreech94984912008-03-04 19:03:08 +000020761done
20762if test "${ac_cv_search_fdatasync+set}" = set; then
20763 :
20764else
20765 ac_cv_search_fdatasync=no
20766fi
20767rm conftest.$ac_ext
vapier7f19c022007-02-17 14:46:31 +000020768LIBS=$ac_func_search_save_LIBS
20769fi
mlcreech94984912008-03-04 19:03:08 +000020770{ echo "$as_me:$LINENO: result: $ac_cv_search_fdatasync" >&5
20771echo "${ECHO_T}$ac_cv_search_fdatasync" >&6; }
20772ac_res=$ac_cv_search_fdatasync
20773if test "$ac_res" != no; then
20774 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
a.rottmann84e63352003-03-24 09:42:16 +000020775
vapier7f19c022007-02-17 14:46:31 +000020776fi
20777
a.rottmann84e63352003-03-24 09:42:16 +000020778
drh75897232000-05-29 14:26:00 +000020779#########
tpoindex9d9f76c2005-01-03 21:28:56 +000020780# check for debug enabled
mlcreech94984912008-03-04 19:03:08 +000020781# Check whether --enable-debug was given.
tpoindex9d9f76c2005-01-03 21:28:56 +000020782if test "${enable_debug+set}" = set; then
mlcreech94984912008-03-04 19:03:08 +000020783 enableval=$enable_debug; use_debug=$enableval
tpoindex9d9f76c2005-01-03 21:28:56 +000020784else
20785 use_debug=no
mlcreech94984912008-03-04 19:03:08 +000020786fi
20787
tpoindex9d9f76c2005-01-03 21:28:56 +000020788if test "${use_debug}" = "yes" ; then
drheae3a0d2006-03-03 20:37:52 +000020789 TARGET_DEBUG="-DSQLITE_DEBUG=1"
tpoindex9d9f76c2005-01-03 21:28:56 +000020790else
20791 TARGET_DEBUG="-DNDEBUG"
20792fi
20793
20794
20795#########
mlcreech94984912008-03-04 19:03:08 +000020796# See whether we should use the amalgamation to build
20797# Check whether --enable-amalgamation was given.
20798if test "${enable_amalgamation+set}" = set; then
20799 enableval=$enable_amalgamation; use_amalgamation=$enableval
20800else
20801 use_amalgamation=yes
20802fi
20803
mlcreechf3868112008-03-11 18:03:30 +000020804if test "${use_amalgamation}" != "yes" ; then
mlcreech94984912008-03-04 19:03:08 +000020805 USE_AMALGAMATION=0
20806fi
20807
20808
20809#########
mlcreecha4edab02008-03-06 04:14:17 +000020810# See whether we should allow loadable extensions
20811# Check whether --enable-load-extension was given.
20812if test "${enable_load_extension+set}" = set; then
20813 enableval=$enable_load_extension; use_loadextension=$enableval
20814else
20815 use_loadextension=no
20816fi
20817
20818if test "${use_loadextension}" = "yes" ; then
20819 LOADEXTENSION_FLAGS=""
20820else
20821 LOADEXTENSION_FLAGS="-DSQLITE_OMIT_LOAD_EXTENSION=1"
20822fi
20823
20824
mlcreechaac7b932008-04-01 02:45:22 +000020825#########
20826# See whether we should allow loadable extensions
20827# Check whether --enable-gcov was given.
20828if test "${enable_gcov+set}" = set; then
20829 enableval=$enable_gcov; use_gcov=$enableval
20830else
20831 use_gcov=no
20832fi
20833
20834if test "${use_gcov}" = "yes" ; then
20835 USE_GCOV=1
20836else
20837 USE_GCOV=0
20838fi
20839
20840
drhaf6edf52005-10-04 18:38:49 +000020841
drh2dfbbca2000-07-28 14:32:48 +000020842#########
mlcreechb87057f2008-03-06 07:19:20 +000020843# Output the config header
mlcreech23797062008-03-20 02:25:35 +000020844ac_config_headers="$ac_config_headers config.h"
mlcreechb87057f2008-03-06 07:19:20 +000020845
20846
20847#########
drh75897232000-05-29 14:26:00 +000020848# Generate the output files.
20849#
mlcreechdf59c7c2008-03-06 07:51:15 +000020850
mlcreech94984912008-03-04 19:03:08 +000020851ac_config_files="$ac_config_files Makefile sqlite3.pc"
20852
drh71eb93e2001-09-28 01:34:43 +000020853cat >confcache <<\_ACEOF
drh75897232000-05-29 14:26:00 +000020854# This file is a shell script that caches the results of configure
20855# tests run on this system so they can be shared between configure
drh71eb93e2001-09-28 01:34:43 +000020856# scripts and configure runs, see configure's option --config-cache.
20857# It is not useful on other systems. If it contains results you don't
20858# want to keep, you may remove or edit it.
drh75897232000-05-29 14:26:00 +000020859#
drh71eb93e2001-09-28 01:34:43 +000020860# config.status only pays attention to the cache file if you give it
20861# the --recheck option to rerun configure.
drh75897232000-05-29 14:26:00 +000020862#
a.rottmann84e63352003-03-24 09:42:16 +000020863# `ac_cv_env_foo' variables (set or unset) will be overridden when
drh71eb93e2001-09-28 01:34:43 +000020864# loading this file, other *unset* `ac_cv_foo' will be assigned the
20865# following values.
20866
20867_ACEOF
20868
drh75897232000-05-29 14:26:00 +000020869# The following way of writing the cache mishandles newlines in values,
20870# but we know of no workaround that is simple, portable, and efficient.
mlcreech94984912008-03-04 19:03:08 +000020871# So, we kill variables containing newlines.
drh75897232000-05-29 14:26:00 +000020872# Ultrix sh set writes to stderr and can't be redirected directly,
20873# and sets the high bit in the cache file unless we assign to the vars.
mlcreech94984912008-03-04 19:03:08 +000020874(
20875 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20876 eval ac_val=\$$ac_var
20877 case $ac_val in #(
20878 *${as_nl}*)
20879 case $ac_var in #(
20880 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
20881echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
20882 esac
20883 case $ac_var in #(
20884 _ | IFS | as_nl) ;; #(
20885 *) $as_unset $ac_var ;;
20886 esac ;;
20887 esac
20888 done
20889
drh71eb93e2001-09-28 01:34:43 +000020890 (set) 2>&1 |
mlcreech94984912008-03-04 19:03:08 +000020891 case $as_nl`(ac_space=' '; set) 2>&1` in #(
20892 *${as_nl}ac_space=\ *)
drh71eb93e2001-09-28 01:34:43 +000020893 # `set' does not quote correctly, so add quotes (double-quote
20894 # substitution turns \\\\ into \\, and sed turns \\ into \).
20895 sed -n \
a.rottmann964dbb12004-02-26 19:47:42 +000020896 "s/'/'\\\\''/g;
20897 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
mlcreech94984912008-03-04 19:03:08 +000020898 ;; #(
drh71eb93e2001-09-28 01:34:43 +000020899 *)
20900 # `set' quotes correctly as required by POSIX, so do not add quotes.
mlcreech94984912008-03-04 19:03:08 +000020901 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
drh71eb93e2001-09-28 01:34:43 +000020902 ;;
mlcreech94984912008-03-04 19:03:08 +000020903 esac |
20904 sort
20905) |
drh71eb93e2001-09-28 01:34:43 +000020906 sed '
mlcreech94984912008-03-04 19:03:08 +000020907 /^ac_cv_env_/b end
drh71eb93e2001-09-28 01:34:43 +000020908 t clear
mlcreech94984912008-03-04 19:03:08 +000020909 :clear
drh71eb93e2001-09-28 01:34:43 +000020910 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20911 t end
mlcreech94984912008-03-04 19:03:08 +000020912 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20913 :end' >>confcache
20914if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20915 if test -w "$cache_file"; then
20916 test "x$cache_file" != "x/dev/null" &&
20917 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
20918echo "$as_me: updating cache $cache_file" >&6;}
drh71eb93e2001-09-28 01:34:43 +000020919 cat confcache >$cache_file
drh75897232000-05-29 14:26:00 +000020920 else
mlcreech94984912008-03-04 19:03:08 +000020921 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
20922echo "$as_me: not updating unwritable cache $cache_file" >&6;}
drh75897232000-05-29 14:26:00 +000020923 fi
20924fi
20925rm -f confcache
20926
drh75897232000-05-29 14:26:00 +000020927test "x$prefix" = xNONE && prefix=$ac_default_prefix
20928# Let make expand exec_prefix.
20929test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20930
mlcreechb87057f2008-03-06 07:19:20 +000020931DEFS=-DHAVE_CONFIG_H
a.rottmann84e63352003-03-24 09:42:16 +000020932
20933ac_libobjs=
20934ac_ltlibobjs=
20935for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20936 # 1. Remove the extension, and $U if already installed.
mlcreech94984912008-03-04 19:03:08 +000020937 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
20938 ac_i=`echo "$ac_i" | sed "$ac_script"`
20939 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
20940 # will be set to the directory where LIBOBJS objects are built.
20941 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
20942 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
a.rottmann84e63352003-03-24 09:42:16 +000020943done
20944LIBOBJS=$ac_libobjs
20945
20946LTLIBOBJS=$ac_ltlibobjs
20947
20948
20949
drh75897232000-05-29 14:26:00 +000020950: ${CONFIG_STATUS=./config.status}
drh71eb93e2001-09-28 01:34:43 +000020951ac_clean_files_save=$ac_clean_files
20952ac_clean_files="$ac_clean_files $CONFIG_STATUS"
a.rottmann84e63352003-03-24 09:42:16 +000020953{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
drh71eb93e2001-09-28 01:34:43 +000020954echo "$as_me: creating $CONFIG_STATUS" >&6;}
20955cat >$CONFIG_STATUS <<_ACEOF
20956#! $SHELL
a.rottmann84e63352003-03-24 09:42:16 +000020957# Generated by $as_me.
drh75897232000-05-29 14:26:00 +000020958# Run this file to recreate the current configuration.
drh75897232000-05-29 14:26:00 +000020959# Compiler output produced by configure, useful for debugging
drh71eb93e2001-09-28 01:34:43 +000020960# configure, is in config.log if it exists.
drh75897232000-05-29 14:26:00 +000020961
drh71eb93e2001-09-28 01:34:43 +000020962debug=false
a.rottmann84e63352003-03-24 09:42:16 +000020963ac_cs_recheck=false
20964ac_cs_silent=false
drh71eb93e2001-09-28 01:34:43 +000020965SHELL=\${CONFIG_SHELL-$SHELL}
drh71eb93e2001-09-28 01:34:43 +000020966_ACEOF
drh75897232000-05-29 14:26:00 +000020967
drh71eb93e2001-09-28 01:34:43 +000020968cat >>$CONFIG_STATUS <<\_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000020969## --------------------- ##
20970## M4sh Initialization. ##
20971## --------------------- ##
20972
mlcreech94984912008-03-04 19:03:08 +000020973# Be more Bourne compatible
20974DUALCASE=1; export DUALCASE # for MKS sh
drh71eb93e2001-09-28 01:34:43 +000020975if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20976 emulate sh
20977 NULLCMD=:
a.rottmann84e63352003-03-24 09:42:16 +000020978 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20979 # is contrary to our usage. Disable this feature.
20980 alias -g '${1+"$@"}'='"$@"'
mlcreech94984912008-03-04 19:03:08 +000020981 setopt NO_GLOB_SUBST
drh613a0fe2007-11-23 17:31:17 +000020982else
mlcreech94984912008-03-04 19:03:08 +000020983 case `(set -o) 2>/dev/null` in
20984 *posix*) set -o posix ;;
20985esac
20986
a.rottmann84e63352003-03-24 09:42:16 +000020987fi
20988
20989
a.rottmann84e63352003-03-24 09:42:16 +000020990
20991
mlcreech94984912008-03-04 19:03:08 +000020992# PATH needs CR
a.rottmann84e63352003-03-24 09:42:16 +000020993# Avoid depending upon Character Ranges.
20994as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20995as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20996as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20997as_cr_digits='0123456789'
20998as_cr_alnum=$as_cr_Letters$as_cr_digits
20999
21000# The user is always right.
21001if test "${PATH_SEPARATOR+set}" != set; then
21002 echo "#! /bin/sh" >conf$$.sh
21003 echo "exit 0" >>conf$$.sh
21004 chmod +x conf$$.sh
21005 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
21006 PATH_SEPARATOR=';'
21007 else
21008 PATH_SEPARATOR=:
21009 fi
21010 rm -f conf$$.sh
21011fi
21012
mlcreech94984912008-03-04 19:03:08 +000021013# Support unset when possible.
21014if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
21015 as_unset=unset
21016else
21017 as_unset=false
21018fi
a.rottmann84e63352003-03-24 09:42:16 +000021019
mlcreech94984912008-03-04 19:03:08 +000021020
21021# IFS
21022# We need space, tab and new line, in precisely that order. Quoting is
21023# there to prevent editors from complaining about space-tab.
21024# (If _AS_PATH_WALK were called with IFS unset, it would disable word
21025# splitting by setting IFS to empty value.)
21026as_nl='
21027'
21028IFS=" "" $as_nl"
21029
21030# Find who we are. Look in the path if we contain no directory separator.
21031case $0 in
21032 *[\\/]* ) as_myself=$0 ;;
21033 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
a.rottmann84e63352003-03-24 09:42:16 +000021034for as_dir in $PATH
21035do
21036 IFS=$as_save_IFS
21037 test -z "$as_dir" && as_dir=.
21038 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21039done
mlcreech94984912008-03-04 19:03:08 +000021040IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +000021041
mlcreech94984912008-03-04 19:03:08 +000021042 ;;
21043esac
21044# We did not find ourselves, most probably we were run as `sh COMMAND'
21045# in which case we are not to be found in the path.
21046if test "x$as_myself" = x; then
21047 as_myself=$0
21048fi
21049if test ! -f "$as_myself"; then
21050 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21051 { (exit 1); exit 1; }
21052fi
21053
21054# Work around bugs in pre-3.0 UWIN ksh.
21055for as_var in ENV MAIL MAILPATH
21056do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21057done
21058PS1='$ '
21059PS2='> '
21060PS4='+ '
21061
21062# NLS nuisances.
21063for as_var in \
21064 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21065 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21066 LC_TELEPHONE LC_TIME
drh613a0fe2007-11-23 17:31:17 +000021067do
mlcreech94984912008-03-04 19:03:08 +000021068 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
21069 eval $as_var=C; export $as_var
21070 else
21071 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
21072 fi
21073done
21074
21075# Required to use basename.
21076if expr a : '\(a\)' >/dev/null 2>&1 &&
21077 test "X`expr 00001 : '.*\(...\)'`" = X001; then
21078 as_expr=expr
21079else
21080 as_expr=false
21081fi
21082
21083if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21084 as_basename=basename
21085else
21086 as_basename=false
21087fi
21088
21089
21090# Name of the executable.
21091as_me=`$as_basename -- "$0" ||
21092$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21093 X"$0" : 'X\(//\)$' \| \
21094 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21095echo X/"$0" |
21096 sed '/^.*\/\([^/][^/]*\)\/*$/{
21097 s//\1/
21098 q
21099 }
21100 /^X\/\(\/\/\)$/{
21101 s//\1/
21102 q
21103 }
21104 /^X\/\(\/\).*/{
21105 s//\1/
21106 q
21107 }
21108 s/.*/./; q'`
21109
21110# CDPATH.
21111$as_unset CDPATH
21112
21113
21114
a.rottmann84e63352003-03-24 09:42:16 +000021115 as_lineno_1=$LINENO
21116 as_lineno_2=$LINENO
a.rottmann84e63352003-03-24 09:42:16 +000021117 test "x$as_lineno_1" != "x$as_lineno_2" &&
mlcreech94984912008-03-04 19:03:08 +000021118 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
a.rottmann84e63352003-03-24 09:42:16 +000021119
21120 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
21121 # uniformly replaced by the line number. The first 'sed' inserts a
mlcreech94984912008-03-04 19:03:08 +000021122 # line-number line after each line using $LINENO; the second 'sed'
21123 # does the real work. The second script uses 'N' to pair each
21124 # line-number line with the line containing $LINENO, and appends
21125 # trailing '-' during substitution so that $LINENO is not a special
21126 # case at line end.
a.rottmann84e63352003-03-24 09:42:16 +000021127 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
mlcreech94984912008-03-04 19:03:08 +000021128 # scripts with optimization help from Paolo Bonzini. Blame Lee
21129 # E. McMahon (1931-1989) for sed's syntax. :-)
21130 sed -n '
21131 p
21132 /[$]LINENO/=
21133 ' <$as_myself |
a.rottmann84e63352003-03-24 09:42:16 +000021134 sed '
mlcreech94984912008-03-04 19:03:08 +000021135 s/[$]LINENO.*/&-/
21136 t lineno
21137 b
21138 :lineno
a.rottmann84e63352003-03-24 09:42:16 +000021139 N
mlcreech94984912008-03-04 19:03:08 +000021140 :loop
21141 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
a.rottmann84e63352003-03-24 09:42:16 +000021142 t loop
mlcreech94984912008-03-04 19:03:08 +000021143 s/-\n.*//
a.rottmann84e63352003-03-24 09:42:16 +000021144 ' >$as_me.lineno &&
mlcreech94984912008-03-04 19:03:08 +000021145 chmod +x "$as_me.lineno" ||
21146 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
a.rottmann84e63352003-03-24 09:42:16 +000021147 { (exit 1); exit 1; }; }
21148
21149 # Don't try to exec as it changes $[0], causing all sort of problems
21150 # (the dirname of $[0] is not the place where we might find the
mlcreech94984912008-03-04 19:03:08 +000021151 # original and so on. Autoconf is especially sensitive to this).
21152 . "./$as_me.lineno"
a.rottmann84e63352003-03-24 09:42:16 +000021153 # Exit status is that of the last command.
21154 exit
21155}
21156
21157
mlcreech94984912008-03-04 19:03:08 +000021158if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21159 as_dirname=dirname
21160else
21161 as_dirname=false
21162fi
21163
21164ECHO_C= ECHO_N= ECHO_T=
21165case `echo -n x` in
21166-n*)
21167 case `echo 'x\c'` in
21168 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
21169 *) ECHO_C='\c';;
21170 esac;;
21171*)
21172 ECHO_N='-n';;
a.rottmann84e63352003-03-24 09:42:16 +000021173esac
drh71eb93e2001-09-28 01:34:43 +000021174
mlcreech94984912008-03-04 19:03:08 +000021175if expr a : '\(a\)' >/dev/null 2>&1 &&
21176 test "X`expr 00001 : '.*\(...\)'`" = X001; then
drh71eb93e2001-09-28 01:34:43 +000021177 as_expr=expr
21178else
21179 as_expr=false
21180fi
21181
21182rm -f conf$$ conf$$.exe conf$$.file
mlcreech94984912008-03-04 19:03:08 +000021183if test -d conf$$.dir; then
21184 rm -f conf$$.dir/conf$$.file
21185else
21186 rm -f conf$$.dir
21187 mkdir conf$$.dir
21188fi
drh71eb93e2001-09-28 01:34:43 +000021189echo >conf$$.file
21190if ln -s conf$$.file conf$$ 2>/dev/null; then
mlcreech94984912008-03-04 19:03:08 +000021191 as_ln_s='ln -s'
21192 # ... but there are two gotchas:
21193 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21194 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21195 # In both cases, we have to default to `cp -p'.
21196 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
drh71eb93e2001-09-28 01:34:43 +000021197 as_ln_s='cp -p'
drh71eb93e2001-09-28 01:34:43 +000021198elif ln conf$$.file conf$$ 2>/dev/null; then
21199 as_ln_s=ln
21200else
21201 as_ln_s='cp -p'
21202fi
mlcreech94984912008-03-04 19:03:08 +000021203rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21204rmdir conf$$.dir 2>/dev/null
drh71eb93e2001-09-28 01:34:43 +000021205
a.rottmann84e63352003-03-24 09:42:16 +000021206if mkdir -p . 2>/dev/null; then
21207 as_mkdir_p=:
drh71eb93e2001-09-28 01:34:43 +000021208else
a.rottmann964dbb12004-02-26 19:47:42 +000021209 test -d ./-p && rmdir ./-p
a.rottmann84e63352003-03-24 09:42:16 +000021210 as_mkdir_p=false
drh71eb93e2001-09-28 01:34:43 +000021211fi
21212
mlcreech94984912008-03-04 19:03:08 +000021213if test -x / >/dev/null 2>&1; then
21214 as_test_x='test -x'
21215else
21216 if ls -dL / >/dev/null 2>&1; then
21217 as_ls_L_option=L
21218 else
21219 as_ls_L_option=
21220 fi
21221 as_test_x='
21222 eval sh -c '\''
21223 if test -d "$1"; then
21224 test -d "$1/.";
21225 else
21226 case $1 in
21227 -*)set "./$1";;
21228 esac;
21229 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
21230 ???[sx]*):;;*)false;;esac;fi
21231 '\'' sh
21232 '
21233fi
21234as_executable_p=$as_test_x
a.rottmann84e63352003-03-24 09:42:16 +000021235
21236# Sed expression to map a string onto a valid CPP name.
a.rottmann964dbb12004-02-26 19:47:42 +000021237as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
a.rottmann84e63352003-03-24 09:42:16 +000021238
21239# Sed expression to map a string onto a valid variable name.
a.rottmann964dbb12004-02-26 19:47:42 +000021240as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
a.rottmann84e63352003-03-24 09:42:16 +000021241
drh71eb93e2001-09-28 01:34:43 +000021242
drh71eb93e2001-09-28 01:34:43 +000021243exec 6>&1
21244
mlcreech94984912008-03-04 19:03:08 +000021245# Save the log message, to keep $[0] and so on meaningful, and to
a.rottmann84e63352003-03-24 09:42:16 +000021246# report actual input values of CONFIG_FILES etc. instead of their
mlcreech94984912008-03-04 19:03:08 +000021247# values after options handling.
21248ac_log="
mlcreechf3868112008-03-11 18:03:30 +000021249This file was extended by sqlite $as_me 3.5.7, which was
mlcreech94984912008-03-04 19:03:08 +000021250generated by GNU Autoconf 2.61. Invocation command line was
a.rottmann84e63352003-03-24 09:42:16 +000021251
21252 CONFIG_FILES = $CONFIG_FILES
21253 CONFIG_HEADERS = $CONFIG_HEADERS
21254 CONFIG_LINKS = $CONFIG_LINKS
21255 CONFIG_COMMANDS = $CONFIG_COMMANDS
21256 $ $0 $@
21257
mlcreech94984912008-03-04 19:03:08 +000021258on `(hostname || uname -n) 2>/dev/null | sed 1q`
21259"
21260
drh71eb93e2001-09-28 01:34:43 +000021261_ACEOF
21262
mlcreech94984912008-03-04 19:03:08 +000021263cat >>$CONFIG_STATUS <<_ACEOF
drh71eb93e2001-09-28 01:34:43 +000021264# Files that config.status was made for.
mlcreech94984912008-03-04 19:03:08 +000021265config_files="$ac_config_files"
mlcreechb87057f2008-03-06 07:19:20 +000021266config_headers="$ac_config_headers"
drh71eb93e2001-09-28 01:34:43 +000021267
mlcreech94984912008-03-04 19:03:08 +000021268_ACEOF
drh71eb93e2001-09-28 01:34:43 +000021269
a.rottmann84e63352003-03-24 09:42:16 +000021270cat >>$CONFIG_STATUS <<\_ACEOF
drh71eb93e2001-09-28 01:34:43 +000021271ac_cs_usage="\
21272\`$as_me' instantiates files from templates according to the
21273current configuration.
21274
21275Usage: $0 [OPTIONS] [FILE]...
21276
21277 -h, --help print this help, then exit
mlcreech94984912008-03-04 19:03:08 +000021278 -V, --version print version number and configuration settings, then exit
a.rottmann84e63352003-03-24 09:42:16 +000021279 -q, --quiet do not print progress messages
drh71eb93e2001-09-28 01:34:43 +000021280 -d, --debug don't remove temporary files
21281 --recheck update $as_me by reconfiguring in the same conditions
21282 --file=FILE[:TEMPLATE]
a.rottmann964dbb12004-02-26 19:47:42 +000021283 instantiate the configuration file FILE
mlcreechb87057f2008-03-06 07:19:20 +000021284 --header=FILE[:TEMPLATE]
21285 instantiate the configuration header FILE
drh71eb93e2001-09-28 01:34:43 +000021286
21287Configuration files:
21288$config_files
21289
mlcreechb87057f2008-03-06 07:19:20 +000021290Configuration headers:
21291$config_headers
21292
drh71eb93e2001-09-28 01:34:43 +000021293Report bugs to <bug-autoconf@gnu.org>."
drh613a0fe2007-11-23 17:31:17 +000021294
mlcreech94984912008-03-04 19:03:08 +000021295_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000021296cat >>$CONFIG_STATUS <<_ACEOF
drh71eb93e2001-09-28 01:34:43 +000021297ac_cs_version="\\
mlcreechf3868112008-03-11 18:03:30 +000021298sqlite config.status 3.5.7
mlcreech94984912008-03-04 19:03:08 +000021299configured by $0, generated by GNU Autoconf 2.61,
21300 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
drh75897232000-05-29 14:26:00 +000021301
mlcreech94984912008-03-04 19:03:08 +000021302Copyright (C) 2006 Free Software Foundation, Inc.
drh71eb93e2001-09-28 01:34:43 +000021303This config.status script is free software; the Free Software Foundation
21304gives unlimited permission to copy, distribute and modify it."
mlcreech94984912008-03-04 19:03:08 +000021305
21306ac_pwd='$ac_pwd'
21307srcdir='$srcdir'
21308INSTALL='$INSTALL'
a.rottmann84e63352003-03-24 09:42:16 +000021309_ACEOF
drh71eb93e2001-09-28 01:34:43 +000021310
a.rottmann84e63352003-03-24 09:42:16 +000021311cat >>$CONFIG_STATUS <<\_ACEOF
drh71eb93e2001-09-28 01:34:43 +000021312# If no file are specified by the user, then we need to provide default
21313# value. By we need to know if files were specified by the user.
21314ac_need_defaults=:
21315while test $# != 0
21316do
21317 case $1 in
21318 --*=*)
mlcreech94984912008-03-04 19:03:08 +000021319 ac_option=`expr "X$1" : 'X\([^=]*\)='`
21320 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
a.rottmann84e63352003-03-24 09:42:16 +000021321 ac_shift=:
drh71eb93e2001-09-28 01:34:43 +000021322 ;;
mlcreech94984912008-03-04 19:03:08 +000021323 *)
a.rottmann84e63352003-03-24 09:42:16 +000021324 ac_option=$1
21325 ac_optarg=$2
21326 ac_shift=shift
21327 ;;
drh75897232000-05-29 14:26:00 +000021328 esac
21329
a.rottmann84e63352003-03-24 09:42:16 +000021330 case $ac_option in
drh71eb93e2001-09-28 01:34:43 +000021331 # Handling of the options.
drh71eb93e2001-09-28 01:34:43 +000021332 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
a.rottmann84e63352003-03-24 09:42:16 +000021333 ac_cs_recheck=: ;;
mlcreech94984912008-03-04 19:03:08 +000021334 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
21335 echo "$ac_cs_version"; exit ;;
21336 --debug | --debu | --deb | --de | --d | -d )
drh71eb93e2001-09-28 01:34:43 +000021337 debug=: ;;
21338 --file | --fil | --fi | --f )
a.rottmann84e63352003-03-24 09:42:16 +000021339 $ac_shift
21340 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
drh71eb93e2001-09-28 01:34:43 +000021341 ac_need_defaults=false;;
mlcreechb87057f2008-03-06 07:19:20 +000021342 --header | --heade | --head | --hea )
21343 $ac_shift
21344 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
21345 ac_need_defaults=false;;
21346 --he | --h)
21347 # Conflict between --help and --header
21348 { echo "$as_me: error: ambiguous option: $1
21349Try \`$0 --help' for more information." >&2
21350 { (exit 1); exit 1; }; };;
21351 --help | --hel | -h )
mlcreech94984912008-03-04 19:03:08 +000021352 echo "$ac_cs_usage"; exit ;;
a.rottmann84e63352003-03-24 09:42:16 +000021353 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21354 | -silent | --silent | --silen | --sile | --sil | --si | --s)
21355 ac_cs_silent=: ;;
drh75897232000-05-29 14:26:00 +000021356
drh71eb93e2001-09-28 01:34:43 +000021357 # This is an error.
mlcreech94984912008-03-04 19:03:08 +000021358 -*) { echo "$as_me: error: unrecognized option: $1
21359Try \`$0 --help' for more information." >&2
drh71eb93e2001-09-28 01:34:43 +000021360 { (exit 1); exit 1; }; } ;;
21361
mlcreech94984912008-03-04 19:03:08 +000021362 *) ac_config_targets="$ac_config_targets $1"
21363 ac_need_defaults=false ;;
drh71eb93e2001-09-28 01:34:43 +000021364
21365 esac
21366 shift
21367done
21368
a.rottmann84e63352003-03-24 09:42:16 +000021369ac_configure_extra_args=
drh71eb93e2001-09-28 01:34:43 +000021370
a.rottmann84e63352003-03-24 09:42:16 +000021371if $ac_cs_silent; then
21372 exec 6>/dev/null
21373 ac_configure_extra_args="$ac_configure_extra_args --silent"
21374fi
drh71eb93e2001-09-28 01:34:43 +000021375
21376_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000021377cat >>$CONFIG_STATUS <<_ACEOF
21378if \$ac_cs_recheck; then
mlcreech94984912008-03-04 19:03:08 +000021379 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
21380 CONFIG_SHELL=$SHELL
21381 export CONFIG_SHELL
21382 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
a.rottmann84e63352003-03-24 09:42:16 +000021383fi
drh71eb93e2001-09-28 01:34:43 +000021384
a.rottmann84e63352003-03-24 09:42:16 +000021385_ACEOF
mlcreech94984912008-03-04 19:03:08 +000021386cat >>$CONFIG_STATUS <<\_ACEOF
21387exec 5>>config.log
21388{
21389 echo
21390 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21391## Running $as_me. ##
21392_ASBOX
21393 echo "$ac_log"
21394} >&5
a.rottmann84e63352003-03-24 09:42:16 +000021395
mlcreech94984912008-03-04 19:03:08 +000021396_ACEOF
21397cat >>$CONFIG_STATUS <<_ACEOF
21398_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000021399
21400cat >>$CONFIG_STATUS <<\_ACEOF
mlcreech94984912008-03-04 19:03:08 +000021401
21402# Handling of arguments.
drh71eb93e2001-09-28 01:34:43 +000021403for ac_config_target in $ac_config_targets
21404do
mlcreech94984912008-03-04 19:03:08 +000021405 case $ac_config_target in
mlcreech23797062008-03-20 02:25:35 +000021406 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
mlcreech94984912008-03-04 19:03:08 +000021407 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21408 "sqlite3.pc") CONFIG_FILES="$CONFIG_FILES sqlite3.pc" ;;
21409
a.rottmann84e63352003-03-24 09:42:16 +000021410 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
drh71eb93e2001-09-28 01:34:43 +000021411echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21412 { (exit 1); exit 1; }; };;
21413 esac
21414done
21415
mlcreech94984912008-03-04 19:03:08 +000021416
drh71eb93e2001-09-28 01:34:43 +000021417# If the user did not use the arguments to specify the items to instantiate,
21418# then the envvar interface is used. Set only those that are not.
21419# We use the long form for the default assignment because of an extremely
21420# bizarre bug on SunOS 4.1.3.
21421if $ac_need_defaults; then
21422 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
mlcreechb87057f2008-03-06 07:19:20 +000021423 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
drh71eb93e2001-09-28 01:34:43 +000021424fi
21425
a.rottmann84e63352003-03-24 09:42:16 +000021426# Have a temporary directory for convenience. Make it in the build tree
mlcreech94984912008-03-04 19:03:08 +000021427# simply because there is no reason against having it here, and in addition,
a.rottmann84e63352003-03-24 09:42:16 +000021428# creating and moving files from /tmp can sometimes cause problems.
mlcreech94984912008-03-04 19:03:08 +000021429# Hook for its removal unless debugging.
21430# Note that there is a small window in which the directory will not be cleaned:
21431# after its creation but before its name has been assigned to `$tmp'.
drh71eb93e2001-09-28 01:34:43 +000021432$debug ||
21433{
mlcreech94984912008-03-04 19:03:08 +000021434 tmp=
21435 trap 'exit_status=$?
21436 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
21437' 0
drh71eb93e2001-09-28 01:34:43 +000021438 trap '{ (exit 1); exit 1; }' 1 2 13 15
21439}
drh71eb93e2001-09-28 01:34:43 +000021440# Create a (secure) tmp directory for tmp files.
a.rottmann84e63352003-03-24 09:42:16 +000021441
drh71eb93e2001-09-28 01:34:43 +000021442{
mlcreech94984912008-03-04 19:03:08 +000021443 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
drh71eb93e2001-09-28 01:34:43 +000021444 test -n "$tmp" && test -d "$tmp"
21445} ||
21446{
mlcreech94984912008-03-04 19:03:08 +000021447 tmp=./conf$$-$RANDOM
21448 (umask 077 && mkdir "$tmp")
drh71eb93e2001-09-28 01:34:43 +000021449} ||
21450{
a.rottmann84e63352003-03-24 09:42:16 +000021451 echo "$me: cannot create a temporary directory in ." >&2
drh71eb93e2001-09-28 01:34:43 +000021452 { (exit 1); exit 1; }
21453}
21454
drh71eb93e2001-09-28 01:34:43 +000021455#
mlcreech94984912008-03-04 19:03:08 +000021456# Set up the sed scripts for CONFIG_FILES section.
drh71eb93e2001-09-28 01:34:43 +000021457#
21458
21459# No need to generate the scripts if there are no CONFIG_FILES.
21460# This happens for instance when ./config.status config.h
mlcreech94984912008-03-04 19:03:08 +000021461if test -n "$CONFIG_FILES"; then
drh71eb93e2001-09-28 01:34:43 +000021462
a.rottmann84e63352003-03-24 09:42:16 +000021463_ACEOF
drh71eb93e2001-09-28 01:34:43 +000021464
mlcreech94984912008-03-04 19:03:08 +000021465
21466
21467ac_delim='%!_!# '
21468for ac_last_try in false false false false false :; do
21469 cat >conf$$subs.sed <<_ACEOF
21470SHELL!$SHELL$ac_delim
21471PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
21472PACKAGE_NAME!$PACKAGE_NAME$ac_delim
21473PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
21474PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
21475PACKAGE_STRING!$PACKAGE_STRING$ac_delim
21476PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
21477exec_prefix!$exec_prefix$ac_delim
21478prefix!$prefix$ac_delim
21479program_transform_name!$program_transform_name$ac_delim
21480bindir!$bindir$ac_delim
21481sbindir!$sbindir$ac_delim
21482libexecdir!$libexecdir$ac_delim
21483datarootdir!$datarootdir$ac_delim
21484datadir!$datadir$ac_delim
21485sysconfdir!$sysconfdir$ac_delim
21486sharedstatedir!$sharedstatedir$ac_delim
21487localstatedir!$localstatedir$ac_delim
21488includedir!$includedir$ac_delim
21489oldincludedir!$oldincludedir$ac_delim
21490docdir!$docdir$ac_delim
21491infodir!$infodir$ac_delim
21492htmldir!$htmldir$ac_delim
21493dvidir!$dvidir$ac_delim
21494pdfdir!$pdfdir$ac_delim
21495psdir!$psdir$ac_delim
21496libdir!$libdir$ac_delim
21497localedir!$localedir$ac_delim
21498mandir!$mandir$ac_delim
21499DEFS!$DEFS$ac_delim
21500ECHO_C!$ECHO_C$ac_delim
21501ECHO_N!$ECHO_N$ac_delim
21502ECHO_T!$ECHO_T$ac_delim
21503LIBS!$LIBS$ac_delim
21504build_alias!$build_alias$ac_delim
21505host_alias!$host_alias$ac_delim
21506target_alias!$target_alias$ac_delim
21507build!$build$ac_delim
21508build_cpu!$build_cpu$ac_delim
21509build_vendor!$build_vendor$ac_delim
21510build_os!$build_os$ac_delim
21511host!$host$ac_delim
21512host_cpu!$host_cpu$ac_delim
21513host_vendor!$host_vendor$ac_delim
21514host_os!$host_os$ac_delim
21515CC!$CC$ac_delim
21516CFLAGS!$CFLAGS$ac_delim
21517LDFLAGS!$LDFLAGS$ac_delim
21518CPPFLAGS!$CPPFLAGS$ac_delim
21519ac_ct_CC!$ac_ct_CC$ac_delim
21520EXEEXT!$EXEEXT$ac_delim
21521OBJEXT!$OBJEXT$ac_delim
21522GREP!$GREP$ac_delim
21523EGREP!$EGREP$ac_delim
21524LN_S!$LN_S$ac_delim
21525ECHO!$ECHO$ac_delim
21526AR!$AR$ac_delim
21527RANLIB!$RANLIB$ac_delim
21528STRIP!$STRIP$ac_delim
21529CPP!$CPP$ac_delim
21530CXX!$CXX$ac_delim
21531CXXFLAGS!$CXXFLAGS$ac_delim
21532ac_ct_CXX!$ac_ct_CXX$ac_delim
21533CXXCPP!$CXXCPP$ac_delim
21534F77!$F77$ac_delim
21535FFLAGS!$FFLAGS$ac_delim
21536ac_ct_F77!$ac_ct_F77$ac_delim
21537LIBTOOL!$LIBTOOL$ac_delim
21538INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
21539INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
21540INSTALL_DATA!$INSTALL_DATA$ac_delim
21541AWK!$AWK$ac_delim
mlcreechab1c47b2008-03-09 02:51:10 +000021542TCLSH_CMD!$TCLSH_CMD$ac_delim
mlcreech94984912008-03-04 19:03:08 +000021543program_prefix!$program_prefix$ac_delim
21544VERSION!$VERSION$ac_delim
21545RELEASE!$RELEASE$ac_delim
21546VERSION_NUMBER!$VERSION_NUMBER$ac_delim
21547BUILD_CC!$BUILD_CC$ac_delim
mlcreech94984912008-03-04 19:03:08 +000021548SQLITE_THREADSAFE!$SQLITE_THREADSAFE$ac_delim
mlcreech94984912008-03-04 19:03:08 +000021549XTHREADCONNECT!$XTHREADCONNECT$ac_delim
21550THREADSOVERRIDELOCKS!$THREADSOVERRIDELOCKS$ac_delim
21551ALLOWRELEASE!$ALLOWRELEASE$ac_delim
21552TEMP_STORE!$TEMP_STORE$ac_delim
21553BUILD_EXEEXT!$BUILD_EXEEXT$ac_delim
21554OS_UNIX!$OS_UNIX$ac_delim
21555OS_WIN!$OS_WIN$ac_delim
21556OS_OS2!$OS_OS2$ac_delim
21557TARGET_EXEEXT!$TARGET_EXEEXT$ac_delim
21558TCL_VERSION!$TCL_VERSION$ac_delim
21559TCL_BIN_DIR!$TCL_BIN_DIR$ac_delim
21560TCL_SRC_DIR!$TCL_SRC_DIR$ac_delim
21561TCL_LIBS!$TCL_LIBS$ac_delim
21562TCL_INCLUDE_SPEC!$TCL_INCLUDE_SPEC$ac_delim
21563TCL_LIB_FILE!$TCL_LIB_FILE$ac_delim
21564TCL_LIB_FLAG!$TCL_LIB_FLAG$ac_delim
21565TCL_LIB_SPEC!$TCL_LIB_SPEC$ac_delim
mlcreech8390bc32008-03-06 08:54:38 +000021566TCL_STUB_LIB_FILE!$TCL_STUB_LIB_FILE$ac_delim
mlcreech94984912008-03-04 19:03:08 +000021567_ACEOF
21568
21569 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
21570 break
21571 elif $ac_last_try; then
21572 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21573echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21574 { (exit 1); exit 1; }; }
21575 else
21576 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
drh71eb93e2001-09-28 01:34:43 +000021577 fi
mlcreech94984912008-03-04 19:03:08 +000021578done
21579
21580ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
21581if test -n "$ac_eof"; then
21582 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
21583 ac_eof=`expr $ac_eof + 1`
21584fi
21585
21586cat >>$CONFIG_STATUS <<_ACEOF
21587cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
21588/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21589_ACEOF
21590sed '
21591s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
21592s/^/s,@/; s/!/@,|#_!!_#|/
21593:n
21594t n
21595s/'"$ac_delim"'$/,g/; t
21596s/$/\\/; p
21597N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
21598' >>$CONFIG_STATUS <conf$$subs.sed
21599rm -f conf$$subs.sed
21600cat >>$CONFIG_STATUS <<_ACEOF
21601CEOF$ac_eof
21602_ACEOF
21603
21604
21605ac_delim='%!_!# '
21606for ac_last_try in false false false false false :; do
21607 cat >conf$$subs.sed <<_ACEOF
mlcreechab1c47b2008-03-09 02:51:10 +000021608TCL_STUB_LIB_FLAG!$TCL_STUB_LIB_FLAG$ac_delim
mlcreech94984912008-03-04 19:03:08 +000021609TCL_STUB_LIB_SPEC!$TCL_STUB_LIB_SPEC$ac_delim
21610HAVE_TCL!$HAVE_TCL$ac_delim
21611TARGET_READLINE_LIBS!$TARGET_READLINE_LIBS$ac_delim
21612TARGET_READLINE_INC!$TARGET_READLINE_INC$ac_delim
21613TARGET_HAVE_READLINE!$TARGET_HAVE_READLINE$ac_delim
21614TARGET_DEBUG!$TARGET_DEBUG$ac_delim
21615USE_AMALGAMATION!$USE_AMALGAMATION$ac_delim
mlcreecha4edab02008-03-06 04:14:17 +000021616LOADEXTENSION_FLAGS!$LOADEXTENSION_FLAGS$ac_delim
mlcreechaac7b932008-04-01 02:45:22 +000021617USE_GCOV!$USE_GCOV$ac_delim
mlcreech8390bc32008-03-06 08:54:38 +000021618BUILD_CFLAGS!$BUILD_CFLAGS$ac_delim
mlcreech94984912008-03-04 19:03:08 +000021619LIBOBJS!$LIBOBJS$ac_delim
21620LTLIBOBJS!$LTLIBOBJS$ac_delim
21621_ACEOF
21622
mlcreechaac7b932008-04-01 02:45:22 +000021623 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 13; then
mlcreech94984912008-03-04 19:03:08 +000021624 break
21625 elif $ac_last_try; then
21626 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21627echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21628 { (exit 1); exit 1; }; }
21629 else
21630 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21631 fi
21632done
21633
21634ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
21635if test -n "$ac_eof"; then
21636 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
21637 ac_eof=`expr $ac_eof + 1`
21638fi
21639
21640cat >>$CONFIG_STATUS <<_ACEOF
21641cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
21642/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
21643_ACEOF
21644sed '
21645s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
21646s/^/s,@/; s/!/@,|#_!!_#|/
21647:n
21648t n
21649s/'"$ac_delim"'$/,g/; t
21650s/$/\\/; p
21651N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
21652' >>$CONFIG_STATUS <conf$$subs.sed
21653rm -f conf$$subs.sed
21654cat >>$CONFIG_STATUS <<_ACEOF
21655:end
21656s/|#_!!_#|//g
21657CEOF$ac_eof
21658_ACEOF
21659
21660
21661# VPATH may cause trouble with some makes, so we remove $(srcdir),
21662# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21663# trailing colons and then remove the whole line if VPATH becomes empty
21664# (actually we leave an empty line to preserve line numbers).
21665if test "x$srcdir" = x.; then
21666 ac_vpsub='/^[ ]*VPATH[ ]*=/{
21667s/:*\$(srcdir):*/:/
21668s/:*\${srcdir}:*/:/
21669s/:*@srcdir@:*/:/
21670s/^\([^=]*=[ ]*\):*/\1/
21671s/:*$//
21672s/^[^=]*=[ ]*$//
21673}'
21674fi
21675
21676cat >>$CONFIG_STATUS <<\_ACEOF
drh71eb93e2001-09-28 01:34:43 +000021677fi # test -n "$CONFIG_FILES"
21678
mlcreech94984912008-03-04 19:03:08 +000021679
mlcreechb87057f2008-03-06 07:19:20 +000021680for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
mlcreech94984912008-03-04 19:03:08 +000021681do
21682 case $ac_tag in
21683 :[FHLC]) ac_mode=$ac_tag; continue;;
21684 esac
21685 case $ac_mode$ac_tag in
21686 :[FHL]*:*);;
21687 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
21688echo "$as_me: error: Invalid tag $ac_tag." >&2;}
21689 { (exit 1); exit 1; }; };;
21690 :[FH]-) ac_tag=-:-;;
21691 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
21692 esac
21693 ac_save_IFS=$IFS
21694 IFS=:
21695 set x $ac_tag
21696 IFS=$ac_save_IFS
21697 shift
21698 ac_file=$1
21699 shift
21700
21701 case $ac_mode in
21702 :L) ac_source=$1;;
21703 :[FH])
21704 ac_file_inputs=
21705 for ac_f
21706 do
21707 case $ac_f in
21708 -) ac_f="$tmp/stdin";;
21709 *) # Look for the file first in the build tree, then in the source tree
21710 # (if the path is not absolute). The absolute path cannot be DOS-style,
21711 # because $ac_f cannot contain `:'.
21712 test -f "$ac_f" ||
21713 case $ac_f in
21714 [\\/$]*) false;;
21715 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
21716 esac ||
21717 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
21718echo "$as_me: error: cannot find input file: $ac_f" >&2;}
21719 { (exit 1); exit 1; }; };;
21720 esac
21721 ac_file_inputs="$ac_file_inputs $ac_f"
21722 done
21723
21724 # Let's still pretend it is `configure' which instantiates (i.e., don't
21725 # use $as_me), people would be surprised to read:
21726 # /* config.h. Generated by config.status. */
21727 configure_input="Generated from "`IFS=:
21728 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
21729 if test x"$ac_file" != x-; then
21730 configure_input="$ac_file. $configure_input"
21731 { echo "$as_me:$LINENO: creating $ac_file" >&5
21732echo "$as_me: creating $ac_file" >&6;}
21733 fi
21734
21735 case $ac_tag in
21736 *:-:* | *:-) cat >"$tmp/stdin";;
21737 esac
21738 ;;
drh71eb93e2001-09-28 01:34:43 +000021739 esac
21740
mlcreech94984912008-03-04 19:03:08 +000021741 ac_dir=`$as_dirname -- "$ac_file" ||
a.rottmann84e63352003-03-24 09:42:16 +000021742$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
a.rottmann964dbb12004-02-26 19:47:42 +000021743 X"$ac_file" : 'X\(//\)[^/]' \| \
21744 X"$ac_file" : 'X\(//\)$' \| \
mlcreech94984912008-03-04 19:03:08 +000021745 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
drh71eb93e2001-09-28 01:34:43 +000021746echo X"$ac_file" |
mlcreech94984912008-03-04 19:03:08 +000021747 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21748 s//\1/
21749 q
21750 }
21751 /^X\(\/\/\)[^/].*/{
21752 s//\1/
21753 q
21754 }
21755 /^X\(\/\/\)$/{
21756 s//\1/
21757 q
21758 }
21759 /^X\(\/\).*/{
21760 s//\1/
21761 q
21762 }
21763 s/.*/./; q'`
21764 { as_dir="$ac_dir"
21765 case $as_dir in #(
21766 -*) as_dir=./$as_dir;;
21767 esac
21768 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
a.rottmann84e63352003-03-24 09:42:16 +000021769 as_dirs=
mlcreech94984912008-03-04 19:03:08 +000021770 while :; do
21771 case $as_dir in #(
21772 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
21773 *) as_qdir=$as_dir;;
21774 esac
21775 as_dirs="'$as_qdir' $as_dirs"
21776 as_dir=`$as_dirname -- "$as_dir" ||
a.rottmann84e63352003-03-24 09:42:16 +000021777$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
a.rottmann964dbb12004-02-26 19:47:42 +000021778 X"$as_dir" : 'X\(//\)[^/]' \| \
21779 X"$as_dir" : 'X\(//\)$' \| \
mlcreech94984912008-03-04 19:03:08 +000021780 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
a.rottmann84e63352003-03-24 09:42:16 +000021781echo X"$as_dir" |
mlcreech94984912008-03-04 19:03:08 +000021782 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21783 s//\1/
21784 q
21785 }
21786 /^X\(\/\/\)[^/].*/{
21787 s//\1/
21788 q
21789 }
21790 /^X\(\/\/\)$/{
21791 s//\1/
21792 q
21793 }
21794 /^X\(\/\).*/{
21795 s//\1/
21796 q
21797 }
21798 s/.*/./; q'`
21799 test -d "$as_dir" && break
a.rottmann84e63352003-03-24 09:42:16 +000021800 done
mlcreech94984912008-03-04 19:03:08 +000021801 test -z "$as_dirs" || eval "mkdir $as_dirs"
21802 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21803echo "$as_me: error: cannot create directory $as_dir" >&2;}
a.rottmann84e63352003-03-24 09:42:16 +000021804 { (exit 1); exit 1; }; }; }
a.rottmann84e63352003-03-24 09:42:16 +000021805 ac_builddir=.
21806
mlcreech94984912008-03-04 19:03:08 +000021807case "$ac_dir" in
21808.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21809*)
a.rottmann84e63352003-03-24 09:42:16 +000021810 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
mlcreech94984912008-03-04 19:03:08 +000021811 # A ".." for each directory in $ac_dir_suffix.
21812 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
21813 case $ac_top_builddir_sub in
21814 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21815 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21816 esac ;;
21817esac
21818ac_abs_top_builddir=$ac_pwd
21819ac_abs_builddir=$ac_pwd$ac_dir_suffix
21820# for backward compatibility:
21821ac_top_builddir=$ac_top_build_prefix
a.rottmann84e63352003-03-24 09:42:16 +000021822
21823case $srcdir in
mlcreech94984912008-03-04 19:03:08 +000021824 .) # We are building in place.
a.rottmann84e63352003-03-24 09:42:16 +000021825 ac_srcdir=.
mlcreech94984912008-03-04 19:03:08 +000021826 ac_top_srcdir=$ac_top_builddir_sub
21827 ac_abs_top_srcdir=$ac_pwd ;;
21828 [\\/]* | ?:[\\/]* ) # Absolute name.
a.rottmann84e63352003-03-24 09:42:16 +000021829 ac_srcdir=$srcdir$ac_dir_suffix;
mlcreech94984912008-03-04 19:03:08 +000021830 ac_top_srcdir=$srcdir
21831 ac_abs_top_srcdir=$srcdir ;;
21832 *) # Relative name.
21833 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21834 ac_top_srcdir=$ac_top_build_prefix$srcdir
21835 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
a.rottmann84e63352003-03-24 09:42:16 +000021836esac
mlcreech94984912008-03-04 19:03:08 +000021837ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
a.rottmann964dbb12004-02-26 19:47:42 +000021838
a.rottmann84e63352003-03-24 09:42:16 +000021839
mlcreech94984912008-03-04 19:03:08 +000021840 case $ac_mode in
21841 :F)
21842 #
21843 # CONFIG_FILE
21844 #
drh75897232000-05-29 14:26:00 +000021845
drh71eb93e2001-09-28 01:34:43 +000021846 case $INSTALL in
21847 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
mlcreech94984912008-03-04 19:03:08 +000021848 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
drh75897232000-05-29 14:26:00 +000021849 esac
vapier7f19c022007-02-17 14:46:31 +000021850_ACEOF
mlcreech94984912008-03-04 19:03:08 +000021851
21852cat >>$CONFIG_STATUS <<\_ACEOF
21853# If the template does not know about datarootdir, expand it.
21854# FIXME: This hack should be removed a few years after 2.60.
21855ac_datarootdir_hack=; ac_datarootdir_seen=
21856
21857case `sed -n '/datarootdir/ {
21858 p
21859 q
21860}
21861/@datadir@/p
21862/@docdir@/p
21863/@infodir@/p
21864/@localedir@/p
21865/@mandir@/p
21866' $ac_file_inputs` in
21867*datarootdir*) ac_datarootdir_seen=yes;;
21868*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21869 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21870echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21871_ACEOF
21872cat >>$CONFIG_STATUS <<_ACEOF
21873 ac_datarootdir_hack='
21874 s&@datadir@&$datadir&g
21875 s&@docdir@&$docdir&g
21876 s&@infodir@&$infodir&g
21877 s&@localedir@&$localedir&g
21878 s&@mandir@&$mandir&g
21879 s&\\\${datarootdir}&$datarootdir&g' ;;
21880esac
21881_ACEOF
21882
21883# Neutralize VPATH when `$srcdir' = `.'.
21884# Shell code in configure.ac might set extrasub.
21885# FIXME: do we really want to maintain this feature?
vapier7f19c022007-02-17 14:46:31 +000021886cat >>$CONFIG_STATUS <<_ACEOF
drh71eb93e2001-09-28 01:34:43 +000021887 sed "$ac_vpsub
21888$extrasub
a.rottmann84e63352003-03-24 09:42:16 +000021889_ACEOF
21890cat >>$CONFIG_STATUS <<\_ACEOF
drh71eb93e2001-09-28 01:34:43 +000021891:t
21892/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
mlcreech94984912008-03-04 19:03:08 +000021893s&@configure_input@&$configure_input&;t t
21894s&@top_builddir@&$ac_top_builddir_sub&;t t
21895s&@srcdir@&$ac_srcdir&;t t
21896s&@abs_srcdir@&$ac_abs_srcdir&;t t
21897s&@top_srcdir@&$ac_top_srcdir&;t t
21898s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21899s&@builddir@&$ac_builddir&;t t
21900s&@abs_builddir@&$ac_abs_builddir&;t t
21901s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21902s&@INSTALL@&$ac_INSTALL&;t t
21903$ac_datarootdir_hack
21904" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
drh75897232000-05-29 14:26:00 +000021905
mlcreech94984912008-03-04 19:03:08 +000021906test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21907 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
21908 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
21909 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21910which seems to be undefined. Please make sure it is defined." >&5
21911echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21912which seems to be undefined. Please make sure it is defined." >&2;}
drh71eb93e2001-09-28 01:34:43 +000021913
mlcreech94984912008-03-04 19:03:08 +000021914 rm -f "$tmp/stdin"
21915 case $ac_file in
21916 -) cat "$tmp/out"; rm -f "$tmp/out";;
21917 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
21918 esac
21919 ;;
mlcreechb87057f2008-03-06 07:19:20 +000021920 :H)
21921 #
21922 # CONFIG_HEADER
21923 #
21924_ACEOF
mlcreech94984912008-03-04 19:03:08 +000021925
mlcreechb87057f2008-03-06 07:19:20 +000021926# Transform confdefs.h into a sed script `conftest.defines', that
21927# substitutes the proper values into config.h.in to produce config.h.
21928rm -f conftest.defines conftest.tail
21929# First, append a space to every undef/define line, to ease matching.
21930echo 's/$/ /' >conftest.defines
21931# Then, protect against being on the right side of a sed subst, or in
21932# an unquoted here document, in config.status. If some macros were
21933# called several times there might be several #defines for the same
21934# symbol, which is useless. But do not sort them, since the last
21935# AC_DEFINE must be honored.
21936ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
21937# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
21938# NAME is the cpp macro being defined, VALUE is the value it is being given.
21939# PARAMS is the parameter list in the macro definition--in most cases, it's
21940# just an empty string.
21941ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
21942ac_dB='\\)[ (].*,\\1define\\2'
21943ac_dC=' '
21944ac_dD=' ,'
21945
21946uniq confdefs.h |
21947 sed -n '
21948 t rset
21949 :rset
21950 s/^[ ]*#[ ]*define[ ][ ]*//
21951 t ok
21952 d
21953 :ok
21954 s/[\\&,]/\\&/g
21955 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
21956 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
21957 ' >>conftest.defines
21958
21959# Remove the space that was appended to ease matching.
21960# Then replace #undef with comments. This is necessary, for
21961# example, in the case of _POSIX_SOURCE, which is predefined and required
21962# on some systems where configure will not decide to define it.
21963# (The regexp can be short, since the line contains either #define or #undef.)
21964echo 's/ $//
21965s,^[ #]*u.*,/* & */,' >>conftest.defines
21966
21967# Break up conftest.defines:
21968ac_max_sed_lines=50
21969
21970# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
21971# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
21972# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
21973# et cetera.
21974ac_in='$ac_file_inputs'
21975ac_out='"$tmp/out1"'
21976ac_nxt='"$tmp/out2"'
21977
21978while :
21979do
21980 # Write a here document:
21981 cat >>$CONFIG_STATUS <<_ACEOF
21982 # First, check the format of the line:
21983 cat >"\$tmp/defines.sed" <<\\CEOF
21984/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
21985/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
21986b
21987:def
21988_ACEOF
21989 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
21990 echo 'CEOF
21991 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
21992 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
21993 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
21994 grep . conftest.tail >/dev/null || break
21995 rm -f conftest.defines
21996 mv conftest.tail conftest.defines
21997done
21998rm -f conftest.defines conftest.tail
21999
22000echo "ac_result=$ac_in" >>$CONFIG_STATUS
22001cat >>$CONFIG_STATUS <<\_ACEOF
22002 if test x"$ac_file" != x-; then
22003 echo "/* $configure_input */" >"$tmp/config.h"
22004 cat "$ac_result" >>"$tmp/config.h"
22005 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
22006 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22007echo "$as_me: $ac_file is unchanged" >&6;}
22008 else
22009 rm -f $ac_file
22010 mv "$tmp/config.h" $ac_file
22011 fi
22012 else
22013 echo "/* $configure_input */"
22014 cat "$ac_result"
22015 fi
22016 rm -f "$tmp/out12"
22017 ;;
mlcreech94984912008-03-04 19:03:08 +000022018
22019
22020 esac
22021
22022done # for ac_tag
22023
drh71eb93e2001-09-28 01:34:43 +000022024
22025{ (exit 0); exit 0; }
a.rottmann84e63352003-03-24 09:42:16 +000022026_ACEOF
drh75897232000-05-29 14:26:00 +000022027chmod +x $CONFIG_STATUS
drh71eb93e2001-09-28 01:34:43 +000022028ac_clean_files=$ac_clean_files_save
22029
a.rottmann84e63352003-03-24 09:42:16 +000022030
drh71eb93e2001-09-28 01:34:43 +000022031# configure is writing to config.log, and then calls config.status.
22032# config.status does its own redirection, appending to config.log.
22033# Unfortunately, on DOS this fails, as config.log is still kept open
22034# by configure, so config.status won't be able to write to it; its
22035# output is simply discarded. So we exec the FD to /dev/null,
22036# effectively closing config.log, so it can be properly (re)opened and
22037# appended to by config.status. When coming back to configure, we
22038# need to make the FD available again.
22039if test "$no_create" != yes; then
22040 ac_cs_success=:
a.rottmann84e63352003-03-24 09:42:16 +000022041 ac_config_status_args=
22042 test "$silent" = yes &&
22043 ac_config_status_args="$ac_config_status_args --quiet"
drh71eb93e2001-09-28 01:34:43 +000022044 exec 5>/dev/null
a.rottmann84e63352003-03-24 09:42:16 +000022045 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
drh71eb93e2001-09-28 01:34:43 +000022046 exec 5>>config.log
22047 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22048 # would make configure fail if this is the last instruction.
22049 $ac_cs_success || { (exit 1); exit 1; }
22050fi
drh613a0fe2007-11-23 17:31:17 +000022051