blob: ec3bd9fcecaf8834918ebfbf36475583abb2cd99 [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.
vapier7f19c022007-02-17 14:46:31 +00003# Generated by GNU Autoconf 2.61.
drh75897232000-05-29 14:26:00 +00004#
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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+"$@"}'='"$@"'
vapier7f19c022007-02-17 14:46:31 +000021 setopt NO_GLOB_SUBST
a.rottmann84e63352003-03-24 09:42:16 +000022else
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +000080IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +000081
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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=.
vapier7f19c022007-02-17 14:46:31 +0000226 case $as_dir in
a.rottmann84e63352003-03-24 09:42:16 +0000227 /*)
vapier7f19c022007-02-17 14:46:31 +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(
a.rottmann84e63352003-03-24 09:42:16 +0000328 as_lineno_1=$LINENO
329 as_lineno_2=$LINENO
a.rottmann84e63352003-03-24 09:42:16 +0000330 test "x$as_lineno_1" != "x$as_lineno_2" &&
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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 '
vapier7f19c022007-02-17 14:46:31 +0000443 s/[$]LINENO.*/&-/
444 t lineno
445 b
446 :lineno
a.rottmann84e63352003-03-24 09:42:16 +0000447 N
vapier7f19c022007-02-17 14:46:31 +0000448 :loop
449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
a.rottmann84e63352003-03-24 09:42:16 +0000450 t loop
vapier7f19c022007-02-17 14:46:31 +0000451 s/-\n.*//
a.rottmann84e63352003-03-24 09:42:16 +0000452 ' >$as_me.lineno &&
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +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
vapier7f19c022007-02-17 14:46:31 +0000717ac_clean_files=
a.rottmann84e63352003-03-24 09:42:16 +0000718ac_config_libobj_dir=.
vapier7f19c022007-02-17 14:46:31 +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.
727PACKAGE_NAME=
728PACKAGE_TARNAME=
729PACKAGE_VERSION=
730PACKAGE_STRING=
731PACKAGE_BUGREPORT=
732
drh71eb93e2001-09-28 01:34:43 +0000733ac_unique_file="src/sqlite.h.in"
a.rottmann84e63352003-03-24 09:42:16 +0000734# Factoring default headers for most tests.
735ac_includes_default="\
736#include <stdio.h>
vapier7f19c022007-02-17 14:46:31 +0000737#ifdef HAVE_SYS_TYPES_H
a.rottmann84e63352003-03-24 09:42:16 +0000738# include <sys/types.h>
739#endif
vapier7f19c022007-02-17 14:46:31 +0000740#ifdef HAVE_SYS_STAT_H
a.rottmann84e63352003-03-24 09:42:16 +0000741# include <sys/stat.h>
742#endif
vapier7f19c022007-02-17 14:46:31 +0000743#ifdef STDC_HEADERS
a.rottmann84e63352003-03-24 09:42:16 +0000744# include <stdlib.h>
745# include <stddef.h>
746#else
vapier7f19c022007-02-17 14:46:31 +0000747# ifdef HAVE_STDLIB_H
a.rottmann84e63352003-03-24 09:42:16 +0000748# include <stdlib.h>
749# endif
750#endif
vapier7f19c022007-02-17 14:46:31 +0000751#ifdef HAVE_STRING_H
752# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
a.rottmann84e63352003-03-24 09:42:16 +0000753# include <memory.h>
754# endif
755# include <string.h>
756#endif
vapier7f19c022007-02-17 14:46:31 +0000757#ifdef HAVE_STRINGS_H
a.rottmann84e63352003-03-24 09:42:16 +0000758# include <strings.h>
759#endif
vapier7f19c022007-02-17 14:46:31 +0000760#ifdef HAVE_INTTYPES_H
a.rottmann84e63352003-03-24 09:42:16 +0000761# include <inttypes.h>
a.rottmann84e63352003-03-24 09:42:16 +0000762#endif
vapier7f19c022007-02-17 14:46:31 +0000763#ifdef HAVE_STDINT_H
764# include <stdint.h>
765#endif
766#ifdef HAVE_UNISTD_H
a.rottmann84e63352003-03-24 09:42:16 +0000767# include <unistd.h>
768#endif"
769
vapier7f19c022007-02-17 14:46:31 +0000770ac_subst_vars='SHELL
771PATH_SEPARATOR
772PACKAGE_NAME
773PACKAGE_TARNAME
774PACKAGE_VERSION
775PACKAGE_STRING
776PACKAGE_BUGREPORT
777exec_prefix
778prefix
779program_transform_name
780bindir
781sbindir
782libexecdir
783datarootdir
784datadir
785sysconfdir
786sharedstatedir
787localstatedir
788includedir
789oldincludedir
790docdir
791infodir
792htmldir
793dvidir
794pdfdir
795psdir
796libdir
797localedir
798mandir
799DEFS
800ECHO_C
801ECHO_N
802ECHO_T
803LIBS
804build_alias
805host_alias
806target_alias
807build
808build_cpu
809build_vendor
810build_os
811host
812host_cpu
813host_vendor
814host_os
815CC
816CFLAGS
817LDFLAGS
818CPPFLAGS
819ac_ct_CC
820EXEEXT
821OBJEXT
822GREP
823EGREP
824LN_S
825ECHO
826AR
827RANLIB
828STRIP
829CPP
830CXX
831CXXFLAGS
832ac_ct_CXX
833CXXCPP
834F77
835FFLAGS
836ac_ct_F77
837LIBTOOL
838INSTALL_PROGRAM
839INSTALL_SCRIPT
840INSTALL_DATA
841AWK
842program_prefix
843VERSION
844RELEASE
845VERSION_NUMBER
846BUILD_CC
847BUILD_CFLAGS
848THREADSAFE
849TARGET_THREAD_LIB
850XTHREADCONNECT
851THREADSOVERRIDELOCKS
852ALLOWRELEASE
853TEMP_STORE
854BUILD_EXEEXT
855OS_UNIX
856OS_WIN
857OS_OS2
858TARGET_EXEEXT
859TCL_VERSION
860TCL_BIN_DIR
861TCL_SRC_DIR
862TCL_LIBS
863TCL_INCLUDE_SPEC
864TCL_LIB_FILE
865TCL_LIB_FLAG
866TCL_LIB_SPEC
867TCL_STUB_LIB_FILE
868TCL_STUB_LIB_FLAG
869TCL_STUB_LIB_SPEC
870HAVE_TCL
871TARGET_READLINE_LIBS
872TARGET_READLINE_INC
873TARGET_HAVE_READLINE
874TARGET_DEBUG
875LIBOBJS
876LTLIBOBJS'
a.rottmann84e63352003-03-24 09:42:16 +0000877ac_subst_files=''
vapier7f19c022007-02-17 14:46:31 +0000878 ac_precious_vars='build_alias
879host_alias
880target_alias
881CC
882CFLAGS
883LDFLAGS
884LIBS
885CPPFLAGS
886CPP
887CXX
888CXXFLAGS
889CCC
890CXXCPP
891F77
892FFLAGS'
893
drh75897232000-05-29 14:26:00 +0000894
895# Initialize some variables set by options.
drh71eb93e2001-09-28 01:34:43 +0000896ac_init_help=
897ac_init_version=false
drh75897232000-05-29 14:26:00 +0000898# The variables have the same names as the options, with
899# dashes changed to underlines.
drh71eb93e2001-09-28 01:34:43 +0000900cache_file=/dev/null
drh75897232000-05-29 14:26:00 +0000901exec_prefix=NONE
drh75897232000-05-29 14:26:00 +0000902no_create=
drh75897232000-05-29 14:26:00 +0000903no_recursion=
904prefix=NONE
905program_prefix=NONE
906program_suffix=NONE
907program_transform_name=s,x,x,
908silent=
909site=
910srcdir=
drh75897232000-05-29 14:26:00 +0000911verbose=
912x_includes=NONE
913x_libraries=NONE
drh71eb93e2001-09-28 01:34:43 +0000914
915# Installation directory options.
916# These are left unexpanded so users can "make install exec_prefix=/foo"
917# and all the variables that are supposed to be based on exec_prefix
918# by default will actually change.
919# Use braces instead of parens because sh, perl, etc. also accept them.
vapier7f19c022007-02-17 14:46:31 +0000920# (The list follows the same order as the GNU Coding Standards.)
drh75897232000-05-29 14:26:00 +0000921bindir='${exec_prefix}/bin'
922sbindir='${exec_prefix}/sbin'
923libexecdir='${exec_prefix}/libexec'
vapier7f19c022007-02-17 14:46:31 +0000924datarootdir='${prefix}/share'
925datadir='${datarootdir}'
drh75897232000-05-29 14:26:00 +0000926sysconfdir='${prefix}/etc'
927sharedstatedir='${prefix}/com'
928localstatedir='${prefix}/var'
drh75897232000-05-29 14:26:00 +0000929includedir='${prefix}/include'
930oldincludedir='/usr/include'
vapier7f19c022007-02-17 14:46:31 +0000931docdir='${datarootdir}/doc/${PACKAGE}'
932infodir='${datarootdir}/info'
933htmldir='${docdir}'
934dvidir='${docdir}'
935pdfdir='${docdir}'
936psdir='${docdir}'
937libdir='${exec_prefix}/lib'
938localedir='${datarootdir}/locale'
939mandir='${datarootdir}/man'
drh75897232000-05-29 14:26:00 +0000940
drh75897232000-05-29 14:26:00 +0000941ac_prev=
vapier7f19c022007-02-17 14:46:31 +0000942ac_dashdash=
drh75897232000-05-29 14:26:00 +0000943for ac_option
944do
drh75897232000-05-29 14:26:00 +0000945 # If the previous option needs an argument, assign it.
946 if test -n "$ac_prev"; then
vapier7f19c022007-02-17 14:46:31 +0000947 eval $ac_prev=\$ac_option
drh75897232000-05-29 14:26:00 +0000948 ac_prev=
949 continue
950 fi
951
vapier7f19c022007-02-17 14:46:31 +0000952 case $ac_option in
953 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
954 *) ac_optarg=yes ;;
955 esac
drh75897232000-05-29 14:26:00 +0000956
957 # Accept the important Cygnus configure options, so we can diagnose typos.
958
vapier7f19c022007-02-17 14:46:31 +0000959 case $ac_dashdash$ac_option in
960 --)
961 ac_dashdash=yes ;;
drh75897232000-05-29 14:26:00 +0000962
963 -bindir | --bindir | --bindi | --bind | --bin | --bi)
964 ac_prev=bindir ;;
965 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
drh71eb93e2001-09-28 01:34:43 +0000966 bindir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +0000967
968 -build | --build | --buil | --bui | --bu)
drh71eb93e2001-09-28 01:34:43 +0000969 ac_prev=build_alias ;;
drh75897232000-05-29 14:26:00 +0000970 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
drh71eb93e2001-09-28 01:34:43 +0000971 build_alias=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +0000972
973 -cache-file | --cache-file | --cache-fil | --cache-fi \
974 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
975 ac_prev=cache_file ;;
976 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
977 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
drh71eb93e2001-09-28 01:34:43 +0000978 cache_file=$ac_optarg ;;
979
980 --config-cache | -C)
981 cache_file=config.cache ;;
drh75897232000-05-29 14:26:00 +0000982
vapier7f19c022007-02-17 14:46:31 +0000983 -datadir | --datadir | --datadi | --datad)
drh75897232000-05-29 14:26:00 +0000984 ac_prev=datadir ;;
vapier7f19c022007-02-17 14:46:31 +0000985 -datadir=* | --datadir=* | --datadi=* | --datad=*)
drh71eb93e2001-09-28 01:34:43 +0000986 datadir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +0000987
vapier7f19c022007-02-17 14:46:31 +0000988 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
989 | --dataroo | --dataro | --datar)
990 ac_prev=datarootdir ;;
991 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
992 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
993 datarootdir=$ac_optarg ;;
994
drh75897232000-05-29 14:26:00 +0000995 -disable-* | --disable-*)
drh71eb93e2001-09-28 01:34:43 +0000996 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
drh75897232000-05-29 14:26:00 +0000997 # Reject names that are not valid shell variable names.
vapier7f19c022007-02-17 14:46:31 +0000998 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
drh71eb93e2001-09-28 01:34:43 +0000999 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1000 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +00001001 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1002 eval enable_$ac_feature=no ;;
1003
1004 -docdir | --docdir | --docdi | --doc | --do)
1005 ac_prev=docdir ;;
1006 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1007 docdir=$ac_optarg ;;
1008
1009 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1010 ac_prev=dvidir ;;
1011 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1012 dvidir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001013
1014 -enable-* | --enable-*)
drh71eb93e2001-09-28 01:34:43 +00001015 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
drh75897232000-05-29 14:26:00 +00001016 # Reject names that are not valid shell variable names.
vapier7f19c022007-02-17 14:46:31 +00001017 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
drh71eb93e2001-09-28 01:34:43 +00001018 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1019 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +00001020 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1021 eval enable_$ac_feature=\$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001022
1023 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1024 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1025 | --exec | --exe | --ex)
1026 ac_prev=exec_prefix ;;
1027 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1028 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1029 | --exec=* | --exe=* | --ex=*)
drh71eb93e2001-09-28 01:34:43 +00001030 exec_prefix=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001031
1032 -gas | --gas | --ga | --g)
1033 # Obsolete; use --with-gas.
1034 with_gas=yes ;;
1035
drh71eb93e2001-09-28 01:34:43 +00001036 -help | --help | --hel | --he | -h)
1037 ac_init_help=long ;;
1038 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1039 ac_init_help=recursive ;;
1040 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1041 ac_init_help=short ;;
drh75897232000-05-29 14:26:00 +00001042
1043 -host | --host | --hos | --ho)
drh71eb93e2001-09-28 01:34:43 +00001044 ac_prev=host_alias ;;
drh75897232000-05-29 14:26:00 +00001045 -host=* | --host=* | --hos=* | --ho=*)
drh71eb93e2001-09-28 01:34:43 +00001046 host_alias=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001047
vapier7f19c022007-02-17 14:46:31 +00001048 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1049 ac_prev=htmldir ;;
1050 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1051 | --ht=*)
1052 htmldir=$ac_optarg ;;
1053
drh75897232000-05-29 14:26:00 +00001054 -includedir | --includedir | --includedi | --included | --include \
1055 | --includ | --inclu | --incl | --inc)
1056 ac_prev=includedir ;;
1057 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1058 | --includ=* | --inclu=* | --incl=* | --inc=*)
drh71eb93e2001-09-28 01:34:43 +00001059 includedir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001060
1061 -infodir | --infodir | --infodi | --infod | --info | --inf)
1062 ac_prev=infodir ;;
1063 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
drh71eb93e2001-09-28 01:34:43 +00001064 infodir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001065
1066 -libdir | --libdir | --libdi | --libd)
1067 ac_prev=libdir ;;
1068 -libdir=* | --libdir=* | --libdi=* | --libd=*)
drh71eb93e2001-09-28 01:34:43 +00001069 libdir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001070
1071 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1072 | --libexe | --libex | --libe)
1073 ac_prev=libexecdir ;;
1074 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1075 | --libexe=* | --libex=* | --libe=*)
drh71eb93e2001-09-28 01:34:43 +00001076 libexecdir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001077
vapier7f19c022007-02-17 14:46:31 +00001078 -localedir | --localedir | --localedi | --localed | --locale)
1079 ac_prev=localedir ;;
1080 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1081 localedir=$ac_optarg ;;
1082
drh75897232000-05-29 14:26:00 +00001083 -localstatedir | --localstatedir | --localstatedi | --localstated \
vapier7f19c022007-02-17 14:46:31 +00001084 | --localstate | --localstat | --localsta | --localst | --locals)
drh75897232000-05-29 14:26:00 +00001085 ac_prev=localstatedir ;;
1086 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
vapier7f19c022007-02-17 14:46:31 +00001087 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
drh71eb93e2001-09-28 01:34:43 +00001088 localstatedir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001089
1090 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1091 ac_prev=mandir ;;
1092 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
drh71eb93e2001-09-28 01:34:43 +00001093 mandir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001094
1095 -nfp | --nfp | --nf)
1096 # Obsolete; use --without-fp.
1097 with_fp=no ;;
1098
1099 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
a.rottmann84e63352003-03-24 09:42:16 +00001100 | --no-cr | --no-c | -n)
drh75897232000-05-29 14:26:00 +00001101 no_create=yes ;;
1102
1103 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1104 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1105 no_recursion=yes ;;
1106
1107 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1108 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1109 | --oldin | --oldi | --old | --ol | --o)
1110 ac_prev=oldincludedir ;;
1111 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1112 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1113 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
drh71eb93e2001-09-28 01:34:43 +00001114 oldincludedir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001115
1116 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1117 ac_prev=prefix ;;
1118 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
drh71eb93e2001-09-28 01:34:43 +00001119 prefix=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001120
1121 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1122 | --program-pre | --program-pr | --program-p)
1123 ac_prev=program_prefix ;;
1124 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1125 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
drh71eb93e2001-09-28 01:34:43 +00001126 program_prefix=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001127
1128 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1129 | --program-suf | --program-su | --program-s)
1130 ac_prev=program_suffix ;;
1131 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1132 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
drh71eb93e2001-09-28 01:34:43 +00001133 program_suffix=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001134
1135 -program-transform-name | --program-transform-name \
1136 | --program-transform-nam | --program-transform-na \
1137 | --program-transform-n | --program-transform- \
1138 | --program-transform | --program-transfor \
1139 | --program-transfo | --program-transf \
1140 | --program-trans | --program-tran \
1141 | --progr-tra | --program-tr | --program-t)
1142 ac_prev=program_transform_name ;;
1143 -program-transform-name=* | --program-transform-name=* \
1144 | --program-transform-nam=* | --program-transform-na=* \
1145 | --program-transform-n=* | --program-transform-=* \
1146 | --program-transform=* | --program-transfor=* \
1147 | --program-transfo=* | --program-transf=* \
1148 | --program-trans=* | --program-tran=* \
1149 | --progr-tra=* | --program-tr=* | --program-t=*)
drh71eb93e2001-09-28 01:34:43 +00001150 program_transform_name=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001151
vapier7f19c022007-02-17 14:46:31 +00001152 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1153 ac_prev=pdfdir ;;
1154 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1155 pdfdir=$ac_optarg ;;
1156
1157 -psdir | --psdir | --psdi | --psd | --ps)
1158 ac_prev=psdir ;;
1159 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1160 psdir=$ac_optarg ;;
1161
drh75897232000-05-29 14:26:00 +00001162 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1163 | -silent | --silent | --silen | --sile | --sil)
1164 silent=yes ;;
1165
1166 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1167 ac_prev=sbindir ;;
1168 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1169 | --sbi=* | --sb=*)
drh71eb93e2001-09-28 01:34:43 +00001170 sbindir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001171
1172 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1173 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1174 | --sharedst | --shareds | --shared | --share | --shar \
1175 | --sha | --sh)
1176 ac_prev=sharedstatedir ;;
1177 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1178 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1179 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1180 | --sha=* | --sh=*)
drh71eb93e2001-09-28 01:34:43 +00001181 sharedstatedir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001182
1183 -site | --site | --sit)
1184 ac_prev=site ;;
1185 -site=* | --site=* | --sit=*)
drh71eb93e2001-09-28 01:34:43 +00001186 site=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001187
1188 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1189 ac_prev=srcdir ;;
1190 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
drh71eb93e2001-09-28 01:34:43 +00001191 srcdir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001192
1193 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1194 | --syscon | --sysco | --sysc | --sys | --sy)
1195 ac_prev=sysconfdir ;;
1196 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1197 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
drh71eb93e2001-09-28 01:34:43 +00001198 sysconfdir=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001199
1200 -target | --target | --targe | --targ | --tar | --ta | --t)
drh71eb93e2001-09-28 01:34:43 +00001201 ac_prev=target_alias ;;
drh75897232000-05-29 14:26:00 +00001202 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
drh71eb93e2001-09-28 01:34:43 +00001203 target_alias=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001204
1205 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1206 verbose=yes ;;
1207
drh71eb93e2001-09-28 01:34:43 +00001208 -version | --version | --versio | --versi | --vers | -V)
1209 ac_init_version=: ;;
drh75897232000-05-29 14:26:00 +00001210
1211 -with-* | --with-*)
drh71eb93e2001-09-28 01:34:43 +00001212 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
drh75897232000-05-29 14:26:00 +00001213 # Reject names that are not valid shell variable names.
vapier7f19c022007-02-17 14:46:31 +00001214 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
drh71eb93e2001-09-28 01:34:43 +00001215 { echo "$as_me: error: invalid package name: $ac_package" >&2
1216 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +00001217 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1218 eval with_$ac_package=\$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001219
1220 -without-* | --without-*)
drh71eb93e2001-09-28 01:34:43 +00001221 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
drh75897232000-05-29 14:26:00 +00001222 # Reject names that are not valid shell variable names.
vapier7f19c022007-02-17 14:46:31 +00001223 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
drh71eb93e2001-09-28 01:34:43 +00001224 { echo "$as_me: error: invalid package name: $ac_package" >&2
1225 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +00001226 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1227 eval with_$ac_package=no ;;
drh75897232000-05-29 14:26:00 +00001228
1229 --x)
1230 # Obsolete; use --with-x.
1231 with_x=yes ;;
1232
1233 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1234 | --x-incl | --x-inc | --x-in | --x-i)
1235 ac_prev=x_includes ;;
1236 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1237 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
drh71eb93e2001-09-28 01:34:43 +00001238 x_includes=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001239
1240 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1241 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1242 ac_prev=x_libraries ;;
1243 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1244 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
drh71eb93e2001-09-28 01:34:43 +00001245 x_libraries=$ac_optarg ;;
drh75897232000-05-29 14:26:00 +00001246
drh71eb93e2001-09-28 01:34:43 +00001247 -*) { echo "$as_me: error: unrecognized option: $ac_option
1248Try \`$0 --help' for more information." >&2
1249 { (exit 1); exit 1; }; }
drh75897232000-05-29 14:26:00 +00001250 ;;
1251
drh71eb93e2001-09-28 01:34:43 +00001252 *=*)
1253 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1254 # Reject names that are not valid shell variable names.
1255 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1256 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1257 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +00001258 eval $ac_envvar=\$ac_optarg
drh71eb93e2001-09-28 01:34:43 +00001259 export $ac_envvar ;;
1260
drh75897232000-05-29 14:26:00 +00001261 *)
drh71eb93e2001-09-28 01:34:43 +00001262 # FIXME: should be removed in autoconf 3.0.
1263 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1264 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1265 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1266 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
drh75897232000-05-29 14:26:00 +00001267 ;;
1268
1269 esac
1270done
1271
1272if test -n "$ac_prev"; then
drh71eb93e2001-09-28 01:34:43 +00001273 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1274 { echo "$as_me: error: missing argument to $ac_option" >&2
1275 { (exit 1); exit 1; }; }
drh75897232000-05-29 14:26:00 +00001276fi
1277
vapier7f19c022007-02-17 14:46:31 +00001278# Be sure to have absolute directory names.
1279for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1280 datadir sysconfdir sharedstatedir localstatedir includedir \
1281 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1282 libdir localedir mandir
drh75897232000-05-29 14:26:00 +00001283do
vapier7f19c022007-02-17 14:46:31 +00001284 eval ac_val=\$$ac_var
drh71eb93e2001-09-28 01:34:43 +00001285 case $ac_val in
vapier7f19c022007-02-17 14:46:31 +00001286 [\\/$]* | ?:[\\/]* ) continue;;
1287 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
drh75897232000-05-29 14:26:00 +00001288 esac
vapier7f19c022007-02-17 14:46:31 +00001289 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1290 { (exit 1); exit 1; }; }
drh71eb93e2001-09-28 01:34:43 +00001291done
drh75897232000-05-29 14:26:00 +00001292
drh71eb93e2001-09-28 01:34:43 +00001293# There might be people who depend on the old broken behavior: `$host'
1294# used to hold the argument of --host etc.
a.rottmann84e63352003-03-24 09:42:16 +00001295# FIXME: To remove some day.
drh71eb93e2001-09-28 01:34:43 +00001296build=$build_alias
1297host=$host_alias
1298target=$target_alias
drh75897232000-05-29 14:26:00 +00001299
a.rottmann84e63352003-03-24 09:42:16 +00001300# FIXME: To remove some day.
drh71eb93e2001-09-28 01:34:43 +00001301if test "x$host_alias" != x; then
1302 if test "x$build_alias" = x; then
1303 cross_compiling=maybe
1304 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1305 If a cross compiler is detected then cross compile mode will be used." >&2
1306 elif test "x$build_alias" != "x$host_alias"; then
1307 cross_compiling=yes
1308 fi
1309fi
1310
1311ac_tool_prefix=
1312test -n "$host_alias" && ac_tool_prefix=$host_alias-
1313
1314test "$silent" = yes && exec 6>/dev/null
drh75897232000-05-29 14:26:00 +00001315
a.rottmann84e63352003-03-24 09:42:16 +00001316
vapier7f19c022007-02-17 14:46:31 +00001317ac_pwd=`pwd` && test -n "$ac_pwd" &&
1318ac_ls_di=`ls -di .` &&
1319ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1320 { echo "$as_me: error: Working directory cannot be determined" >&2
1321 { (exit 1); exit 1; }; }
1322test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1323 { echo "$as_me: error: pwd does not report name of working directory" >&2
1324 { (exit 1); exit 1; }; }
1325
1326
drh75897232000-05-29 14:26:00 +00001327# Find the source files, if location was not specified.
1328if test -z "$srcdir"; then
1329 ac_srcdir_defaulted=yes
vapier7f19c022007-02-17 14:46:31 +00001330 # Try the directory containing this script, then the parent directory.
1331 ac_confdir=`$as_dirname -- "$0" ||
a.rottmann84e63352003-03-24 09:42:16 +00001332$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
a.rottmann964dbb12004-02-26 19:47:42 +00001333 X"$0" : 'X\(//\)[^/]' \| \
1334 X"$0" : 'X\(//\)$' \| \
vapier7f19c022007-02-17 14:46:31 +00001335 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
a.rottmann84e63352003-03-24 09:42:16 +00001336echo X"$0" |
vapier7f19c022007-02-17 14:46:31 +00001337 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1338 s//\1/
1339 q
1340 }
1341 /^X\(\/\/\)[^/].*/{
1342 s//\1/
1343 q
1344 }
1345 /^X\(\/\/\)$/{
1346 s//\1/
1347 q
1348 }
1349 /^X\(\/\).*/{
1350 s//\1/
1351 q
1352 }
1353 s/.*/./; q'`
drh75897232000-05-29 14:26:00 +00001354 srcdir=$ac_confdir
vapier7f19c022007-02-17 14:46:31 +00001355 if test ! -r "$srcdir/$ac_unique_file"; then
drh75897232000-05-29 14:26:00 +00001356 srcdir=..
1357 fi
1358else
1359 ac_srcdir_defaulted=no
1360fi
vapier7f19c022007-02-17 14:46:31 +00001361if test ! -r "$srcdir/$ac_unique_file"; then
1362 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1363 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
drh71eb93e2001-09-28 01:34:43 +00001364 { (exit 1); exit 1; }; }
drh75897232000-05-29 14:26:00 +00001365fi
vapier7f19c022007-02-17 14:46:31 +00001366ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1367ac_abs_confdir=`(
1368 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
a.rottmann84e63352003-03-24 09:42:16 +00001369 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +00001370 pwd)`
1371# When building in place, set srcdir=.
1372if test "$ac_abs_confdir" = "$ac_pwd"; then
1373 srcdir=.
1374fi
1375# Remove unnecessary trailing slashes from srcdir.
1376# Double slashes in file names in object file debugging info
1377# mess up M-x gdb in Emacs.
1378case $srcdir in
1379*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1380esac
1381for ac_var in $ac_precious_vars; do
1382 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1383 eval ac_env_${ac_var}_value=\$${ac_var}
1384 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1385 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1386done
drh75897232000-05-29 14:26:00 +00001387
drh71eb93e2001-09-28 01:34:43 +00001388#
1389# Report the --help message.
1390#
1391if test "$ac_init_help" = "long"; then
1392 # Omit some internal or obsolete options to make the list less imposing.
1393 # This message is too long to be a string in the A/UX 3.1 sh.
a.rottmann84e63352003-03-24 09:42:16 +00001394 cat <<_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001395\`configure' configures this package to adapt to many kinds of systems.
1396
1397Usage: $0 [OPTION]... [VAR=VALUE]...
1398
1399To assign environment variables (e.g., CC, CFLAGS...), specify them as
1400VAR=VALUE. See below for descriptions of some of the useful variables.
1401
1402Defaults for the options are specified in brackets.
1403
1404Configuration:
1405 -h, --help display this help and exit
1406 --help=short display options specific to this package
1407 --help=recursive display the short help of all the included packages
1408 -V, --version display version information and exit
1409 -q, --quiet, --silent do not print \`checking...' messages
1410 --cache-file=FILE cache test results in FILE [disabled]
1411 -C, --config-cache alias for \`--cache-file=config.cache'
1412 -n, --no-create do not create output files
1413 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1414
drh71eb93e2001-09-28 01:34:43 +00001415Installation directories:
1416 --prefix=PREFIX install architecture-independent files in PREFIX
a.rottmann964dbb12004-02-26 19:47:42 +00001417 [$ac_default_prefix]
drh71eb93e2001-09-28 01:34:43 +00001418 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
a.rottmann964dbb12004-02-26 19:47:42 +00001419 [PREFIX]
drh71eb93e2001-09-28 01:34:43 +00001420
1421By default, \`make install' will install all the files in
1422\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1423an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1424for instance \`--prefix=\$HOME'.
1425
1426For better control, use the options below.
1427
1428Fine tuning of the installation directories:
1429 --bindir=DIR user executables [EPREFIX/bin]
1430 --sbindir=DIR system admin executables [EPREFIX/sbin]
1431 --libexecdir=DIR program executables [EPREFIX/libexec]
drh71eb93e2001-09-28 01:34:43 +00001432 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1433 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1434 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1435 --libdir=DIR object code libraries [EPREFIX/lib]
1436 --includedir=DIR C header files [PREFIX/include]
1437 --oldincludedir=DIR C header files for non-gcc [/usr/include]
vapier7f19c022007-02-17 14:46:31 +00001438 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1439 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1440 --infodir=DIR info documentation [DATAROOTDIR/info]
1441 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1442 --mandir=DIR man documentation [DATAROOTDIR/man]
1443 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1444 --htmldir=DIR html documentation [DOCDIR]
1445 --dvidir=DIR dvi documentation [DOCDIR]
1446 --pdfdir=DIR pdf documentation [DOCDIR]
1447 --psdir=DIR ps documentation [DOCDIR]
a.rottmann84e63352003-03-24 09:42:16 +00001448_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001449
a.rottmann84e63352003-03-24 09:42:16 +00001450 cat <<\_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001451
1452System types:
1453 --build=BUILD configure for building on BUILD [guessed]
a.rottmann84e63352003-03-24 09:42:16 +00001454 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1455_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001456fi
1457
1458if test -n "$ac_init_help"; then
1459
a.rottmann84e63352003-03-24 09:42:16 +00001460 cat <<\_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001461
1462Optional Features:
1463 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1464 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
vapier7f19c022007-02-17 14:46:31 +00001465 --enable-shared[=PKGS] build shared libraries [default=yes]
1466 --enable-static[=PKGS] build static libraries [default=yes]
a.rottmann9bc8b932004-02-29 15:18:31 +00001467 --enable-fast-install[=PKGS]
1468 optimize for fast installation [default=yes]
drh71eb93e2001-09-28 01:34:43 +00001469 --disable-libtool-lock avoid locking (might break parallel builds)
drh94e4f822006-02-15 02:00:25 +00001470 --enable-threadsafe Support threadsafe operation
1471 --enable-cross-thread-connections
1472 Allow connection sharing across threads
1473 --enable-threads-override-locks
1474 Threads can override each others locks
1475 --enable-releasemode Support libtool link to release mode
1476 --enable-tempstore Use an in-ram database for temporary tables
1477 (never,no,yes,always)
1478 --disable-tcl do not build TCL extension
vapier7f19c022007-02-17 14:46:31 +00001479 --disable-readline disable readline support [default=detect]
drh94e4f822006-02-15 02:00:25 +00001480 --enable-debug enable debugging & verbose explain
drh71eb93e2001-09-28 01:34:43 +00001481
1482Optional Packages:
1483 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1484 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a.rottmann9bc8b932004-02-29 15:18:31 +00001485 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1486 --with-pic try to use only PIC/non-PIC objects [default=use
1487 both]
vapier7f19c022007-02-17 14:46:31 +00001488 --with-tags[=TAGS] include additional configurations [automatic]
drh71eb93e2001-09-28 01:34:43 +00001489 --with-hints=FILE Read configuration options from FILE
drh94e4f822006-02-15 02:00:25 +00001490 --with-tcl=DIR directory containing tcl configuration
1491 (tclConfig.sh)
vapier7f19c022007-02-17 14:46:31 +00001492 --with-readline-lib specify readline library
1493 --with-readline-inc specify readline include paths
drh71eb93e2001-09-28 01:34:43 +00001494
1495Some influential environment variables:
1496 CC C compiler command
1497 CFLAGS C compiler flags
1498 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1499 nonstandard directory <lib dir>
vapier7f19c022007-02-17 14:46:31 +00001500 LIBS libraries to pass to the linker, e.g. -l<library>
1501 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1502 you have headers in a nonstandard directory <include dir>
drh71eb93e2001-09-28 01:34:43 +00001503 CPP C preprocessor
a.rottmann9bc8b932004-02-29 15:18:31 +00001504 CXX C++ compiler command
1505 CXXFLAGS C++ compiler flags
1506 CXXCPP C++ preprocessor
1507 F77 Fortran 77 compiler command
1508 FFLAGS Fortran 77 compiler flags
drh71eb93e2001-09-28 01:34:43 +00001509
1510Use these variables to override the choices made by `configure' or to help
1511it to find libraries and programs with nonstandard names/locations.
1512
a.rottmann84e63352003-03-24 09:42:16 +00001513_ACEOF
vapier7f19c022007-02-17 14:46:31 +00001514ac_status=$?
drh71eb93e2001-09-28 01:34:43 +00001515fi
1516
1517if test "$ac_init_help" = "recursive"; then
1518 # If there are subdirs, report their specific --help.
a.rottmann84e63352003-03-24 09:42:16 +00001519 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
vapier7f19c022007-02-17 14:46:31 +00001520 test -d "$ac_dir" || continue
a.rottmann84e63352003-03-24 09:42:16 +00001521 ac_builddir=.
drh71eb93e2001-09-28 01:34:43 +00001522
vapier7f19c022007-02-17 14:46:31 +00001523case "$ac_dir" in
1524.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1525*)
a.rottmann84e63352003-03-24 09:42:16 +00001526 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
vapier7f19c022007-02-17 14:46:31 +00001527 # A ".." for each directory in $ac_dir_suffix.
1528 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1529 case $ac_top_builddir_sub in
1530 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1531 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1532 esac ;;
1533esac
1534ac_abs_top_builddir=$ac_pwd
1535ac_abs_builddir=$ac_pwd$ac_dir_suffix
1536# for backward compatibility:
1537ac_top_builddir=$ac_top_build_prefix
drh71eb93e2001-09-28 01:34:43 +00001538
a.rottmann84e63352003-03-24 09:42:16 +00001539case $srcdir in
vapier7f19c022007-02-17 14:46:31 +00001540 .) # We are building in place.
a.rottmann84e63352003-03-24 09:42:16 +00001541 ac_srcdir=.
vapier7f19c022007-02-17 14:46:31 +00001542 ac_top_srcdir=$ac_top_builddir_sub
1543 ac_abs_top_srcdir=$ac_pwd ;;
1544 [\\/]* | ?:[\\/]* ) # Absolute name.
a.rottmann84e63352003-03-24 09:42:16 +00001545 ac_srcdir=$srcdir$ac_dir_suffix;
vapier7f19c022007-02-17 14:46:31 +00001546 ac_top_srcdir=$srcdir
1547 ac_abs_top_srcdir=$srcdir ;;
1548 *) # Relative name.
1549 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1550 ac_top_srcdir=$ac_top_build_prefix$srcdir
1551 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
a.rottmann84e63352003-03-24 09:42:16 +00001552esac
vapier7f19c022007-02-17 14:46:31 +00001553ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
a.rottmann964dbb12004-02-26 19:47:42 +00001554
vapier7f19c022007-02-17 14:46:31 +00001555 cd "$ac_dir" || { ac_status=$?; continue; }
1556 # Check for guested configure.
1557 if test -f "$ac_srcdir/configure.gnu"; then
1558 echo &&
1559 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1560 elif test -f "$ac_srcdir/configure"; then
1561 echo &&
1562 $SHELL "$ac_srcdir/configure" --help=recursive
drh71eb93e2001-09-28 01:34:43 +00001563 else
a.rottmann84e63352003-03-24 09:42:16 +00001564 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
vapier7f19c022007-02-17 14:46:31 +00001565 fi || ac_status=$?
1566 cd "$ac_pwd" || { ac_status=$?; break; }
drh71eb93e2001-09-28 01:34:43 +00001567 done
1568fi
1569
vapier7f19c022007-02-17 14:46:31 +00001570test -n "$ac_init_help" && exit $ac_status
drh71eb93e2001-09-28 01:34:43 +00001571if $ac_init_version; then
a.rottmann84e63352003-03-24 09:42:16 +00001572 cat <<\_ACEOF
vapier7f19c022007-02-17 14:46:31 +00001573configure
1574generated by GNU Autoconf 2.61
drh71eb93e2001-09-28 01:34:43 +00001575
vapier7f19c022007-02-17 14:46:31 +00001576Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
15772002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
drh71eb93e2001-09-28 01:34:43 +00001578This configure script is free software; the Free Software Foundation
1579gives unlimited permission to copy, distribute and modify it.
a.rottmann84e63352003-03-24 09:42:16 +00001580_ACEOF
vapier7f19c022007-02-17 14:46:31 +00001581 exit
drh71eb93e2001-09-28 01:34:43 +00001582fi
vapier7f19c022007-02-17 14:46:31 +00001583cat >config.log <<_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001584This file contains any messages produced by compilers while
1585running configure, to aid debugging if configure makes a mistake.
1586
1587It was created by $as_me, which was
vapier7f19c022007-02-17 14:46:31 +00001588generated by GNU Autoconf 2.61. Invocation command line was
drh71eb93e2001-09-28 01:34:43 +00001589
1590 $ $0 $@
1591
a.rottmann84e63352003-03-24 09:42:16 +00001592_ACEOF
vapier7f19c022007-02-17 14:46:31 +00001593exec 5>>config.log
drh71eb93e2001-09-28 01:34:43 +00001594{
1595cat <<_ASUNAME
a.rottmann84e63352003-03-24 09:42:16 +00001596## --------- ##
1597## Platform. ##
1598## --------- ##
drh71eb93e2001-09-28 01:34:43 +00001599
1600hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1601uname -m = `(uname -m) 2>/dev/null || echo unknown`
1602uname -r = `(uname -r) 2>/dev/null || echo unknown`
1603uname -s = `(uname -s) 2>/dev/null || echo unknown`
1604uname -v = `(uname -v) 2>/dev/null || echo unknown`
1605
1606/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1607/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1608
1609/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1610/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1611/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
vapier7f19c022007-02-17 14:46:31 +00001612/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
drh71eb93e2001-09-28 01:34:43 +00001613/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1614/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1615/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1616
drh71eb93e2001-09-28 01:34:43 +00001617_ASUNAME
a.rottmann84e63352003-03-24 09:42:16 +00001618
1619as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1620for as_dir in $PATH
1621do
1622 IFS=$as_save_IFS
1623 test -z "$as_dir" && as_dir=.
1624 echo "PATH: $as_dir"
1625done
vapier7f19c022007-02-17 14:46:31 +00001626IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +00001627
drh71eb93e2001-09-28 01:34:43 +00001628} >&5
1629
a.rottmann84e63352003-03-24 09:42:16 +00001630cat >&5 <<_ACEOF
drh71eb93e2001-09-28 01:34:43 +00001631
a.rottmann84e63352003-03-24 09:42:16 +00001632
1633## ----------- ##
1634## Core tests. ##
1635## ----------- ##
1636
1637_ACEOF
1638
drh71eb93e2001-09-28 01:34:43 +00001639
1640# Keep a trace of the command line.
1641# Strip out --no-create and --no-recursion so they do not pile up.
a.rottmann84e63352003-03-24 09:42:16 +00001642# Strip out --silent because we don't want to record it for future runs.
drh71eb93e2001-09-28 01:34:43 +00001643# Also quote any args containing shell meta-characters.
a.rottmann84e63352003-03-24 09:42:16 +00001644# Make two passes to allow for proper duplicate-argument suppression.
drh71eb93e2001-09-28 01:34:43 +00001645ac_configure_args=
a.rottmann84e63352003-03-24 09:42:16 +00001646ac_configure_args0=
1647ac_configure_args1=
a.rottmann84e63352003-03-24 09:42:16 +00001648ac_must_keep_next=false
1649for ac_pass in 1 2
drh71eb93e2001-09-28 01:34:43 +00001650do
a.rottmann84e63352003-03-24 09:42:16 +00001651 for ac_arg
1652 do
1653 case $ac_arg in
1654 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1655 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1656 | -silent | --silent | --silen | --sile | --sil)
1657 continue ;;
vapier7f19c022007-02-17 14:46:31 +00001658 *\'*)
a.rottmann84e63352003-03-24 09:42:16 +00001659 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1660 esac
1661 case $ac_pass in
1662 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1663 2)
1664 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1665 if test $ac_must_keep_next = true; then
a.rottmann964dbb12004-02-26 19:47:42 +00001666 ac_must_keep_next=false # Got value, back to normal.
a.rottmann84e63352003-03-24 09:42:16 +00001667 else
a.rottmann964dbb12004-02-26 19:47:42 +00001668 case $ac_arg in
1669 *=* | --config-cache | -C | -disable-* | --disable-* \
1670 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1671 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1672 | -with-* | --with-* | -without-* | --without-* | --x)
1673 case "$ac_configure_args0 " in
1674 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1675 esac
1676 ;;
1677 -* ) ac_must_keep_next=true ;;
1678 esac
a.rottmann84e63352003-03-24 09:42:16 +00001679 fi
vapier7f19c022007-02-17 14:46:31 +00001680 ac_configure_args="$ac_configure_args '$ac_arg'"
a.rottmann84e63352003-03-24 09:42:16 +00001681 ;;
1682 esac
1683 done
drh71eb93e2001-09-28 01:34:43 +00001684done
a.rottmann84e63352003-03-24 09:42:16 +00001685$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1686$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
drh71eb93e2001-09-28 01:34:43 +00001687
1688# When interrupted or exit'd, cleanup temporary files, and complete
1689# config.log. We remove comments because anyway the quotes in there
1690# would cause problems or look ugly.
vapier7f19c022007-02-17 14:46:31 +00001691# WARNING: Use '\'' to represent an apostrophe within the trap.
1692# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
drh71eb93e2001-09-28 01:34:43 +00001693trap 'exit_status=$?
1694 # Save into config.log some information that might help in debugging.
a.rottmann84e63352003-03-24 09:42:16 +00001695 {
1696 echo
1697
1698 cat <<\_ASBOX
1699## ---------------- ##
1700## Cache variables. ##
1701## ---------------- ##
1702_ASBOX
1703 echo
1704 # The following way of writing the cache mishandles newlines in values,
vapier7f19c022007-02-17 14:46:31 +00001705(
1706 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1707 eval ac_val=\$$ac_var
1708 case $ac_val in #(
1709 *${as_nl}*)
1710 case $ac_var in #(
1711 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1712echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1713 esac
1714 case $ac_var in #(
1715 _ | IFS | as_nl) ;; #(
1716 *) $as_unset $ac_var ;;
1717 esac ;;
1718 esac
1719 done
drh71eb93e2001-09-28 01:34:43 +00001720 (set) 2>&1 |
vapier7f19c022007-02-17 14:46:31 +00001721 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1722 *${as_nl}ac_space=\ *)
drh71eb93e2001-09-28 01:34:43 +00001723 sed -n \
vapier7f19c022007-02-17 14:46:31 +00001724 "s/'\''/'\''\\\\'\'''\''/g;
1725 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1726 ;; #(
drh71eb93e2001-09-28 01:34:43 +00001727 *)
vapier7f19c022007-02-17 14:46:31 +00001728 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
drh71eb93e2001-09-28 01:34:43 +00001729 ;;
vapier7f19c022007-02-17 14:46:31 +00001730 esac |
1731 sort
1732)
a.rottmann84e63352003-03-24 09:42:16 +00001733 echo
1734
1735 cat <<\_ASBOX
1736## ----------------- ##
1737## Output variables. ##
1738## ----------------- ##
1739_ASBOX
1740 echo
1741 for ac_var in $ac_subst_vars
1742 do
vapier7f19c022007-02-17 14:46:31 +00001743 eval ac_val=\$$ac_var
1744 case $ac_val in
1745 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1746 esac
1747 echo "$ac_var='\''$ac_val'\''"
a.rottmann84e63352003-03-24 09:42:16 +00001748 done | sort
1749 echo
1750
1751 if test -n "$ac_subst_files"; then
1752 cat <<\_ASBOX
vapier7f19c022007-02-17 14:46:31 +00001753## ------------------- ##
1754## File substitutions. ##
1755## ------------------- ##
a.rottmann84e63352003-03-24 09:42:16 +00001756_ASBOX
1757 echo
1758 for ac_var in $ac_subst_files
1759 do
vapier7f19c022007-02-17 14:46:31 +00001760 eval ac_val=\$$ac_var
1761 case $ac_val in
1762 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1763 esac
1764 echo "$ac_var='\''$ac_val'\''"
a.rottmann84e63352003-03-24 09:42:16 +00001765 done | sort
1766 echo
1767 fi
1768
1769 if test -s confdefs.h; then
1770 cat <<\_ASBOX
1771## ----------- ##
1772## confdefs.h. ##
1773## ----------- ##
1774_ASBOX
1775 echo
vapier7f19c022007-02-17 14:46:31 +00001776 cat confdefs.h
a.rottmann84e63352003-03-24 09:42:16 +00001777 echo
1778 fi
1779 test "$ac_signal" != 0 &&
1780 echo "$as_me: caught signal $ac_signal"
1781 echo "$as_me: exit $exit_status"
1782 } >&5
vapier7f19c022007-02-17 14:46:31 +00001783 rm -f core *.core core.conftest.* &&
1784 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
drh71eb93e2001-09-28 01:34:43 +00001785 exit $exit_status
vapier7f19c022007-02-17 14:46:31 +00001786' 0
drh71eb93e2001-09-28 01:34:43 +00001787for ac_signal in 1 2 13 15; do
1788 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1789done
1790ac_signal=0
1791
1792# confdefs.h avoids OS command line length limits that DEFS can exceed.
vapier7f19c022007-02-17 14:46:31 +00001793rm -f -r conftest* confdefs.h
drh71eb93e2001-09-28 01:34:43 +00001794
a.rottmann84e63352003-03-24 09:42:16 +00001795# Predefined preprocessor variables.
1796
1797cat >>confdefs.h <<_ACEOF
1798#define PACKAGE_NAME "$PACKAGE_NAME"
1799_ACEOF
1800
1801
1802cat >>confdefs.h <<_ACEOF
1803#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1804_ACEOF
1805
1806
1807cat >>confdefs.h <<_ACEOF
1808#define PACKAGE_VERSION "$PACKAGE_VERSION"
1809_ACEOF
1810
1811
1812cat >>confdefs.h <<_ACEOF
1813#define PACKAGE_STRING "$PACKAGE_STRING"
1814_ACEOF
1815
1816
1817cat >>confdefs.h <<_ACEOF
1818#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1819_ACEOF
1820
1821
drh71eb93e2001-09-28 01:34:43 +00001822# Let the site file select an alternate cache file if it wants to.
drh75897232000-05-29 14:26:00 +00001823# Prefer explicitly selected file to automatically selected ones.
vapier7f19c022007-02-17 14:46:31 +00001824if test -n "$CONFIG_SITE"; then
1825 set x "$CONFIG_SITE"
1826elif test "x$prefix" != xNONE; then
1827 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1828else
1829 set x "$ac_default_prefix/share/config.site" \
1830 "$ac_default_prefix/etc/config.site"
drh75897232000-05-29 14:26:00 +00001831fi
vapier7f19c022007-02-17 14:46:31 +00001832shift
1833for ac_site_file
1834do
drh75897232000-05-29 14:26:00 +00001835 if test -r "$ac_site_file"; then
a.rottmann84e63352003-03-24 09:42:16 +00001836 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
drh71eb93e2001-09-28 01:34:43 +00001837echo "$as_me: loading site script $ac_site_file" >&6;}
a.rottmann84e63352003-03-24 09:42:16 +00001838 sed 's/^/| /' "$ac_site_file" >&5
drh75897232000-05-29 14:26:00 +00001839 . "$ac_site_file"
1840 fi
1841done
1842
1843if test -r "$cache_file"; then
drh71eb93e2001-09-28 01:34:43 +00001844 # Some versions of bash will fail to source /dev/null (special
1845 # files actually), so we avoid doing that.
1846 if test -f "$cache_file"; then
a.rottmann84e63352003-03-24 09:42:16 +00001847 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
drh71eb93e2001-09-28 01:34:43 +00001848echo "$as_me: loading cache $cache_file" >&6;}
1849 case $cache_file in
vapier7f19c022007-02-17 14:46:31 +00001850 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1851 *) . "./$cache_file";;
drh71eb93e2001-09-28 01:34:43 +00001852 esac
1853 fi
drh75897232000-05-29 14:26:00 +00001854else
a.rottmann84e63352003-03-24 09:42:16 +00001855 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
drh71eb93e2001-09-28 01:34:43 +00001856echo "$as_me: creating cache $cache_file" >&6;}
1857 >$cache_file
1858fi
1859
1860# Check that the precious variables saved in the cache have kept the same
1861# value.
1862ac_cache_corrupted=false
vapier7f19c022007-02-17 14:46:31 +00001863for ac_var in $ac_precious_vars; do
drh71eb93e2001-09-28 01:34:43 +00001864 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1865 eval ac_new_set=\$ac_env_${ac_var}_set
vapier7f19c022007-02-17 14:46:31 +00001866 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1867 eval ac_new_val=\$ac_env_${ac_var}_value
drh71eb93e2001-09-28 01:34:43 +00001868 case $ac_old_set,$ac_new_set in
1869 set,)
a.rottmann84e63352003-03-24 09:42:16 +00001870 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
drh71eb93e2001-09-28 01:34:43 +00001871echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1872 ac_cache_corrupted=: ;;
1873 ,set)
a.rottmann84e63352003-03-24 09:42:16 +00001874 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
drh71eb93e2001-09-28 01:34:43 +00001875echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1876 ac_cache_corrupted=: ;;
1877 ,);;
1878 *)
1879 if test "x$ac_old_val" != "x$ac_new_val"; then
a.rottmann964dbb12004-02-26 19:47:42 +00001880 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
drh71eb93e2001-09-28 01:34:43 +00001881echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +00001882 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
drh71eb93e2001-09-28 01:34:43 +00001883echo "$as_me: former value: $ac_old_val" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +00001884 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
drh71eb93e2001-09-28 01:34:43 +00001885echo "$as_me: current value: $ac_new_val" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +00001886 ac_cache_corrupted=:
drh71eb93e2001-09-28 01:34:43 +00001887 fi;;
1888 esac
a.rottmann84e63352003-03-24 09:42:16 +00001889 # Pass precious variables to config.status.
drh71eb93e2001-09-28 01:34:43 +00001890 if test "$ac_new_set" = set; then
1891 case $ac_new_val in
vapier7f19c022007-02-17 14:46:31 +00001892 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
a.rottmann84e63352003-03-24 09:42:16 +00001893 *) ac_arg=$ac_var=$ac_new_val ;;
1894 esac
1895 case " $ac_configure_args " in
1896 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1897 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
drh71eb93e2001-09-28 01:34:43 +00001898 esac
1899 fi
1900done
1901if $ac_cache_corrupted; then
a.rottmann84e63352003-03-24 09:42:16 +00001902 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
drh71eb93e2001-09-28 01:34:43 +00001903echo "$as_me: error: changes in the environment can compromise the build" >&2;}
a.rottmann84e63352003-03-24 09:42:16 +00001904 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
drh71eb93e2001-09-28 01:34:43 +00001905echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1906 { (exit 1); exit 1; }; }
drh75897232000-05-29 14:26:00 +00001907fi
1908
vapier7f19c022007-02-17 14:46:31 +00001909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
drh75897232000-05-29 14:26:00 +00001925ac_ext=c
drh75897232000-05-29 14:26:00 +00001926ac_cpp='$CPP $CPPFLAGS'
drh71eb93e2001-09-28 01:34:43 +00001927ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1928ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1929ac_compiler_gnu=$ac_cv_c_compiler_gnu
drh75897232000-05-29 14:26:00 +00001930
a.rottmann84e63352003-03-24 09:42:16 +00001931
1932
drh75897232000-05-29 14:26:00 +00001933# The following RCS revision string applies to configure.in
vapier224b8942007-02-17 14:59:17 +00001934# $Revision: 1.42 $
drh75897232000-05-29 14:26:00 +00001935
1936#########
drh71eb93e2001-09-28 01:34:43 +00001937# Programs needed
drh75897232000-05-29 14:26:00 +00001938#
vapier7f19c022007-02-17 14:46:31 +00001939# Check whether --enable-shared was given.
drh71eb93e2001-09-28 01:34:43 +00001940if test "${enable_shared+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +00001941 enableval=$enable_shared; p=${PACKAGE-default}
a.rottmann9bc8b932004-02-29 15:18:31 +00001942 case $enableval in
1943 yes) enable_shared=yes ;;
1944 no) enable_shared=no ;;
1945 *)
1946 enable_shared=no
1947 # Look at the argument we got. We use all the common list separators.
1948 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1949 for pkg in $enableval; do
1950 IFS="$lt_save_ifs"
1951 if test "X$pkg" = "X$p"; then
1952 enable_shared=yes
1953 fi
1954 done
1955 IFS="$lt_save_ifs"
1956 ;;
1957 esac
drh71eb93e2001-09-28 01:34:43 +00001958else
1959 enable_shared=yes
vapier7f19c022007-02-17 14:46:31 +00001960fi
a.rottmann9bc8b932004-02-29 15:18:31 +00001961
vapier7f19c022007-02-17 14:46:31 +00001962
1963# Check whether --enable-static was given.
drh71eb93e2001-09-28 01:34:43 +00001964if test "${enable_static+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +00001965 enableval=$enable_static; p=${PACKAGE-default}
a.rottmann9bc8b932004-02-29 15:18:31 +00001966 case $enableval in
1967 yes) enable_static=yes ;;
1968 no) enable_static=no ;;
1969 *)
1970 enable_static=no
1971 # Look at the argument we got. We use all the common list separators.
1972 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1973 for pkg in $enableval; do
1974 IFS="$lt_save_ifs"
1975 if test "X$pkg" = "X$p"; then
1976 enable_static=yes
1977 fi
1978 done
1979 IFS="$lt_save_ifs"
1980 ;;
1981 esac
drh71eb93e2001-09-28 01:34:43 +00001982else
1983 enable_static=yes
vapier7f19c022007-02-17 14:46:31 +00001984fi
a.rottmann9bc8b932004-02-29 15:18:31 +00001985
vapier7f19c022007-02-17 14:46:31 +00001986
1987# Check whether --enable-fast-install was given.
drh71eb93e2001-09-28 01:34:43 +00001988if test "${enable_fast_install+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +00001989 enableval=$enable_fast_install; p=${PACKAGE-default}
a.rottmann9bc8b932004-02-29 15:18:31 +00001990 case $enableval in
1991 yes) enable_fast_install=yes ;;
1992 no) enable_fast_install=no ;;
1993 *)
1994 enable_fast_install=no
1995 # Look at the argument we got. We use all the common list separators.
1996 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1997 for pkg in $enableval; do
1998 IFS="$lt_save_ifs"
1999 if test "X$pkg" = "X$p"; then
2000 enable_fast_install=yes
2001 fi
2002 done
2003 IFS="$lt_save_ifs"
2004 ;;
2005 esac
drh71eb93e2001-09-28 01:34:43 +00002006else
2007 enable_fast_install=yes
vapier7f19c022007-02-17 14:46:31 +00002008fi
2009
a.rottmann9bc8b932004-02-29 15:18:31 +00002010
drh71eb93e2001-09-28 01:34:43 +00002011ac_aux_dir=
vapier7f19c022007-02-17 14:46:31 +00002012for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2013 if test -f "$ac_dir/install-sh"; then
drh71eb93e2001-09-28 01:34:43 +00002014 ac_aux_dir=$ac_dir
2015 ac_install_sh="$ac_aux_dir/install-sh -c"
2016 break
vapier7f19c022007-02-17 14:46:31 +00002017 elif test -f "$ac_dir/install.sh"; then
drh71eb93e2001-09-28 01:34:43 +00002018 ac_aux_dir=$ac_dir
2019 ac_install_sh="$ac_aux_dir/install.sh -c"
2020 break
vapier7f19c022007-02-17 14:46:31 +00002021 elif test -f "$ac_dir/shtool"; then
drh71eb93e2001-09-28 01:34:43 +00002022 ac_aux_dir=$ac_dir
2023 ac_install_sh="$ac_aux_dir/shtool install -c"
2024 break
2025 fi
2026done
2027if test -z "$ac_aux_dir"; then
vapier7f19c022007-02-17 14:46:31 +00002028 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
2029echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
drh71eb93e2001-09-28 01:34:43 +00002030 { (exit 1); exit 1; }; }
2031fi
vapier7f19c022007-02-17 14:46:31 +00002032
2033# These three variables are undocumented and unsupported,
2034# and are intended to be withdrawn in a future Autoconf release.
2035# They can cause serious problems if a builder's source tree is in a directory
2036# whose full name contains unusual characters.
2037ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2038ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2039ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2040
drh71eb93e2001-09-28 01:34:43 +00002041
2042# Make sure we can run config.sub.
vapier7f19c022007-02-17 14:46:31 +00002043$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2044 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2045echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
drh71eb93e2001-09-28 01:34:43 +00002046 { (exit 1); exit 1; }; }
2047
vapier7f19c022007-02-17 14:46:31 +00002048{ echo "$as_me:$LINENO: checking build system type" >&5
2049echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002050if test "${ac_cv_build+set}" = set; then
2051 echo $ECHO_N "(cached) $ECHO_C" >&6
2052else
vapier7f19c022007-02-17 14:46:31 +00002053 ac_build_alias=$build_alias
2054test "x$ac_build_alias" = x &&
2055 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2056test "x$ac_build_alias" = x &&
a.rottmann84e63352003-03-24 09:42:16 +00002057 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
drh71eb93e2001-09-28 01:34:43 +00002058echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2059 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +00002060ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2061 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2062echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
drh71eb93e2001-09-28 01:34:43 +00002063 { (exit 1); exit 1; }; }
2064
2065fi
vapier7f19c022007-02-17 14:46:31 +00002066{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2067echo "${ECHO_T}$ac_cv_build" >&6; }
2068case $ac_cv_build in
2069*-*-*) ;;
2070*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2071echo "$as_me: error: invalid value of canonical build" >&2;}
2072 { (exit 1); exit 1; }; };;
2073esac
drh71eb93e2001-09-28 01:34:43 +00002074build=$ac_cv_build
vapier7f19c022007-02-17 14:46:31 +00002075ac_save_IFS=$IFS; IFS='-'
2076set x $ac_cv_build
2077shift
2078build_cpu=$1
2079build_vendor=$2
2080shift; shift
2081# Remember, the first character of IFS is used to create $*,
2082# except with old shells:
2083build_os=$*
2084IFS=$ac_save_IFS
2085case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
drh71eb93e2001-09-28 01:34:43 +00002086
a.rottmann84e63352003-03-24 09:42:16 +00002087
vapier7f19c022007-02-17 14:46:31 +00002088{ echo "$as_me:$LINENO: checking host system type" >&5
2089echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002090if test "${ac_cv_host+set}" = set; then
2091 echo $ECHO_N "(cached) $ECHO_C" >&6
2092else
vapier7f19c022007-02-17 14:46:31 +00002093 if test "x$host_alias" = x; then
2094 ac_cv_host=$ac_cv_build
2095else
2096 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2097 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2098echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
drh71eb93e2001-09-28 01:34:43 +00002099 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +00002100fi
drh71eb93e2001-09-28 01:34:43 +00002101
2102fi
vapier7f19c022007-02-17 14:46:31 +00002103{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2104echo "${ECHO_T}$ac_cv_host" >&6; }
2105case $ac_cv_host in
2106*-*-*) ;;
2107*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2108echo "$as_me: error: invalid value of canonical host" >&2;}
2109 { (exit 1); exit 1; }; };;
2110esac
drh71eb93e2001-09-28 01:34:43 +00002111host=$ac_cv_host
vapier7f19c022007-02-17 14:46:31 +00002112ac_save_IFS=$IFS; IFS='-'
2113set x $ac_cv_host
2114shift
2115host_cpu=$1
2116host_vendor=$2
2117shift; shift
2118# Remember, the first character of IFS is used to create $*,
2119# except with old shells:
2120host_os=$*
2121IFS=$ac_save_IFS
2122case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
drh71eb93e2001-09-28 01:34:43 +00002123
a.rottmann84e63352003-03-24 09:42:16 +00002124
drh71eb93e2001-09-28 01:34:43 +00002125ac_ext=c
2126ac_cpp='$CPP $CPPFLAGS'
2127ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2128ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2129ac_compiler_gnu=$ac_cv_c_compiler_gnu
2130if test -n "$ac_tool_prefix"; then
2131 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2132set dummy ${ac_tool_prefix}gcc; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00002133{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2134echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002135if test "${ac_cv_prog_CC+set}" = set; then
2136 echo $ECHO_N "(cached) $ECHO_C" >&6
2137else
2138 if test -n "$CC"; then
2139 ac_cv_prog_CC="$CC" # Let the user override the test.
2140else
a.rottmann84e63352003-03-24 09:42:16 +00002141as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2142for as_dir in $PATH
2143do
2144 IFS=$as_save_IFS
2145 test -z "$as_dir" && as_dir=.
2146 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00002147 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 +00002148 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2149 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2150 break 2
2151 fi
2152done
drh71eb93e2001-09-28 01:34:43 +00002153done
vapier7f19c022007-02-17 14:46:31 +00002154IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00002155
2156fi
2157fi
2158CC=$ac_cv_prog_CC
2159if test -n "$CC"; then
vapier7f19c022007-02-17 14:46:31 +00002160 { echo "$as_me:$LINENO: result: $CC" >&5
2161echo "${ECHO_T}$CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002162else
vapier7f19c022007-02-17 14:46:31 +00002163 { echo "$as_me:$LINENO: result: no" >&5
2164echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002165fi
2166
vapier7f19c022007-02-17 14:46:31 +00002167
drh71eb93e2001-09-28 01:34:43 +00002168fi
2169if test -z "$ac_cv_prog_CC"; then
2170 ac_ct_CC=$CC
2171 # Extract the first word of "gcc", so it can be a program name with args.
2172set dummy gcc; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00002173{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2174echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002175if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2176 echo $ECHO_N "(cached) $ECHO_C" >&6
2177else
2178 if test -n "$ac_ct_CC"; then
2179 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2180else
a.rottmann84e63352003-03-24 09:42:16 +00002181as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2182for as_dir in $PATH
2183do
2184 IFS=$as_save_IFS
2185 test -z "$as_dir" && as_dir=.
2186 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00002187 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 +00002188 ac_cv_prog_ac_ct_CC="gcc"
2189 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2190 break 2
2191 fi
2192done
drh71eb93e2001-09-28 01:34:43 +00002193done
vapier7f19c022007-02-17 14:46:31 +00002194IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00002195
2196fi
2197fi
2198ac_ct_CC=$ac_cv_prog_ac_ct_CC
2199if test -n "$ac_ct_CC"; then
vapier7f19c022007-02-17 14:46:31 +00002200 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2201echo "${ECHO_T}$ac_ct_CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002202else
vapier7f19c022007-02-17 14:46:31 +00002203 { echo "$as_me:$LINENO: result: no" >&5
2204echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002205fi
2206
vapier7f19c022007-02-17 14:46:31 +00002207 if test "x$ac_ct_CC" = x; then
2208 CC=""
2209 else
2210 case $cross_compiling:$ac_tool_warned in
2211yes:)
2212{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2213whose name does not start with the host triplet. If you think this
2214configuration is useful to you, please write to autoconf@gnu.org." >&5
2215echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2216whose name does not start with the host triplet. If you think this
2217configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2218ac_tool_warned=yes ;;
2219esac
2220 CC=$ac_ct_CC
2221 fi
drh71eb93e2001-09-28 01:34:43 +00002222else
2223 CC="$ac_cv_prog_CC"
2224fi
2225
2226if test -z "$CC"; then
vapier7f19c022007-02-17 14:46:31 +00002227 if test -n "$ac_tool_prefix"; then
2228 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
drh71eb93e2001-09-28 01:34:43 +00002229set dummy ${ac_tool_prefix}cc; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00002230{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2231echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002232if test "${ac_cv_prog_CC+set}" = set; then
2233 echo $ECHO_N "(cached) $ECHO_C" >&6
2234else
2235 if test -n "$CC"; then
2236 ac_cv_prog_CC="$CC" # Let the user override the test.
2237else
a.rottmann84e63352003-03-24 09:42:16 +00002238as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2239for as_dir in $PATH
2240do
2241 IFS=$as_save_IFS
2242 test -z "$as_dir" && as_dir=.
2243 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00002244 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 +00002245 ac_cv_prog_CC="${ac_tool_prefix}cc"
2246 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2247 break 2
2248 fi
2249done
drh71eb93e2001-09-28 01:34:43 +00002250done
vapier7f19c022007-02-17 14:46:31 +00002251IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00002252
2253fi
2254fi
2255CC=$ac_cv_prog_CC
2256if test -n "$CC"; then
vapier7f19c022007-02-17 14:46:31 +00002257 { echo "$as_me:$LINENO: result: $CC" >&5
2258echo "${ECHO_T}$CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002259else
vapier7f19c022007-02-17 14:46:31 +00002260 { echo "$as_me:$LINENO: result: no" >&5
2261echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002262fi
2263
vapier7f19c022007-02-17 14:46:31 +00002264
a.rottmann84e63352003-03-24 09:42:16 +00002265 fi
drh71eb93e2001-09-28 01:34:43 +00002266fi
2267if test -z "$CC"; then
2268 # Extract the first word of "cc", so it can be a program name with args.
2269set dummy cc; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00002270{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2271echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002272if test "${ac_cv_prog_CC+set}" = set; then
2273 echo $ECHO_N "(cached) $ECHO_C" >&6
2274else
2275 if test -n "$CC"; then
2276 ac_cv_prog_CC="$CC" # Let the user override the test.
2277else
2278 ac_prog_rejected=no
a.rottmann84e63352003-03-24 09:42:16 +00002279as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2280for as_dir in $PATH
2281do
2282 IFS=$as_save_IFS
2283 test -z "$as_dir" && as_dir=.
2284 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00002285 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 +00002286 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2287 ac_prog_rejected=yes
2288 continue
2289 fi
2290 ac_cv_prog_CC="cc"
2291 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2292 break 2
2293 fi
2294done
drh71eb93e2001-09-28 01:34:43 +00002295done
vapier7f19c022007-02-17 14:46:31 +00002296IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00002297
2298if test $ac_prog_rejected = yes; then
2299 # We found a bogon in the path, so make sure we never use it.
2300 set dummy $ac_cv_prog_CC
2301 shift
2302 if test $# != 0; then
2303 # We chose a different compiler from the bogus one.
2304 # However, it has the same basename, so the bogon will be chosen
2305 # first if we set CC to just the basename; use the full file name.
2306 shift
a.rottmann84e63352003-03-24 09:42:16 +00002307 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
drh71eb93e2001-09-28 01:34:43 +00002308 fi
2309fi
2310fi
2311fi
2312CC=$ac_cv_prog_CC
2313if test -n "$CC"; then
vapier7f19c022007-02-17 14:46:31 +00002314 { echo "$as_me:$LINENO: result: $CC" >&5
2315echo "${ECHO_T}$CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002316else
vapier7f19c022007-02-17 14:46:31 +00002317 { echo "$as_me:$LINENO: result: no" >&5
2318echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002319fi
2320
vapier7f19c022007-02-17 14:46:31 +00002321
drh71eb93e2001-09-28 01:34:43 +00002322fi
2323if test -z "$CC"; then
2324 if test -n "$ac_tool_prefix"; then
vapier7f19c022007-02-17 14:46:31 +00002325 for ac_prog in cl.exe
drh71eb93e2001-09-28 01:34:43 +00002326 do
2327 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2328set dummy $ac_tool_prefix$ac_prog; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00002329{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2330echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002331if test "${ac_cv_prog_CC+set}" = set; then
2332 echo $ECHO_N "(cached) $ECHO_C" >&6
2333else
2334 if test -n "$CC"; then
2335 ac_cv_prog_CC="$CC" # Let the user override the test.
2336else
a.rottmann84e63352003-03-24 09:42:16 +00002337as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2338for as_dir in $PATH
2339do
2340 IFS=$as_save_IFS
2341 test -z "$as_dir" && as_dir=.
2342 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00002343 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 +00002344 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2345 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2346 break 2
2347 fi
2348done
drh71eb93e2001-09-28 01:34:43 +00002349done
vapier7f19c022007-02-17 14:46:31 +00002350IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00002351
2352fi
2353fi
2354CC=$ac_cv_prog_CC
2355if test -n "$CC"; then
vapier7f19c022007-02-17 14:46:31 +00002356 { echo "$as_me:$LINENO: result: $CC" >&5
2357echo "${ECHO_T}$CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002358else
vapier7f19c022007-02-17 14:46:31 +00002359 { echo "$as_me:$LINENO: result: no" >&5
2360echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002361fi
2362
vapier7f19c022007-02-17 14:46:31 +00002363
drh71eb93e2001-09-28 01:34:43 +00002364 test -n "$CC" && break
2365 done
2366fi
2367if test -z "$CC"; then
2368 ac_ct_CC=$CC
vapier7f19c022007-02-17 14:46:31 +00002369 for ac_prog in cl.exe
drh71eb93e2001-09-28 01:34:43 +00002370do
2371 # Extract the first word of "$ac_prog", so it can be a program name with args.
2372set dummy $ac_prog; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00002373{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2374echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002375if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2376 echo $ECHO_N "(cached) $ECHO_C" >&6
2377else
2378 if test -n "$ac_ct_CC"; then
2379 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2380else
a.rottmann84e63352003-03-24 09:42:16 +00002381as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2382for as_dir in $PATH
2383do
2384 IFS=$as_save_IFS
2385 test -z "$as_dir" && as_dir=.
2386 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00002387 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 +00002388 ac_cv_prog_ac_ct_CC="$ac_prog"
2389 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2390 break 2
2391 fi
2392done
drh71eb93e2001-09-28 01:34:43 +00002393done
vapier7f19c022007-02-17 14:46:31 +00002394IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00002395
2396fi
2397fi
2398ac_ct_CC=$ac_cv_prog_ac_ct_CC
2399if test -n "$ac_ct_CC"; then
vapier7f19c022007-02-17 14:46:31 +00002400 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2401echo "${ECHO_T}$ac_ct_CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002402else
vapier7f19c022007-02-17 14:46:31 +00002403 { echo "$as_me:$LINENO: result: no" >&5
2404echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002405fi
2406
vapier7f19c022007-02-17 14:46:31 +00002407
drh71eb93e2001-09-28 01:34:43 +00002408 test -n "$ac_ct_CC" && break
2409done
2410
vapier7f19c022007-02-17 14:46:31 +00002411 if test "x$ac_ct_CC" = x; then
2412 CC=""
2413 else
2414 case $cross_compiling:$ac_tool_warned in
2415yes:)
2416{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2417whose name does not start with the host triplet. If you think this
2418configuration is useful to you, please write to autoconf@gnu.org." >&5
2419echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2420whose name does not start with the host triplet. If you think this
2421configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2422ac_tool_warned=yes ;;
2423esac
2424 CC=$ac_ct_CC
2425 fi
drh71eb93e2001-09-28 01:34:43 +00002426fi
2427
2428fi
2429
a.rottmann84e63352003-03-24 09:42:16 +00002430
2431test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2432See \`config.log' for more details." >&5
2433echo "$as_me: error: no acceptable C compiler found in \$PATH
2434See \`config.log' for more details." >&2;}
drh71eb93e2001-09-28 01:34:43 +00002435 { (exit 1); exit 1; }; }
2436
2437# Provide some information about the compiler.
vapier7f19c022007-02-17 14:46:31 +00002438echo "$as_me:$LINENO: checking for C compiler version" >&5
drh71eb93e2001-09-28 01:34:43 +00002439ac_compiler=`set X $ac_compile; echo $2`
vapier7f19c022007-02-17 14:46:31 +00002440{ (ac_try="$ac_compiler --version >&5"
2441case "(($ac_try" in
2442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2443 *) ac_try_echo=$ac_try;;
2444esac
2445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2446 (eval "$ac_compiler --version >&5") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002447 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002449 (exit $ac_status); }
vapier7f19c022007-02-17 14:46:31 +00002450{ (ac_try="$ac_compiler -v >&5"
2451case "(($ac_try" in
2452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2453 *) ac_try_echo=$ac_try;;
2454esac
2455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2456 (eval "$ac_compiler -v >&5") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002457 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002459 (exit $ac_status); }
vapier7f19c022007-02-17 14:46:31 +00002460{ (ac_try="$ac_compiler -V >&5"
2461case "(($ac_try" in
2462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2463 *) ac_try_echo=$ac_try;;
2464esac
2465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2466 (eval "$ac_compiler -V >&5") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002467 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002469 (exit $ac_status); }
2470
2471cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00002472/* confdefs.h. */
2473_ACEOF
2474cat confdefs.h >>conftest.$ac_ext
2475cat >>conftest.$ac_ext <<_ACEOF
2476/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00002477
2478int
2479main ()
2480{
2481
2482 ;
2483 return 0;
2484}
2485_ACEOF
2486ac_clean_files_save=$ac_clean_files
a.rottmann84e63352003-03-24 09:42:16 +00002487ac_clean_files="$ac_clean_files a.out a.exe b.out"
drh71eb93e2001-09-28 01:34:43 +00002488# Try to create an executable without -o first, disregard a.out.
2489# It will help us diagnose broken compilers, and finding out an intuition
2490# of exeext.
vapier7f19c022007-02-17 14:46:31 +00002491{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2492echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002493ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
vapier7f19c022007-02-17 14:46:31 +00002494#
2495# List of possible output files, starting from the most likely.
2496# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2497# only as a last resort. b.out is created by i960 compilers.
2498ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2499#
2500# The IRIX 6 linker writes into existing files which may not be
2501# executable, retaining their permissions. Remove them first so a
2502# subsequent execution test works.
2503ac_rmfiles=
2504for ac_file in $ac_files
2505do
2506 case $ac_file in
2507 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2508 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2509 esac
2510done
2511rm -f $ac_rmfiles
2512
2513if { (ac_try="$ac_link_default"
2514case "(($ac_try" in
2515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2516 *) ac_try_echo=$ac_try;;
2517esac
2518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2519 (eval "$ac_link_default") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002520 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002522 (exit $ac_status); }; then
vapier7f19c022007-02-17 14:46:31 +00002523 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2524# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2525# in a Makefile. We should not override ac_cv_exeext if it was cached,
2526# so that the user can short-circuit this test for compilers unknown to
2527# Autoconf.
2528for ac_file in $ac_files ''
a.rottmann84e63352003-03-24 09:42:16 +00002529do
2530 test -f "$ac_file" || continue
drh71eb93e2001-09-28 01:34:43 +00002531 case $ac_file in
vapier7f19c022007-02-17 14:46:31 +00002532 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
a.rottmann964dbb12004-02-26 19:47:42 +00002533 ;;
a.rottmann84e63352003-03-24 09:42:16 +00002534 [ab].out )
a.rottmann964dbb12004-02-26 19:47:42 +00002535 # We found the default executable, but exeext='' is most
2536 # certainly right.
2537 break;;
a.rottmann84e63352003-03-24 09:42:16 +00002538 *.* )
vapier7f19c022007-02-17 14:46:31 +00002539 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2540 then :; else
2541 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2542 fi
2543 # We set ac_cv_exeext here because the later test for it is not
2544 # safe: cross compilers may not add the suffix if given an `-o'
2545 # argument, so we may need to know it at that point already.
2546 # Even if this section looks crufty: it has the advantage of
2547 # actually working.
a.rottmann964dbb12004-02-26 19:47:42 +00002548 break;;
a.rottmann84e63352003-03-24 09:42:16 +00002549 * )
a.rottmann964dbb12004-02-26 19:47:42 +00002550 break;;
drh71eb93e2001-09-28 01:34:43 +00002551 esac
2552done
vapier7f19c022007-02-17 14:46:31 +00002553test "$ac_cv_exeext" = no && ac_cv_exeext=
2554
drh71eb93e2001-09-28 01:34:43 +00002555else
vapier7f19c022007-02-17 14:46:31 +00002556 ac_file=''
2557fi
2558
2559{ echo "$as_me:$LINENO: result: $ac_file" >&5
2560echo "${ECHO_T}$ac_file" >&6; }
2561if test -z "$ac_file"; then
drh71eb93e2001-09-28 01:34:43 +00002562 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00002563sed 's/^/| /' conftest.$ac_ext >&5
2564
2565{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2566See \`config.log' for more details." >&5
2567echo "$as_me: error: C compiler cannot create executables
2568See \`config.log' for more details." >&2;}
drh71eb93e2001-09-28 01:34:43 +00002569 { (exit 77); exit 77; }; }
2570fi
2571
2572ac_exeext=$ac_cv_exeext
drh71eb93e2001-09-28 01:34:43 +00002573
vapier7f19c022007-02-17 14:46:31 +00002574# Check that the compiler produces executables we can run. If not, either
drh71eb93e2001-09-28 01:34:43 +00002575# the compiler is broken, or we cross compile.
vapier7f19c022007-02-17 14:46:31 +00002576{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2577echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002578# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2579# If not cross compiling, check that we can run a simple program.
2580if test "$cross_compiling" != yes; then
2581 if { ac_try='./$ac_file'
vapier7f19c022007-02-17 14:46:31 +00002582 { (case "(($ac_try" in
2583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2584 *) ac_try_echo=$ac_try;;
2585esac
2586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2587 (eval "$ac_try") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002588 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002590 (exit $ac_status); }; }; then
2591 cross_compiling=no
2592 else
2593 if test "$cross_compiling" = maybe; then
2594 cross_compiling=yes
2595 else
a.rottmann84e63352003-03-24 09:42:16 +00002596 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2597If you meant to cross compile, use \`--host'.
2598See \`config.log' for more details." >&5
drh71eb93e2001-09-28 01:34:43 +00002599echo "$as_me: error: cannot run C compiled programs.
a.rottmann84e63352003-03-24 09:42:16 +00002600If you meant to cross compile, use \`--host'.
2601See \`config.log' for more details." >&2;}
drh71eb93e2001-09-28 01:34:43 +00002602 { (exit 1); exit 1; }; }
2603 fi
2604 fi
2605fi
vapier7f19c022007-02-17 14:46:31 +00002606{ echo "$as_me:$LINENO: result: yes" >&5
2607echo "${ECHO_T}yes" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002608
a.rottmann84e63352003-03-24 09:42:16 +00002609rm -f a.out a.exe conftest$ac_cv_exeext b.out
drh71eb93e2001-09-28 01:34:43 +00002610ac_clean_files=$ac_clean_files_save
vapier7f19c022007-02-17 14:46:31 +00002611# Check that the compiler produces executables we can run. If not, either
drh71eb93e2001-09-28 01:34:43 +00002612# the compiler is broken, or we cross compile.
vapier7f19c022007-02-17 14:46:31 +00002613{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2614echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2615{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2616echo "${ECHO_T}$cross_compiling" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002617
vapier7f19c022007-02-17 14:46:31 +00002618{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2619echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2620if { (ac_try="$ac_link"
2621case "(($ac_try" in
2622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2623 *) ac_try_echo=$ac_try;;
2624esac
2625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2626 (eval "$ac_link") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002627 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002629 (exit $ac_status); }; then
2630 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2631# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2632# work properly (i.e., refer to `conftest.exe'), while it won't with
2633# `rm'.
a.rottmann84e63352003-03-24 09:42:16 +00002634for ac_file in conftest.exe conftest conftest.*; do
2635 test -f "$ac_file" || continue
drh71eb93e2001-09-28 01:34:43 +00002636 case $ac_file in
vapier7f19c022007-02-17 14:46:31 +00002637 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
drh71eb93e2001-09-28 01:34:43 +00002638 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
a.rottmann964dbb12004-02-26 19:47:42 +00002639 break;;
drh71eb93e2001-09-28 01:34:43 +00002640 * ) break;;
2641 esac
2642done
2643else
a.rottmann84e63352003-03-24 09:42:16 +00002644 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2645See \`config.log' for more details." >&5
2646echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2647See \`config.log' for more details." >&2;}
drh71eb93e2001-09-28 01:34:43 +00002648 { (exit 1); exit 1; }; }
2649fi
2650
2651rm -f conftest$ac_cv_exeext
vapier7f19c022007-02-17 14:46:31 +00002652{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2653echo "${ECHO_T}$ac_cv_exeext" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002654
2655rm -f conftest.$ac_ext
2656EXEEXT=$ac_cv_exeext
2657ac_exeext=$EXEEXT
vapier7f19c022007-02-17 14:46:31 +00002658{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2659echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002660if test "${ac_cv_objext+set}" = set; then
2661 echo $ECHO_N "(cached) $ECHO_C" >&6
2662else
2663 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00002664/* confdefs.h. */
2665_ACEOF
2666cat confdefs.h >>conftest.$ac_ext
2667cat >>conftest.$ac_ext <<_ACEOF
2668/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00002669
2670int
2671main ()
2672{
2673
2674 ;
2675 return 0;
2676}
2677_ACEOF
2678rm -f conftest.o conftest.obj
vapier7f19c022007-02-17 14:46:31 +00002679if { (ac_try="$ac_compile"
2680case "(($ac_try" in
2681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2682 *) ac_try_echo=$ac_try;;
2683esac
2684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2685 (eval "$ac_compile") 2>&5
drh71eb93e2001-09-28 01:34:43 +00002686 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00002687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00002688 (exit $ac_status); }; then
vapier7f19c022007-02-17 14:46:31 +00002689 for ac_file in conftest.o conftest.obj conftest.*; do
2690 test -f "$ac_file" || continue;
drh71eb93e2001-09-28 01:34:43 +00002691 case $ac_file in
vapier7f19c022007-02-17 14:46:31 +00002692 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
drh71eb93e2001-09-28 01:34:43 +00002693 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2694 break;;
2695 esac
2696done
2697else
2698 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00002699sed 's/^/| /' conftest.$ac_ext >&5
2700
2701{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2702See \`config.log' for more details." >&5
2703echo "$as_me: error: cannot compute suffix of object files: cannot compile
2704See \`config.log' for more details." >&2;}
drh71eb93e2001-09-28 01:34:43 +00002705 { (exit 1); exit 1; }; }
2706fi
2707
2708rm -f conftest.$ac_cv_objext conftest.$ac_ext
2709fi
vapier7f19c022007-02-17 14:46:31 +00002710{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2711echo "${ECHO_T}$ac_cv_objext" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002712OBJEXT=$ac_cv_objext
2713ac_objext=$OBJEXT
vapier7f19c022007-02-17 14:46:31 +00002714{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2715echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002716if test "${ac_cv_c_compiler_gnu+set}" = set; then
2717 echo $ECHO_N "(cached) $ECHO_C" >&6
2718else
2719 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00002720/* confdefs.h. */
2721_ACEOF
2722cat confdefs.h >>conftest.$ac_ext
2723cat >>conftest.$ac_ext <<_ACEOF
2724/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00002725
2726int
2727main ()
2728{
2729#ifndef __GNUC__
2730 choke me
2731#endif
2732
2733 ;
2734 return 0;
2735}
2736_ACEOF
2737rm -f conftest.$ac_objext
vapier7f19c022007-02-17 14:46:31 +00002738if { (ac_try="$ac_compile"
2739case "(($ac_try" in
2740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2741 *) ac_try_echo=$ac_try;;
2742esac
2743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2744 (eval "$ac_compile") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +00002745 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00002746 grep -v '^ *+' conftest.er1 >conftest.err
2747 rm -f conftest.er1
2748 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00002749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00002750 (exit $ac_status); } && {
2751 test -z "$ac_c_werror_flag" ||
2752 test ! -s conftest.err
2753 } && test -s conftest.$ac_objext; then
drh71eb93e2001-09-28 01:34:43 +00002754 ac_compiler_gnu=yes
2755else
2756 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00002757sed 's/^/| /' conftest.$ac_ext >&5
2758
vapier7f19c022007-02-17 14:46:31 +00002759 ac_compiler_gnu=no
drh71eb93e2001-09-28 01:34:43 +00002760fi
vapier7f19c022007-02-17 14:46:31 +00002761
2762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00002763ac_cv_c_compiler_gnu=$ac_compiler_gnu
2764
2765fi
vapier7f19c022007-02-17 14:46:31 +00002766{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2767echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002768GCC=`test $ac_compiler_gnu = yes && echo yes`
2769ac_test_CFLAGS=${CFLAGS+set}
2770ac_save_CFLAGS=$CFLAGS
vapier7f19c022007-02-17 14:46:31 +00002771{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2772echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002773if test "${ac_cv_prog_cc_g+set}" = set; then
2774 echo $ECHO_N "(cached) $ECHO_C" >&6
2775else
vapier7f19c022007-02-17 14:46:31 +00002776 ac_save_c_werror_flag=$ac_c_werror_flag
2777 ac_c_werror_flag=yes
2778 ac_cv_prog_cc_g=no
2779 CFLAGS="-g"
2780 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00002781/* confdefs.h. */
2782_ACEOF
2783cat confdefs.h >>conftest.$ac_ext
2784cat >>conftest.$ac_ext <<_ACEOF
2785/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00002786
2787int
2788main ()
2789{
2790
2791 ;
2792 return 0;
2793}
2794_ACEOF
2795rm -f conftest.$ac_objext
vapier7f19c022007-02-17 14:46:31 +00002796if { (ac_try="$ac_compile"
2797case "(($ac_try" in
2798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2799 *) ac_try_echo=$ac_try;;
2800esac
2801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2802 (eval "$ac_compile") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +00002803 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00002804 grep -v '^ *+' conftest.er1 >conftest.err
2805 rm -f conftest.er1
2806 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00002807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00002808 (exit $ac_status); } && {
2809 test -z "$ac_c_werror_flag" ||
2810 test ! -s conftest.err
2811 } && test -s conftest.$ac_objext; then
drh71eb93e2001-09-28 01:34:43 +00002812 ac_cv_prog_cc_g=yes
2813else
2814 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00002815sed 's/^/| /' conftest.$ac_ext >&5
2816
vapier7f19c022007-02-17 14:46:31 +00002817 CFLAGS=""
2818 cat >conftest.$ac_ext <<_ACEOF
2819/* confdefs.h. */
2820_ACEOF
2821cat confdefs.h >>conftest.$ac_ext
2822cat >>conftest.$ac_ext <<_ACEOF
2823/* end confdefs.h. */
2824
2825int
2826main ()
2827{
2828
2829 ;
2830 return 0;
2831}
2832_ACEOF
2833rm -f conftest.$ac_objext
2834if { (ac_try="$ac_compile"
2835case "(($ac_try" in
2836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2837 *) ac_try_echo=$ac_try;;
2838esac
2839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2840 (eval "$ac_compile") 2>conftest.er1
2841 ac_status=$?
2842 grep -v '^ *+' conftest.er1 >conftest.err
2843 rm -f conftest.er1
2844 cat conftest.err >&5
2845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2846 (exit $ac_status); } && {
2847 test -z "$ac_c_werror_flag" ||
2848 test ! -s conftest.err
2849 } && test -s conftest.$ac_objext; then
2850 :
2851else
2852 echo "$as_me: failed program was:" >&5
2853sed 's/^/| /' conftest.$ac_ext >&5
2854
2855 ac_c_werror_flag=$ac_save_c_werror_flag
2856 CFLAGS="-g"
2857 cat >conftest.$ac_ext <<_ACEOF
2858/* confdefs.h. */
2859_ACEOF
2860cat confdefs.h >>conftest.$ac_ext
2861cat >>conftest.$ac_ext <<_ACEOF
2862/* end confdefs.h. */
2863
2864int
2865main ()
2866{
2867
2868 ;
2869 return 0;
2870}
2871_ACEOF
2872rm -f conftest.$ac_objext
2873if { (ac_try="$ac_compile"
2874case "(($ac_try" in
2875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2876 *) ac_try_echo=$ac_try;;
2877esac
2878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2879 (eval "$ac_compile") 2>conftest.er1
2880 ac_status=$?
2881 grep -v '^ *+' conftest.er1 >conftest.err
2882 rm -f conftest.er1
2883 cat conftest.err >&5
2884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2885 (exit $ac_status); } && {
2886 test -z "$ac_c_werror_flag" ||
2887 test ! -s conftest.err
2888 } && test -s conftest.$ac_objext; then
2889 ac_cv_prog_cc_g=yes
2890else
2891 echo "$as_me: failed program was:" >&5
2892sed 's/^/| /' conftest.$ac_ext >&5
2893
2894
drh71eb93e2001-09-28 01:34:43 +00002895fi
vapier7f19c022007-02-17 14:46:31 +00002896
2897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00002898fi
vapier7f19c022007-02-17 14:46:31 +00002899
2900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2901fi
2902
2903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2904 ac_c_werror_flag=$ac_save_c_werror_flag
2905fi
2906{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2907echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
drh71eb93e2001-09-28 01:34:43 +00002908if test "$ac_test_CFLAGS" = set; then
2909 CFLAGS=$ac_save_CFLAGS
2910elif test $ac_cv_prog_cc_g = yes; then
2911 if test "$GCC" = yes; then
2912 CFLAGS="-g -O2"
2913 else
2914 CFLAGS="-g"
2915 fi
2916else
2917 if test "$GCC" = yes; then
2918 CFLAGS="-O2"
2919 else
2920 CFLAGS=
2921 fi
2922fi
vapier7f19c022007-02-17 14:46:31 +00002923{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
2924echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
2925if test "${ac_cv_prog_cc_c89+set}" = set; then
a.rottmann84e63352003-03-24 09:42:16 +00002926 echo $ECHO_N "(cached) $ECHO_C" >&6
2927else
vapier7f19c022007-02-17 14:46:31 +00002928 ac_cv_prog_cc_c89=no
a.rottmann84e63352003-03-24 09:42:16 +00002929ac_save_CC=$CC
2930cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00002931/* confdefs.h. */
2932_ACEOF
2933cat confdefs.h >>conftest.$ac_ext
2934cat >>conftest.$ac_ext <<_ACEOF
2935/* end confdefs.h. */
2936#include <stdarg.h>
2937#include <stdio.h>
2938#include <sys/types.h>
2939#include <sys/stat.h>
2940/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2941struct buf { int x; };
2942FILE * (*rcsopen) (struct buf *, struct stat *, int);
2943static char *e (p, i)
2944 char **p;
2945 int i;
2946{
2947 return p[i];
2948}
2949static char *f (char * (*g) (char **, int), char **p, ...)
2950{
2951 char *s;
2952 va_list v;
2953 va_start (v,p);
2954 s = g (p, va_arg (v,int));
2955 va_end (v);
2956 return s;
2957}
a.rottmann964dbb12004-02-26 19:47:42 +00002958
2959/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2960 function prototypes and stuff, but not '\xHH' hex character constants.
2961 These don't provoke an error unfortunately, instead are silently treated
vapier7f19c022007-02-17 14:46:31 +00002962 as 'x'. The following induces an error, until -std is added to get
a.rottmann964dbb12004-02-26 19:47:42 +00002963 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2964 array size at least. It's necessary to write '\x00'==0 to get something
vapier7f19c022007-02-17 14:46:31 +00002965 that's true only with -std. */
a.rottmann964dbb12004-02-26 19:47:42 +00002966int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2967
vapier7f19c022007-02-17 14:46:31 +00002968/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2969 inside strings and character constants. */
2970#define FOO(x) 'x'
2971int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
2972
a.rottmann84e63352003-03-24 09:42:16 +00002973int test (int i, double x);
2974struct s1 {int (*f) (int a);};
2975struct s2 {int (*f) (double a);};
2976int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2977int argc;
2978char **argv;
2979int
2980main ()
2981{
2982return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2983 ;
2984 return 0;
2985}
2986_ACEOF
vapier7f19c022007-02-17 14:46:31 +00002987for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
2988 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
a.rottmann84e63352003-03-24 09:42:16 +00002989do
2990 CC="$ac_save_CC $ac_arg"
2991 rm -f conftest.$ac_objext
vapier7f19c022007-02-17 14:46:31 +00002992if { (ac_try="$ac_compile"
2993case "(($ac_try" in
2994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2995 *) ac_try_echo=$ac_try;;
2996esac
2997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2998 (eval "$ac_compile") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00002999 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00003000 grep -v '^ *+' conftest.er1 >conftest.err
3001 rm -f conftest.er1
3002 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00003003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00003004 (exit $ac_status); } && {
3005 test -z "$ac_c_werror_flag" ||
3006 test ! -s conftest.err
3007 } && test -s conftest.$ac_objext; then
3008 ac_cv_prog_cc_c89=$ac_arg
a.rottmann84e63352003-03-24 09:42:16 +00003009else
3010 echo "$as_me: failed program was:" >&5
3011sed 's/^/| /' conftest.$ac_ext >&5
3012
vapier7f19c022007-02-17 14:46:31 +00003013
a.rottmann84e63352003-03-24 09:42:16 +00003014fi
vapier7f19c022007-02-17 14:46:31 +00003015
3016rm -f core conftest.err conftest.$ac_objext
3017 test "x$ac_cv_prog_cc_c89" != "xno" && break
a.rottmann84e63352003-03-24 09:42:16 +00003018done
vapier7f19c022007-02-17 14:46:31 +00003019rm -f conftest.$ac_ext
a.rottmann84e63352003-03-24 09:42:16 +00003020CC=$ac_save_CC
3021
3022fi
vapier7f19c022007-02-17 14:46:31 +00003023# AC_CACHE_VAL
3024case "x$ac_cv_prog_cc_c89" in
3025 x)
3026 { echo "$as_me:$LINENO: result: none needed" >&5
3027echo "${ECHO_T}none needed" >&6; } ;;
3028 xno)
3029 { echo "$as_me:$LINENO: result: unsupported" >&5
3030echo "${ECHO_T}unsupported" >&6; } ;;
a.rottmann84e63352003-03-24 09:42:16 +00003031 *)
vapier7f19c022007-02-17 14:46:31 +00003032 CC="$CC $ac_cv_prog_cc_c89"
3033 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3034echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
a.rottmann84e63352003-03-24 09:42:16 +00003035esac
3036
a.rottmann84e63352003-03-24 09:42:16 +00003037
drh71eb93e2001-09-28 01:34:43 +00003038ac_ext=c
3039ac_cpp='$CPP $CPPFLAGS'
3040ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3041ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3042ac_compiler_gnu=$ac_cv_c_compiler_gnu
3043
vapier7f19c022007-02-17 14:46:31 +00003044{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3045echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00003046if test "${lt_cv_path_SED+set}" = set; then
3047 echo $ECHO_N "(cached) $ECHO_C" >&6
3048else
3049 # Loop through the user's path and test for sed and gsed.
3050# Then use that list of sed's as ones to test for truncation.
3051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3052for as_dir in $PATH
3053do
3054 IFS=$as_save_IFS
3055 test -z "$as_dir" && as_dir=.
3056 for lt_ac_prog in sed gsed; do
3057 for ac_exec_ext in '' $ac_executable_extensions; do
3058 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3059 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3060 fi
3061 done
3062 done
3063done
3064lt_ac_max=0
3065lt_ac_count=0
3066# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3067# along with /bin/sed that truncates output.
3068for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
vapier7f19c022007-02-17 14:46:31 +00003069 test ! -f $lt_ac_sed && continue
a.rottmann9bc8b932004-02-29 15:18:31 +00003070 cat /dev/null > conftest.in
3071 lt_ac_count=0
3072 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3073 # Check for GNU sed and select it if it is found.
3074 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3075 lt_cv_path_SED=$lt_ac_sed
3076 break
3077 fi
3078 while true; do
3079 cat conftest.in conftest.in >conftest.tmp
3080 mv conftest.tmp conftest.in
3081 cp conftest.in conftest.nl
3082 echo >>conftest.nl
3083 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3084 cmp -s conftest.out conftest.nl || break
3085 # 10000 chars as input seems more than enough
3086 test $lt_ac_count -gt 10 && break
3087 lt_ac_count=`expr $lt_ac_count + 1`
3088 if test $lt_ac_count -gt $lt_ac_max; then
3089 lt_ac_max=$lt_ac_count
3090 lt_cv_path_SED=$lt_ac_sed
3091 fi
3092 done
3093done
a.rottmann9bc8b932004-02-29 15:18:31 +00003094
a.rottmann84e63352003-03-24 09:42:16 +00003095fi
3096
vapier7f19c022007-02-17 14:46:31 +00003097SED=$lt_cv_path_SED
3098{ echo "$as_me:$LINENO: result: $SED" >&5
3099echo "${ECHO_T}$SED" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00003100
vapier7f19c022007-02-17 14:46:31 +00003101{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3102echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3103if test "${ac_cv_path_GREP+set}" = set; then
a.rottmann9bc8b932004-02-29 15:18:31 +00003104 echo $ECHO_N "(cached) $ECHO_C" >&6
3105else
vapier7f19c022007-02-17 14:46:31 +00003106 # Extract the first word of "grep ggrep" to use in msg output
3107if test -z "$GREP"; then
3108set dummy grep ggrep; ac_prog_name=$2
3109if test "${ac_cv_path_GREP+set}" = set; then
3110 echo $ECHO_N "(cached) $ECHO_C" >&6
3111else
3112 ac_path_GREP_found=false
3113# Loop through the user's path and test for each of PROGNAME-LIST
3114as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3115for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3116do
3117 IFS=$as_save_IFS
3118 test -z "$as_dir" && as_dir=.
3119 for ac_prog in grep ggrep; do
3120 for ac_exec_ext in '' $ac_executable_extensions; do
3121 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3122 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3123 # Check for GNU ac_path_GREP and select it if it is found.
3124 # Check for GNU $ac_path_GREP
3125case `"$ac_path_GREP" --version 2>&1` in
3126*GNU*)
3127 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3128*)
3129 ac_count=0
3130 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3131 while :
3132 do
3133 cat "conftest.in" "conftest.in" >"conftest.tmp"
3134 mv "conftest.tmp" "conftest.in"
3135 cp "conftest.in" "conftest.nl"
3136 echo 'GREP' >> "conftest.nl"
3137 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3138 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3139 ac_count=`expr $ac_count + 1`
3140 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3141 # Best one so far, save it but keep looking for a better one
3142 ac_cv_path_GREP="$ac_path_GREP"
3143 ac_path_GREP_max=$ac_count
a.rottmann9bc8b932004-02-29 15:18:31 +00003144 fi
vapier7f19c022007-02-17 14:46:31 +00003145 # 10*(2^10) chars as input seems more than enough
3146 test $ac_count -gt 10 && break
3147 done
3148 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3149esac
3150
3151
3152 $ac_path_GREP_found && break 3
3153 done
3154done
3155
3156done
3157IFS=$as_save_IFS
3158
3159
a.rottmann9bc8b932004-02-29 15:18:31 +00003160fi
vapier7f19c022007-02-17 14:46:31 +00003161
3162GREP="$ac_cv_path_GREP"
3163if test -z "$GREP"; then
3164 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3165echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3166 { (exit 1); exit 1; }; }
3167fi
3168
3169else
3170 ac_cv_path_GREP=$GREP
3171fi
3172
3173
3174fi
3175{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3176echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3177 GREP="$ac_cv_path_GREP"
3178
3179
3180{ echo "$as_me:$LINENO: checking for egrep" >&5
3181echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3182if test "${ac_cv_path_EGREP+set}" = set; then
3183 echo $ECHO_N "(cached) $ECHO_C" >&6
3184else
3185 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3186 then ac_cv_path_EGREP="$GREP -E"
3187 else
3188 # Extract the first word of "egrep" to use in msg output
3189if test -z "$EGREP"; then
3190set dummy egrep; ac_prog_name=$2
3191if test "${ac_cv_path_EGREP+set}" = set; then
3192 echo $ECHO_N "(cached) $ECHO_C" >&6
3193else
3194 ac_path_EGREP_found=false
3195# Loop through the user's path and test for each of PROGNAME-LIST
3196as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3197for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3198do
3199 IFS=$as_save_IFS
3200 test -z "$as_dir" && as_dir=.
3201 for ac_prog in egrep; do
3202 for ac_exec_ext in '' $ac_executable_extensions; do
3203 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3204 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3205 # Check for GNU ac_path_EGREP and select it if it is found.
3206 # Check for GNU $ac_path_EGREP
3207case `"$ac_path_EGREP" --version 2>&1` in
3208*GNU*)
3209 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3210*)
3211 ac_count=0
3212 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3213 while :
3214 do
3215 cat "conftest.in" "conftest.in" >"conftest.tmp"
3216 mv "conftest.tmp" "conftest.in"
3217 cp "conftest.in" "conftest.nl"
3218 echo 'EGREP' >> "conftest.nl"
3219 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3220 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3221 ac_count=`expr $ac_count + 1`
3222 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3223 # Best one so far, save it but keep looking for a better one
3224 ac_cv_path_EGREP="$ac_path_EGREP"
3225 ac_path_EGREP_max=$ac_count
3226 fi
3227 # 10*(2^10) chars as input seems more than enough
3228 test $ac_count -gt 10 && break
3229 done
3230 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3231esac
3232
3233
3234 $ac_path_EGREP_found && break 3
3235 done
3236done
3237
3238done
3239IFS=$as_save_IFS
3240
3241
3242fi
3243
3244EGREP="$ac_cv_path_EGREP"
3245if test -z "$EGREP"; then
3246 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3247echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3248 { (exit 1); exit 1; }; }
3249fi
3250
3251else
3252 ac_cv_path_EGREP=$EGREP
3253fi
3254
3255
3256 fi
3257fi
3258{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3259echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3260 EGREP="$ac_cv_path_EGREP"
a.rottmann9bc8b932004-02-29 15:18:31 +00003261
3262
a.rottmann84e63352003-03-24 09:42:16 +00003263
vapier7f19c022007-02-17 14:46:31 +00003264# Check whether --with-gnu-ld was given.
drh71eb93e2001-09-28 01:34:43 +00003265if test "${with_gnu_ld+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +00003266 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
drh71eb93e2001-09-28 01:34:43 +00003267else
3268 with_gnu_ld=no
vapier7f19c022007-02-17 14:46:31 +00003269fi
3270
drh71eb93e2001-09-28 01:34:43 +00003271ac_prog=ld
3272if test "$GCC" = yes; then
3273 # Check if gcc -print-prog-name=ld gives a path.
vapier7f19c022007-02-17 14:46:31 +00003274 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3275echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003276 case $host in
3277 *-*-mingw*)
3278 # gcc leaves a trailing carriage return which upsets mingw
3279 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3280 *)
3281 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3282 esac
3283 case $ac_prog in
3284 # Accept absolute paths.
a.rottmann9bc8b932004-02-29 15:18:31 +00003285 [\\/]* | ?:[\\/]*)
drh71eb93e2001-09-28 01:34:43 +00003286 re_direlt='/[^/][^/]*/\.\./'
a.rottmann9bc8b932004-02-29 15:18:31 +00003287 # Canonicalize the pathname of ld
3288 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
drh71eb93e2001-09-28 01:34:43 +00003289 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
a.rottmann9bc8b932004-02-29 15:18:31 +00003290 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
drh71eb93e2001-09-28 01:34:43 +00003291 done
3292 test -z "$LD" && LD="$ac_prog"
3293 ;;
3294 "")
3295 # If it fails, then pretend we aren't using GCC.
3296 ac_prog=ld
3297 ;;
3298 *)
3299 # If it is relative, then search for the first ld in PATH.
3300 with_gnu_ld=unknown
3301 ;;
3302 esac
3303elif test "$with_gnu_ld" = yes; then
vapier7f19c022007-02-17 14:46:31 +00003304 { echo "$as_me:$LINENO: checking for GNU ld" >&5
3305echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003306else
vapier7f19c022007-02-17 14:46:31 +00003307 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3308echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003309fi
3310if test "${lt_cv_path_LD+set}" = set; then
3311 echo $ECHO_N "(cached) $ECHO_C" >&6
3312else
3313 if test -z "$LD"; then
a.rottmann9bc8b932004-02-29 15:18:31 +00003314 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
drh71eb93e2001-09-28 01:34:43 +00003315 for ac_dir in $PATH; do
a.rottmann9bc8b932004-02-29 15:18:31 +00003316 IFS="$lt_save_ifs"
drh71eb93e2001-09-28 01:34:43 +00003317 test -z "$ac_dir" && ac_dir=.
3318 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3319 lt_cv_path_LD="$ac_dir/$ac_prog"
3320 # Check to see if the program is GNU ld. I'd rather use --version,
vapier7f19c022007-02-17 14:46:31 +00003321 # but apparently some variants of GNU ld only accept -v.
drh71eb93e2001-09-28 01:34:43 +00003322 # Break only if it was the GNU/non-GNU ld that we prefer.
a.rottmann9bc8b932004-02-29 15:18:31 +00003323 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3324 *GNU* | *'with BFD'*)
drh71eb93e2001-09-28 01:34:43 +00003325 test "$with_gnu_ld" != no && break
a.rottmann9bc8b932004-02-29 15:18:31 +00003326 ;;
3327 *)
drh71eb93e2001-09-28 01:34:43 +00003328 test "$with_gnu_ld" != yes && break
a.rottmann9bc8b932004-02-29 15:18:31 +00003329 ;;
3330 esac
drh71eb93e2001-09-28 01:34:43 +00003331 fi
3332 done
a.rottmann9bc8b932004-02-29 15:18:31 +00003333 IFS="$lt_save_ifs"
drh71eb93e2001-09-28 01:34:43 +00003334else
3335 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3336fi
3337fi
3338
3339LD="$lt_cv_path_LD"
3340if test -n "$LD"; then
vapier7f19c022007-02-17 14:46:31 +00003341 { echo "$as_me:$LINENO: result: $LD" >&5
3342echo "${ECHO_T}$LD" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003343else
vapier7f19c022007-02-17 14:46:31 +00003344 { echo "$as_me:$LINENO: result: no" >&5
3345echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003346fi
a.rottmann84e63352003-03-24 09:42:16 +00003347test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
drh71eb93e2001-09-28 01:34:43 +00003348echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3349 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +00003350{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3351echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003352if test "${lt_cv_prog_gnu_ld+set}" = set; then
3353 echo $ECHO_N "(cached) $ECHO_C" >&6
3354else
vapier7f19c022007-02-17 14:46:31 +00003355 # I'd rather use --version here, but apparently some GNU lds only accept -v.
a.rottmann9bc8b932004-02-29 15:18:31 +00003356case `$LD -v 2>&1 </dev/null` in
3357*GNU* | *'with BFD'*)
drh71eb93e2001-09-28 01:34:43 +00003358 lt_cv_prog_gnu_ld=yes
a.rottmann9bc8b932004-02-29 15:18:31 +00003359 ;;
3360*)
drh71eb93e2001-09-28 01:34:43 +00003361 lt_cv_prog_gnu_ld=no
a.rottmann9bc8b932004-02-29 15:18:31 +00003362 ;;
3363esac
drh71eb93e2001-09-28 01:34:43 +00003364fi
vapier7f19c022007-02-17 14:46:31 +00003365{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3366echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003367with_gnu_ld=$lt_cv_prog_gnu_ld
3368
a.rottmann84e63352003-03-24 09:42:16 +00003369
vapier7f19c022007-02-17 14:46:31 +00003370{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3371echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003372if test "${lt_cv_ld_reload_flag+set}" = set; then
3373 echo $ECHO_N "(cached) $ECHO_C" >&6
3374else
3375 lt_cv_ld_reload_flag='-r'
3376fi
vapier7f19c022007-02-17 14:46:31 +00003377{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3378echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003379reload_flag=$lt_cv_ld_reload_flag
a.rottmann9bc8b932004-02-29 15:18:31 +00003380case $reload_flag in
3381"" | " "*) ;;
3382*) reload_flag=" $reload_flag" ;;
3383esac
3384reload_cmds='$LD$reload_flag -o $output$reload_objs'
vapier7f19c022007-02-17 14:46:31 +00003385case $host_os in
3386 darwin*)
3387 if test "$GCC" = yes; then
3388 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
3389 else
3390 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3391 fi
3392 ;;
3393esac
drh71eb93e2001-09-28 01:34:43 +00003394
vapier7f19c022007-02-17 14:46:31 +00003395{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3396echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003397if test "${lt_cv_path_NM+set}" = set; then
3398 echo $ECHO_N "(cached) $ECHO_C" >&6
3399else
3400 if test -n "$NM"; then
3401 # Let the user override the test.
3402 lt_cv_path_NM="$NM"
3403else
vapier7f19c022007-02-17 14:46:31 +00003404 lt_nm_to_check="${ac_tool_prefix}nm"
3405 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
3406 lt_nm_to_check="$lt_nm_to_check nm"
3407 fi
3408 for lt_tmp_nm in $lt_nm_to_check; do
3409 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3410 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
3411 IFS="$lt_save_ifs"
3412 test -z "$ac_dir" && ac_dir=.
3413 tmp_nm="$ac_dir/$lt_tmp_nm"
3414 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3415 # Check to see if the nm accepts a BSD-compat flag.
3416 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3417 # nm: unknown option "B" ignored
3418 # Tru64's nm complains that /dev/null is an invalid object file
3419 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3420 */dev/null* | *'Invalid file or object type'*)
3421 lt_cv_path_NM="$tmp_nm -B"
a.rottmann9bc8b932004-02-29 15:18:31 +00003422 break
3423 ;;
3424 *)
vapier7f19c022007-02-17 14:46:31 +00003425 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3426 */dev/null*)
3427 lt_cv_path_NM="$tmp_nm -p"
3428 break
3429 ;;
3430 *)
3431 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3432 continue # so that we can try to find one that supports BSD flags
3433 ;;
3434 esac
a.rottmann9bc8b932004-02-29 15:18:31 +00003435 ;;
3436 esac
vapier7f19c022007-02-17 14:46:31 +00003437 fi
3438 done
3439 IFS="$lt_save_ifs"
drh71eb93e2001-09-28 01:34:43 +00003440 done
drh71eb93e2001-09-28 01:34:43 +00003441 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3442fi
3443fi
vapier7f19c022007-02-17 14:46:31 +00003444{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3445echo "${ECHO_T}$lt_cv_path_NM" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00003446NM="$lt_cv_path_NM"
a.rottmann84e63352003-03-24 09:42:16 +00003447
vapier7f19c022007-02-17 14:46:31 +00003448{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
3449echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003450LN_S=$as_ln_s
3451if test "$LN_S" = "ln -s"; then
vapier7f19c022007-02-17 14:46:31 +00003452 { echo "$as_me:$LINENO: result: yes" >&5
3453echo "${ECHO_T}yes" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003454else
vapier7f19c022007-02-17 14:46:31 +00003455 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3456echo "${ECHO_T}no, using $LN_S" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003457fi
3458
vapier7f19c022007-02-17 14:46:31 +00003459{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3460echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003461if test "${lt_cv_deplibs_check_method+set}" = set; then
3462 echo $ECHO_N "(cached) $ECHO_C" >&6
3463else
3464 lt_cv_file_magic_cmd='$MAGIC_CMD'
3465lt_cv_file_magic_test_file=
3466lt_cv_deplibs_check_method='unknown'
3467# Need to set the preceding variable on all platforms that support
3468# interlibrary dependencies.
3469# 'none' -- dependencies not supported.
3470# `unknown' -- same as none, but documents that we really don't know.
3471# 'pass_all' -- all dependencies passed with no checks.
3472# 'test_compile' -- check by making test program.
a.rottmann84e63352003-03-24 09:42:16 +00003473# 'file_magic [[regex]]' -- check by looking for files in library path
a.rottmann9bc8b932004-02-29 15:18:31 +00003474# which responds to the $file_magic_cmd with a given extended regex.
drh71eb93e2001-09-28 01:34:43 +00003475# If you have `file' or equivalent on your system and you're not sure
3476# whether `pass_all' will *always* work, you probably want this one.
3477
3478case $host_os in
3479aix4* | aix5*)
3480 lt_cv_deplibs_check_method=pass_all
3481 ;;
3482
3483beos*)
3484 lt_cv_deplibs_check_method=pass_all
3485 ;;
3486
vapier7f19c022007-02-17 14:46:31 +00003487bsdi[45]*)
drh71eb93e2001-09-28 01:34:43 +00003488 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3489 lt_cv_file_magic_cmd='/usr/bin/file -L'
3490 lt_cv_file_magic_test_file=/shlib/libc.so
3491 ;;
3492
a.rottmann9bc8b932004-02-29 15:18:31 +00003493cygwin*)
vapier7f19c022007-02-17 14:46:31 +00003494 # func_win32_libid is a shell function defined in ltmain.sh
a.rottmann9bc8b932004-02-29 15:18:31 +00003495 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
vapier7f19c022007-02-17 14:46:31 +00003496 lt_cv_file_magic_cmd='func_win32_libid'
a.rottmann9bc8b932004-02-29 15:18:31 +00003497 ;;
3498
3499mingw* | pw32*)
3500 # Base MSYS/MinGW do not provide the 'file' command needed by
vapier7f19c022007-02-17 14:46:31 +00003501 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
drh71eb93e2001-09-28 01:34:43 +00003502 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3503 lt_cv_file_magic_cmd='$OBJDUMP -f'
3504 ;;
3505
3506darwin* | rhapsody*)
a.rottmann9bc8b932004-02-29 15:18:31 +00003507 lt_cv_deplibs_check_method=pass_all
drh71eb93e2001-09-28 01:34:43 +00003508 ;;
3509
vapier7f19c022007-02-17 14:46:31 +00003510freebsd* | kfreebsd*-gnu | dragonfly*)
drh71eb93e2001-09-28 01:34:43 +00003511 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3512 case $host_cpu in
3513 i*86 )
3514 # Not sure whether the presence of OpenBSD here was a mistake.
3515 # Let's accept both of them until this is cleared up.
vapier7f19c022007-02-17 14:46:31 +00003516 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 +00003517 lt_cv_file_magic_cmd=/usr/bin/file
3518 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3519 ;;
3520 esac
3521 else
3522 lt_cv_deplibs_check_method=pass_all
3523 fi
3524 ;;
3525
3526gnu*)
3527 lt_cv_deplibs_check_method=pass_all
3528 ;;
3529
a.rottmann9bc8b932004-02-29 15:18:31 +00003530hpux10.20* | hpux11*)
drh71eb93e2001-09-28 01:34:43 +00003531 lt_cv_file_magic_cmd=/usr/bin/file
vapier7f19c022007-02-17 14:46:31 +00003532 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +00003533 ia64*)
3534 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
3535 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3536 ;;
3537 hppa*64*)
3538 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]'
3539 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3540 ;;
3541 *)
3542 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3543 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3544 ;;
3545 esac
drh71eb93e2001-09-28 01:34:43 +00003546 ;;
3547
vapier7f19c022007-02-17 14:46:31 +00003548interix3*)
3549 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
3550 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
3551 ;;
3552
a.rottmann84e63352003-03-24 09:42:16 +00003553irix5* | irix6* | nonstopux*)
a.rottmann9bc8b932004-02-29 15:18:31 +00003554 case $LD in
3555 *-32|*"-32 ") libmagic=32-bit;;
3556 *-n32|*"-n32 ") libmagic=N32;;
3557 *-64|*"-64 ") libmagic=64-bit;;
3558 *) libmagic=never-match;;
drh71eb93e2001-09-28 01:34:43 +00003559 esac
drh71eb93e2001-09-28 01:34:43 +00003560 lt_cv_deplibs_check_method=pass_all
3561 ;;
3562
3563# This must be Linux ELF.
a.rottmann9bc8b932004-02-29 15:18:31 +00003564linux*)
3565 lt_cv_deplibs_check_method=pass_all
drh71eb93e2001-09-28 01:34:43 +00003566 ;;
3567
vapier7f19c022007-02-17 14:46:31 +00003568netbsd*)
drh71eb93e2001-09-28 01:34:43 +00003569 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +00003570 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
drh71eb93e2001-09-28 01:34:43 +00003571 else
a.rottmann9bc8b932004-02-29 15:18:31 +00003572 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
drh71eb93e2001-09-28 01:34:43 +00003573 fi
3574 ;;
3575
3576newos6*)
3577 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3578 lt_cv_file_magic_cmd=/usr/bin/file
3579 lt_cv_file_magic_test_file=/usr/lib/libnls.so
3580 ;;
3581
a.rottmann9bc8b932004-02-29 15:18:31 +00003582nto-qnx*)
3583 lt_cv_deplibs_check_method=unknown
3584 ;;
3585
a.rottmann84e63352003-03-24 09:42:16 +00003586openbsd*)
a.rottmann84e63352003-03-24 09:42:16 +00003587 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
vapier7f19c022007-02-17 14:46:31 +00003588 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
a.rottmann84e63352003-03-24 09:42:16 +00003589 else
vapier7f19c022007-02-17 14:46:31 +00003590 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
a.rottmann84e63352003-03-24 09:42:16 +00003591 fi
drh71eb93e2001-09-28 01:34:43 +00003592 ;;
3593
3594osf3* | osf4* | osf5*)
drh71eb93e2001-09-28 01:34:43 +00003595 lt_cv_deplibs_check_method=pass_all
3596 ;;
3597
drh71eb93e2001-09-28 01:34:43 +00003598solaris*)
3599 lt_cv_deplibs_check_method=pass_all
a.rottmann84e63352003-03-24 09:42:16 +00003600 ;;
3601
vapier7f19c022007-02-17 14:46:31 +00003602sysv4 | sysv4.3*)
drh71eb93e2001-09-28 01:34:43 +00003603 case $host_vendor in
3604 motorola)
3605 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]'
3606 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3607 ;;
3608 ncr)
3609 lt_cv_deplibs_check_method=pass_all
3610 ;;
3611 sequent)
3612 lt_cv_file_magic_cmd='/bin/file'
3613 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3614 ;;
3615 sni)
3616 lt_cv_file_magic_cmd='/bin/file'
3617 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3618 lt_cv_file_magic_test_file=/lib/libc.so
3619 ;;
a.rottmann84e63352003-03-24 09:42:16 +00003620 siemens)
3621 lt_cv_deplibs_check_method=pass_all
3622 ;;
vapier7f19c022007-02-17 14:46:31 +00003623 pc)
3624 lt_cv_deplibs_check_method=pass_all
3625 ;;
drh71eb93e2001-09-28 01:34:43 +00003626 esac
3627 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00003628
vapier7f19c022007-02-17 14:46:31 +00003629sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
a.rottmann9bc8b932004-02-29 15:18:31 +00003630 lt_cv_deplibs_check_method=pass_all
3631 ;;
drh71eb93e2001-09-28 01:34:43 +00003632esac
3633
3634fi
vapier7f19c022007-02-17 14:46:31 +00003635{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3636echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
drh71eb93e2001-09-28 01:34:43 +00003637file_magic_cmd=$lt_cv_file_magic_cmd
3638deplibs_check_method=$lt_cv_deplibs_check_method
a.rottmann9bc8b932004-02-29 15:18:31 +00003639test -z "$deplibs_check_method" && deplibs_check_method=unknown
drh71eb93e2001-09-28 01:34:43 +00003640
drh71eb93e2001-09-28 01:34:43 +00003641
drh71eb93e2001-09-28 01:34:43 +00003642
drh71eb93e2001-09-28 01:34:43 +00003643
a.rottmann9bc8b932004-02-29 15:18:31 +00003644# If no C compiler was specified, use CC.
3645LTCC=${LTCC-"$CC"}
3646
vapier7f19c022007-02-17 14:46:31 +00003647# If no C compiler flags were specified, use CFLAGS.
3648LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
3649
a.rottmann9bc8b932004-02-29 15:18:31 +00003650# Allow CC to be a program name with arguments.
3651compiler=$CC
drh71eb93e2001-09-28 01:34:43 +00003652
drh71eb93e2001-09-28 01:34:43 +00003653
vapier7f19c022007-02-17 14:46:31 +00003654# Check whether --enable-libtool-lock was given.
a.rottmann9bc8b932004-02-29 15:18:31 +00003655if test "${enable_libtool_lock+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +00003656 enableval=$enable_libtool_lock;
3657fi
drh71eb93e2001-09-28 01:34:43 +00003658
a.rottmann9bc8b932004-02-29 15:18:31 +00003659test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
drh71eb93e2001-09-28 01:34:43 +00003660
a.rottmann9bc8b932004-02-29 15:18:31 +00003661# Some flags need to be propagated to the compiler or linker for good
3662# libtool support.
3663case $host in
3664ia64-*-hpux*)
3665 # Find out which ABI we are using.
3666 echo 'int i;' > conftest.$ac_ext
a.rottmann84e63352003-03-24 09:42:16 +00003667 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
drh71eb93e2001-09-28 01:34:43 +00003668 (eval $ac_compile) 2>&5
3669 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00003670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00003671 (exit $ac_status); }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00003672 case `/usr/bin/file conftest.$ac_objext` in
3673 *ELF-32*)
3674 HPUX_IA64_MODE="32"
3675 ;;
3676 *ELF-64*)
3677 HPUX_IA64_MODE="64"
3678 ;;
3679 esac
3680 fi
3681 rm -rf conftest*
3682 ;;
3683*-*-irix6*)
3684 # Find out which ABI we are using.
vapier7f19c022007-02-17 14:46:31 +00003685 echo '#line 3685 "configure"' > conftest.$ac_ext
a.rottmann9bc8b932004-02-29 15:18:31 +00003686 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3687 (eval $ac_compile) 2>&5
drh71eb93e2001-09-28 01:34:43 +00003688 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00003689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +00003690 (exit $ac_status); }; then
3691 if test "$lt_cv_prog_gnu_ld" = yes; then
3692 case `/usr/bin/file conftest.$ac_objext` in
3693 *32-bit*)
3694 LD="${LD-ld} -melf32bsmip"
3695 ;;
3696 *N32*)
3697 LD="${LD-ld} -melf32bmipn32"
3698 ;;
3699 *64-bit*)
3700 LD="${LD-ld} -melf64bmip"
3701 ;;
3702 esac
3703 else
3704 case `/usr/bin/file conftest.$ac_objext` in
3705 *32-bit*)
3706 LD="${LD-ld} -32"
3707 ;;
3708 *N32*)
3709 LD="${LD-ld} -n32"
3710 ;;
3711 *64-bit*)
3712 LD="${LD-ld} -64"
3713 ;;
3714 esac
3715 fi
3716 fi
3717 rm -rf conftest*
3718 ;;
drh71eb93e2001-09-28 01:34:43 +00003719
a.rottmann9bc8b932004-02-29 15:18:31 +00003720x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
3721 # Find out which ABI we are using.
3722 echo 'int i;' > conftest.$ac_ext
3723 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3724 (eval $ac_compile) 2>&5
3725 ac_status=$?
3726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3727 (exit $ac_status); }; then
vapier7f19c022007-02-17 14:46:31 +00003728 case `/usr/bin/file conftest.o` in
a.rottmann9bc8b932004-02-29 15:18:31 +00003729 *32-bit*)
3730 case $host in
3731 x86_64-*linux*)
3732 LD="${LD-ld} -m elf_i386"
3733 ;;
3734 ppc64-*linux*|powerpc64-*linux*)
3735 LD="${LD-ld} -m elf32ppclinux"
3736 ;;
3737 s390x-*linux*)
3738 LD="${LD-ld} -m elf_s390"
3739 ;;
3740 sparc64-*linux*)
3741 LD="${LD-ld} -m elf32_sparc"
3742 ;;
3743 esac
3744 ;;
3745 *64-bit*)
3746 case $host in
3747 x86_64-*linux*)
3748 LD="${LD-ld} -m elf_x86_64"
3749 ;;
3750 ppc*-*linux*|powerpc*-*linux*)
3751 LD="${LD-ld} -m elf64ppc"
3752 ;;
3753 s390*-*linux*)
3754 LD="${LD-ld} -m elf64_s390"
3755 ;;
3756 sparc*-*linux*)
3757 LD="${LD-ld} -m elf64_sparc"
3758 ;;
3759 esac
3760 ;;
3761 esac
3762 fi
3763 rm -rf conftest*
3764 ;;
drh71eb93e2001-09-28 01:34:43 +00003765
a.rottmann9bc8b932004-02-29 15:18:31 +00003766*-*-sco3.2v5*)
3767 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3768 SAVE_CFLAGS="$CFLAGS"
3769 CFLAGS="$CFLAGS -belf"
vapier7f19c022007-02-17 14:46:31 +00003770 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
3771echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00003772if test "${lt_cv_cc_needs_belf+set}" = set; then
3773 echo $ECHO_N "(cached) $ECHO_C" >&6
3774else
3775 ac_ext=c
3776ac_cpp='$CPP $CPPFLAGS'
3777ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3778ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3779ac_compiler_gnu=$ac_cv_c_compiler_gnu
drh71eb93e2001-09-28 01:34:43 +00003780
a.rottmann9bc8b932004-02-29 15:18:31 +00003781 cat >conftest.$ac_ext <<_ACEOF
3782/* confdefs.h. */
3783_ACEOF
3784cat confdefs.h >>conftest.$ac_ext
3785cat >>conftest.$ac_ext <<_ACEOF
3786/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00003787
a.rottmann9bc8b932004-02-29 15:18:31 +00003788int
3789main ()
drh71eb93e2001-09-28 01:34:43 +00003790{
drh71eb93e2001-09-28 01:34:43 +00003791
a.rottmann9bc8b932004-02-29 15:18:31 +00003792 ;
3793 return 0;
drh71eb93e2001-09-28 01:34:43 +00003794}
a.rottmann9bc8b932004-02-29 15:18:31 +00003795_ACEOF
3796rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +00003797if { (ac_try="$ac_link"
3798case "(($ac_try" in
3799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3800 *) ac_try_echo=$ac_try;;
3801esac
3802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3803 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00003804 ac_status=$?
3805 grep -v '^ *+' conftest.er1 >conftest.err
3806 rm -f conftest.er1
3807 cat conftest.err >&5
3808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00003809 (exit $ac_status); } && {
3810 test -z "$ac_c_werror_flag" ||
3811 test ! -s conftest.err
3812 } && test -s conftest$ac_exeext &&
3813 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +00003814 lt_cv_cc_needs_belf=yes
a.rottmann84e63352003-03-24 09:42:16 +00003815else
a.rottmann9bc8b932004-02-29 15:18:31 +00003816 echo "$as_me: failed program was:" >&5
3817sed 's/^/| /' conftest.$ac_ext >&5
3818
vapier7f19c022007-02-17 14:46:31 +00003819 lt_cv_cc_needs_belf=no
drh71eb93e2001-09-28 01:34:43 +00003820fi
vapier7f19c022007-02-17 14:46:31 +00003821
3822rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +00003823 conftest$ac_exeext conftest.$ac_ext
3824 ac_ext=c
3825ac_cpp='$CPP $CPPFLAGS'
3826ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3827ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3828ac_compiler_gnu=$ac_cv_c_compiler_gnu
3829
drh71eb93e2001-09-28 01:34:43 +00003830fi
vapier7f19c022007-02-17 14:46:31 +00003831{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
3832echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00003833 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3834 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3835 CFLAGS="$SAVE_CFLAGS"
3836 fi
3837 ;;
vapier7f19c022007-02-17 14:46:31 +00003838sparc*-*solaris*)
3839 # Find out which ABI we are using.
3840 echo 'int i;' > conftest.$ac_ext
3841 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3842 (eval $ac_compile) 2>&5
3843 ac_status=$?
3844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3845 (exit $ac_status); }; then
3846 case `/usr/bin/file conftest.o` in
3847 *64-bit*)
3848 case $lt_cv_prog_gnu_ld in
3849 yes*) LD="${LD-ld} -m elf64_sparc" ;;
3850 *) LD="${LD-ld} -64" ;;
3851 esac
3852 ;;
3853 esac
3854 fi
3855 rm -rf conftest*
3856 ;;
3857
a.rottmann9bc8b932004-02-29 15:18:31 +00003858
3859esac
3860
3861need_locks="$enable_libtool_lock"
3862
drh71eb93e2001-09-28 01:34:43 +00003863
a.rottmann84e63352003-03-24 09:42:16 +00003864ac_ext=c
3865ac_cpp='$CPP $CPPFLAGS'
3866ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3867ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3868ac_compiler_gnu=$ac_cv_c_compiler_gnu
vapier7f19c022007-02-17 14:46:31 +00003869{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3870echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00003871# On Suns, sometimes $CPP names a directory.
3872if test -n "$CPP" && test -d "$CPP"; then
3873 CPP=
3874fi
3875if test -z "$CPP"; then
3876 if test "${ac_cv_prog_CPP+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +00003877 echo $ECHO_N "(cached) $ECHO_C" >&6
3878else
a.rottmann84e63352003-03-24 09:42:16 +00003879 # Double quotes because CPP needs to be expanded
3880 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3881 do
3882 ac_preproc_ok=false
3883for ac_c_preproc_warn_flag in '' yes
3884do
3885 # Use a header file that comes with gcc, so configuring glibc
3886 # with a fresh cross-compiler works.
3887 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3888 # <limits.h> exists even on freestanding compilers.
3889 # On the NeXT, cc -E runs the code through the compiler's parser,
3890 # not just through cpp. "Syntax error" is here to catch this case.
3891 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00003892/* confdefs.h. */
3893_ACEOF
3894cat confdefs.h >>conftest.$ac_ext
3895cat >>conftest.$ac_ext <<_ACEOF
3896/* end confdefs.h. */
3897#ifdef __STDC__
3898# include <limits.h>
3899#else
3900# include <assert.h>
3901#endif
a.rottmann964dbb12004-02-26 19:47:42 +00003902 Syntax error
a.rottmann84e63352003-03-24 09:42:16 +00003903_ACEOF
vapier7f19c022007-02-17 14:46:31 +00003904if { (ac_try="$ac_cpp conftest.$ac_ext"
3905case "(($ac_try" in
3906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3907 *) ac_try_echo=$ac_try;;
3908esac
3909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3910 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00003911 ac_status=$?
3912 grep -v '^ *+' conftest.er1 >conftest.err
3913 rm -f conftest.er1
3914 cat conftest.err >&5
3915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00003916 (exit $ac_status); } >/dev/null && {
3917 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3918 test ! -s conftest.err
3919 }; then
a.rottmann84e63352003-03-24 09:42:16 +00003920 :
3921else
3922 echo "$as_me: failed program was:" >&5
3923sed 's/^/| /' conftest.$ac_ext >&5
3924
3925 # Broken: fails on valid input.
3926continue
3927fi
vapier7f19c022007-02-17 14:46:31 +00003928
a.rottmann84e63352003-03-24 09:42:16 +00003929rm -f conftest.err conftest.$ac_ext
3930
vapier7f19c022007-02-17 14:46:31 +00003931 # OK, works on sane cases. Now check whether nonexistent headers
a.rottmann84e63352003-03-24 09:42:16 +00003932 # can be detected and how.
3933 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00003934/* confdefs.h. */
3935_ACEOF
3936cat confdefs.h >>conftest.$ac_ext
3937cat >>conftest.$ac_ext <<_ACEOF
3938/* end confdefs.h. */
3939#include <ac_nonexistent.h>
3940_ACEOF
vapier7f19c022007-02-17 14:46:31 +00003941if { (ac_try="$ac_cpp conftest.$ac_ext"
3942case "(($ac_try" in
3943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3944 *) ac_try_echo=$ac_try;;
3945esac
3946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3947 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00003948 ac_status=$?
3949 grep -v '^ *+' conftest.er1 >conftest.err
3950 rm -f conftest.er1
3951 cat conftest.err >&5
3952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00003953 (exit $ac_status); } >/dev/null && {
3954 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3955 test ! -s conftest.err
3956 }; then
a.rottmann84e63352003-03-24 09:42:16 +00003957 # Broken: success on invalid input.
3958continue
3959else
3960 echo "$as_me: failed program was:" >&5
3961sed 's/^/| /' conftest.$ac_ext >&5
3962
3963 # Passes both tests.
3964ac_preproc_ok=:
3965break
3966fi
vapier7f19c022007-02-17 14:46:31 +00003967
a.rottmann84e63352003-03-24 09:42:16 +00003968rm -f conftest.err conftest.$ac_ext
3969
3970done
3971# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3972rm -f conftest.err conftest.$ac_ext
3973if $ac_preproc_ok; then
3974 break
3975fi
3976
3977 done
3978 ac_cv_prog_CPP=$CPP
3979
3980fi
3981 CPP=$ac_cv_prog_CPP
3982else
3983 ac_cv_prog_CPP=$CPP
3984fi
vapier7f19c022007-02-17 14:46:31 +00003985{ echo "$as_me:$LINENO: result: $CPP" >&5
3986echo "${ECHO_T}$CPP" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00003987ac_preproc_ok=false
3988for ac_c_preproc_warn_flag in '' yes
3989do
3990 # Use a header file that comes with gcc, so configuring glibc
3991 # with a fresh cross-compiler works.
3992 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3993 # <limits.h> exists even on freestanding compilers.
3994 # On the NeXT, cc -E runs the code through the compiler's parser,
3995 # not just through cpp. "Syntax error" is here to catch this case.
3996 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00003997/* confdefs.h. */
3998_ACEOF
3999cat confdefs.h >>conftest.$ac_ext
4000cat >>conftest.$ac_ext <<_ACEOF
4001/* end confdefs.h. */
4002#ifdef __STDC__
4003# include <limits.h>
4004#else
4005# include <assert.h>
4006#endif
a.rottmann964dbb12004-02-26 19:47:42 +00004007 Syntax error
a.rottmann84e63352003-03-24 09:42:16 +00004008_ACEOF
vapier7f19c022007-02-17 14:46:31 +00004009if { (ac_try="$ac_cpp conftest.$ac_ext"
4010case "(($ac_try" in
4011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4012 *) ac_try_echo=$ac_try;;
4013esac
4014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4015 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00004016 ac_status=$?
4017 grep -v '^ *+' conftest.er1 >conftest.err
4018 rm -f conftest.er1
4019 cat conftest.err >&5
4020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00004021 (exit $ac_status); } >/dev/null && {
4022 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4023 test ! -s conftest.err
4024 }; then
a.rottmann84e63352003-03-24 09:42:16 +00004025 :
4026else
4027 echo "$as_me: failed program was:" >&5
4028sed 's/^/| /' conftest.$ac_ext >&5
4029
4030 # Broken: fails on valid input.
4031continue
4032fi
vapier7f19c022007-02-17 14:46:31 +00004033
a.rottmann84e63352003-03-24 09:42:16 +00004034rm -f conftest.err conftest.$ac_ext
4035
vapier7f19c022007-02-17 14:46:31 +00004036 # OK, works on sane cases. Now check whether nonexistent headers
a.rottmann84e63352003-03-24 09:42:16 +00004037 # can be detected and how.
4038 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004039/* confdefs.h. */
4040_ACEOF
4041cat confdefs.h >>conftest.$ac_ext
4042cat >>conftest.$ac_ext <<_ACEOF
4043/* end confdefs.h. */
4044#include <ac_nonexistent.h>
4045_ACEOF
vapier7f19c022007-02-17 14:46:31 +00004046if { (ac_try="$ac_cpp conftest.$ac_ext"
4047case "(($ac_try" in
4048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4049 *) ac_try_echo=$ac_try;;
4050esac
4051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4052 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00004053 ac_status=$?
4054 grep -v '^ *+' conftest.er1 >conftest.err
4055 rm -f conftest.er1
4056 cat conftest.err >&5
4057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00004058 (exit $ac_status); } >/dev/null && {
4059 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4060 test ! -s conftest.err
4061 }; then
a.rottmann84e63352003-03-24 09:42:16 +00004062 # Broken: success on invalid input.
4063continue
4064else
4065 echo "$as_me: failed program was:" >&5
4066sed 's/^/| /' conftest.$ac_ext >&5
4067
4068 # Passes both tests.
4069ac_preproc_ok=:
4070break
4071fi
vapier7f19c022007-02-17 14:46:31 +00004072
a.rottmann84e63352003-03-24 09:42:16 +00004073rm -f conftest.err conftest.$ac_ext
4074
4075done
4076# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4077rm -f conftest.err conftest.$ac_ext
4078if $ac_preproc_ok; then
4079 :
4080else
4081 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4082See \`config.log' for more details." >&5
4083echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4084See \`config.log' for more details." >&2;}
4085 { (exit 1); exit 1; }; }
4086fi
4087
4088ac_ext=c
4089ac_cpp='$CPP $CPPFLAGS'
4090ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4091ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4092ac_compiler_gnu=$ac_cv_c_compiler_gnu
4093
4094
vapier7f19c022007-02-17 14:46:31 +00004095{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4096echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004097if test "${ac_cv_header_stdc+set}" = set; then
4098 echo $ECHO_N "(cached) $ECHO_C" >&6
4099else
4100 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004101/* confdefs.h. */
4102_ACEOF
4103cat confdefs.h >>conftest.$ac_ext
4104cat >>conftest.$ac_ext <<_ACEOF
4105/* end confdefs.h. */
4106#include <stdlib.h>
4107#include <stdarg.h>
4108#include <string.h>
4109#include <float.h>
4110
4111int
4112main ()
4113{
4114
4115 ;
4116 return 0;
4117}
4118_ACEOF
4119rm -f conftest.$ac_objext
vapier7f19c022007-02-17 14:46:31 +00004120if { (ac_try="$ac_compile"
4121case "(($ac_try" in
4122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4123 *) ac_try_echo=$ac_try;;
4124esac
4125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4126 (eval "$ac_compile") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00004127 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00004128 grep -v '^ *+' conftest.er1 >conftest.err
4129 rm -f conftest.er1
4130 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00004131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00004132 (exit $ac_status); } && {
4133 test -z "$ac_c_werror_flag" ||
4134 test ! -s conftest.err
4135 } && test -s conftest.$ac_objext; then
a.rottmann84e63352003-03-24 09:42:16 +00004136 ac_cv_header_stdc=yes
4137else
4138 echo "$as_me: failed program was:" >&5
4139sed 's/^/| /' conftest.$ac_ext >&5
4140
vapier7f19c022007-02-17 14:46:31 +00004141 ac_cv_header_stdc=no
a.rottmann84e63352003-03-24 09:42:16 +00004142fi
vapier7f19c022007-02-17 14:46:31 +00004143
4144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a.rottmann84e63352003-03-24 09:42:16 +00004145
4146if test $ac_cv_header_stdc = yes; then
4147 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4148 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004149/* confdefs.h. */
4150_ACEOF
4151cat confdefs.h >>conftest.$ac_ext
4152cat >>conftest.$ac_ext <<_ACEOF
4153/* end confdefs.h. */
4154#include <string.h>
4155
4156_ACEOF
4157if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4158 $EGREP "memchr" >/dev/null 2>&1; then
4159 :
4160else
4161 ac_cv_header_stdc=no
4162fi
4163rm -f conftest*
4164
4165fi
4166
4167if test $ac_cv_header_stdc = yes; then
4168 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4169 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004170/* confdefs.h. */
4171_ACEOF
4172cat confdefs.h >>conftest.$ac_ext
4173cat >>conftest.$ac_ext <<_ACEOF
4174/* end confdefs.h. */
4175#include <stdlib.h>
4176
4177_ACEOF
4178if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4179 $EGREP "free" >/dev/null 2>&1; then
4180 :
4181else
4182 ac_cv_header_stdc=no
4183fi
4184rm -f conftest*
4185
4186fi
4187
4188if test $ac_cv_header_stdc = yes; then
4189 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4190 if test "$cross_compiling" = yes; then
4191 :
4192else
4193 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004194/* confdefs.h. */
4195_ACEOF
4196cat confdefs.h >>conftest.$ac_ext
4197cat >>conftest.$ac_ext <<_ACEOF
4198/* end confdefs.h. */
4199#include <ctype.h>
vapier7f19c022007-02-17 14:46:31 +00004200#include <stdlib.h>
a.rottmann84e63352003-03-24 09:42:16 +00004201#if ((' ' & 0x0FF) == 0x020)
4202# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4203# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4204#else
4205# define ISLOWER(c) \
a.rottmann964dbb12004-02-26 19:47:42 +00004206 (('a' <= (c) && (c) <= 'i') \
4207 || ('j' <= (c) && (c) <= 'r') \
4208 || ('s' <= (c) && (c) <= 'z'))
a.rottmann84e63352003-03-24 09:42:16 +00004209# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4210#endif
4211
4212#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4213int
4214main ()
4215{
4216 int i;
4217 for (i = 0; i < 256; i++)
4218 if (XOR (islower (i), ISLOWER (i))
a.rottmann964dbb12004-02-26 19:47:42 +00004219 || toupper (i) != TOUPPER (i))
vapier7f19c022007-02-17 14:46:31 +00004220 return 2;
4221 return 0;
a.rottmann84e63352003-03-24 09:42:16 +00004222}
4223_ACEOF
4224rm -f conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +00004225if { (ac_try="$ac_link"
4226case "(($ac_try" in
4227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4228 *) ac_try_echo=$ac_try;;
4229esac
4230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4231 (eval "$ac_link") 2>&5
a.rottmann84e63352003-03-24 09:42:16 +00004232 ac_status=$?
4233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4234 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
vapier7f19c022007-02-17 14:46:31 +00004235 { (case "(($ac_try" in
4236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4237 *) ac_try_echo=$ac_try;;
4238esac
4239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4240 (eval "$ac_try") 2>&5
a.rottmann84e63352003-03-24 09:42:16 +00004241 ac_status=$?
4242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4243 (exit $ac_status); }; }; then
4244 :
4245else
4246 echo "$as_me: program exited with status $ac_status" >&5
4247echo "$as_me: failed program was:" >&5
4248sed 's/^/| /' conftest.$ac_ext >&5
4249
4250( exit $ac_status )
4251ac_cv_header_stdc=no
4252fi
vapier7f19c022007-02-17 14:46:31 +00004253rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4254fi
4255
4256
a.rottmann84e63352003-03-24 09:42:16 +00004257fi
4258fi
vapier7f19c022007-02-17 14:46:31 +00004259{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4260echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004261if test $ac_cv_header_stdc = yes; then
4262
4263cat >>confdefs.h <<\_ACEOF
4264#define STDC_HEADERS 1
4265_ACEOF
4266
4267fi
4268
4269# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
a.rottmann964dbb12004-02-26 19:47:42 +00004280 inttypes.h stdint.h unistd.h
a.rottmann84e63352003-03-24 09:42:16 +00004281do
4282as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
vapier7f19c022007-02-17 14:46:31 +00004283{ echo "$as_me:$LINENO: checking for $ac_header" >&5
4284echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4285if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00004286 echo $ECHO_N "(cached) $ECHO_C" >&6
4287else
4288 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004289/* confdefs.h. */
4290_ACEOF
4291cat confdefs.h >>conftest.$ac_ext
4292cat >>conftest.$ac_ext <<_ACEOF
4293/* end confdefs.h. */
4294$ac_includes_default
4295
4296#include <$ac_header>
4297_ACEOF
4298rm -f conftest.$ac_objext
vapier7f19c022007-02-17 14:46:31 +00004299if { (ac_try="$ac_compile"
4300case "(($ac_try" in
4301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4302 *) ac_try_echo=$ac_try;;
4303esac
4304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4305 (eval "$ac_compile") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00004306 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00004307 grep -v '^ *+' conftest.er1 >conftest.err
4308 rm -f conftest.er1
4309 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00004310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00004311 (exit $ac_status); } && {
4312 test -z "$ac_c_werror_flag" ||
4313 test ! -s conftest.err
4314 } && test -s conftest.$ac_objext; then
a.rottmann84e63352003-03-24 09:42:16 +00004315 eval "$as_ac_Header=yes"
4316else
4317 echo "$as_me: failed program was:" >&5
4318sed 's/^/| /' conftest.$ac_ext >&5
4319
vapier7f19c022007-02-17 14:46:31 +00004320 eval "$as_ac_Header=no"
a.rottmann84e63352003-03-24 09:42:16 +00004321fi
vapier7f19c022007-02-17 14:46:31 +00004322
4323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a.rottmann84e63352003-03-24 09:42:16 +00004324fi
vapier7f19c022007-02-17 14:46:31 +00004325ac_res=`eval echo '${'$as_ac_Header'}'`
4326 { echo "$as_me:$LINENO: result: $ac_res" >&5
4327echo "${ECHO_T}$ac_res" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004328if test `eval echo '${'$as_ac_Header'}'` = yes; then
4329 cat >>confdefs.h <<_ACEOF
4330#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4331_ACEOF
4332
4333fi
4334
4335done
4336
4337
4338
4339for ac_header in dlfcn.h
4340do
4341as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
vapier7f19c022007-02-17 14:46:31 +00004342if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4343 { echo "$as_me:$LINENO: checking for $ac_header" >&5
4344echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4345if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
a.rottmann84e63352003-03-24 09:42:16 +00004346 echo $ECHO_N "(cached) $ECHO_C" >&6
4347fi
vapier7f19c022007-02-17 14:46:31 +00004348ac_res=`eval echo '${'$as_ac_Header'}'`
4349 { echo "$as_me:$LINENO: result: $ac_res" >&5
4350echo "${ECHO_T}$ac_res" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004351else
4352 # Is the header compilable?
vapier7f19c022007-02-17 14:46:31 +00004353{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
4354echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004355cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004356/* confdefs.h. */
4357_ACEOF
4358cat confdefs.h >>conftest.$ac_ext
4359cat >>conftest.$ac_ext <<_ACEOF
4360/* end confdefs.h. */
4361$ac_includes_default
4362#include <$ac_header>
4363_ACEOF
4364rm -f conftest.$ac_objext
vapier7f19c022007-02-17 14:46:31 +00004365if { (ac_try="$ac_compile"
4366case "(($ac_try" in
4367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4368 *) ac_try_echo=$ac_try;;
4369esac
4370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4371 (eval "$ac_compile") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00004372 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00004373 grep -v '^ *+' conftest.er1 >conftest.err
4374 rm -f conftest.er1
4375 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00004376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00004377 (exit $ac_status); } && {
4378 test -z "$ac_c_werror_flag" ||
4379 test ! -s conftest.err
4380 } && test -s conftest.$ac_objext; then
a.rottmann84e63352003-03-24 09:42:16 +00004381 ac_header_compiler=yes
4382else
4383 echo "$as_me: failed program was:" >&5
4384sed 's/^/| /' conftest.$ac_ext >&5
4385
vapier7f19c022007-02-17 14:46:31 +00004386 ac_header_compiler=no
a.rottmann84e63352003-03-24 09:42:16 +00004387fi
vapier7f19c022007-02-17 14:46:31 +00004388
4389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4390{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4391echo "${ECHO_T}$ac_header_compiler" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004392
4393# Is the header present?
vapier7f19c022007-02-17 14:46:31 +00004394{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
4395echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004396cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00004397/* confdefs.h. */
4398_ACEOF
4399cat confdefs.h >>conftest.$ac_ext
4400cat >>conftest.$ac_ext <<_ACEOF
4401/* end confdefs.h. */
4402#include <$ac_header>
4403_ACEOF
vapier7f19c022007-02-17 14:46:31 +00004404if { (ac_try="$ac_cpp conftest.$ac_ext"
4405case "(($ac_try" in
4406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4407 *) ac_try_echo=$ac_try;;
4408esac
4409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4410 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00004411 ac_status=$?
4412 grep -v '^ *+' conftest.er1 >conftest.err
4413 rm -f conftest.er1
4414 cat conftest.err >&5
4415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00004416 (exit $ac_status); } >/dev/null && {
4417 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4418 test ! -s conftest.err
4419 }; then
a.rottmann84e63352003-03-24 09:42:16 +00004420 ac_header_preproc=yes
4421else
4422 echo "$as_me: failed program was:" >&5
4423sed 's/^/| /' conftest.$ac_ext >&5
4424
4425 ac_header_preproc=no
4426fi
vapier7f19c022007-02-17 14:46:31 +00004427
a.rottmann84e63352003-03-24 09:42:16 +00004428rm -f conftest.err conftest.$ac_ext
vapier7f19c022007-02-17 14:46:31 +00004429{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4430echo "${ECHO_T}$ac_header_preproc" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004431
4432# So? What about this header?
a.rottmann964dbb12004-02-26 19:47:42 +00004433case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4434 yes:no: )
a.rottmann84e63352003-03-24 09:42:16 +00004435 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4436echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +00004437 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4438echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4439 ac_header_preproc=yes
a.rottmann84e63352003-03-24 09:42:16 +00004440 ;;
a.rottmann964dbb12004-02-26 19:47:42 +00004441 no:yes:* )
a.rottmann84e63352003-03-24 09:42:16 +00004442 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4443echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +00004444 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4445echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4446 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4447echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4448 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4449echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
a.rottmann84e63352003-03-24 09:42:16 +00004450 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4451echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +00004452 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4453echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
vapier7f19c022007-02-17 14:46:31 +00004454
a.rottmann84e63352003-03-24 09:42:16 +00004455 ;;
drh71eb93e2001-09-28 01:34:43 +00004456esac
vapier7f19c022007-02-17 14:46:31 +00004457{ echo "$as_me:$LINENO: checking for $ac_header" >&5
4458echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4459if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
drh71eb93e2001-09-28 01:34:43 +00004460 echo $ECHO_N "(cached) $ECHO_C" >&6
4461else
a.rottmann964dbb12004-02-26 19:47:42 +00004462 eval "$as_ac_Header=\$ac_header_preproc"
a.rottmann84e63352003-03-24 09:42:16 +00004463fi
vapier7f19c022007-02-17 14:46:31 +00004464ac_res=`eval echo '${'$as_ac_Header'}'`
4465 { echo "$as_me:$LINENO: result: $ac_res" >&5
4466echo "${ECHO_T}$ac_res" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00004467
4468fi
4469if test `eval echo '${'$as_ac_Header'}'` = yes; then
4470 cat >>confdefs.h <<_ACEOF
4471#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4472_ACEOF
4473
4474fi
4475
drh71eb93e2001-09-28 01:34:43 +00004476done
4477
vapier7f19c022007-02-17 14:46:31 +00004478ac_ext=cpp
a.rottmann9bc8b932004-02-29 15:18:31 +00004479ac_cpp='$CXXCPP $CPPFLAGS'
4480ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4481ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4482ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
vapier7f19c022007-02-17 14:46:31 +00004483if test -z "$CXX"; then
4484 if test -n "$CCC"; then
4485 CXX=$CCC
4486 else
4487 if test -n "$ac_tool_prefix"; then
4488 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 +00004489 do
4490 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4491set dummy $ac_tool_prefix$ac_prog; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00004492{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4493echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004494if test "${ac_cv_prog_CXX+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +00004495 echo $ECHO_N "(cached) $ECHO_C" >&6
4496else
a.rottmann9bc8b932004-02-29 15:18:31 +00004497 if test -n "$CXX"; then
4498 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4499else
4500as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4501for as_dir in $PATH
4502do
4503 IFS=$as_save_IFS
4504 test -z "$as_dir" && as_dir=.
4505 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00004506 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 +00004507 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4508 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4509 break 2
4510 fi
4511done
4512done
vapier7f19c022007-02-17 14:46:31 +00004513IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00004514
drh71eb93e2001-09-28 01:34:43 +00004515fi
a.rottmann9bc8b932004-02-29 15:18:31 +00004516fi
4517CXX=$ac_cv_prog_CXX
4518if test -n "$CXX"; then
vapier7f19c022007-02-17 14:46:31 +00004519 { echo "$as_me:$LINENO: result: $CXX" >&5
4520echo "${ECHO_T}$CXX" >&6; }
drh71eb93e2001-09-28 01:34:43 +00004521else
vapier7f19c022007-02-17 14:46:31 +00004522 { echo "$as_me:$LINENO: result: no" >&5
4523echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00004524fi
4525
vapier7f19c022007-02-17 14:46:31 +00004526
a.rottmann9bc8b932004-02-29 15:18:31 +00004527 test -n "$CXX" && break
4528 done
4529fi
4530if test -z "$CXX"; then
4531 ac_ct_CXX=$CXX
vapier7f19c022007-02-17 14:46:31 +00004532 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 +00004533do
4534 # Extract the first word of "$ac_prog", so it can be a program name with args.
4535set dummy $ac_prog; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00004536{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4537echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004538if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +00004539 echo $ECHO_N "(cached) $ECHO_C" >&6
4540else
a.rottmann9bc8b932004-02-29 15:18:31 +00004541 if test -n "$ac_ct_CXX"; then
4542 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4543else
4544as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4545for as_dir in $PATH
4546do
4547 IFS=$as_save_IFS
4548 test -z "$as_dir" && as_dir=.
4549 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00004550 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 +00004551 ac_cv_prog_ac_ct_CXX="$ac_prog"
4552 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4553 break 2
4554 fi
4555done
4556done
vapier7f19c022007-02-17 14:46:31 +00004557IFS=$as_save_IFS
drh71eb93e2001-09-28 01:34:43 +00004558
drh71eb93e2001-09-28 01:34:43 +00004559fi
a.rottmann9bc8b932004-02-29 15:18:31 +00004560fi
4561ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4562if test -n "$ac_ct_CXX"; then
vapier7f19c022007-02-17 14:46:31 +00004563 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
4564echo "${ECHO_T}$ac_ct_CXX" >&6; }
drh71eb93e2001-09-28 01:34:43 +00004565else
vapier7f19c022007-02-17 14:46:31 +00004566 { echo "$as_me:$LINENO: result: no" >&5
4567echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +00004568fi
4569
vapier7f19c022007-02-17 14:46:31 +00004570
a.rottmann9bc8b932004-02-29 15:18:31 +00004571 test -n "$ac_ct_CXX" && break
4572done
a.rottmann9bc8b932004-02-29 15:18:31 +00004573
vapier7f19c022007-02-17 14:46:31 +00004574 if test "x$ac_ct_CXX" = x; then
4575 CXX="g++"
4576 else
4577 case $cross_compiling:$ac_tool_warned in
4578yes:)
4579{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4580whose name does not start with the host triplet. If you think this
4581configuration is useful to you, please write to autoconf@gnu.org." >&5
4582echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4583whose name does not start with the host triplet. If you think this
4584configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4585ac_tool_warned=yes ;;
4586esac
4587 CXX=$ac_ct_CXX
4588 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00004589fi
4590
vapier7f19c022007-02-17 14:46:31 +00004591 fi
4592fi
a.rottmann9bc8b932004-02-29 15:18:31 +00004593# Provide some information about the compiler.
vapier7f19c022007-02-17 14:46:31 +00004594echo "$as_me:$LINENO: checking for C++ compiler version" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +00004595ac_compiler=`set X $ac_compile; echo $2`
vapier7f19c022007-02-17 14:46:31 +00004596{ (ac_try="$ac_compiler --version >&5"
4597case "(($ac_try" in
4598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4599 *) ac_try_echo=$ac_try;;
4600esac
4601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4602 (eval "$ac_compiler --version >&5") 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00004603 ac_status=$?
4604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4605 (exit $ac_status); }
vapier7f19c022007-02-17 14:46:31 +00004606{ (ac_try="$ac_compiler -v >&5"
4607case "(($ac_try" in
4608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4609 *) ac_try_echo=$ac_try;;
4610esac
4611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4612 (eval "$ac_compiler -v >&5") 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00004613 ac_status=$?
4614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4615 (exit $ac_status); }
vapier7f19c022007-02-17 14:46:31 +00004616{ (ac_try="$ac_compiler -V >&5"
4617case "(($ac_try" in
4618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4619 *) ac_try_echo=$ac_try;;
4620esac
4621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4622 (eval "$ac_compiler -V >&5") 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00004623 ac_status=$?
4624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4625 (exit $ac_status); }
4626
vapier7f19c022007-02-17 14:46:31 +00004627{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
4628echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004629if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
4630 echo $ECHO_N "(cached) $ECHO_C" >&6
4631else
4632 cat >conftest.$ac_ext <<_ACEOF
4633/* confdefs.h. */
4634_ACEOF
4635cat confdefs.h >>conftest.$ac_ext
4636cat >>conftest.$ac_ext <<_ACEOF
4637/* end confdefs.h. */
4638
4639int
4640main ()
4641{
4642#ifndef __GNUC__
4643 choke me
4644#endif
4645
4646 ;
4647 return 0;
4648}
4649_ACEOF
4650rm -f conftest.$ac_objext
vapier7f19c022007-02-17 14:46:31 +00004651if { (ac_try="$ac_compile"
4652case "(($ac_try" in
4653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4654 *) ac_try_echo=$ac_try;;
4655esac
4656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4657 (eval "$ac_compile") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00004658 ac_status=$?
4659 grep -v '^ *+' conftest.er1 >conftest.err
4660 rm -f conftest.er1
4661 cat conftest.err >&5
4662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00004663 (exit $ac_status); } && {
4664 test -z "$ac_cxx_werror_flag" ||
4665 test ! -s conftest.err
4666 } && test -s conftest.$ac_objext; then
a.rottmann9bc8b932004-02-29 15:18:31 +00004667 ac_compiler_gnu=yes
4668else
4669 echo "$as_me: failed program was:" >&5
4670sed 's/^/| /' conftest.$ac_ext >&5
4671
vapier7f19c022007-02-17 14:46:31 +00004672 ac_compiler_gnu=no
a.rottmann9bc8b932004-02-29 15:18:31 +00004673fi
vapier7f19c022007-02-17 14:46:31 +00004674
4675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a.rottmann9bc8b932004-02-29 15:18:31 +00004676ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4677
4678fi
vapier7f19c022007-02-17 14:46:31 +00004679{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4680echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004681GXX=`test $ac_compiler_gnu = yes && echo yes`
4682ac_test_CXXFLAGS=${CXXFLAGS+set}
4683ac_save_CXXFLAGS=$CXXFLAGS
vapier7f19c022007-02-17 14:46:31 +00004684{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4685echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004686if test "${ac_cv_prog_cxx_g+set}" = set; then
4687 echo $ECHO_N "(cached) $ECHO_C" >&6
4688else
vapier7f19c022007-02-17 14:46:31 +00004689 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4690 ac_cxx_werror_flag=yes
4691 ac_cv_prog_cxx_g=no
4692 CXXFLAGS="-g"
4693 cat >conftest.$ac_ext <<_ACEOF
a.rottmann9bc8b932004-02-29 15:18:31 +00004694/* confdefs.h. */
4695_ACEOF
4696cat confdefs.h >>conftest.$ac_ext
4697cat >>conftest.$ac_ext <<_ACEOF
4698/* end confdefs.h. */
4699
4700int
4701main ()
4702{
4703
4704 ;
4705 return 0;
4706}
4707_ACEOF
4708rm -f conftest.$ac_objext
vapier7f19c022007-02-17 14:46:31 +00004709if { (ac_try="$ac_compile"
4710case "(($ac_try" in
4711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4712 *) ac_try_echo=$ac_try;;
4713esac
4714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4715 (eval "$ac_compile") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00004716 ac_status=$?
4717 grep -v '^ *+' conftest.er1 >conftest.err
4718 rm -f conftest.er1
4719 cat conftest.err >&5
4720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00004721 (exit $ac_status); } && {
4722 test -z "$ac_cxx_werror_flag" ||
4723 test ! -s conftest.err
4724 } && test -s conftest.$ac_objext; then
a.rottmann9bc8b932004-02-29 15:18:31 +00004725 ac_cv_prog_cxx_g=yes
4726else
4727 echo "$as_me: failed program was:" >&5
4728sed 's/^/| /' conftest.$ac_ext >&5
4729
vapier7f19c022007-02-17 14:46:31 +00004730 CXXFLAGS=""
4731 cat >conftest.$ac_ext <<_ACEOF
4732/* confdefs.h. */
4733_ACEOF
4734cat confdefs.h >>conftest.$ac_ext
4735cat >>conftest.$ac_ext <<_ACEOF
4736/* end confdefs.h. */
4737
4738int
4739main ()
4740{
4741
4742 ;
4743 return 0;
4744}
4745_ACEOF
4746rm -f conftest.$ac_objext
4747if { (ac_try="$ac_compile"
4748case "(($ac_try" in
4749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4750 *) ac_try_echo=$ac_try;;
4751esac
4752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4753 (eval "$ac_compile") 2>conftest.er1
4754 ac_status=$?
4755 grep -v '^ *+' conftest.er1 >conftest.err
4756 rm -f conftest.er1
4757 cat conftest.err >&5
4758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4759 (exit $ac_status); } && {
4760 test -z "$ac_cxx_werror_flag" ||
4761 test ! -s conftest.err
4762 } && test -s conftest.$ac_objext; then
4763 :
4764else
4765 echo "$as_me: failed program was:" >&5
4766sed 's/^/| /' conftest.$ac_ext >&5
4767
4768 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4769 CXXFLAGS="-g"
4770 cat >conftest.$ac_ext <<_ACEOF
4771/* confdefs.h. */
4772_ACEOF
4773cat confdefs.h >>conftest.$ac_ext
4774cat >>conftest.$ac_ext <<_ACEOF
4775/* end confdefs.h. */
4776
4777int
4778main ()
4779{
4780
4781 ;
4782 return 0;
4783}
4784_ACEOF
4785rm -f conftest.$ac_objext
4786if { (ac_try="$ac_compile"
4787case "(($ac_try" in
4788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4789 *) ac_try_echo=$ac_try;;
4790esac
4791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4792 (eval "$ac_compile") 2>conftest.er1
4793 ac_status=$?
4794 grep -v '^ *+' conftest.er1 >conftest.err
4795 rm -f conftest.er1
4796 cat conftest.err >&5
4797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4798 (exit $ac_status); } && {
4799 test -z "$ac_cxx_werror_flag" ||
4800 test ! -s conftest.err
4801 } && test -s conftest.$ac_objext; then
4802 ac_cv_prog_cxx_g=yes
4803else
4804 echo "$as_me: failed program was:" >&5
4805sed 's/^/| /' conftest.$ac_ext >&5
4806
4807
a.rottmann9bc8b932004-02-29 15:18:31 +00004808fi
vapier7f19c022007-02-17 14:46:31 +00004809
4810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a.rottmann9bc8b932004-02-29 15:18:31 +00004811fi
vapier7f19c022007-02-17 14:46:31 +00004812
4813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4814fi
4815
4816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4817 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4818fi
4819{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4820echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004821if test "$ac_test_CXXFLAGS" = set; then
4822 CXXFLAGS=$ac_save_CXXFLAGS
4823elif test $ac_cv_prog_cxx_g = yes; then
4824 if test "$GXX" = yes; then
4825 CXXFLAGS="-g -O2"
drh71eb93e2001-09-28 01:34:43 +00004826 else
a.rottmann9bc8b932004-02-29 15:18:31 +00004827 CXXFLAGS="-g"
4828 fi
4829else
4830 if test "$GXX" = yes; then
4831 CXXFLAGS="-O2"
4832 else
4833 CXXFLAGS=
4834 fi
4835fi
vapier7f19c022007-02-17 14:46:31 +00004836ac_ext=cpp
a.rottmann9bc8b932004-02-29 15:18:31 +00004837ac_cpp='$CXXCPP $CPPFLAGS'
4838ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4839ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4840ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4841
vapier7f19c022007-02-17 14:46:31 +00004842
4843
4844if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
4845 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
4846 (test "X$CXX" != "Xg++"))) ; then
4847 ac_ext=cpp
a.rottmann9bc8b932004-02-29 15:18:31 +00004848ac_cpp='$CXXCPP $CPPFLAGS'
4849ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4850ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4851ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
vapier7f19c022007-02-17 14:46:31 +00004852{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4853echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004854if test -z "$CXXCPP"; then
4855 if test "${ac_cv_prog_CXXCPP+set}" = set; then
4856 echo $ECHO_N "(cached) $ECHO_C" >&6
4857else
4858 # Double quotes because CXXCPP needs to be expanded
4859 for CXXCPP in "$CXX -E" "/lib/cpp"
4860 do
4861 ac_preproc_ok=false
4862for ac_cxx_preproc_warn_flag in '' yes
4863do
4864 # Use a header file that comes with gcc, so configuring glibc
4865 # with a fresh cross-compiler works.
4866 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4867 # <limits.h> exists even on freestanding compilers.
4868 # On the NeXT, cc -E runs the code through the compiler's parser,
4869 # not just through cpp. "Syntax error" is here to catch this case.
4870 cat >conftest.$ac_ext <<_ACEOF
4871/* confdefs.h. */
4872_ACEOF
4873cat confdefs.h >>conftest.$ac_ext
4874cat >>conftest.$ac_ext <<_ACEOF
4875/* end confdefs.h. */
4876#ifdef __STDC__
4877# include <limits.h>
4878#else
4879# include <assert.h>
4880#endif
4881 Syntax error
4882_ACEOF
vapier7f19c022007-02-17 14:46:31 +00004883if { (ac_try="$ac_cpp conftest.$ac_ext"
4884case "(($ac_try" in
4885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4886 *) ac_try_echo=$ac_try;;
4887esac
4888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4889 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00004890 ac_status=$?
4891 grep -v '^ *+' conftest.er1 >conftest.err
4892 rm -f conftest.er1
4893 cat conftest.err >&5
4894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00004895 (exit $ac_status); } >/dev/null && {
4896 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
4897 test ! -s conftest.err
4898 }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00004899 :
4900else
4901 echo "$as_me: failed program was:" >&5
4902sed 's/^/| /' conftest.$ac_ext >&5
4903
4904 # Broken: fails on valid input.
4905continue
4906fi
vapier7f19c022007-02-17 14:46:31 +00004907
a.rottmann9bc8b932004-02-29 15:18:31 +00004908rm -f conftest.err conftest.$ac_ext
4909
vapier7f19c022007-02-17 14:46:31 +00004910 # OK, works on sane cases. Now check whether nonexistent headers
a.rottmann9bc8b932004-02-29 15:18:31 +00004911 # can be detected and how.
4912 cat >conftest.$ac_ext <<_ACEOF
4913/* confdefs.h. */
4914_ACEOF
4915cat confdefs.h >>conftest.$ac_ext
4916cat >>conftest.$ac_ext <<_ACEOF
4917/* end confdefs.h. */
4918#include <ac_nonexistent.h>
4919_ACEOF
vapier7f19c022007-02-17 14:46:31 +00004920if { (ac_try="$ac_cpp conftest.$ac_ext"
4921case "(($ac_try" in
4922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4923 *) ac_try_echo=$ac_try;;
4924esac
4925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4926 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00004927 ac_status=$?
4928 grep -v '^ *+' conftest.er1 >conftest.err
4929 rm -f conftest.er1
4930 cat conftest.err >&5
4931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00004932 (exit $ac_status); } >/dev/null && {
4933 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
4934 test ! -s conftest.err
4935 }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00004936 # Broken: success on invalid input.
4937continue
4938else
4939 echo "$as_me: failed program was:" >&5
4940sed 's/^/| /' conftest.$ac_ext >&5
4941
4942 # Passes both tests.
4943ac_preproc_ok=:
4944break
4945fi
vapier7f19c022007-02-17 14:46:31 +00004946
a.rottmann9bc8b932004-02-29 15:18:31 +00004947rm -f conftest.err conftest.$ac_ext
4948
4949done
4950# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4951rm -f conftest.err conftest.$ac_ext
4952if $ac_preproc_ok; then
4953 break
4954fi
4955
4956 done
4957 ac_cv_prog_CXXCPP=$CXXCPP
4958
4959fi
4960 CXXCPP=$ac_cv_prog_CXXCPP
4961else
4962 ac_cv_prog_CXXCPP=$CXXCPP
4963fi
vapier7f19c022007-02-17 14:46:31 +00004964{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
4965echo "${ECHO_T}$CXXCPP" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00004966ac_preproc_ok=false
4967for ac_cxx_preproc_warn_flag in '' yes
4968do
4969 # Use a header file that comes with gcc, so configuring glibc
4970 # with a fresh cross-compiler works.
4971 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4972 # <limits.h> exists even on freestanding compilers.
4973 # On the NeXT, cc -E runs the code through the compiler's parser,
4974 # not just through cpp. "Syntax error" is here to catch this case.
4975 cat >conftest.$ac_ext <<_ACEOF
4976/* confdefs.h. */
4977_ACEOF
4978cat confdefs.h >>conftest.$ac_ext
4979cat >>conftest.$ac_ext <<_ACEOF
4980/* end confdefs.h. */
4981#ifdef __STDC__
4982# include <limits.h>
4983#else
4984# include <assert.h>
4985#endif
4986 Syntax error
4987_ACEOF
vapier7f19c022007-02-17 14:46:31 +00004988if { (ac_try="$ac_cpp conftest.$ac_ext"
4989case "(($ac_try" in
4990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4991 *) ac_try_echo=$ac_try;;
4992esac
4993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4994 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00004995 ac_status=$?
4996 grep -v '^ *+' conftest.er1 >conftest.err
4997 rm -f conftest.er1
4998 cat conftest.err >&5
4999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00005000 (exit $ac_status); } >/dev/null && {
5001 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5002 test ! -s conftest.err
5003 }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00005004 :
5005else
5006 echo "$as_me: failed program was:" >&5
5007sed 's/^/| /' conftest.$ac_ext >&5
5008
5009 # Broken: fails on valid input.
5010continue
5011fi
vapier7f19c022007-02-17 14:46:31 +00005012
a.rottmann9bc8b932004-02-29 15:18:31 +00005013rm -f conftest.err conftest.$ac_ext
5014
vapier7f19c022007-02-17 14:46:31 +00005015 # OK, works on sane cases. Now check whether nonexistent headers
a.rottmann9bc8b932004-02-29 15:18:31 +00005016 # can be detected and how.
5017 cat >conftest.$ac_ext <<_ACEOF
5018/* confdefs.h. */
5019_ACEOF
5020cat confdefs.h >>conftest.$ac_ext
5021cat >>conftest.$ac_ext <<_ACEOF
5022/* end confdefs.h. */
5023#include <ac_nonexistent.h>
5024_ACEOF
vapier7f19c022007-02-17 14:46:31 +00005025if { (ac_try="$ac_cpp conftest.$ac_ext"
5026case "(($ac_try" in
5027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5028 *) ac_try_echo=$ac_try;;
5029esac
5030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5031 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00005032 ac_status=$?
5033 grep -v '^ *+' conftest.er1 >conftest.err
5034 rm -f conftest.er1
5035 cat conftest.err >&5
5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00005037 (exit $ac_status); } >/dev/null && {
5038 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5039 test ! -s conftest.err
5040 }; then
a.rottmann9bc8b932004-02-29 15:18:31 +00005041 # Broken: success on invalid input.
5042continue
5043else
5044 echo "$as_me: failed program was:" >&5
5045sed 's/^/| /' conftest.$ac_ext >&5
5046
5047 # Passes both tests.
5048ac_preproc_ok=:
5049break
5050fi
vapier7f19c022007-02-17 14:46:31 +00005051
a.rottmann9bc8b932004-02-29 15:18:31 +00005052rm -f conftest.err conftest.$ac_ext
5053
5054done
5055# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5056rm -f conftest.err conftest.$ac_ext
5057if $ac_preproc_ok; then
5058 :
5059else
5060 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5061See \`config.log' for more details." >&5
5062echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5063See \`config.log' for more details." >&2;}
5064 { (exit 1); exit 1; }; }
5065fi
5066
vapier7f19c022007-02-17 14:46:31 +00005067ac_ext=cpp
a.rottmann9bc8b932004-02-29 15:18:31 +00005068ac_cpp='$CXXCPP $CPPFLAGS'
5069ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5070ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5071ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5072
vapier7f19c022007-02-17 14:46:31 +00005073fi
5074
a.rottmann9bc8b932004-02-29 15:18:31 +00005075
5076ac_ext=f
5077ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5078ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5079ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5080if test -n "$ac_tool_prefix"; then
vapier7f19c022007-02-17 14:46:31 +00005081 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 +00005082 do
5083 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5084set dummy $ac_tool_prefix$ac_prog; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00005085{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5086echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005087if test "${ac_cv_prog_F77+set}" = set; then
5088 echo $ECHO_N "(cached) $ECHO_C" >&6
5089else
5090 if test -n "$F77"; then
5091 ac_cv_prog_F77="$F77" # Let the user override the test.
5092else
5093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5094for as_dir in $PATH
5095do
5096 IFS=$as_save_IFS
5097 test -z "$as_dir" && as_dir=.
5098 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00005099 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 +00005100 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5101 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5102 break 2
5103 fi
5104done
5105done
vapier7f19c022007-02-17 14:46:31 +00005106IFS=$as_save_IFS
a.rottmann9bc8b932004-02-29 15:18:31 +00005107
5108fi
5109fi
5110F77=$ac_cv_prog_F77
5111if test -n "$F77"; then
vapier7f19c022007-02-17 14:46:31 +00005112 { echo "$as_me:$LINENO: result: $F77" >&5
5113echo "${ECHO_T}$F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005114else
vapier7f19c022007-02-17 14:46:31 +00005115 { echo "$as_me:$LINENO: result: no" >&5
5116echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005117fi
5118
vapier7f19c022007-02-17 14:46:31 +00005119
a.rottmann9bc8b932004-02-29 15:18:31 +00005120 test -n "$F77" && break
5121 done
5122fi
5123if test -z "$F77"; then
5124 ac_ct_F77=$F77
vapier7f19c022007-02-17 14:46:31 +00005125 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 +00005126do
5127 # Extract the first word of "$ac_prog", so it can be a program name with args.
5128set dummy $ac_prog; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00005129{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5130echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005131if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5132 echo $ECHO_N "(cached) $ECHO_C" >&6
5133else
5134 if test -n "$ac_ct_F77"; then
5135 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5136else
5137as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5138for as_dir in $PATH
5139do
5140 IFS=$as_save_IFS
5141 test -z "$as_dir" && as_dir=.
5142 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00005143 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 +00005144 ac_cv_prog_ac_ct_F77="$ac_prog"
5145 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5146 break 2
5147 fi
5148done
5149done
vapier7f19c022007-02-17 14:46:31 +00005150IFS=$as_save_IFS
a.rottmann9bc8b932004-02-29 15:18:31 +00005151
5152fi
5153fi
5154ac_ct_F77=$ac_cv_prog_ac_ct_F77
5155if test -n "$ac_ct_F77"; then
vapier7f19c022007-02-17 14:46:31 +00005156 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5157echo "${ECHO_T}$ac_ct_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005158else
vapier7f19c022007-02-17 14:46:31 +00005159 { echo "$as_me:$LINENO: result: no" >&5
5160echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005161fi
5162
vapier7f19c022007-02-17 14:46:31 +00005163
a.rottmann9bc8b932004-02-29 15:18:31 +00005164 test -n "$ac_ct_F77" && break
5165done
5166
vapier7f19c022007-02-17 14:46:31 +00005167 if test "x$ac_ct_F77" = x; then
5168 F77=""
5169 else
5170 case $cross_compiling:$ac_tool_warned in
5171yes:)
5172{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5173whose name does not start with the host triplet. If you think this
5174configuration is useful to you, please write to autoconf@gnu.org." >&5
5175echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5176whose name does not start with the host triplet. If you think this
5177configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5178ac_tool_warned=yes ;;
5179esac
5180 F77=$ac_ct_F77
5181 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00005182fi
5183
5184
5185# Provide some information about the compiler.
vapier7f19c022007-02-17 14:46:31 +00005186echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +00005187ac_compiler=`set X $ac_compile; echo $2`
vapier7f19c022007-02-17 14:46:31 +00005188{ (ac_try="$ac_compiler --version >&5"
5189case "(($ac_try" in
5190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5191 *) ac_try_echo=$ac_try;;
5192esac
5193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5194 (eval "$ac_compiler --version >&5") 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00005195 ac_status=$?
5196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5197 (exit $ac_status); }
vapier7f19c022007-02-17 14:46:31 +00005198{ (ac_try="$ac_compiler -v >&5"
5199case "(($ac_try" in
5200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5201 *) ac_try_echo=$ac_try;;
5202esac
5203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5204 (eval "$ac_compiler -v >&5") 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00005205 ac_status=$?
5206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5207 (exit $ac_status); }
vapier7f19c022007-02-17 14:46:31 +00005208{ (ac_try="$ac_compiler -V >&5"
5209case "(($ac_try" in
5210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5211 *) ac_try_echo=$ac_try;;
5212esac
5213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5214 (eval "$ac_compiler -V >&5") 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00005215 ac_status=$?
5216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5217 (exit $ac_status); }
5218rm -f a.out
5219
5220# If we don't use `.F' as extension, the preprocessor is not run on the
5221# input file. (Note that this only needs to work for GNU compilers.)
5222ac_save_ext=$ac_ext
5223ac_ext=F
vapier7f19c022007-02-17 14:46:31 +00005224{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5225echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005226if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5227 echo $ECHO_N "(cached) $ECHO_C" >&6
5228else
5229 cat >conftest.$ac_ext <<_ACEOF
5230 program main
5231#ifndef __GNUC__
5232 choke me
5233#endif
5234
5235 end
5236_ACEOF
5237rm -f conftest.$ac_objext
vapier7f19c022007-02-17 14:46:31 +00005238if { (ac_try="$ac_compile"
5239case "(($ac_try" in
5240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5241 *) ac_try_echo=$ac_try;;
5242esac
5243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5244 (eval "$ac_compile") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00005245 ac_status=$?
5246 grep -v '^ *+' conftest.er1 >conftest.err
5247 rm -f conftest.er1
5248 cat conftest.err >&5
5249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00005250 (exit $ac_status); } && {
5251 test -z "$ac_f77_werror_flag" ||
5252 test ! -s conftest.err
5253 } && test -s conftest.$ac_objext; then
a.rottmann9bc8b932004-02-29 15:18:31 +00005254 ac_compiler_gnu=yes
5255else
5256 echo "$as_me: failed program was:" >&5
5257sed 's/^/| /' conftest.$ac_ext >&5
5258
vapier7f19c022007-02-17 14:46:31 +00005259 ac_compiler_gnu=no
a.rottmann9bc8b932004-02-29 15:18:31 +00005260fi
vapier7f19c022007-02-17 14:46:31 +00005261
5262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a.rottmann9bc8b932004-02-29 15:18:31 +00005263ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5264
5265fi
vapier7f19c022007-02-17 14:46:31 +00005266{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5267echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005268ac_ext=$ac_save_ext
5269ac_test_FFLAGS=${FFLAGS+set}
5270ac_save_FFLAGS=$FFLAGS
5271FFLAGS=
vapier7f19c022007-02-17 14:46:31 +00005272{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5273echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005274if test "${ac_cv_prog_f77_g+set}" = set; then
5275 echo $ECHO_N "(cached) $ECHO_C" >&6
5276else
5277 FFLAGS=-g
5278cat >conftest.$ac_ext <<_ACEOF
5279 program main
5280
5281 end
5282_ACEOF
5283rm -f conftest.$ac_objext
vapier7f19c022007-02-17 14:46:31 +00005284if { (ac_try="$ac_compile"
5285case "(($ac_try" in
5286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5287 *) ac_try_echo=$ac_try;;
5288esac
5289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5290 (eval "$ac_compile") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00005291 ac_status=$?
5292 grep -v '^ *+' conftest.er1 >conftest.err
5293 rm -f conftest.er1
5294 cat conftest.err >&5
5295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00005296 (exit $ac_status); } && {
5297 test -z "$ac_f77_werror_flag" ||
5298 test ! -s conftest.err
5299 } && test -s conftest.$ac_objext; then
a.rottmann9bc8b932004-02-29 15:18:31 +00005300 ac_cv_prog_f77_g=yes
5301else
5302 echo "$as_me: failed program was:" >&5
5303sed 's/^/| /' conftest.$ac_ext >&5
5304
vapier7f19c022007-02-17 14:46:31 +00005305 ac_cv_prog_f77_g=no
a.rottmann9bc8b932004-02-29 15:18:31 +00005306fi
vapier7f19c022007-02-17 14:46:31 +00005307
5308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a.rottmann9bc8b932004-02-29 15:18:31 +00005309
5310fi
vapier7f19c022007-02-17 14:46:31 +00005311{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5312echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005313if test "$ac_test_FFLAGS" = set; then
5314 FFLAGS=$ac_save_FFLAGS
5315elif test $ac_cv_prog_f77_g = yes; then
5316 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5317 FFLAGS="-g -O2"
5318 else
5319 FFLAGS="-g"
5320 fi
5321else
5322 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5323 FFLAGS="-O2"
5324 else
5325 FFLAGS=
drh71eb93e2001-09-28 01:34:43 +00005326 fi
5327fi
5328
a.rottmann9bc8b932004-02-29 15:18:31 +00005329G77=`test $ac_compiler_gnu = yes && echo yes`
5330ac_ext=c
5331ac_cpp='$CPP $CPPFLAGS'
5332ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5333ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5334ac_compiler_gnu=$ac_cv_c_compiler_gnu
5335
5336
5337
5338# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5339
5340# find the maximum length of command line arguments
vapier7f19c022007-02-17 14:46:31 +00005341{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5342echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005343if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5344 echo $ECHO_N "(cached) $ECHO_C" >&6
5345else
5346 i=0
vapier7f19c022007-02-17 14:46:31 +00005347 teststring="ABCD"
a.rottmann9bc8b932004-02-29 15:18:31 +00005348
5349 case $build_os in
5350 msdosdjgpp*)
5351 # On DJGPP, this test can blow up pretty badly due to problems in libc
5352 # (any single argument exceeding 2000 bytes causes a buffer overrun
5353 # during glob expansion). Even if it were fixed, the result of this
5354 # check would be larger than it should be.
5355 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5356 ;;
5357
5358 gnu*)
5359 # Under GNU Hurd, this test is not required because there is
5360 # no limit to the length of command line arguments.
5361 # Libtool will interpret -1 as no limit whatsoever
5362 lt_cv_sys_max_cmd_len=-1;
5363 ;;
5364
5365 cygwin* | mingw*)
5366 # On Win9x/ME, this test blows up -- it succeeds, but takes
5367 # about 5 minutes as the teststring grows exponentially.
5368 # Worse, since 9x/ME are not pre-emptively multitasking,
5369 # you end up with a "frozen" computer, even though with patience
5370 # the test eventually succeeds (with a max line length of 256k).
5371 # Instead, let's just punt: use the minimum linelength reported by
5372 # all of the supported platforms: 8192 (on NT/2K/XP).
5373 lt_cv_sys_max_cmd_len=8192;
5374 ;;
5375
5376 amigaos*)
5377 # On AmigaOS with pdksh, this test takes hours, literally.
5378 # So we just punt and use a minimum line length of 8192.
5379 lt_cv_sys_max_cmd_len=8192;
5380 ;;
5381
vapier7f19c022007-02-17 14:46:31 +00005382 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5383 # This has been around since 386BSD, at least. Likely further.
5384 if test -x /sbin/sysctl; then
5385 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5386 elif test -x /usr/sbin/sysctl; then
5387 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5388 else
5389 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5390 fi
5391 # And add a safety zone
5392 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5393 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5394 ;;
5395
5396 interix*)
5397 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5398 lt_cv_sys_max_cmd_len=196608
5399 ;;
5400
5401 osf*)
5402 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5403 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5404 # nice to cause kernel panics so lets avoid the loop below.
5405 # First set a reasonable default.
5406 lt_cv_sys_max_cmd_len=16384
5407 #
5408 if test -x /sbin/sysconfig; then
5409 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5410 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5411 esac
5412 fi
5413 ;;
5414 sco3.2v5*)
5415 lt_cv_sys_max_cmd_len=102400
5416 ;;
5417 sysv5* | sco5v6* | sysv4.2uw2*)
5418 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5419 if test -n "$kargmax"; then
5420 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5421 else
5422 lt_cv_sys_max_cmd_len=32768
5423 fi
5424 ;;
5425 *)
a.rottmann9bc8b932004-02-29 15:18:31 +00005426 # If test is not a shell built-in, we'll probably end up computing a
5427 # maximum length that is only half of the actual maximum length, but
5428 # we can't tell.
vapier7f19c022007-02-17 14:46:31 +00005429 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5430 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5431 = "XX$teststring") >/dev/null 2>&1 &&
5432 new_result=`expr "X$teststring" : ".*" 2>&1` &&
a.rottmann9bc8b932004-02-29 15:18:31 +00005433 lt_cv_sys_max_cmd_len=$new_result &&
5434 test $i != 17 # 1/2 MB should be enough
5435 do
5436 i=`expr $i + 1`
vapier7f19c022007-02-17 14:46:31 +00005437 teststring=$teststring$teststring
a.rottmann9bc8b932004-02-29 15:18:31 +00005438 done
vapier7f19c022007-02-17 14:46:31 +00005439 teststring=
a.rottmann9bc8b932004-02-29 15:18:31 +00005440 # Add a significant safety factor because C++ compilers can tack on massive
5441 # amounts of additional arguments before passing them to the linker.
5442 # It appears as though 1/2 is a usable value.
5443 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5444 ;;
5445 esac
5446
5447fi
5448
5449if test -n $lt_cv_sys_max_cmd_len ; then
vapier7f19c022007-02-17 14:46:31 +00005450 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5451echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005452else
vapier7f19c022007-02-17 14:46:31 +00005453 { echo "$as_me:$LINENO: result: none" >&5
5454echo "${ECHO_T}none" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005455fi
5456
5457
5458
5459
5460# Check for command to grab the raw symbol name followed by C symbol from nm.
vapier7f19c022007-02-17 14:46:31 +00005461{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5462echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005463if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5464 echo $ECHO_N "(cached) $ECHO_C" >&6
5465else
5466
5467# These are sane defaults that work on at least a few old systems.
5468# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5469
5470# Character class describing NM global symbol codes.
5471symcode='[BCDEGRST]'
5472
5473# Regexp to match symbols that can be accessed directly from C.
5474sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5475
a.rottmann9bc8b932004-02-29 15:18:31 +00005476# Transform an extracted symbol line into a proper C declaration
5477lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5478
5479# Transform an extracted symbol line into symbol name and symbol address
5480lt_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'"
5481
5482# Define system-specific variables.
5483case $host_os in
5484aix*)
5485 symcode='[BCDT]'
5486 ;;
5487cygwin* | mingw* | pw32*)
5488 symcode='[ABCDGISTW]'
5489 ;;
5490hpux*) # Its linker distinguishes data from code symbols
5491 if test "$host_cpu" = ia64; then
5492 symcode='[ABCDEGRST]'
5493 fi
5494 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5495 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'"
5496 ;;
vapier7f19c022007-02-17 14:46:31 +00005497linux*)
5498 if test "$host_cpu" = ia64; then
5499 symcode='[ABCDGIRSTW]'
5500 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5501 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'"
5502 fi
5503 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00005504irix* | nonstopux*)
5505 symcode='[BCDEGRST]'
5506 ;;
5507osf*)
5508 symcode='[BCDEGQRST]'
5509 ;;
vapier7f19c022007-02-17 14:46:31 +00005510solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +00005511 symcode='[BDRT]'
5512 ;;
vapier7f19c022007-02-17 14:46:31 +00005513sco3.2v5*)
5514 symcode='[DT]'
5515 ;;
5516sysv4.2uw2*)
5517 symcode='[DT]'
5518 ;;
5519sysv5* | sco5v6* | unixware* | OpenUNIX*)
5520 symcode='[ABDT]'
5521 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00005522sysv4)
5523 symcode='[DFNSTU]'
5524 ;;
5525esac
5526
5527# Handle CRLF in mingw tool chain
5528opt_cr=
5529case $build_os in
5530mingw*)
5531 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5532 ;;
5533esac
5534
5535# If we're using GNU nm, then use its standard symbol codes.
5536case `$NM -V 2>&1` in
5537*GNU* | *'with BFD'*)
5538 symcode='[ABCDGIRSTW]' ;;
5539esac
5540
5541# Try without a prefix undercore, then with it.
5542for ac_symprfx in "" "_"; do
5543
vapier7f19c022007-02-17 14:46:31 +00005544 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5545 symxfrm="\\1 $ac_symprfx\\2 \\2"
5546
a.rottmann9bc8b932004-02-29 15:18:31 +00005547 # Write the raw and C identifiers.
vapier7f19c022007-02-17 14:46:31 +00005548 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 +00005549
5550 # Check to see that the pipe works correctly.
5551 pipe_works=no
5552
5553 rm -f conftest*
5554 cat > conftest.$ac_ext <<EOF
5555#ifdef __cplusplus
5556extern "C" {
5557#endif
5558char nm_test_var;
5559void nm_test_func(){}
5560#ifdef __cplusplus
5561}
5562#endif
5563int main(){nm_test_var='a';nm_test_func();return(0);}
5564EOF
5565
5566 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5567 (eval $ac_compile) 2>&5
5568 ac_status=$?
5569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5570 (exit $ac_status); }; then
5571 # Now try to grab the symbols.
5572 nlist=conftest.nm
5573 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5574 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5575 ac_status=$?
5576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5577 (exit $ac_status); } && test -s "$nlist"; then
5578 # Try sorting and uniquifying the output.
5579 if sort "$nlist" | uniq > "$nlist"T; then
5580 mv -f "$nlist"T "$nlist"
5581 else
5582 rm -f "$nlist"T
5583 fi
5584
5585 # Make sure that we snagged all the symbols we need.
5586 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5587 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5588 cat <<EOF > conftest.$ac_ext
5589#ifdef __cplusplus
5590extern "C" {
5591#endif
5592
5593EOF
5594 # Now generate the symbol file.
5595 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5596
5597 cat <<EOF >> conftest.$ac_ext
5598#if defined (__STDC__) && __STDC__
5599# define lt_ptr_t void *
5600#else
5601# define lt_ptr_t char *
5602# define const
5603#endif
5604
5605/* The mapping between symbol names and symbols. */
5606const struct {
5607 const char *name;
5608 lt_ptr_t address;
5609}
5610lt_preloaded_symbols[] =
5611{
5612EOF
5613 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5614 cat <<\EOF >> conftest.$ac_ext
5615 {0, (lt_ptr_t) 0}
5616};
5617
5618#ifdef __cplusplus
5619}
5620#endif
5621EOF
5622 # Now try linking the two files.
5623 mv conftest.$ac_objext conftstm.$ac_objext
5624 lt_save_LIBS="$LIBS"
5625 lt_save_CFLAGS="$CFLAGS"
5626 LIBS="conftstm.$ac_objext"
5627 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5628 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5629 (eval $ac_link) 2>&5
5630 ac_status=$?
5631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5632 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5633 pipe_works=yes
5634 fi
5635 LIBS="$lt_save_LIBS"
5636 CFLAGS="$lt_save_CFLAGS"
5637 else
5638 echo "cannot find nm_test_func in $nlist" >&5
5639 fi
5640 else
5641 echo "cannot find nm_test_var in $nlist" >&5
5642 fi
5643 else
5644 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5645 fi
5646 else
5647 echo "$progname: failed program was:" >&5
5648 cat conftest.$ac_ext >&5
5649 fi
5650 rm -f conftest* conftst*
5651
5652 # Do not use the global_symbol_pipe unless it works.
5653 if test "$pipe_works" = yes; then
5654 break
5655 else
5656 lt_cv_sys_global_symbol_pipe=
5657 fi
5658done
5659
5660fi
5661
5662if test -z "$lt_cv_sys_global_symbol_pipe"; then
5663 lt_cv_sys_global_symbol_to_cdecl=
5664fi
5665if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
vapier7f19c022007-02-17 14:46:31 +00005666 { echo "$as_me:$LINENO: result: failed" >&5
5667echo "${ECHO_T}failed" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005668else
vapier7f19c022007-02-17 14:46:31 +00005669 { echo "$as_me:$LINENO: result: ok" >&5
5670echo "${ECHO_T}ok" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005671fi
5672
vapier7f19c022007-02-17 14:46:31 +00005673{ echo "$as_me:$LINENO: checking for objdir" >&5
5674echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005675if test "${lt_cv_objdir+set}" = set; then
5676 echo $ECHO_N "(cached) $ECHO_C" >&6
5677else
5678 rm -f .libs 2>/dev/null
5679mkdir .libs 2>/dev/null
5680if test -d .libs; then
5681 lt_cv_objdir=.libs
5682else
5683 # MS-DOS does not allow filenames that begin with a dot.
5684 lt_cv_objdir=_libs
5685fi
5686rmdir .libs 2>/dev/null
5687fi
vapier7f19c022007-02-17 14:46:31 +00005688{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5689echo "${ECHO_T}$lt_cv_objdir" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005690objdir=$lt_cv_objdir
5691
5692
5693
5694
5695
5696case $host_os in
5697aix3*)
5698 # AIX sometimes has problems with the GCC collect2 program. For some
5699 # reason, if we set the COLLECT_NAMES environment variable, the problems
5700 # vanish in a puff of smoke.
5701 if test "X${COLLECT_NAMES+set}" != Xset; then
5702 COLLECT_NAMES=
5703 export COLLECT_NAMES
drh71eb93e2001-09-28 01:34:43 +00005704 fi
5705 ;;
5706esac
5707
a.rottmann9bc8b932004-02-29 15:18:31 +00005708# Sed substitution that helps us do robust quoting. It backslashifies
5709# metacharacters that are still active within double-quoted strings.
vapier7f19c022007-02-17 14:46:31 +00005710Xsed='sed -e 1s/^X//'
a.rottmann9bc8b932004-02-29 15:18:31 +00005711sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5712
5713# Same as above, but do not quote variable references.
5714double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5715
5716# Sed substitution to delay expansion of an escaped shell variable in a
5717# double_quote_subst'ed string.
5718delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5719
5720# Sed substitution to avoid accidental globbing in evaled expressions
5721no_glob_subst='s/\*/\\\*/g'
5722
5723# Constants:
5724rm="rm -f"
5725
5726# Global variables:
5727default_ofile=libtool
5728can_build_shared=yes
5729
vapier7f19c022007-02-17 14:46:31 +00005730# All known linkers require a `.a' archive for static linking (except MSVC,
a.rottmann9bc8b932004-02-29 15:18:31 +00005731# which needs '.lib').
5732libext=a
5733ltmain="$ac_aux_dir/ltmain.sh"
5734ofile="$default_ofile"
5735with_gnu_ld="$lt_cv_prog_gnu_ld"
5736
5737if test -n "$ac_tool_prefix"; then
5738 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5739set dummy ${ac_tool_prefix}ar; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00005740{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5741echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005742if test "${ac_cv_prog_AR+set}" = set; then
5743 echo $ECHO_N "(cached) $ECHO_C" >&6
5744else
5745 if test -n "$AR"; then
5746 ac_cv_prog_AR="$AR" # Let the user override the test.
5747else
5748as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5749for as_dir in $PATH
5750do
5751 IFS=$as_save_IFS
5752 test -z "$as_dir" && as_dir=.
5753 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00005754 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 +00005755 ac_cv_prog_AR="${ac_tool_prefix}ar"
5756 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5757 break 2
5758 fi
5759done
5760done
vapier7f19c022007-02-17 14:46:31 +00005761IFS=$as_save_IFS
a.rottmann9bc8b932004-02-29 15:18:31 +00005762
5763fi
5764fi
5765AR=$ac_cv_prog_AR
5766if test -n "$AR"; then
vapier7f19c022007-02-17 14:46:31 +00005767 { echo "$as_me:$LINENO: result: $AR" >&5
5768echo "${ECHO_T}$AR" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005769else
vapier7f19c022007-02-17 14:46:31 +00005770 { echo "$as_me:$LINENO: result: no" >&5
5771echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005772fi
5773
vapier7f19c022007-02-17 14:46:31 +00005774
a.rottmann9bc8b932004-02-29 15:18:31 +00005775fi
5776if test -z "$ac_cv_prog_AR"; then
5777 ac_ct_AR=$AR
5778 # Extract the first word of "ar", so it can be a program name with args.
5779set dummy ar; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00005780{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5781echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005782if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5783 echo $ECHO_N "(cached) $ECHO_C" >&6
5784else
5785 if test -n "$ac_ct_AR"; then
5786 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5787else
5788as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5789for as_dir in $PATH
5790do
5791 IFS=$as_save_IFS
5792 test -z "$as_dir" && as_dir=.
5793 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00005794 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 +00005795 ac_cv_prog_ac_ct_AR="ar"
5796 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5797 break 2
5798 fi
5799done
5800done
vapier7f19c022007-02-17 14:46:31 +00005801IFS=$as_save_IFS
a.rottmann9bc8b932004-02-29 15:18:31 +00005802
a.rottmann9bc8b932004-02-29 15:18:31 +00005803fi
5804fi
5805ac_ct_AR=$ac_cv_prog_ac_ct_AR
5806if test -n "$ac_ct_AR"; then
vapier7f19c022007-02-17 14:46:31 +00005807 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5808echo "${ECHO_T}$ac_ct_AR" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005809else
vapier7f19c022007-02-17 14:46:31 +00005810 { echo "$as_me:$LINENO: result: no" >&5
5811echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00005812fi
5813
vapier7f19c022007-02-17 14:46:31 +00005814 if test "x$ac_ct_AR" = x; then
5815 AR="false"
5816 else
5817 case $cross_compiling:$ac_tool_warned in
5818yes:)
5819{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5820whose name does not start with the host triplet. If you think this
5821configuration is useful to you, please write to autoconf@gnu.org." >&5
5822echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5823whose name does not start with the host triplet. If you think this
5824configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5825ac_tool_warned=yes ;;
5826esac
5827 AR=$ac_ct_AR
5828 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00005829else
5830 AR="$ac_cv_prog_AR"
5831fi
5832
a.rottmann84e63352003-03-24 09:42:16 +00005833if test -n "$ac_tool_prefix"; then
5834 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5835set dummy ${ac_tool_prefix}ranlib; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00005836{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5837echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005838if test "${ac_cv_prog_RANLIB+set}" = set; then
5839 echo $ECHO_N "(cached) $ECHO_C" >&6
5840else
5841 if test -n "$RANLIB"; then
5842 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5843else
5844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5845for as_dir in $PATH
5846do
5847 IFS=$as_save_IFS
5848 test -z "$as_dir" && as_dir=.
5849 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00005850 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 +00005851 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5852 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5853 break 2
5854 fi
5855done
5856done
vapier7f19c022007-02-17 14:46:31 +00005857IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +00005858
5859fi
5860fi
5861RANLIB=$ac_cv_prog_RANLIB
5862if test -n "$RANLIB"; then
vapier7f19c022007-02-17 14:46:31 +00005863 { echo "$as_me:$LINENO: result: $RANLIB" >&5
5864echo "${ECHO_T}$RANLIB" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005865else
vapier7f19c022007-02-17 14:46:31 +00005866 { echo "$as_me:$LINENO: result: no" >&5
5867echo "${ECHO_T}no" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005868fi
5869
vapier7f19c022007-02-17 14:46:31 +00005870
a.rottmann84e63352003-03-24 09:42:16 +00005871fi
5872if test -z "$ac_cv_prog_RANLIB"; then
5873 ac_ct_RANLIB=$RANLIB
5874 # Extract the first word of "ranlib", so it can be a program name with args.
5875set dummy ranlib; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00005876{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5877echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005878if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5879 echo $ECHO_N "(cached) $ECHO_C" >&6
5880else
5881 if test -n "$ac_ct_RANLIB"; then
5882 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5883else
5884as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5885for as_dir in $PATH
5886do
5887 IFS=$as_save_IFS
5888 test -z "$as_dir" && as_dir=.
5889 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00005890 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 +00005891 ac_cv_prog_ac_ct_RANLIB="ranlib"
5892 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5893 break 2
5894 fi
5895done
5896done
vapier7f19c022007-02-17 14:46:31 +00005897IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +00005898
a.rottmann84e63352003-03-24 09:42:16 +00005899fi
5900fi
5901ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5902if test -n "$ac_ct_RANLIB"; then
vapier7f19c022007-02-17 14:46:31 +00005903 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5904echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005905else
vapier7f19c022007-02-17 14:46:31 +00005906 { echo "$as_me:$LINENO: result: no" >&5
5907echo "${ECHO_T}no" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005908fi
5909
vapier7f19c022007-02-17 14:46:31 +00005910 if test "x$ac_ct_RANLIB" = x; then
5911 RANLIB=":"
5912 else
5913 case $cross_compiling:$ac_tool_warned in
5914yes:)
5915{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5916whose name does not start with the host triplet. If you think this
5917configuration is useful to you, please write to autoconf@gnu.org." >&5
5918echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5919whose name does not start with the host triplet. If you think this
5920configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5921ac_tool_warned=yes ;;
5922esac
5923 RANLIB=$ac_ct_RANLIB
5924 fi
a.rottmann84e63352003-03-24 09:42:16 +00005925else
5926 RANLIB="$ac_cv_prog_RANLIB"
5927fi
5928
5929if test -n "$ac_tool_prefix"; then
5930 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5931set dummy ${ac_tool_prefix}strip; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00005932{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5933echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005934if test "${ac_cv_prog_STRIP+set}" = set; then
5935 echo $ECHO_N "(cached) $ECHO_C" >&6
5936else
5937 if test -n "$STRIP"; then
5938 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5939else
5940as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5941for as_dir in $PATH
5942do
5943 IFS=$as_save_IFS
5944 test -z "$as_dir" && as_dir=.
5945 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00005946 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 +00005947 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5948 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5949 break 2
5950 fi
5951done
5952done
vapier7f19c022007-02-17 14:46:31 +00005953IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +00005954
5955fi
5956fi
5957STRIP=$ac_cv_prog_STRIP
5958if test -n "$STRIP"; then
vapier7f19c022007-02-17 14:46:31 +00005959 { echo "$as_me:$LINENO: result: $STRIP" >&5
5960echo "${ECHO_T}$STRIP" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005961else
vapier7f19c022007-02-17 14:46:31 +00005962 { echo "$as_me:$LINENO: result: no" >&5
5963echo "${ECHO_T}no" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005964fi
5965
vapier7f19c022007-02-17 14:46:31 +00005966
a.rottmann84e63352003-03-24 09:42:16 +00005967fi
5968if test -z "$ac_cv_prog_STRIP"; then
5969 ac_ct_STRIP=$STRIP
5970 # Extract the first word of "strip", so it can be a program name with args.
5971set dummy strip; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +00005972{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5973echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00005974if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5975 echo $ECHO_N "(cached) $ECHO_C" >&6
5976else
5977 if test -n "$ac_ct_STRIP"; then
5978 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5979else
5980as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5981for as_dir in $PATH
5982do
5983 IFS=$as_save_IFS
5984 test -z "$as_dir" && as_dir=.
5985 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +00005986 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 +00005987 ac_cv_prog_ac_ct_STRIP="strip"
5988 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5989 break 2
5990 fi
5991done
5992done
vapier7f19c022007-02-17 14:46:31 +00005993IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +00005994
a.rottmann84e63352003-03-24 09:42:16 +00005995fi
5996fi
5997ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5998if test -n "$ac_ct_STRIP"; then
vapier7f19c022007-02-17 14:46:31 +00005999 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6000echo "${ECHO_T}$ac_ct_STRIP" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00006001else
vapier7f19c022007-02-17 14:46:31 +00006002 { echo "$as_me:$LINENO: result: no" >&5
6003echo "${ECHO_T}no" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00006004fi
6005
vapier7f19c022007-02-17 14:46:31 +00006006 if test "x$ac_ct_STRIP" = x; then
6007 STRIP=":"
6008 else
6009 case $cross_compiling:$ac_tool_warned in
6010yes:)
6011{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6012whose name does not start with the host triplet. If you think this
6013configuration is useful to you, please write to autoconf@gnu.org." >&5
6014echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6015whose name does not start with the host triplet. If you think this
6016configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6017ac_tool_warned=yes ;;
6018esac
6019 STRIP=$ac_ct_STRIP
6020 fi
a.rottmann84e63352003-03-24 09:42:16 +00006021else
6022 STRIP="$ac_cv_prog_STRIP"
6023fi
6024
6025
a.rottmann84e63352003-03-24 09:42:16 +00006026old_CC="$CC"
6027old_CFLAGS="$CFLAGS"
6028
6029# Set sane defaults for various variables
6030test -z "$AR" && AR=ar
6031test -z "$AR_FLAGS" && AR_FLAGS=cru
6032test -z "$AS" && AS=as
6033test -z "$CC" && CC=cc
a.rottmann9bc8b932004-02-29 15:18:31 +00006034test -z "$LTCC" && LTCC=$CC
vapier7f19c022007-02-17 14:46:31 +00006035test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
a.rottmann84e63352003-03-24 09:42:16 +00006036test -z "$DLLTOOL" && DLLTOOL=dlltool
6037test -z "$LD" && LD=ld
6038test -z "$LN_S" && LN_S="ln -s"
6039test -z "$MAGIC_CMD" && MAGIC_CMD=file
6040test -z "$NM" && NM=nm
a.rottmann9bc8b932004-02-29 15:18:31 +00006041test -z "$SED" && SED=sed
a.rottmann84e63352003-03-24 09:42:16 +00006042test -z "$OBJDUMP" && OBJDUMP=objdump
6043test -z "$RANLIB" && RANLIB=:
6044test -z "$STRIP" && STRIP=:
6045test -z "$ac_objext" && ac_objext=o
6046
a.rottmann84e63352003-03-24 09:42:16 +00006047# Determine commands to create old-style static archives.
6048old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6049old_postinstall_cmds='chmod 644 $oldlib'
6050old_postuninstall_cmds=
6051
6052if test -n "$RANLIB"; then
6053 case $host_os in
6054 openbsd*)
vapier7f19c022007-02-17 14:46:31 +00006055 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
a.rottmann84e63352003-03-24 09:42:16 +00006056 ;;
6057 *)
vapier7f19c022007-02-17 14:46:31 +00006058 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
a.rottmann84e63352003-03-24 09:42:16 +00006059 ;;
6060 esac
6061 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6062fi
6063
vapier7f19c022007-02-17 14:46:31 +00006064for cc_temp in $compiler""; do
6065 case $cc_temp in
6066 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6067 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6068 \-*) ;;
6069 *) break;;
6070 esac
6071done
6072cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6073
6074
a.rottmann9bc8b932004-02-29 15:18:31 +00006075# Only perform the check for file, if the check method requires it
6076case $deplibs_check_method in
6077file_magic*)
6078 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
vapier7f19c022007-02-17 14:46:31 +00006079 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6080echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006081if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6082 echo $ECHO_N "(cached) $ECHO_C" >&6
a.rottmann84e63352003-03-24 09:42:16 +00006083else
a.rottmann9bc8b932004-02-29 15:18:31 +00006084 case $MAGIC_CMD in
6085[\\/*] | ?:[\\/]*)
6086 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6087 ;;
6088*)
6089 lt_save_MAGIC_CMD="$MAGIC_CMD"
6090 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6091 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6092 for ac_dir in $ac_dummy; do
6093 IFS="$lt_save_ifs"
6094 test -z "$ac_dir" && ac_dir=.
6095 if test -f $ac_dir/${ac_tool_prefix}file; then
6096 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6097 if test -n "$file_magic_test_file"; then
6098 case $deplibs_check_method in
6099 "file_magic "*)
vapier7f19c022007-02-17 14:46:31 +00006100 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
a.rottmann9bc8b932004-02-29 15:18:31 +00006101 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6102 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6103 $EGREP "$file_magic_regex" > /dev/null; then
6104 :
6105 else
6106 cat <<EOF 1>&2
a.rottmann84e63352003-03-24 09:42:16 +00006107
a.rottmann9bc8b932004-02-29 15:18:31 +00006108*** Warning: the command libtool uses to detect shared libraries,
6109*** $file_magic_cmd, produces output that libtool cannot recognize.
6110*** The result is that libtool may fail to recognize shared libraries
6111*** as such. This will affect the creation of libtool libraries that
6112*** depend on shared libraries, but programs linked with such libtool
6113*** libraries will work regardless of this problem. Nevertheless, you
6114*** may want to report the problem to your system manager and/or to
6115*** bug-libtool@gnu.org
6116
6117EOF
6118 fi ;;
6119 esac
6120 fi
6121 break
6122 fi
6123 done
6124 IFS="$lt_save_ifs"
6125 MAGIC_CMD="$lt_save_MAGIC_CMD"
6126 ;;
6127esac
6128fi
6129
6130MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6131if test -n "$MAGIC_CMD"; then
vapier7f19c022007-02-17 14:46:31 +00006132 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6133echo "${ECHO_T}$MAGIC_CMD" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006134else
vapier7f19c022007-02-17 14:46:31 +00006135 { echo "$as_me:$LINENO: result: no" >&5
6136echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006137fi
6138
6139if test -z "$lt_cv_path_MAGIC_CMD"; then
6140 if test -n "$ac_tool_prefix"; then
vapier7f19c022007-02-17 14:46:31 +00006141 { echo "$as_me:$LINENO: checking for file" >&5
6142echo $ECHO_N "checking for file... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006143if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6144 echo $ECHO_N "(cached) $ECHO_C" >&6
6145else
6146 case $MAGIC_CMD in
6147[\\/*] | ?:[\\/]*)
6148 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6149 ;;
6150*)
6151 lt_save_MAGIC_CMD="$MAGIC_CMD"
6152 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6153 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6154 for ac_dir in $ac_dummy; do
6155 IFS="$lt_save_ifs"
6156 test -z "$ac_dir" && ac_dir=.
6157 if test -f $ac_dir/file; then
6158 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6159 if test -n "$file_magic_test_file"; then
6160 case $deplibs_check_method in
6161 "file_magic "*)
vapier7f19c022007-02-17 14:46:31 +00006162 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
a.rottmann9bc8b932004-02-29 15:18:31 +00006163 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6164 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6165 $EGREP "$file_magic_regex" > /dev/null; then
6166 :
6167 else
6168 cat <<EOF 1>&2
6169
6170*** Warning: the command libtool uses to detect shared libraries,
6171*** $file_magic_cmd, produces output that libtool cannot recognize.
6172*** The result is that libtool may fail to recognize shared libraries
6173*** as such. This will affect the creation of libtool libraries that
6174*** depend on shared libraries, but programs linked with such libtool
6175*** libraries will work regardless of this problem. Nevertheless, you
6176*** may want to report the problem to your system manager and/or to
6177*** bug-libtool@gnu.org
6178
6179EOF
6180 fi ;;
6181 esac
6182 fi
6183 break
6184 fi
6185 done
6186 IFS="$lt_save_ifs"
6187 MAGIC_CMD="$lt_save_MAGIC_CMD"
6188 ;;
6189esac
6190fi
6191
6192MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6193if test -n "$MAGIC_CMD"; then
vapier7f19c022007-02-17 14:46:31 +00006194 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6195echo "${ECHO_T}$MAGIC_CMD" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006196else
vapier7f19c022007-02-17 14:46:31 +00006197 { echo "$as_me:$LINENO: result: no" >&5
6198echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006199fi
6200
6201 else
6202 MAGIC_CMD=:
6203 fi
6204fi
6205
6206 fi
6207 ;;
6208esac
6209
6210enable_dlopen=no
6211enable_win32_dll=no
6212
vapier7f19c022007-02-17 14:46:31 +00006213# Check whether --enable-libtool-lock was given.
a.rottmann9bc8b932004-02-29 15:18:31 +00006214if test "${enable_libtool_lock+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +00006215 enableval=$enable_libtool_lock;
6216fi
a.rottmann9bc8b932004-02-29 15:18:31 +00006217
a.rottmann9bc8b932004-02-29 15:18:31 +00006218test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
a.rottmann84e63352003-03-24 09:42:16 +00006219
6220
vapier7f19c022007-02-17 14:46:31 +00006221# Check whether --with-pic was given.
drh71eb93e2001-09-28 01:34:43 +00006222if test "${with_pic+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +00006223 withval=$with_pic; pic_mode="$withval"
drh71eb93e2001-09-28 01:34:43 +00006224else
6225 pic_mode=default
vapier7f19c022007-02-17 14:46:31 +00006226fi
6227
drh71eb93e2001-09-28 01:34:43 +00006228test -z "$pic_mode" && pic_mode=default
6229
vapier7f19c022007-02-17 14:46:31 +00006230# Check if we have a version mismatch between libtool.m4 and ltmain.sh.
6231#
6232# Note: This should be in AC_LIBTOOL_SETUP, _after_ $ltmain have been defined.
6233# We also should do it _before_ AC_LIBTOOL_LANG_C_CONFIG that actually
6234# calls AC_LIBTOOL_CONFIG and creates libtool.
6235#
6236{ echo "$as_me:$LINENO: checking for correct ltmain.sh version" >&5
6237echo $ECHO_N "checking for correct ltmain.sh version... $ECHO_C" >&6; }
6238if test "x$ltmain" = "x" ; then
6239 { echo "$as_me:$LINENO: result: no" >&5
6240echo "${ECHO_T}no" >&6; }
6241 { { echo "$as_me:$LINENO: error:
6242
6243*** [Gentoo] sanity check failed! ***
6244*** \$ltmain is not defined, please check the patch for consistency! ***
6245" >&5
6246echo "$as_me: error:
6247
6248*** [Gentoo] sanity check failed! ***
6249*** \$ltmain is not defined, please check the patch for consistency! ***
6250" >&2;}
6251 { (exit 1); exit 1; }; }
6252fi
6253gentoo_lt_version="1.5.22"
6254gentoo_ltmain_version=`sed -n '/^[ ]*VERSION=/{s/^[ ]*VERSION=//;p;q;}' "$ltmain"`
6255if test "x$gentoo_lt_version" != "x$gentoo_ltmain_version" ; then
6256 { echo "$as_me:$LINENO: result: no" >&5
6257echo "${ECHO_T}no" >&6; }
6258 { { echo "$as_me:$LINENO: error:
6259
6260*** [Gentoo] sanity check failed! ***
6261*** libtool.m4 and ltmain.sh have a version mismatch! ***
6262*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) ***
6263
6264Please run:
6265
6266 libtoolize --copy --force
6267
6268if appropriate, please contact the maintainer of this
6269package (or your distribution) for help.
6270" >&5
6271echo "$as_me: error:
6272
6273*** [Gentoo] sanity check failed! ***
6274*** libtool.m4 and ltmain.sh have a version mismatch! ***
6275*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) ***
6276
6277Please run:
6278
6279 libtoolize --copy --force
6280
6281if appropriate, please contact the maintainer of this
6282package (or your distribution) for help.
6283" >&2;}
6284 { (exit 1); exit 1; }; }
6285else
6286 { echo "$as_me:$LINENO: result: yes" >&5
6287echo "${ECHO_T}yes" >&6; }
6288fi
6289
6290
a.rottmann9bc8b932004-02-29 15:18:31 +00006291# Use C for the default configuration in the libtool script
6292tagname=
6293lt_save_CC="$CC"
6294ac_ext=c
6295ac_cpp='$CPP $CPPFLAGS'
6296ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6297ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6298ac_compiler_gnu=$ac_cv_c_compiler_gnu
6299
6300
6301# Source file extension for C test sources.
6302ac_ext=c
6303
6304# Object file extension for compiled C test sources.
6305objext=o
6306objext=$objext
6307
6308# Code to be used in simple compile tests
6309lt_simple_compile_test_code="int some_variable = 0;\n"
6310
6311# Code to be used in simple link tests
6312lt_simple_link_test_code='int main(){return(0);}\n'
6313
6314
6315# If no C compiler was specified, use CC.
6316LTCC=${LTCC-"$CC"}
6317
vapier7f19c022007-02-17 14:46:31 +00006318# If no C compiler flags were specified, use CFLAGS.
6319LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6320
a.rottmann9bc8b932004-02-29 15:18:31 +00006321# Allow CC to be a program name with arguments.
6322compiler=$CC
6323
6324
vapier7f19c022007-02-17 14:46:31 +00006325# save warnings/boilerplate of simple test code
6326ac_outfile=conftest.$ac_objext
6327printf "$lt_simple_compile_test_code" >conftest.$ac_ext
6328eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6329_lt_compiler_boilerplate=`cat conftest.err`
6330$rm conftest*
a.rottmann9bc8b932004-02-29 15:18:31 +00006331
vapier7f19c022007-02-17 14:46:31 +00006332ac_outfile=conftest.$ac_objext
6333printf "$lt_simple_link_test_code" >conftest.$ac_ext
6334eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6335_lt_linker_boilerplate=`cat conftest.err`
6336$rm conftest*
a.rottmann9bc8b932004-02-29 15:18:31 +00006337
6338
6339
6340lt_prog_compiler_no_builtin_flag=
6341
6342if test "$GCC" = yes; then
6343 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6344
6345
vapier7f19c022007-02-17 14:46:31 +00006346{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6347echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006348if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6349 echo $ECHO_N "(cached) $ECHO_C" >&6
6350else
6351 lt_cv_prog_compiler_rtti_exceptions=no
6352 ac_outfile=conftest.$ac_objext
6353 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6354 lt_compiler_flag="-fno-rtti -fno-exceptions"
6355 # Insert the option either (1) after the last *FLAGS variable, or
6356 # (2) before a word containing "conftest.", or (3) at the end.
6357 # Note that $ac_compile itself does not contain backslashes and begins
6358 # with a dollar sign (not a hyphen), so the echo should work correctly.
6359 # The option is referenced via a variable to avoid confusing sed.
6360 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +00006361 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +00006362 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6363 -e 's:$: $lt_compiler_flag:'`
vapier7f19c022007-02-17 14:46:31 +00006364 (eval echo "\"\$as_me:6364: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +00006365 (eval "$lt_compile" 2>conftest.err)
6366 ac_status=$?
6367 cat conftest.err >&5
vapier7f19c022007-02-17 14:46:31 +00006368 echo "$as_me:6368: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +00006369 if (exit $ac_status) && test -s "$ac_outfile"; then
6370 # The compiler can only warn and ignore the option if not recognized
vapier7f19c022007-02-17 14:46:31 +00006371 # So say no if there are warnings other than the usual output.
6372 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6373 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6374 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +00006375 lt_cv_prog_compiler_rtti_exceptions=yes
6376 fi
6377 fi
6378 $rm conftest*
6379
6380fi
vapier7f19c022007-02-17 14:46:31 +00006381{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6382echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006383
6384if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6385 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6386else
6387 :
6388fi
6389
6390fi
6391
6392lt_prog_compiler_wl=
6393lt_prog_compiler_pic=
6394lt_prog_compiler_static=
6395
vapier7f19c022007-02-17 14:46:31 +00006396{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6397echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00006398
drh71eb93e2001-09-28 01:34:43 +00006399 if test "$GCC" = yes; then
a.rottmann9bc8b932004-02-29 15:18:31 +00006400 lt_prog_compiler_wl='-Wl,'
6401 lt_prog_compiler_static='-static'
drh71eb93e2001-09-28 01:34:43 +00006402
6403 case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +00006404 aix*)
6405 # All AIX code is PIC.
6406 if test "$host_cpu" = ia64; then
6407 # AIX 5 now supports IA64 processor
6408 lt_prog_compiler_static='-Bstatic'
6409 fi
drh71eb93e2001-09-28 01:34:43 +00006410 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006411
drh71eb93e2001-09-28 01:34:43 +00006412 amigaos*)
6413 # FIXME: we need at least 68020 code to build shared libraries, but
6414 # adding the `-m68020' flag to GCC prevents building anything better,
6415 # like `-m68040'.
a.rottmann9bc8b932004-02-29 15:18:31 +00006416 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
drh71eb93e2001-09-28 01:34:43 +00006417 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006418
6419 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
drh71eb93e2001-09-28 01:34:43 +00006420 # PIC is the default for these OSes.
6421 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006422
6423 mingw* | pw32* | os2*)
6424 # This hack is so that the source file can tell whether it is being
6425 # built for inclusion in a dll (and should export symbols for example).
6426 lt_prog_compiler_pic='-DDLL_EXPORT'
6427 ;;
6428
drh71eb93e2001-09-28 01:34:43 +00006429 darwin* | rhapsody*)
6430 # PIC is the default on this platform
6431 # Common symbols not allowed in MH_DYLIB files
a.rottmann9bc8b932004-02-29 15:18:31 +00006432 lt_prog_compiler_pic='-fno-common'
drh71eb93e2001-09-28 01:34:43 +00006433 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006434
vapier7f19c022007-02-17 14:46:31 +00006435 interix3*)
6436 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6437 # Instead, we relocate shared libraries at runtime.
6438 ;;
6439
a.rottmann9bc8b932004-02-29 15:18:31 +00006440 msdosdjgpp*)
6441 # Just because we use GCC doesn't mean we suddenly get shared libraries
6442 # on systems that don't support them.
6443 lt_prog_compiler_can_build_shared=no
6444 enable_shared=no
drh71eb93e2001-09-28 01:34:43 +00006445 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006446
drh71eb93e2001-09-28 01:34:43 +00006447 sysv4*MP*)
6448 if test -d /usr/nec; then
a.rottmann9bc8b932004-02-29 15:18:31 +00006449 lt_prog_compiler_pic=-Kconform_pic
drh71eb93e2001-09-28 01:34:43 +00006450 fi
6451 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006452
6453 hpux*)
6454 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6455 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +00006456 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +00006457 hppa*64*|ia64*)
6458 # +Z the default
6459 ;;
6460 *)
6461 lt_prog_compiler_pic='-fPIC'
6462 ;;
6463 esac
6464 ;;
6465
drh71eb93e2001-09-28 01:34:43 +00006466 *)
a.rottmann9bc8b932004-02-29 15:18:31 +00006467 lt_prog_compiler_pic='-fPIC'
drh71eb93e2001-09-28 01:34:43 +00006468 ;;
6469 esac
6470 else
a.rottmann9bc8b932004-02-29 15:18:31 +00006471 # PORTME Check for flag to pass linker flags through the system compiler.
drh71eb93e2001-09-28 01:34:43 +00006472 case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +00006473 aix*)
6474 lt_prog_compiler_wl='-Wl,'
drh71eb93e2001-09-28 01:34:43 +00006475 if test "$host_cpu" = ia64; then
a.rottmann84e63352003-03-24 09:42:16 +00006476 # AIX 5 now supports IA64 processor
a.rottmann9bc8b932004-02-29 15:18:31 +00006477 lt_prog_compiler_static='-Bstatic'
drh71eb93e2001-09-28 01:34:43 +00006478 else
a.rottmann9bc8b932004-02-29 15:18:31 +00006479 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
drh71eb93e2001-09-28 01:34:43 +00006480 fi
6481 ;;
vapier7f19c022007-02-17 14:46:31 +00006482 darwin*)
6483 # PIC is the default on this platform
6484 # Common symbols not allowed in MH_DYLIB files
6485 case $cc_basename in
6486 xlc*)
6487 lt_prog_compiler_pic='-qnocommon'
6488 lt_prog_compiler_wl='-Wl,'
6489 ;;
6490 esac
6491 ;;
drh71eb93e2001-09-28 01:34:43 +00006492
a.rottmann9bc8b932004-02-29 15:18:31 +00006493 mingw* | pw32* | os2*)
6494 # This hack is so that the source file can tell whether it is being
6495 # built for inclusion in a dll (and should export symbols for example).
6496 lt_prog_compiler_pic='-DDLL_EXPORT'
6497 ;;
6498
a.rottmann84e63352003-03-24 09:42:16 +00006499 hpux9* | hpux10* | hpux11*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006500 lt_prog_compiler_wl='-Wl,'
6501 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6502 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +00006503 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +00006504 hppa*64*|ia64*)
6505 # +Z the default
6506 ;;
6507 *)
6508 lt_prog_compiler_pic='+Z'
6509 ;;
6510 esac
6511 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6512 lt_prog_compiler_static='${wl}-a ${wl}archive'
a.rottmann84e63352003-03-24 09:42:16 +00006513 ;;
6514
6515 irix5* | irix6* | nonstopux*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006516 lt_prog_compiler_wl='-Wl,'
a.rottmann84e63352003-03-24 09:42:16 +00006517 # PIC (with -KPIC) is the default.
a.rottmann9bc8b932004-02-29 15:18:31 +00006518 lt_prog_compiler_static='-non_shared'
drh71eb93e2001-09-28 01:34:43 +00006519 ;;
6520
6521 newsos6)
a.rottmann9bc8b932004-02-29 15:18:31 +00006522 lt_prog_compiler_pic='-KPIC'
6523 lt_prog_compiler_static='-Bstatic'
6524 ;;
6525
6526 linux*)
vapier7f19c022007-02-17 14:46:31 +00006527 case $cc_basename in
a.rottmann9bc8b932004-02-29 15:18:31 +00006528 icc* | ecc*)
6529 lt_prog_compiler_wl='-Wl,'
6530 lt_prog_compiler_pic='-KPIC'
6531 lt_prog_compiler_static='-static'
6532 ;;
vapier7f19c022007-02-17 14:46:31 +00006533 pgcc* | pgf77* | pgf90* | pgf95*)
6534 # Portland Group compilers (*not* the Pentium gcc compiler,
6535 # which looks to be a dead project)
6536 lt_prog_compiler_wl='-Wl,'
6537 lt_prog_compiler_pic='-fpic'
6538 lt_prog_compiler_static='-Bstatic'
6539 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006540 ccc*)
6541 lt_prog_compiler_wl='-Wl,'
6542 # All Alpha code is PIC.
6543 lt_prog_compiler_static='-non_shared'
6544 ;;
6545 esac
drh71eb93e2001-09-28 01:34:43 +00006546 ;;
6547
6548 osf3* | osf4* | osf5*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006549 lt_prog_compiler_wl='-Wl,'
drh71eb93e2001-09-28 01:34:43 +00006550 # All OSF/1 code is PIC.
a.rottmann9bc8b932004-02-29 15:18:31 +00006551 lt_prog_compiler_static='-non_shared'
drh71eb93e2001-09-28 01:34:43 +00006552 ;;
6553
drh71eb93e2001-09-28 01:34:43 +00006554 solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006555 lt_prog_compiler_pic='-KPIC'
6556 lt_prog_compiler_static='-Bstatic'
vapier7f19c022007-02-17 14:46:31 +00006557 case $cc_basename in
6558 f77* | f90* | f95*)
6559 lt_prog_compiler_wl='-Qoption ld ';;
6560 *)
6561 lt_prog_compiler_wl='-Wl,';;
6562 esac
drh71eb93e2001-09-28 01:34:43 +00006563 ;;
6564
6565 sunos4*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006566 lt_prog_compiler_wl='-Qoption ld '
6567 lt_prog_compiler_pic='-PIC'
6568 lt_prog_compiler_static='-Bstatic'
drh71eb93e2001-09-28 01:34:43 +00006569 ;;
6570
vapier7f19c022007-02-17 14:46:31 +00006571 sysv4 | sysv4.2uw2* | sysv4.3*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006572 lt_prog_compiler_wl='-Wl,'
6573 lt_prog_compiler_pic='-KPIC'
6574 lt_prog_compiler_static='-Bstatic'
drh71eb93e2001-09-28 01:34:43 +00006575 ;;
6576
6577 sysv4*MP*)
6578 if test -d /usr/nec ;then
a.rottmann9bc8b932004-02-29 15:18:31 +00006579 lt_prog_compiler_pic='-Kconform_pic'
6580 lt_prog_compiler_static='-Bstatic'
drh71eb93e2001-09-28 01:34:43 +00006581 fi
6582 ;;
6583
vapier7f19c022007-02-17 14:46:31 +00006584 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6585 lt_prog_compiler_wl='-Wl,'
6586 lt_prog_compiler_pic='-KPIC'
6587 lt_prog_compiler_static='-Bstatic'
6588 ;;
6589
6590 unicos*)
6591 lt_prog_compiler_wl='-Wl,'
6592 lt_prog_compiler_can_build_shared=no
6593 ;;
6594
a.rottmann9bc8b932004-02-29 15:18:31 +00006595 uts4*)
6596 lt_prog_compiler_pic='-pic'
6597 lt_prog_compiler_static='-Bstatic'
6598 ;;
6599
drh71eb93e2001-09-28 01:34:43 +00006600 *)
a.rottmann9bc8b932004-02-29 15:18:31 +00006601 lt_prog_compiler_can_build_shared=no
drh71eb93e2001-09-28 01:34:43 +00006602 ;;
6603 esac
6604 fi
6605
vapier7f19c022007-02-17 14:46:31 +00006606{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6607echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
drh71eb93e2001-09-28 01:34:43 +00006608
a.rottmann9bc8b932004-02-29 15:18:31 +00006609#
6610# Check to make sure the PIC flag actually works.
6611#
6612if test -n "$lt_prog_compiler_pic"; then
a.rottmann84e63352003-03-24 09:42:16 +00006613
vapier7f19c022007-02-17 14:46:31 +00006614{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6615echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006616if test "${lt_prog_compiler_pic_works+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +00006617 echo $ECHO_N "(cached) $ECHO_C" >&6
6618else
a.rottmann9bc8b932004-02-29 15:18:31 +00006619 lt_prog_compiler_pic_works=no
6620 ac_outfile=conftest.$ac_objext
6621 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6622 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6623 # Insert the option either (1) after the last *FLAGS variable, or
6624 # (2) before a word containing "conftest.", or (3) at the end.
6625 # Note that $ac_compile itself does not contain backslashes and begins
6626 # with a dollar sign (not a hyphen), so the echo should work correctly.
6627 # The option is referenced via a variable to avoid confusing sed.
6628 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +00006629 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +00006630 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6631 -e 's:$: $lt_compiler_flag:'`
vapier7f19c022007-02-17 14:46:31 +00006632 (eval echo "\"\$as_me:6632: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +00006633 (eval "$lt_compile" 2>conftest.err)
6634 ac_status=$?
6635 cat conftest.err >&5
vapier7f19c022007-02-17 14:46:31 +00006636 echo "$as_me:6636: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +00006637 if (exit $ac_status) && test -s "$ac_outfile"; then
6638 # The compiler can only warn and ignore the option if not recognized
vapier7f19c022007-02-17 14:46:31 +00006639 # So say no if there are warnings other than the usual output.
6640 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6641 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6642 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +00006643 lt_prog_compiler_pic_works=yes
6644 fi
6645 fi
6646 $rm conftest*
drh71eb93e2001-09-28 01:34:43 +00006647
a.rottmann9bc8b932004-02-29 15:18:31 +00006648fi
vapier7f19c022007-02-17 14:46:31 +00006649{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6650echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
drh71eb93e2001-09-28 01:34:43 +00006651
a.rottmann9bc8b932004-02-29 15:18:31 +00006652if test x"$lt_prog_compiler_pic_works" = xyes; then
6653 case $lt_prog_compiler_pic in
6654 "" | " "*) ;;
6655 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6656 esac
drh71eb93e2001-09-28 01:34:43 +00006657else
a.rottmann9bc8b932004-02-29 15:18:31 +00006658 lt_prog_compiler_pic=
6659 lt_prog_compiler_can_build_shared=no
a.rottmann84e63352003-03-24 09:42:16 +00006660fi
6661
a.rottmann84e63352003-03-24 09:42:16 +00006662fi
vapier7f19c022007-02-17 14:46:31 +00006663case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +00006664 # For platforms which do not support PIC, -DPIC is meaningless:
6665 *djgpp*)
6666 lt_prog_compiler_pic=
6667 ;;
6668 *)
6669 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6670 ;;
6671esac
a.rottmann84e63352003-03-24 09:42:16 +00006672
vapier7f19c022007-02-17 14:46:31 +00006673#
6674# Check to make sure the static flag actually works.
6675#
6676wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
6677{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
6678echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
6679if test "${lt_prog_compiler_static_works+set}" = set; then
6680 echo $ECHO_N "(cached) $ECHO_C" >&6
6681else
6682 lt_prog_compiler_static_works=no
6683 save_LDFLAGS="$LDFLAGS"
6684 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
6685 printf "$lt_simple_link_test_code" > conftest.$ac_ext
6686 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6687 # The linker can only warn and ignore the option if not recognized
6688 # So say no if there are warnings
6689 if test -s conftest.err; then
6690 # Append any errors to the config.log.
6691 cat conftest.err 1>&5
6692 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
6693 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6694 if diff conftest.exp conftest.er2 >/dev/null; then
6695 lt_prog_compiler_static_works=yes
6696 fi
6697 else
6698 lt_prog_compiler_static_works=yes
6699 fi
6700 fi
6701 $rm conftest*
6702 LDFLAGS="$save_LDFLAGS"
6703
6704fi
6705{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6706echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
6707
6708if test x"$lt_prog_compiler_static_works" = xyes; then
6709 :
6710else
6711 lt_prog_compiler_static=
6712fi
6713
6714
6715{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6716echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006717if test "${lt_cv_prog_compiler_c_o+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +00006718 echo $ECHO_N "(cached) $ECHO_C" >&6
6719else
a.rottmann9bc8b932004-02-29 15:18:31 +00006720 lt_cv_prog_compiler_c_o=no
6721 $rm -r conftest 2>/dev/null
6722 mkdir conftest
6723 cd conftest
6724 mkdir out
6725 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00006726
a.rottmann9bc8b932004-02-29 15:18:31 +00006727 lt_compiler_flag="-o out/conftest2.$ac_objext"
6728 # Insert the option either (1) after the last *FLAGS variable, or
6729 # (2) before a word containing "conftest.", or (3) at the end.
6730 # Note that $ac_compile itself does not contain backslashes and begins
6731 # with a dollar sign (not a hyphen), so the echo should work correctly.
6732 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +00006733 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +00006734 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6735 -e 's:$: $lt_compiler_flag:'`
vapier7f19c022007-02-17 14:46:31 +00006736 (eval echo "\"\$as_me:6736: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +00006737 (eval "$lt_compile" 2>out/conftest.err)
6738 ac_status=$?
6739 cat out/conftest.err >&5
vapier7f19c022007-02-17 14:46:31 +00006740 echo "$as_me:6740: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +00006741 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6742 then
6743 # The compiler can only warn and ignore the option if not recognized
6744 # So say no if there are warnings
vapier7f19c022007-02-17 14:46:31 +00006745 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
6746 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
6747 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +00006748 lt_cv_prog_compiler_c_o=yes
6749 fi
6750 fi
vapier7f19c022007-02-17 14:46:31 +00006751 chmod u+w . 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +00006752 $rm conftest*
6753 # SGI C++ compiler will create directory out/ii_files/ for
6754 # template instantiation
6755 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6756 $rm out/* && rmdir out
6757 cd ..
6758 rmdir conftest
6759 $rm conftest*
drh71eb93e2001-09-28 01:34:43 +00006760
6761fi
vapier7f19c022007-02-17 14:46:31 +00006762{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6763echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
drh71eb93e2001-09-28 01:34:43 +00006764
a.rottmann84e63352003-03-24 09:42:16 +00006765
drh71eb93e2001-09-28 01:34:43 +00006766hard_links="nottested"
a.rottmann9bc8b932004-02-29 15:18:31 +00006767if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
drh71eb93e2001-09-28 01:34:43 +00006768 # do not overwrite the value of need_locks provided by the user
vapier7f19c022007-02-17 14:46:31 +00006769 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6770echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00006771 hard_links=yes
6772 $rm conftest*
6773 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6774 touch conftest.a
6775 ln conftest.a conftest.b 2>&5 || hard_links=no
6776 ln conftest.a conftest.b 2>/dev/null && hard_links=no
vapier7f19c022007-02-17 14:46:31 +00006777 { echo "$as_me:$LINENO: result: $hard_links" >&5
6778echo "${ECHO_T}$hard_links" >&6; }
drh71eb93e2001-09-28 01:34:43 +00006779 if test "$hard_links" = no; then
a.rottmann84e63352003-03-24 09:42:16 +00006780 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
drh71eb93e2001-09-28 01:34:43 +00006781echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6782 need_locks=warn
6783 fi
6784else
6785 need_locks=no
6786fi
6787
vapier7f19c022007-02-17 14:46:31 +00006788{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6789echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00006790
6791 runpath_var=
6792 allow_undefined_flag=
6793 enable_shared_with_static_runtimes=no
6794 archive_cmds=
6795 archive_expsym_cmds=
6796 old_archive_From_new_cmds=
6797 old_archive_from_expsyms_cmds=
6798 export_dynamic_flag_spec=
6799 whole_archive_flag_spec=
6800 thread_safe_flag_spec=
6801 hardcode_libdir_flag_spec=
6802 hardcode_libdir_flag_spec_ld=
6803 hardcode_libdir_separator=
6804 hardcode_direct=no
6805 hardcode_minus_L=no
6806 hardcode_shlibpath_var=unsupported
6807 link_all_deplibs=unknown
6808 hardcode_automatic=no
6809 module_cmds=
6810 module_expsym_cmds=
6811 always_export_symbols=no
6812 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6813 # include_expsyms should be a list of space-separated symbols to be *always*
6814 # included in the symbol list
6815 include_expsyms=
6816 # exclude_expsyms can be an extended regexp of symbols to exclude
6817 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6818 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6819 # as well as any symbol that contains `d'.
6820 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6821 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6822 # platforms (ab)use it in PIC code, but their linkers get confused if
6823 # the symbol is explicitly referenced. Since portable code cannot
6824 # rely on this symbol name, it's probably fine to never include it in
6825 # preloaded symbol tables.
6826 extract_expsyms_cmds=
vapier7f19c022007-02-17 14:46:31 +00006827 # Just being paranoid about ensuring that cc_basename is set.
6828 for cc_temp in $compiler""; do
6829 case $cc_temp in
6830 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6831 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6832 \-*) ;;
6833 *) break;;
6834 esac
6835done
6836cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
a.rottmann9bc8b932004-02-29 15:18:31 +00006837
6838 case $host_os in
6839 cygwin* | mingw* | pw32*)
6840 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6841 # When not using gcc, we currently assume that we are using
6842 # Microsoft Visual C++.
6843 if test "$GCC" != yes; then
6844 with_gnu_ld=no
6845 fi
6846 ;;
vapier7f19c022007-02-17 14:46:31 +00006847 interix*)
6848 # we just hope/assume this is gcc and not c89 (= MSVC++)
6849 with_gnu_ld=yes
6850 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00006851 openbsd*)
6852 with_gnu_ld=no
6853 ;;
6854 esac
6855
6856 ld_shlibs=yes
6857 if test "$with_gnu_ld" = yes; then
6858 # If archive_cmds runs LD, not CC, wlarc should be empty
6859 wlarc='${wl}'
6860
vapier7f19c022007-02-17 14:46:31 +00006861 # Set some defaults for GNU ld with shared library support. These
6862 # are reset later if shared libraries are not supported. Putting them
6863 # here allows them to be overridden if necessary.
6864 runpath_var=LD_RUN_PATH
6865 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6866 export_dynamic_flag_spec='${wl}--export-dynamic'
6867 # ancient GNU ld didn't support --whole-archive et. al.
6868 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6869 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6870 else
6871 whole_archive_flag_spec=
6872 fi
6873 supports_anon_versioning=no
6874 case `$LD -v 2>/dev/null` in
6875 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6876 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6877 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6878 *\ 2.11.*) ;; # other 2.11 versions
6879 *) supports_anon_versioning=yes ;;
6880 esac
6881
a.rottmann9bc8b932004-02-29 15:18:31 +00006882 # See if GNU ld supports shared libraries.
6883 case $host_os in
6884 aix3* | aix4* | aix5*)
6885 # On AIX/PPC, the GNU linker is very broken
6886 if test "$host_cpu" != ia64; then
6887 ld_shlibs=no
6888 cat <<EOF 1>&2
6889
6890*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6891*** to be unable to reliably create shared libraries on AIX.
6892*** Therefore, libtool is disabling shared libraries support. If you
6893*** really care for shared libraries, you may want to modify your PATH
6894*** so that a non-GNU linker is found, and then restart.
6895
6896EOF
6897 fi
6898 ;;
6899
6900 amigaos*)
6901 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)'
6902 hardcode_libdir_flag_spec='-L$libdir'
6903 hardcode_minus_L=yes
6904
6905 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6906 # that the semantics of dynamic libraries on AmigaOS, at least up
6907 # to version 4, is to share data among multiple programs linked
6908 # with the same dynamic library. Since this doesn't match the
6909 # behavior of shared libraries on other platforms, we can't use
6910 # them.
6911 ld_shlibs=no
6912 ;;
6913
6914 beos*)
6915 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6916 allow_undefined_flag=unsupported
6917 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6918 # support --undefined. This deserves some investigation. FIXME
6919 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6920 else
6921 ld_shlibs=no
6922 fi
6923 ;;
6924
6925 cygwin* | mingw* | pw32*)
6926 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6927 # as there is no search path for DLLs.
6928 hardcode_libdir_flag_spec='-L$libdir'
6929 allow_undefined_flag=unsupported
6930 always_export_symbols=no
6931 enable_shared_with_static_runtimes=yes
vapier7f19c022007-02-17 14:46:31 +00006932 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 +00006933
6934 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
vapier7f19c022007-02-17 14:46:31 +00006935 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 +00006936 # If the export-symbols file already is a .def file (1st line
6937 # is EXPORTS), use it as is; otherwise, prepend...
6938 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6939 cp $export_symbols $output_objdir/$soname.def;
6940 else
6941 echo EXPORTS > $output_objdir/$soname.def;
6942 cat $export_symbols >> $output_objdir/$soname.def;
6943 fi~
vapier7f19c022007-02-17 14:46:31 +00006944 $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 +00006945 else
6946 ld_shlibs=no
6947 fi
6948 ;;
6949
vapier7f19c022007-02-17 14:46:31 +00006950 interix3*)
6951 hardcode_direct=no
6952 hardcode_shlibpath_var=no
6953 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6954 export_dynamic_flag_spec='${wl}-E'
6955 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
6956 # Instead, shared libraries are loaded at an image base (0x10000000 by
6957 # default) and relocated if they conflict, which is a slow very memory
6958 # consuming and fragmenting process. To avoid this, we pick a random,
6959 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
6960 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
6961 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
6962 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'
6963 ;;
6964
6965 linux*)
6966 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6967 tmp_addflag=
6968 case $cc_basename,$host_cpu in
6969 pgcc*) # Portland Group C compiler
6970 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'
6971 tmp_addflag=' $pic_flag'
6972 ;;
6973 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
6974 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'
6975 tmp_addflag=' $pic_flag -Mnomain' ;;
6976 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
6977 tmp_addflag=' -i_dynamic' ;;
6978 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
6979 tmp_addflag=' -i_dynamic -nofor_main' ;;
6980 ifc* | ifort*) # Intel Fortran compiler
6981 tmp_addflag=' -nofor_main' ;;
6982 esac
6983 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6984
6985 if test $supports_anon_versioning = yes; then
6986 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
6987 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
6988 $echo "local: *; };" >> $output_objdir/$libname.ver~
6989 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6990 fi
6991 else
6992 ld_shlibs=no
6993 fi
6994 ;;
6995
6996 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +00006997 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6998 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6999 wlarc=
7000 else
7001 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7002 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7003 fi
7004 ;;
7005
vapier7f19c022007-02-17 14:46:31 +00007006 solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007007 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7008 ld_shlibs=no
7009 cat <<EOF 1>&2
7010
7011*** Warning: The releases 2.8.* of the GNU linker cannot reliably
7012*** create shared libraries on Solaris systems. Therefore, libtool
7013*** is disabling shared libraries support. We urge you to upgrade GNU
7014*** binutils to release 2.9.1 or newer. Another option is to modify
7015*** your PATH or compiler configuration so that the native linker is
7016*** used, and then restart.
7017
7018EOF
7019 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7020 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7021 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7022 else
7023 ld_shlibs=no
7024 fi
7025 ;;
7026
vapier7f19c022007-02-17 14:46:31 +00007027 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7028 case `$LD -v 2>&1` in
7029 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7030 ld_shlibs=no
7031 cat <<_LT_EOF 1>&2
7032
7033*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7034*** reliably create shared libraries on SCO systems. Therefore, libtool
7035*** is disabling shared libraries support. We urge you to upgrade GNU
7036*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7037*** your PATH or compiler configuration so that the native linker is
7038*** used, and then restart.
7039
7040_LT_EOF
7041 ;;
7042 *)
7043 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7044 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7045 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7046 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7047 else
7048 ld_shlibs=no
7049 fi
7050 ;;
7051 esac
7052 ;;
7053
a.rottmann9bc8b932004-02-29 15:18:31 +00007054 sunos4*)
7055 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7056 wlarc=
7057 hardcode_direct=yes
7058 hardcode_shlibpath_var=no
7059 ;;
7060
a.rottmann9bc8b932004-02-29 15:18:31 +00007061 *)
7062 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7063 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7064 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7065 else
7066 ld_shlibs=no
7067 fi
7068 ;;
7069 esac
7070
vapier7f19c022007-02-17 14:46:31 +00007071 if test "$ld_shlibs" = no; then
7072 runpath_var=
7073 hardcode_libdir_flag_spec=
7074 export_dynamic_flag_spec=
7075 whole_archive_flag_spec=
a.rottmann9bc8b932004-02-29 15:18:31 +00007076 fi
7077 else
7078 # PORTME fill in a description of your system's linker (not GNU ld)
7079 case $host_os in
7080 aix3*)
7081 allow_undefined_flag=unsupported
7082 always_export_symbols=yes
7083 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'
7084 # Note: this linker hardcodes the directories in LIBPATH if there
7085 # are no directories specified by -L.
7086 hardcode_minus_L=yes
vapier7f19c022007-02-17 14:46:31 +00007087 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
a.rottmann9bc8b932004-02-29 15:18:31 +00007088 # Neither direct hardcoding nor static linking is supported with a
7089 # broken collect2.
7090 hardcode_direct=unsupported
7091 fi
7092 ;;
7093
7094 aix4* | aix5*)
7095 if test "$host_cpu" = ia64; then
7096 # On IA64, the linker does run time linking by default, so we don't
7097 # have to do anything special.
7098 aix_use_runtimelinking=no
7099 exp_sym_flag='-Bexport'
7100 no_entry_flag=""
7101 else
7102 # If we're using GNU nm, then we don't want the "-C" option.
7103 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7104 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7105 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'
7106 else
7107 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'
7108 fi
7109 aix_use_runtimelinking=no
7110
7111 # Test if we are trying to use run time linking or normal
7112 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7113 # need to do runtime linking.
7114 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7115 for ld_flag in $LDFLAGS; do
7116 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7117 aix_use_runtimelinking=yes
7118 break
7119 fi
7120 done
vapier7f19c022007-02-17 14:46:31 +00007121 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00007122 esac
7123
7124 exp_sym_flag='-bexport'
7125 no_entry_flag='-bnoentry'
7126 fi
7127
7128 # When large executables or shared objects are built, AIX ld can
7129 # have problems creating the table of contents. If linking a library
7130 # or program results in "error TOC overflow" add -mminimal-toc to
7131 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7132 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7133
7134 archive_cmds=''
7135 hardcode_direct=yes
7136 hardcode_libdir_separator=':'
7137 link_all_deplibs=yes
7138
7139 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +00007140 case $host_os in aix4.[012]|aix4.[012].*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007141 # We only want to do this on AIX 4.2 and lower, the check
7142 # below for broken collect2 doesn't work under 4.3+
7143 collect2name=`${CC} -print-prog-name=collect2`
7144 if test -f "$collect2name" && \
7145 strings "$collect2name" | grep resolve_lib_name >/dev/null
7146 then
7147 # We have reworked collect2
7148 hardcode_direct=yes
7149 else
7150 # We have old collect2
7151 hardcode_direct=unsupported
7152 # It fails to find uninstalled libraries when the uninstalled
7153 # path is not listed in the libpath. Setting hardcode_minus_L
7154 # to unsupported forces relinking
7155 hardcode_minus_L=yes
7156 hardcode_libdir_flag_spec='-L$libdir'
7157 hardcode_libdir_separator=
7158 fi
vapier7f19c022007-02-17 14:46:31 +00007159 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00007160 esac
7161 shared_flag='-shared'
vapier7f19c022007-02-17 14:46:31 +00007162 if test "$aix_use_runtimelinking" = yes; then
7163 shared_flag="$shared_flag "'${wl}-G'
7164 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00007165 else
7166 # not using gcc
7167 if test "$host_cpu" = ia64; then
7168 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7169 # chokes on -Wl,-G. The following line is correct:
7170 shared_flag='-G'
7171 else
vapier7f19c022007-02-17 14:46:31 +00007172 if test "$aix_use_runtimelinking" = yes; then
a.rottmann9bc8b932004-02-29 15:18:31 +00007173 shared_flag='${wl}-G'
7174 else
7175 shared_flag='${wl}-bM:SRE'
vapier7f19c022007-02-17 14:46:31 +00007176 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00007177 fi
7178 fi
7179
7180 # It seems that -bexpall does not export symbols beginning with
7181 # underscore (_), so it is better to generate a list of symbols to export.
7182 always_export_symbols=yes
7183 if test "$aix_use_runtimelinking" = yes; then
7184 # Warning - without using the other runtime loading flags (-brtl),
7185 # -berok will link without error, but may produce a broken library.
7186 allow_undefined_flag='-berok'
7187 # Determine the default libpath from the value encoded in an empty executable.
7188 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00007189/* confdefs.h. */
7190_ACEOF
7191cat confdefs.h >>conftest.$ac_ext
7192cat >>conftest.$ac_ext <<_ACEOF
7193/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00007194
a.rottmann84e63352003-03-24 09:42:16 +00007195int
7196main ()
7197{
a.rottmann9bc8b932004-02-29 15:18:31 +00007198
a.rottmann84e63352003-03-24 09:42:16 +00007199 ;
7200 return 0;
7201}
7202_ACEOF
a.rottmann9bc8b932004-02-29 15:18:31 +00007203rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +00007204if { (ac_try="$ac_link"
7205case "(($ac_try" in
7206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7207 *) ac_try_echo=$ac_try;;
7208esac
7209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7210 (eval "$ac_link") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00007211 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00007212 grep -v '^ *+' conftest.er1 >conftest.err
7213 rm -f conftest.er1
7214 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00007215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00007216 (exit $ac_status); } && {
7217 test -z "$ac_c_werror_flag" ||
7218 test ! -s conftest.err
7219 } && test -s conftest$ac_exeext &&
7220 $as_test_x conftest$ac_exeext; then
a.rottmann84e63352003-03-24 09:42:16 +00007221
a.rottmann9bc8b932004-02-29 15:18:31 +00007222aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7223}'`
7224# Check for a 64-bit object if we didn't find anything.
7225if 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; }
7226}'`; fi
a.rottmann84e63352003-03-24 09:42:16 +00007227else
7228 echo "$as_me: failed program was:" >&5
7229sed 's/^/| /' conftest.$ac_ext >&5
7230
vapier7f19c022007-02-17 14:46:31 +00007231
a.rottmann84e63352003-03-24 09:42:16 +00007232fi
vapier7f19c022007-02-17 14:46:31 +00007233
7234rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +00007235 conftest$ac_exeext conftest.$ac_ext
7236if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
a.rottmann84e63352003-03-24 09:42:16 +00007237
a.rottmann9bc8b932004-02-29 15:18:31 +00007238 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
vapier7f19c022007-02-17 14:46:31 +00007239 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 +00007240 else
7241 if test "$host_cpu" = ia64; then
7242 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7243 allow_undefined_flag="-z nodefs"
vapier7f19c022007-02-17 14:46:31 +00007244 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 +00007245 else
7246 # Determine the default libpath from the value encoded in an empty executable.
7247 cat >conftest.$ac_ext <<_ACEOF
7248/* confdefs.h. */
7249_ACEOF
7250cat confdefs.h >>conftest.$ac_ext
7251cat >>conftest.$ac_ext <<_ACEOF
7252/* end confdefs.h. */
a.rottmann84e63352003-03-24 09:42:16 +00007253
a.rottmann9bc8b932004-02-29 15:18:31 +00007254int
7255main ()
7256{
a.rottmann84e63352003-03-24 09:42:16 +00007257
a.rottmann9bc8b932004-02-29 15:18:31 +00007258 ;
7259 return 0;
7260}
7261_ACEOF
7262rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +00007263if { (ac_try="$ac_link"
7264case "(($ac_try" in
7265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7266 *) ac_try_echo=$ac_try;;
7267esac
7268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7269 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00007270 ac_status=$?
7271 grep -v '^ *+' conftest.er1 >conftest.err
7272 rm -f conftest.er1
7273 cat conftest.err >&5
7274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00007275 (exit $ac_status); } && {
7276 test -z "$ac_c_werror_flag" ||
7277 test ! -s conftest.err
7278 } && test -s conftest$ac_exeext &&
7279 $as_test_x conftest$ac_exeext; then
a.rottmann84e63352003-03-24 09:42:16 +00007280
a.rottmann9bc8b932004-02-29 15:18:31 +00007281aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7282}'`
7283# Check for a 64-bit object if we didn't find anything.
7284if 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; }
7285}'`; fi
a.rottmann84e63352003-03-24 09:42:16 +00007286else
a.rottmann9bc8b932004-02-29 15:18:31 +00007287 echo "$as_me: failed program was:" >&5
7288sed 's/^/| /' conftest.$ac_ext >&5
a.rottmann84e63352003-03-24 09:42:16 +00007289
vapier7f19c022007-02-17 14:46:31 +00007290
a.rottmann9bc8b932004-02-29 15:18:31 +00007291fi
vapier7f19c022007-02-17 14:46:31 +00007292
7293rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +00007294 conftest$ac_exeext conftest.$ac_ext
7295if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
a.rottmann84e63352003-03-24 09:42:16 +00007296
a.rottmann9bc8b932004-02-29 15:18:31 +00007297 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7298 # Warning - without using the other run time loading flags,
7299 # -berok will link without error, but may produce a broken library.
7300 no_undefined_flag=' ${wl}-bernotok'
7301 allow_undefined_flag=' ${wl}-berok'
a.rottmann9bc8b932004-02-29 15:18:31 +00007302 # Exported symbols can be pulled into shared objects from archives
vapier7f19c022007-02-17 14:46:31 +00007303 whole_archive_flag_spec='$convenience'
a.rottmann9bc8b932004-02-29 15:18:31 +00007304 archive_cmds_need_lc=yes
vapier7f19c022007-02-17 14:46:31 +00007305 # This is similar to how AIX traditionally builds its shared libraries.
7306 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 +00007307 fi
7308 fi
a.rottmann84e63352003-03-24 09:42:16 +00007309 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00007310
7311 amigaos*)
7312 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)'
7313 hardcode_libdir_flag_spec='-L$libdir'
7314 hardcode_minus_L=yes
7315 # see comment about different semantics on the GNU ld section
7316 ld_shlibs=no
a.rottmann84e63352003-03-24 09:42:16 +00007317 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007318
vapier7f19c022007-02-17 14:46:31 +00007319 bsdi[45]*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007320 export_dynamic_flag_spec=-rdynamic
7321 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007322
a.rottmann9bc8b932004-02-29 15:18:31 +00007323 cygwin* | mingw* | pw32*)
7324 # When not using gcc, we currently assume that we are using
7325 # Microsoft Visual C++.
7326 # hardcode_libdir_flag_spec is actually meaningless, as there is
7327 # no search path for DLLs.
7328 hardcode_libdir_flag_spec=' '
7329 allow_undefined_flag=unsupported
7330 # Tell ltmain to make .lib files, not .a files.
7331 libext=lib
7332 # Tell ltmain to make .dll files, not .so files.
vapier7f19c022007-02-17 14:46:31 +00007333 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +00007334 # FIXME: Setting linknames here is a bad hack.
7335 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7336 # The linker will automatically build a .lib file if we build a DLL.
7337 old_archive_From_new_cmds='true'
7338 # FIXME: Should let the user specify the lib program.
7339 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
7340 fix_srcfile_path='`cygpath -w "$srcfile"`'
7341 enable_shared_with_static_runtimes=yes
7342 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007343
a.rottmann9bc8b932004-02-29 15:18:31 +00007344 darwin* | rhapsody*)
vapier7f19c022007-02-17 14:46:31 +00007345 case $host_os in
7346 rhapsody* | darwin1.[012])
7347 allow_undefined_flag='${wl}-undefined ${wl}suppress'
7348 ;;
7349 *) # Darwin 1.3 on
7350 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
7351 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7352 else
7353 case ${MACOSX_DEPLOYMENT_TARGET} in
7354 10.[012])
7355 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7356 ;;
7357 10.*)
7358 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
7359 ;;
7360 esac
7361 fi
7362 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007363 esac
vapier7f19c022007-02-17 14:46:31 +00007364 archive_cmds_need_lc=no
a.rottmann9bc8b932004-02-29 15:18:31 +00007365 hardcode_direct=no
7366 hardcode_automatic=yes
7367 hardcode_shlibpath_var=unsupported
vapier7f19c022007-02-17 14:46:31 +00007368 whole_archive_flag_spec=''
a.rottmann9bc8b932004-02-29 15:18:31 +00007369 link_all_deplibs=yes
vapier7f19c022007-02-17 14:46:31 +00007370 if test "$GCC" = yes ; then
7371 output_verbose_link_cmd='echo'
7372 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
7373 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7374 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7375 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}'
7376 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 +00007377 else
vapier7f19c022007-02-17 14:46:31 +00007378 case $cc_basename in
7379 xlc*)
7380 output_verbose_link_cmd='echo'
7381 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
7382 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7383 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7384 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}'
7385 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}'
7386 ;;
7387 *)
7388 ld_shlibs=no
7389 ;;
7390 esac
a.rottmann84e63352003-03-24 09:42:16 +00007391 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00007392 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007393
a.rottmann9bc8b932004-02-29 15:18:31 +00007394 dgux*)
7395 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7396 hardcode_libdir_flag_spec='-L$libdir'
7397 hardcode_shlibpath_var=no
7398 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007399
a.rottmann9bc8b932004-02-29 15:18:31 +00007400 freebsd1*)
7401 ld_shlibs=no
7402 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007403
a.rottmann9bc8b932004-02-29 15:18:31 +00007404 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7405 # support. Future versions do this automatically, but an explicit c++rt0.o
7406 # does not break anything, and helps significantly (at the cost of a little
7407 # extra space).
7408 freebsd2.2*)
7409 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7410 hardcode_libdir_flag_spec='-R$libdir'
7411 hardcode_direct=yes
7412 hardcode_shlibpath_var=no
7413 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007414
a.rottmann9bc8b932004-02-29 15:18:31 +00007415 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7416 freebsd2*)
7417 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7418 hardcode_direct=yes
7419 hardcode_minus_L=yes
7420 hardcode_shlibpath_var=no
7421 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007422
a.rottmann9bc8b932004-02-29 15:18:31 +00007423 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
vapier7f19c022007-02-17 14:46:31 +00007424 freebsd* | kfreebsd*-gnu | dragonfly*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007425 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
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 hpux9*)
7432 if test "$GCC" = yes; then
7433 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'
7434 else
7435 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'
7436 fi
7437 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7438 hardcode_libdir_separator=:
7439 hardcode_direct=yes
7440
7441 # hardcode_minus_L: Not really in the search PATH,
7442 # but as the default location of the library.
7443 hardcode_minus_L=yes
7444 export_dynamic_flag_spec='${wl}-E'
7445 ;;
7446
vapier7f19c022007-02-17 14:46:31 +00007447 hpux10*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007448 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +00007449 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7450 else
7451 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7452 fi
7453 if test "$with_gnu_ld" = no; then
7454 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7455 hardcode_libdir_separator=:
7456
7457 hardcode_direct=yes
7458 export_dynamic_flag_spec='${wl}-E'
7459
7460 # hardcode_minus_L: Not really in the search PATH,
7461 # but as the default location of the library.
7462 hardcode_minus_L=yes
7463 fi
7464 ;;
7465
7466 hpux11*)
7467 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7468 case $host_cpu in
7469 hppa*64*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007470 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7471 ;;
vapier7f19c022007-02-17 14:46:31 +00007472 ia64*)
7473 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7474 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00007475 *)
7476 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7477 ;;
7478 esac
7479 else
vapier7f19c022007-02-17 14:46:31 +00007480 case $host_cpu in
7481 hppa*64*)
7482 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7483 ;;
7484 ia64*)
7485 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +00007486 ;;
7487 *)
vapier7f19c022007-02-17 14:46:31 +00007488 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 +00007489 ;;
7490 esac
7491 fi
7492 if test "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +00007493 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7494 hardcode_libdir_separator=:
a.rottmann9bc8b932004-02-29 15:18:31 +00007495
vapier7f19c022007-02-17 14:46:31 +00007496 case $host_cpu in
7497 hppa*64*|ia64*)
7498 hardcode_libdir_flag_spec_ld='+b $libdir'
7499 hardcode_direct=no
7500 hardcode_shlibpath_var=no
a.rottmann9bc8b932004-02-29 15:18:31 +00007501 ;;
7502 *)
a.rottmann9bc8b932004-02-29 15:18:31 +00007503 hardcode_direct=yes
7504 export_dynamic_flag_spec='${wl}-E'
7505
7506 # hardcode_minus_L: Not really in the search PATH,
7507 # but as the default location of the library.
7508 hardcode_minus_L=yes
7509 ;;
7510 esac
7511 fi
7512 ;;
7513
7514 irix5* | irix6* | nonstopux*)
7515 if test "$GCC" = yes; then
7516 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'
7517 else
7518 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'
7519 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7520 fi
7521 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7522 hardcode_libdir_separator=:
7523 link_all_deplibs=yes
7524 ;;
7525
vapier7f19c022007-02-17 14:46:31 +00007526 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007527 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7528 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7529 else
7530 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7531 fi
7532 hardcode_libdir_flag_spec='-R$libdir'
7533 hardcode_direct=yes
7534 hardcode_shlibpath_var=no
7535 ;;
7536
7537 newsos6)
7538 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7539 hardcode_direct=yes
7540 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7541 hardcode_libdir_separator=:
7542 hardcode_shlibpath_var=no
7543 ;;
7544
7545 openbsd*)
7546 hardcode_direct=yes
7547 hardcode_shlibpath_var=no
7548 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7549 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
vapier7f19c022007-02-17 14:46:31 +00007550 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 +00007551 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7552 export_dynamic_flag_spec='${wl}-E'
7553 else
7554 case $host_os in
7555 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7556 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7557 hardcode_libdir_flag_spec='-R$libdir'
7558 ;;
7559 *)
7560 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7561 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7562 ;;
7563 esac
7564 fi
7565 ;;
7566
7567 os2*)
7568 hardcode_libdir_flag_spec='-L$libdir'
7569 hardcode_minus_L=yes
7570 allow_undefined_flag=unsupported
7571 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'
7572 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7573 ;;
7574
7575 osf3*)
7576 if test "$GCC" = yes; then
7577 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7578 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'
7579 else
7580 allow_undefined_flag=' -expect_unresolved \*'
7581 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'
7582 fi
7583 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7584 hardcode_libdir_separator=:
7585 ;;
7586
7587 osf4* | osf5*) # as osf3* with the addition of -msym flag
7588 if test "$GCC" = yes; then
7589 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7590 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'
7591 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7592 else
7593 allow_undefined_flag=' -expect_unresolved \*'
7594 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'
7595 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 +00007596 $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 +00007597
7598 # Both c and cxx compiler support -rpath directly
7599 hardcode_libdir_flag_spec='-rpath $libdir'
7600 fi
7601 hardcode_libdir_separator=:
7602 ;;
7603
a.rottmann9bc8b932004-02-29 15:18:31 +00007604 solaris*)
7605 no_undefined_flag=' -z text'
7606 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +00007607 wlarc='${wl}'
a.rottmann9bc8b932004-02-29 15:18:31 +00007608 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7609 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7610 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
7611 else
vapier7f19c022007-02-17 14:46:31 +00007612 wlarc=''
a.rottmann9bc8b932004-02-29 15:18:31 +00007613 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7614 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7615 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7616 fi
7617 hardcode_libdir_flag_spec='-R$libdir'
7618 hardcode_shlibpath_var=no
7619 case $host_os in
7620 solaris2.[0-5] | solaris2.[0-5].*) ;;
vapier7f19c022007-02-17 14:46:31 +00007621 *)
7622 # The compiler driver will combine linker options so we
7623 # cannot just pass the convience library names through
7624 # without $wl, iff we do not link with $LD.
7625 # Luckily, gcc supports the same syntax we need for Sun Studio.
7626 # Supported since Solaris 2.6 (maybe 2.5.1?)
7627 case $wlarc in
7628 '')
7629 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7630 *)
7631 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' ;;
7632 esac ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00007633 esac
7634 link_all_deplibs=yes
7635 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007636
a.rottmann9bc8b932004-02-29 15:18:31 +00007637 sunos4*)
7638 if test "x$host_vendor" = xsequent; then
7639 # Use $CC to link under sequent, because it throws in some extra .o
7640 # files that make .init and .fini sections work.
7641 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7642 else
7643 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7644 fi
7645 hardcode_libdir_flag_spec='-L$libdir'
7646 hardcode_direct=yes
7647 hardcode_minus_L=yes
7648 hardcode_shlibpath_var=no
7649 ;;
a.rottmann84e63352003-03-24 09:42:16 +00007650
a.rottmann9bc8b932004-02-29 15:18:31 +00007651 sysv4)
7652 case $host_vendor in
7653 sni)
7654 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7655 hardcode_direct=yes # is this really true???
7656 ;;
7657 siemens)
7658 ## LD is ld it makes a PLAMLIB
7659 ## CC just makes a GrossModule.
7660 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7661 reload_cmds='$CC -r -o $output$reload_objs'
7662 hardcode_direct=no
7663 ;;
7664 motorola)
7665 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7666 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7667 ;;
7668 esac
7669 runpath_var='LD_RUN_PATH'
7670 hardcode_shlibpath_var=no
7671 ;;
7672
7673 sysv4.3*)
7674 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7675 hardcode_shlibpath_var=no
7676 export_dynamic_flag_spec='-Bexport'
7677 ;;
7678
7679 sysv4*MP*)
7680 if test -d /usr/nec; then
7681 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7682 hardcode_shlibpath_var=no
7683 runpath_var=LD_RUN_PATH
7684 hardcode_runpath_var=yes
7685 ld_shlibs=yes
7686 fi
7687 ;;
7688
vapier7f19c022007-02-17 14:46:31 +00007689 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
7690 no_undefined_flag='${wl}-z,text'
7691 archive_cmds_need_lc=no
a.rottmann9bc8b932004-02-29 15:18:31 +00007692 hardcode_shlibpath_var=no
vapier7f19c022007-02-17 14:46:31 +00007693 runpath_var='LD_RUN_PATH'
a.rottmann9bc8b932004-02-29 15:18:31 +00007694
a.rottmann9bc8b932004-02-29 15:18:31 +00007695 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +00007696 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7697 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 +00007698 else
vapier7f19c022007-02-17 14:46:31 +00007699 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7700 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 +00007701 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00007702 ;;
7703
vapier7f19c022007-02-17 14:46:31 +00007704 sysv5* | sco3.2v5* | sco5v6*)
7705 # Note: We can NOT use -z defs as we might desire, because we do not
7706 # link with -lc, and that would cause any symbols used from libc to
7707 # always be unresolved, which means just about no library would
7708 # ever link correctly. If we're not using GNU ld we use -z text
7709 # though, which does catch some bad symbols but isn't as heavy-handed
7710 # as -z defs.
7711 no_undefined_flag='${wl}-z,text'
7712 allow_undefined_flag='${wl}-z,nodefs'
7713 archive_cmds_need_lc=no
a.rottmann9bc8b932004-02-29 15:18:31 +00007714 hardcode_shlibpath_var=no
vapier7f19c022007-02-17 14:46:31 +00007715 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
7716 hardcode_libdir_separator=':'
7717 link_all_deplibs=yes
7718 export_dynamic_flag_spec='${wl}-Bexport'
a.rottmann9bc8b932004-02-29 15:18:31 +00007719 runpath_var='LD_RUN_PATH'
vapier7f19c022007-02-17 14:46:31 +00007720
7721 if test "$GCC" = yes; then
7722 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7723 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7724 else
7725 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7726 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7727 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00007728 ;;
7729
7730 uts4*)
7731 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7732 hardcode_libdir_flag_spec='-L$libdir'
7733 hardcode_shlibpath_var=no
7734 ;;
7735
7736 *)
7737 ld_shlibs=no
7738 ;;
7739 esac
7740 fi
7741
vapier7f19c022007-02-17 14:46:31 +00007742{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7743echo "${ECHO_T}$ld_shlibs" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00007744test "$ld_shlibs" = no && can_build_shared=no
drh71eb93e2001-09-28 01:34:43 +00007745
a.rottmann9bc8b932004-02-29 15:18:31 +00007746#
7747# Do we need to explicitly link libc?
7748#
7749case "x$archive_cmds_need_lc" in
7750x|xyes)
7751 # Assume -lc should be added
7752 archive_cmds_need_lc=yes
7753
7754 if test "$enable_shared" = yes && test "$GCC" = yes; then
7755 case $archive_cmds in
7756 *'~'*)
7757 # FIXME: we may have to deal with multi-command sequences.
7758 ;;
7759 '$CC '*)
7760 # Test whether the compiler implicitly links with -lc since on some
7761 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7762 # to ld, don't add -lc before -lgcc.
vapier7f19c022007-02-17 14:46:31 +00007763 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7764echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00007765 $rm conftest*
7766 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7767
7768 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7769 (eval $ac_compile) 2>&5
7770 ac_status=$?
7771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7772 (exit $ac_status); } 2>conftest.err; then
7773 soname=conftest
7774 lib=conftest
7775 libobjs=conftest.$ac_objext
7776 deplibs=
7777 wl=$lt_prog_compiler_wl
vapier7f19c022007-02-17 14:46:31 +00007778 pic_flag=$lt_prog_compiler_pic
a.rottmann9bc8b932004-02-29 15:18:31 +00007779 compiler_flags=-v
7780 linker_flags=-v
7781 verstring=
7782 output_objdir=.
7783 libname=conftest
7784 lt_save_allow_undefined_flag=$allow_undefined_flag
7785 allow_undefined_flag=
7786 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7787 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7788 ac_status=$?
7789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7790 (exit $ac_status); }
7791 then
7792 archive_cmds_need_lc=no
7793 else
7794 archive_cmds_need_lc=yes
7795 fi
7796 allow_undefined_flag=$lt_save_allow_undefined_flag
7797 else
7798 cat conftest.err 1>&5
7799 fi
7800 $rm conftest*
vapier7f19c022007-02-17 14:46:31 +00007801 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7802echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00007803 ;;
7804 esac
drh71eb93e2001-09-28 01:34:43 +00007805 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00007806 ;;
7807esac
drh71eb93e2001-09-28 01:34:43 +00007808
vapier7f19c022007-02-17 14:46:31 +00007809{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7810echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00007811library_names_spec=
7812libname_spec='lib$name'
7813soname_spec=
vapier7f19c022007-02-17 14:46:31 +00007814shrext_cmds=".so"
drh71eb93e2001-09-28 01:34:43 +00007815postinstall_cmds=
7816postuninstall_cmds=
7817finish_cmds=
7818finish_eval=
7819shlibpath_var=
7820shlibpath_overrides_runpath=unknown
7821version_type=none
7822dynamic_linker="$host_os ld.so"
7823sys_lib_dlsearch_path_spec="/lib /usr/lib"
a.rottmann9bc8b932004-02-29 15:18:31 +00007824if test "$GCC" = yes; then
7825 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7826 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7827 # if the path contains ";" then we assume it to be the separator
7828 # otherwise default to the standard path separator (i.e. ":") - it is
7829 # assumed that no part of a normal pathname contains ";" but that should
7830 # okay in the real world where ";" in dirpaths is itself problematic.
7831 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7832 else
7833 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7834 fi
7835else
7836 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7837fi
7838need_lib_prefix=unknown
7839hardcode_into_libs=no
7840
7841# when you set need_version to no, make sure it does not cause -set_version
7842# flags to be left without arguments
7843need_version=unknown
drh71eb93e2001-09-28 01:34:43 +00007844
7845case $host_os in
7846aix3*)
7847 version_type=linux
a.rottmann9bc8b932004-02-29 15:18:31 +00007848 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
drh71eb93e2001-09-28 01:34:43 +00007849 shlibpath_var=LIBPATH
7850
a.rottmann9bc8b932004-02-29 15:18:31 +00007851 # AIX 3 has no versioning support, so we append a major version to the name.
7852 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00007853 ;;
7854
7855aix4* | aix5*)
7856 version_type=linux
a.rottmann84e63352003-03-24 09:42:16 +00007857 need_lib_prefix=no
7858 need_version=no
7859 hardcode_into_libs=yes
drh71eb93e2001-09-28 01:34:43 +00007860 if test "$host_cpu" = ia64; then
7861 # AIX 5 supports IA64
a.rottmann9bc8b932004-02-29 15:18:31 +00007862 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
drh71eb93e2001-09-28 01:34:43 +00007863 shlibpath_var=LD_LIBRARY_PATH
7864 else
7865 # With GCC up to 2.95.x, collect2 would create an import file
7866 # for dependence libraries. The import file would start with
7867 # the line `#! .'. This would cause the generated library to
7868 # depend on `.', always an invalid library. This was fixed in
7869 # development snapshots of GCC prior to 3.0.
7870 case $host_os in
a.rottmann84e63352003-03-24 09:42:16 +00007871 aix4 | aix4.[01] | aix4.[01].*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007872 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7873 echo ' yes '
7874 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7875 :
7876 else
7877 can_build_shared=no
7878 fi
7879 ;;
drh71eb93e2001-09-28 01:34:43 +00007880 esac
a.rottmann9bc8b932004-02-29 15:18:31 +00007881 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7882 # soname into executable. Probably we can add versioning support to
7883 # collect2, so additional links can be useful in future.
drh71eb93e2001-09-28 01:34:43 +00007884 if test "$aix_use_runtimelinking" = yes; then
7885 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7886 # instead of lib<name>.a to let people know that these are not
7887 # typical AIX shared libraries.
a.rottmann9bc8b932004-02-29 15:18:31 +00007888 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
drh71eb93e2001-09-28 01:34:43 +00007889 else
7890 # We preserve .a as extension for shared libraries through AIX4.2
7891 # and later when we are not doing run time linking.
7892 library_names_spec='${libname}${release}.a $libname.a'
a.rottmann9bc8b932004-02-29 15:18:31 +00007893 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00007894 fi
7895 shlibpath_var=LIBPATH
drh71eb93e2001-09-28 01:34:43 +00007896 fi
7897 ;;
7898
7899amigaos*)
7900 library_names_spec='$libname.ixlibrary $libname.a'
7901 # Create ${libname}_ixlibrary.a entries in /sys/libs.
a.rottmann9bc8b932004-02-29 15:18:31 +00007902 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 +00007903 ;;
7904
7905beos*)
a.rottmann9bc8b932004-02-29 15:18:31 +00007906 library_names_spec='${libname}${shared_ext}'
drh71eb93e2001-09-28 01:34:43 +00007907 dynamic_linker="$host_os ld.so"
7908 shlibpath_var=LIBRARY_PATH
7909 ;;
7910
vapier7f19c022007-02-17 14:46:31 +00007911bsdi[45]*)
drh71eb93e2001-09-28 01:34:43 +00007912 version_type=linux
7913 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00007914 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7915 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00007916 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7917 shlibpath_var=LD_LIBRARY_PATH
7918 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7919 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
7920 # the default ld.so.conf also contains /usr/contrib/lib and
7921 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7922 # libtool to hard-code these into programs
7923 ;;
7924
7925cygwin* | mingw* | pw32*)
7926 version_type=windows
vapier7f19c022007-02-17 14:46:31 +00007927 shrext_cmds=".dll"
drh71eb93e2001-09-28 01:34:43 +00007928 need_version=no
7929 need_lib_prefix=no
a.rottmann9bc8b932004-02-29 15:18:31 +00007930
drh71eb93e2001-09-28 01:34:43 +00007931 case $GCC,$host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +00007932 yes,cygwin* | yes,mingw* | yes,pw32*)
drh71eb93e2001-09-28 01:34:43 +00007933 library_names_spec='$libname.dll.a'
a.rottmann9bc8b932004-02-29 15:18:31 +00007934 # DLL is installed to $(libdir)/../bin by postinstall_cmds
7935 postinstall_cmds='base_file=`basename \${file}`~
7936 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
drh71eb93e2001-09-28 01:34:43 +00007937 dldir=$destdir/`dirname \$dlpath`~
7938 test -d \$dldir || mkdir -p \$dldir~
vapier7f19c022007-02-17 14:46:31 +00007939 $install_prog $dir/$dlname \$dldir/$dlname~
7940 chmod a+x \$dldir/$dlname'
a.rottmann9bc8b932004-02-29 15:18:31 +00007941 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
drh71eb93e2001-09-28 01:34:43 +00007942 dlpath=$dir/\$dldll~
7943 $rm \$dlpath'
a.rottmann9bc8b932004-02-29 15:18:31 +00007944 shlibpath_overrides_runpath=yes
7945
7946 case $host_os in
7947 cygwin*)
7948 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7949 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7950 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
7951 ;;
7952 mingw*)
7953 # MinGW DLLs use traditional 'lib' prefix
7954 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7955 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7956 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7957 # It is most probably a Windows format PATH printed by
7958 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7959 # path with ; separators, and with drive letters. We can handle the
7960 # drive letters (cygwin fileutils understands them), so leave them,
7961 # especially as we might pass files found there to a mingw objdump,
7962 # which wouldn't understand a cygwinified path. Ahh.
7963 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7964 else
7965 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7966 fi
7967 ;;
7968 pw32*)
7969 # pw32 DLLs use 'pw' prefix rather than 'lib'
vapier7f19c022007-02-17 14:46:31 +00007970 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 +00007971 ;;
7972 esac
drh71eb93e2001-09-28 01:34:43 +00007973 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00007974
vapier7f19c022007-02-17 14:46:31 +00007975 linux*)
7976 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
7977 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7978 supports_anon_versioning=no
7979 case `$LD -v 2>/dev/null` in
7980 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7981 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7982 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7983 *\ 2.11.*) ;; # other 2.11 versions
7984 *) supports_anon_versioning=yes ;;
7985 esac
7986 if test $supports_anon_versioning = yes; then
7987 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7988cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7989$echo "local: *; };" >> $output_objdir/$libname.ver~
7990 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7991 else
7992 $archive_expsym_cmds="$archive_cmds"
7993 fi
7994 else
7995 ld_shlibs=no
7996 fi
7997 ;;
7998
drh71eb93e2001-09-28 01:34:43 +00007999 *)
a.rottmann9bc8b932004-02-29 15:18:31 +00008000 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
drh71eb93e2001-09-28 01:34:43 +00008001 ;;
8002 esac
8003 dynamic_linker='Win32 ld.exe'
8004 # FIXME: first we should search . and the directory the executable is in
8005 shlibpath_var=PATH
8006 ;;
8007
8008darwin* | rhapsody*)
8009 dynamic_linker="$host_os dyld"
8010 version_type=darwin
8011 need_lib_prefix=no
8012 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008013 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8014 soname_spec='${libname}${release}${major}$shared_ext'
drh71eb93e2001-09-28 01:34:43 +00008015 shlibpath_overrides_runpath=yes
8016 shlibpath_var=DYLD_LIBRARY_PATH
vapier7f19c022007-02-17 14:46:31 +00008017 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
a.rottmann9bc8b932004-02-29 15:18:31 +00008018 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
8019 if test "$GCC" = yes; then
8020 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"`
8021 else
8022 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
8023 fi
8024 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8025 ;;
8026
8027dgux*)
8028 version_type=linux
8029 need_lib_prefix=no
8030 need_version=no
8031 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8032 soname_spec='${libname}${release}${shared_ext}$major'
8033 shlibpath_var=LD_LIBRARY_PATH
drh71eb93e2001-09-28 01:34:43 +00008034 ;;
8035
a.rottmann84e63352003-03-24 09:42:16 +00008036freebsd1*)
8037 dynamic_linker=no
8038 ;;
8039
a.rottmann9bc8b932004-02-29 15:18:31 +00008040kfreebsd*-gnu)
drh71eb93e2001-09-28 01:34:43 +00008041 version_type=linux
8042 need_lib_prefix=no
8043 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008044 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8045 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008046 shlibpath_var=LD_LIBRARY_PATH
a.rottmann84e63352003-03-24 09:42:16 +00008047 shlibpath_overrides_runpath=no
8048 hardcode_into_libs=yes
a.rottmann9bc8b932004-02-29 15:18:31 +00008049 dynamic_linker='GNU ld.so'
drh71eb93e2001-09-28 01:34:43 +00008050 ;;
8051
vapier7f19c022007-02-17 14:46:31 +00008052freebsd* | dragonfly*)
8053 # DragonFly does not have aout. When/if they implement a new
8054 # versioning mechanism, adjust this.
8055 if test -x /usr/bin/objformat; then
8056 objformat=`/usr/bin/objformat`
8057 else
8058 case $host_os in
8059 freebsd[123]*) objformat=aout ;;
8060 *) objformat=elf ;;
8061 esac
8062 fi
8063 # Handle Gentoo/FreeBSD as it was Linux
8064 case $host_vendor in
8065 gentoo)
8066 version_type=linux ;;
8067 *)
8068 version_type=freebsd-$objformat ;;
8069 esac
8070
drh71eb93e2001-09-28 01:34:43 +00008071 case $version_type in
8072 freebsd-elf*)
a.rottmann9bc8b932004-02-29 15:18:31 +00008073 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
drh71eb93e2001-09-28 01:34:43 +00008074 need_version=no
8075 need_lib_prefix=no
8076 ;;
8077 freebsd-*)
a.rottmann9bc8b932004-02-29 15:18:31 +00008078 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
drh71eb93e2001-09-28 01:34:43 +00008079 need_version=yes
8080 ;;
vapier7f19c022007-02-17 14:46:31 +00008081 linux)
8082 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8083 soname_spec='${libname}${release}${shared_ext}$major'
8084 need_lib_prefix=no
8085 need_version=no
8086 ;;
drh71eb93e2001-09-28 01:34:43 +00008087 esac
8088 shlibpath_var=LD_LIBRARY_PATH
8089 case $host_os in
8090 freebsd2*)
8091 shlibpath_overrides_runpath=yes
8092 ;;
vapier7f19c022007-02-17 14:46:31 +00008093 freebsd3.[01]* | freebsdelf3.[01]*)
a.rottmann9bc8b932004-02-29 15:18:31 +00008094 shlibpath_overrides_runpath=yes
8095 hardcode_into_libs=yes
8096 ;;
vapier7f19c022007-02-17 14:46:31 +00008097 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8098 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
drh71eb93e2001-09-28 01:34:43 +00008099 shlibpath_overrides_runpath=no
8100 hardcode_into_libs=yes
8101 ;;
vapier7f19c022007-02-17 14:46:31 +00008102 freebsd*) # from 4.6 on
8103 shlibpath_overrides_runpath=yes
8104 hardcode_into_libs=yes
8105 ;;
drh71eb93e2001-09-28 01:34:43 +00008106 esac
8107 ;;
8108
8109gnu*)
8110 version_type=linux
8111 need_lib_prefix=no
8112 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008113 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8114 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008115 shlibpath_var=LD_LIBRARY_PATH
8116 hardcode_into_libs=yes
8117 ;;
8118
8119hpux9* | hpux10* | hpux11*)
8120 # Give a soname corresponding to the major version so that dld.sl refuses to
8121 # link against other versions.
8122 version_type=sunos
8123 need_lib_prefix=no
8124 need_version=no
vapier7f19c022007-02-17 14:46:31 +00008125 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +00008126 ia64*)
vapier7f19c022007-02-17 14:46:31 +00008127 shrext_cmds='.so'
a.rottmann9bc8b932004-02-29 15:18:31 +00008128 hardcode_into_libs=yes
8129 dynamic_linker="$host_os dld.so"
8130 shlibpath_var=LD_LIBRARY_PATH
8131 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8132 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8133 soname_spec='${libname}${release}${shared_ext}$major'
8134 if test "X$HPUX_IA64_MODE" = X32; then
8135 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8136 else
8137 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8138 fi
8139 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8140 ;;
8141 hppa*64*)
vapier7f19c022007-02-17 14:46:31 +00008142 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +00008143 hardcode_into_libs=yes
8144 dynamic_linker="$host_os dld.sl"
8145 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8146 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8147 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8148 soname_spec='${libname}${release}${shared_ext}$major'
8149 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8150 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8151 ;;
8152 *)
vapier7f19c022007-02-17 14:46:31 +00008153 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +00008154 dynamic_linker="$host_os dld.sl"
8155 shlibpath_var=SHLIB_PATH
8156 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8157 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8158 soname_spec='${libname}${release}${shared_ext}$major'
8159 ;;
8160 esac
drh71eb93e2001-09-28 01:34:43 +00008161 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8162 postinstall_cmds='chmod 555 $lib'
8163 ;;
8164
vapier7f19c022007-02-17 14:46:31 +00008165interix3*)
8166 version_type=linux
8167 need_lib_prefix=no
8168 need_version=no
8169 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8170 soname_spec='${libname}${release}${shared_ext}$major'
8171 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8172 shlibpath_var=LD_LIBRARY_PATH
8173 shlibpath_overrides_runpath=no
8174 hardcode_into_libs=yes
8175 ;;
8176
a.rottmann84e63352003-03-24 09:42:16 +00008177irix5* | irix6* | nonstopux*)
8178 case $host_os in
8179 nonstopux*) version_type=nonstopux ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00008180 *)
8181 if test "$lt_cv_prog_gnu_ld" = yes; then
8182 version_type=linux
8183 else
8184 version_type=irix
8185 fi ;;
a.rottmann84e63352003-03-24 09:42:16 +00008186 esac
drh71eb93e2001-09-28 01:34:43 +00008187 need_lib_prefix=no
8188 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008189 soname_spec='${libname}${release}${shared_ext}$major'
8190 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 +00008191 case $host_os in
a.rottmann84e63352003-03-24 09:42:16 +00008192 irix5* | nonstopux*)
drh71eb93e2001-09-28 01:34:43 +00008193 libsuff= shlibsuff=
8194 ;;
8195 *)
8196 case $LD in # libtool.m4 will add one of these switches to LD
a.rottmann9bc8b932004-02-29 15:18:31 +00008197 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8198 libsuff= shlibsuff= libmagic=32-bit;;
8199 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8200 libsuff=32 shlibsuff=N32 libmagic=N32;;
8201 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8202 libsuff=64 shlibsuff=64 libmagic=64-bit;;
drh71eb93e2001-09-28 01:34:43 +00008203 *) libsuff= shlibsuff= libmagic=never-match;;
8204 esac
8205 ;;
8206 esac
8207 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8208 shlibpath_overrides_runpath=no
8209 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8210 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
a.rottmann9bc8b932004-02-29 15:18:31 +00008211 hardcode_into_libs=yes
drh71eb93e2001-09-28 01:34:43 +00008212 ;;
8213
8214# No shared lib support for Linux oldld, aout, or coff.
a.rottmann9bc8b932004-02-29 15:18:31 +00008215linux*oldld* | linux*aout* | linux*coff*)
drh71eb93e2001-09-28 01:34:43 +00008216 dynamic_linker=no
8217 ;;
8218
8219# This must be Linux ELF.
a.rottmann9bc8b932004-02-29 15:18:31 +00008220linux*)
drh71eb93e2001-09-28 01:34:43 +00008221 version_type=linux
8222 need_lib_prefix=no
8223 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008224 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8225 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008226 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8227 shlibpath_var=LD_LIBRARY_PATH
8228 shlibpath_overrides_runpath=no
8229 # This implies no fast_install, which is unacceptable.
8230 # Some rework will be needed to allow for fast_install
8231 # before this can be enabled.
8232 hardcode_into_libs=yes
8233
a.rottmann9bc8b932004-02-29 15:18:31 +00008234 # Append ld.so.conf contents to the search path
8235 if test -f /etc/ld.so.conf; then
vapier7f19c022007-02-17 14:46:31 +00008236 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' ' '`
8237 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
a.rottmann9bc8b932004-02-29 15:18:31 +00008238 fi
8239
drh71eb93e2001-09-28 01:34:43 +00008240 # We used to test for /lib/ld.so.1 and disable shared libraries on
8241 # powerpc, because MkLinux only supported shared libraries with the
8242 # GNU dynamic linker. Since this was broken with cross compilers,
8243 # most powerpc-linux boxes support dynamic linking these days and
8244 # people can always --disable-shared, the test was removed, and we
8245 # assume the GNU/Linux dynamic linker is in use.
8246 dynamic_linker='GNU/Linux ld.so'
8247 ;;
8248
a.rottmann9bc8b932004-02-29 15:18:31 +00008249knetbsd*-gnu)
8250 version_type=linux
8251 need_lib_prefix=no
8252 need_version=no
8253 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8254 soname_spec='${libname}${release}${shared_ext}$major'
8255 shlibpath_var=LD_LIBRARY_PATH
8256 shlibpath_overrides_runpath=no
8257 hardcode_into_libs=yes
8258 dynamic_linker='GNU ld.so'
8259 ;;
8260
drh71eb93e2001-09-28 01:34:43 +00008261netbsd*)
8262 version_type=sunos
8263 need_lib_prefix=no
8264 need_version=no
8265 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +00008266 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
drh71eb93e2001-09-28 01:34:43 +00008267 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8268 dynamic_linker='NetBSD (a.out) ld.so'
8269 else
a.rottmann9bc8b932004-02-29 15:18:31 +00008270 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8271 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008272 dynamic_linker='NetBSD ld.elf_so'
8273 fi
8274 shlibpath_var=LD_LIBRARY_PATH
8275 shlibpath_overrides_runpath=yes
8276 hardcode_into_libs=yes
8277 ;;
8278
8279newsos6)
8280 version_type=linux
a.rottmann9bc8b932004-02-29 15:18:31 +00008281 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8282 shlibpath_var=LD_LIBRARY_PATH
8283 shlibpath_overrides_runpath=yes
8284 ;;
8285
8286nto-qnx*)
8287 version_type=linux
8288 need_lib_prefix=no
8289 need_version=no
8290 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8291 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008292 shlibpath_var=LD_LIBRARY_PATH
8293 shlibpath_overrides_runpath=yes
8294 ;;
8295
drh71eb93e2001-09-28 01:34:43 +00008296openbsd*)
8297 version_type=sunos
vapier7f19c022007-02-17 14:46:31 +00008298 sys_lib_dlsearch_path_spec="/usr/lib"
a.rottmann84e63352003-03-24 09:42:16 +00008299 need_lib_prefix=no
vapier7f19c022007-02-17 14:46:31 +00008300 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8301 case $host_os in
8302 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8303 *) need_version=no ;;
8304 esac
a.rottmann9bc8b932004-02-29 15:18:31 +00008305 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8306 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8307 shlibpath_var=LD_LIBRARY_PATH
a.rottmann84e63352003-03-24 09:42:16 +00008308 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 +00008309 case $host_os in
8310 openbsd2.[89] | openbsd2.[89].*)
8311 shlibpath_overrides_runpath=no
8312 ;;
8313 *)
8314 shlibpath_overrides_runpath=yes
8315 ;;
8316 esac
a.rottmann84e63352003-03-24 09:42:16 +00008317 else
8318 shlibpath_overrides_runpath=yes
8319 fi
drh71eb93e2001-09-28 01:34:43 +00008320 ;;
8321
8322os2*)
8323 libname_spec='$name'
vapier7f19c022007-02-17 14:46:31 +00008324 shrext_cmds=".dll"
drh71eb93e2001-09-28 01:34:43 +00008325 need_lib_prefix=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008326 library_names_spec='$libname${shared_ext} $libname.a'
drh71eb93e2001-09-28 01:34:43 +00008327 dynamic_linker='OS/2 ld.exe'
8328 shlibpath_var=LIBPATH
8329 ;;
8330
8331osf3* | osf4* | osf5*)
8332 version_type=osf
a.rottmann84e63352003-03-24 09:42:16 +00008333 need_lib_prefix=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008334 need_version=no
8335 soname_spec='${libname}${release}${shared_ext}$major'
8336 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
drh71eb93e2001-09-28 01:34:43 +00008337 shlibpath_var=LD_LIBRARY_PATH
8338 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
8339 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
8340 ;;
8341
drh71eb93e2001-09-28 01:34:43 +00008342solaris*)
8343 version_type=linux
8344 need_lib_prefix=no
8345 need_version=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008346 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8347 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008348 shlibpath_var=LD_LIBRARY_PATH
8349 shlibpath_overrides_runpath=yes
8350 hardcode_into_libs=yes
8351 # ldd complains unless libraries are executable
8352 postinstall_cmds='chmod +x $lib'
8353 ;;
8354
8355sunos4*)
8356 version_type=sunos
a.rottmann9bc8b932004-02-29 15:18:31 +00008357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
drh71eb93e2001-09-28 01:34:43 +00008358 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
8359 shlibpath_var=LD_LIBRARY_PATH
8360 shlibpath_overrides_runpath=yes
8361 if test "$with_gnu_ld" = yes; then
8362 need_lib_prefix=no
8363 fi
8364 need_version=yes
8365 ;;
8366
vapier7f19c022007-02-17 14:46:31 +00008367sysv4 | sysv4.3*)
drh71eb93e2001-09-28 01:34:43 +00008368 version_type=linux
a.rottmann9bc8b932004-02-29 15:18:31 +00008369 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8370 soname_spec='${libname}${release}${shared_ext}$major'
drh71eb93e2001-09-28 01:34:43 +00008371 shlibpath_var=LD_LIBRARY_PATH
8372 case $host_vendor in
8373 sni)
8374 shlibpath_overrides_runpath=no
a.rottmann84e63352003-03-24 09:42:16 +00008375 need_lib_prefix=no
8376 export_dynamic_flag_spec='${wl}-Blargedynsym'
8377 runpath_var=LD_RUN_PATH
8378 ;;
8379 siemens)
8380 need_lib_prefix=no
drh71eb93e2001-09-28 01:34:43 +00008381 ;;
8382 motorola)
8383 need_lib_prefix=no
8384 need_version=no
8385 shlibpath_overrides_runpath=no
8386 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
8387 ;;
8388 esac
8389 ;;
8390
8391sysv4*MP*)
8392 if test -d /usr/nec ;then
8393 version_type=linux
a.rottmann9bc8b932004-02-29 15:18:31 +00008394 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
8395 soname_spec='$libname${shared_ext}.$major'
drh71eb93e2001-09-28 01:34:43 +00008396 shlibpath_var=LD_LIBRARY_PATH
8397 fi
8398 ;;
8399
vapier7f19c022007-02-17 14:46:31 +00008400sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8401 version_type=freebsd-elf
8402 need_lib_prefix=no
8403 need_version=no
8404 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8405 soname_spec='${libname}${release}${shared_ext}$major'
8406 shlibpath_var=LD_LIBRARY_PATH
8407 hardcode_into_libs=yes
8408 if test "$with_gnu_ld" = yes; then
8409 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
8410 shlibpath_overrides_runpath=no
8411 else
8412 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
8413 shlibpath_overrides_runpath=yes
8414 case $host_os in
8415 sco3.2v5*)
8416 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
8417 ;;
8418 esac
8419 fi
8420 sys_lib_dlsearch_path_spec='/usr/lib'
8421 ;;
8422
a.rottmann9bc8b932004-02-29 15:18:31 +00008423uts4*)
8424 version_type=linux
8425 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8426 soname_spec='${libname}${release}${shared_ext}$major'
8427 shlibpath_var=LD_LIBRARY_PATH
8428 ;;
8429
drh71eb93e2001-09-28 01:34:43 +00008430*)
8431 dynamic_linker=no
8432 ;;
8433esac
vapier7f19c022007-02-17 14:46:31 +00008434{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
8435echo "${ECHO_T}$dynamic_linker" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008436test "$dynamic_linker" = no && can_build_shared=no
8437
vapier7f19c022007-02-17 14:46:31 +00008438variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8439if test "$GCC" = yes; then
8440 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
8441fi
8442
8443{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
8444echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008445hardcode_action=
8446if test -n "$hardcode_libdir_flag_spec" || \
vapier7f19c022007-02-17 14:46:31 +00008447 test -n "$runpath_var" || \
8448 test "X$hardcode_automatic" = "Xyes" ; then
a.rottmann84e63352003-03-24 09:42:16 +00008449
a.rottmann9bc8b932004-02-29 15:18:31 +00008450 # We can hardcode non-existant directories.
8451 if test "$hardcode_direct" != no &&
8452 # If the only mechanism to avoid hardcoding is shlibpath_var, we
8453 # have to relink, otherwise we might link with an installed library
8454 # when we should be linking with a yet-to-be-installed one
8455 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
8456 test "$hardcode_minus_L" != no; then
8457 # Linking always hardcodes the temporary library directory.
8458 hardcode_action=relink
8459 else
8460 # We can link without hardcoding, and we can hardcode nonexisting dirs.
8461 hardcode_action=immediate
a.rottmann84e63352003-03-24 09:42:16 +00008462 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00008463else
8464 # We cannot hardcode anything, or else we can only hardcode existing
8465 # directories.
8466 hardcode_action=unsupported
8467fi
vapier7f19c022007-02-17 14:46:31 +00008468{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
8469echo "${ECHO_T}$hardcode_action" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00008470
8471if test "$hardcode_action" = relink; then
8472 # Fast installation is not supported
8473 enable_fast_install=no
8474elif test "$shlibpath_overrides_runpath" = yes ||
8475 test "$enable_shared" = no; then
8476 # Fast installation is not necessary
8477 enable_fast_install=needless
8478fi
8479
a.rottmann9bc8b932004-02-29 15:18:31 +00008480striplib=
8481old_striplib=
vapier7f19c022007-02-17 14:46:31 +00008482{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
8483echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008484if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
8485 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
8486 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
vapier7f19c022007-02-17 14:46:31 +00008487 { echo "$as_me:$LINENO: result: yes" >&5
8488echo "${ECHO_T}yes" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008489else
8490# FIXME - insert some real tests, host_os isn't really good enough
8491 case $host_os in
8492 darwin*)
8493 if test -n "$STRIP" ; then
8494 striplib="$STRIP -x"
vapier7f19c022007-02-17 14:46:31 +00008495 { echo "$as_me:$LINENO: result: yes" >&5
8496echo "${ECHO_T}yes" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008497 else
vapier7f19c022007-02-17 14:46:31 +00008498 { echo "$as_me:$LINENO: result: no" >&5
8499echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008500fi
8501 ;;
8502 *)
vapier7f19c022007-02-17 14:46:31 +00008503 { echo "$as_me:$LINENO: result: no" >&5
8504echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008505 ;;
8506 esac
a.rottmann84e63352003-03-24 09:42:16 +00008507fi
8508
drh71eb93e2001-09-28 01:34:43 +00008509if test "x$enable_dlopen" != xyes; then
8510 enable_dlopen=unknown
8511 enable_dlopen_self=unknown
8512 enable_dlopen_self_static=unknown
8513else
8514 lt_cv_dlopen=no
8515 lt_cv_dlopen_libs=
8516
8517 case $host_os in
8518 beos*)
8519 lt_cv_dlopen="load_add_on"
8520 lt_cv_dlopen_libs=
8521 lt_cv_dlopen_self=yes
8522 ;;
8523
a.rottmann9bc8b932004-02-29 15:18:31 +00008524 mingw* | pw32*)
drh71eb93e2001-09-28 01:34:43 +00008525 lt_cv_dlopen="LoadLibrary"
8526 lt_cv_dlopen_libs=
8527 ;;
8528
a.rottmann9bc8b932004-02-29 15:18:31 +00008529 cygwin*)
8530 lt_cv_dlopen="dlopen"
8531 lt_cv_dlopen_libs=
8532 ;;
8533
8534 darwin*)
8535 # if libdl is installed we need to link against it
vapier7f19c022007-02-17 14:46:31 +00008536 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8537echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008538if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8539 echo $ECHO_N "(cached) $ECHO_C" >&6
8540else
8541 ac_check_lib_save_LIBS=$LIBS
8542LIBS="-ldl $LIBS"
8543cat >conftest.$ac_ext <<_ACEOF
8544/* confdefs.h. */
8545_ACEOF
8546cat confdefs.h >>conftest.$ac_ext
8547cat >>conftest.$ac_ext <<_ACEOF
8548/* end confdefs.h. */
8549
vapier7f19c022007-02-17 14:46:31 +00008550/* Override any GCC internal prototype to avoid an error.
8551 Use char because int might match the return type of a GCC
8552 builtin and then its argument prototype would still apply. */
a.rottmann9bc8b932004-02-29 15:18:31 +00008553#ifdef __cplusplus
8554extern "C"
8555#endif
a.rottmann9bc8b932004-02-29 15:18:31 +00008556char dlopen ();
8557int
8558main ()
8559{
vapier7f19c022007-02-17 14:46:31 +00008560return dlopen ();
a.rottmann9bc8b932004-02-29 15:18:31 +00008561 ;
8562 return 0;
8563}
8564_ACEOF
8565rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +00008566if { (ac_try="$ac_link"
8567case "(($ac_try" in
8568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8569 *) ac_try_echo=$ac_try;;
8570esac
8571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8572 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +00008573 ac_status=$?
8574 grep -v '^ *+' conftest.er1 >conftest.err
8575 rm -f conftest.er1
8576 cat conftest.err >&5
8577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00008578 (exit $ac_status); } && {
8579 test -z "$ac_c_werror_flag" ||
8580 test ! -s conftest.err
8581 } && test -s conftest$ac_exeext &&
8582 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +00008583 ac_cv_lib_dl_dlopen=yes
8584else
8585 echo "$as_me: failed program was:" >&5
8586sed 's/^/| /' conftest.$ac_ext >&5
8587
vapier7f19c022007-02-17 14:46:31 +00008588 ac_cv_lib_dl_dlopen=no
a.rottmann9bc8b932004-02-29 15:18:31 +00008589fi
vapier7f19c022007-02-17 14:46:31 +00008590
8591rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +00008592 conftest$ac_exeext conftest.$ac_ext
8593LIBS=$ac_check_lib_save_LIBS
8594fi
vapier7f19c022007-02-17 14:46:31 +00008595{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8596echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00008597if test $ac_cv_lib_dl_dlopen = yes; then
8598 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8599else
8600
8601 lt_cv_dlopen="dyld"
8602 lt_cv_dlopen_libs=
8603 lt_cv_dlopen_self=yes
8604
8605fi
8606
8607 ;;
8608
drh71eb93e2001-09-28 01:34:43 +00008609 *)
vapier7f19c022007-02-17 14:46:31 +00008610 { echo "$as_me:$LINENO: checking for shl_load" >&5
8611echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008612if test "${ac_cv_func_shl_load+set}" = set; then
8613 echo $ECHO_N "(cached) $ECHO_C" >&6
8614else
8615 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00008616/* confdefs.h. */
8617_ACEOF
8618cat confdefs.h >>conftest.$ac_ext
8619cat >>conftest.$ac_ext <<_ACEOF
8620/* end confdefs.h. */
a.rottmann964dbb12004-02-26 19:47:42 +00008621/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8622 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8623#define shl_load innocuous_shl_load
8624
drh71eb93e2001-09-28 01:34:43 +00008625/* System header to define __stub macros and hopefully few prototypes,
a.rottmann84e63352003-03-24 09:42:16 +00008626 which can conflict with char shl_load (); below.
8627 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8628 <limits.h> exists even on freestanding compilers. */
a.rottmann964dbb12004-02-26 19:47:42 +00008629
a.rottmann84e63352003-03-24 09:42:16 +00008630#ifdef __STDC__
8631# include <limits.h>
8632#else
8633# include <assert.h>
8634#endif
a.rottmann964dbb12004-02-26 19:47:42 +00008635
8636#undef shl_load
8637
vapier7f19c022007-02-17 14:46:31 +00008638/* Override any GCC internal prototype to avoid an error.
8639 Use char because int might match the return type of a GCC
8640 builtin and then its argument prototype would still apply. */
drh71eb93e2001-09-28 01:34:43 +00008641#ifdef __cplusplus
8642extern "C"
8643#endif
drh71eb93e2001-09-28 01:34:43 +00008644char shl_load ();
drh71eb93e2001-09-28 01:34:43 +00008645/* The GNU C library defines this for functions which it implements
8646 to always fail with ENOSYS. Some functions are actually named
8647 something starting with __ and the normal name is an alias. */
vapier7f19c022007-02-17 14:46:31 +00008648#if defined __stub_shl_load || defined __stub___shl_load
drh71eb93e2001-09-28 01:34:43 +00008649choke me
drh71eb93e2001-09-28 01:34:43 +00008650#endif
8651
a.rottmann84e63352003-03-24 09:42:16 +00008652int
8653main ()
8654{
vapier7f19c022007-02-17 14:46:31 +00008655return shl_load ();
drh71eb93e2001-09-28 01:34:43 +00008656 ;
8657 return 0;
8658}
8659_ACEOF
8660rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +00008661if { (ac_try="$ac_link"
8662case "(($ac_try" in
8663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8664 *) ac_try_echo=$ac_try;;
8665esac
8666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8667 (eval "$ac_link") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +00008668 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00008669 grep -v '^ *+' conftest.er1 >conftest.err
8670 rm -f conftest.er1
8671 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00008672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00008673 (exit $ac_status); } && {
8674 test -z "$ac_c_werror_flag" ||
8675 test ! -s conftest.err
8676 } && test -s conftest$ac_exeext &&
8677 $as_test_x conftest$ac_exeext; then
drh71eb93e2001-09-28 01:34:43 +00008678 ac_cv_func_shl_load=yes
8679else
8680 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00008681sed 's/^/| /' conftest.$ac_ext >&5
8682
vapier7f19c022007-02-17 14:46:31 +00008683 ac_cv_func_shl_load=no
drh71eb93e2001-09-28 01:34:43 +00008684fi
vapier7f19c022007-02-17 14:46:31 +00008685
8686rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +00008687 conftest$ac_exeext conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00008688fi
vapier7f19c022007-02-17 14:46:31 +00008689{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8690echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008691if test $ac_cv_func_shl_load = yes; then
8692 lt_cv_dlopen="shl_load"
8693else
vapier7f19c022007-02-17 14:46:31 +00008694 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8695echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008696if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8697 echo $ECHO_N "(cached) $ECHO_C" >&6
8698else
8699 ac_check_lib_save_LIBS=$LIBS
8700LIBS="-ldld $LIBS"
8701cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00008702/* confdefs.h. */
8703_ACEOF
8704cat confdefs.h >>conftest.$ac_ext
8705cat >>conftest.$ac_ext <<_ACEOF
8706/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00008707
vapier7f19c022007-02-17 14:46:31 +00008708/* Override any GCC internal prototype to avoid an error.
8709 Use char because int might match the return type of a GCC
8710 builtin and then its argument prototype would still apply. */
drh71eb93e2001-09-28 01:34:43 +00008711#ifdef __cplusplus
8712extern "C"
8713#endif
drh71eb93e2001-09-28 01:34:43 +00008714char shl_load ();
8715int
8716main ()
8717{
vapier7f19c022007-02-17 14:46:31 +00008718return shl_load ();
drh71eb93e2001-09-28 01:34:43 +00008719 ;
8720 return 0;
8721}
8722_ACEOF
8723rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +00008724if { (ac_try="$ac_link"
8725case "(($ac_try" in
8726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8727 *) ac_try_echo=$ac_try;;
8728esac
8729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8730 (eval "$ac_link") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +00008731 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00008732 grep -v '^ *+' conftest.er1 >conftest.err
8733 rm -f conftest.er1
8734 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00008735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00008736 (exit $ac_status); } && {
8737 test -z "$ac_c_werror_flag" ||
8738 test ! -s conftest.err
8739 } && test -s conftest$ac_exeext &&
8740 $as_test_x conftest$ac_exeext; then
drh71eb93e2001-09-28 01:34:43 +00008741 ac_cv_lib_dld_shl_load=yes
8742else
8743 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00008744sed 's/^/| /' conftest.$ac_ext >&5
8745
vapier7f19c022007-02-17 14:46:31 +00008746 ac_cv_lib_dld_shl_load=no
drh71eb93e2001-09-28 01:34:43 +00008747fi
vapier7f19c022007-02-17 14:46:31 +00008748
8749rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +00008750 conftest$ac_exeext conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00008751LIBS=$ac_check_lib_save_LIBS
8752fi
vapier7f19c022007-02-17 14:46:31 +00008753{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8754echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008755if test $ac_cv_lib_dld_shl_load = yes; then
8756 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8757else
vapier7f19c022007-02-17 14:46:31 +00008758 { echo "$as_me:$LINENO: checking for dlopen" >&5
8759echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00008760if test "${ac_cv_func_dlopen+set}" = set; then
8761 echo $ECHO_N "(cached) $ECHO_C" >&6
8762else
8763 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00008764/* confdefs.h. */
8765_ACEOF
8766cat confdefs.h >>conftest.$ac_ext
8767cat >>conftest.$ac_ext <<_ACEOF
8768/* end confdefs.h. */
a.rottmann964dbb12004-02-26 19:47:42 +00008769/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8770 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8771#define dlopen innocuous_dlopen
8772
a.rottmann84e63352003-03-24 09:42:16 +00008773/* System header to define __stub macros and hopefully few prototypes,
8774 which can conflict with char dlopen (); below.
8775 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8776 <limits.h> exists even on freestanding compilers. */
a.rottmann964dbb12004-02-26 19:47:42 +00008777
a.rottmann84e63352003-03-24 09:42:16 +00008778#ifdef __STDC__
8779# include <limits.h>
8780#else
8781# include <assert.h>
8782#endif
a.rottmann964dbb12004-02-26 19:47:42 +00008783
8784#undef dlopen
8785
vapier7f19c022007-02-17 14:46:31 +00008786/* Override any GCC internal prototype to avoid an error.
8787 Use char because int might match the return type of a GCC
8788 builtin and then its argument prototype would still apply. */
a.rottmann84e63352003-03-24 09:42:16 +00008789#ifdef __cplusplus
8790extern "C"
a.rottmann84e63352003-03-24 09:42:16 +00008791#endif
a.rottmann84e63352003-03-24 09:42:16 +00008792char dlopen ();
8793/* The GNU C library defines this for functions which it implements
8794 to always fail with ENOSYS. Some functions are actually named
8795 something starting with __ and the normal name is an alias. */
vapier7f19c022007-02-17 14:46:31 +00008796#if defined __stub_dlopen || defined __stub___dlopen
a.rottmann84e63352003-03-24 09:42:16 +00008797choke me
a.rottmann84e63352003-03-24 09:42:16 +00008798#endif
8799
8800int
8801main ()
8802{
vapier7f19c022007-02-17 14:46:31 +00008803return dlopen ();
a.rottmann84e63352003-03-24 09:42:16 +00008804 ;
8805 return 0;
8806}
8807_ACEOF
8808rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +00008809if { (ac_try="$ac_link"
8810case "(($ac_try" in
8811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8812 *) ac_try_echo=$ac_try;;
8813esac
8814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8815 (eval "$ac_link") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00008816 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00008817 grep -v '^ *+' conftest.er1 >conftest.err
8818 rm -f conftest.er1
8819 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00008820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00008821 (exit $ac_status); } && {
8822 test -z "$ac_c_werror_flag" ||
8823 test ! -s conftest.err
8824 } && test -s conftest$ac_exeext &&
8825 $as_test_x conftest$ac_exeext; then
a.rottmann84e63352003-03-24 09:42:16 +00008826 ac_cv_func_dlopen=yes
8827else
8828 echo "$as_me: failed program was:" >&5
8829sed 's/^/| /' conftest.$ac_ext >&5
8830
vapier7f19c022007-02-17 14:46:31 +00008831 ac_cv_func_dlopen=no
a.rottmann84e63352003-03-24 09:42:16 +00008832fi
vapier7f19c022007-02-17 14:46:31 +00008833
8834rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +00008835 conftest$ac_exeext conftest.$ac_ext
a.rottmann84e63352003-03-24 09:42:16 +00008836fi
vapier7f19c022007-02-17 14:46:31 +00008837{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8838echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00008839if test $ac_cv_func_dlopen = yes; then
8840 lt_cv_dlopen="dlopen"
8841else
vapier7f19c022007-02-17 14:46:31 +00008842 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8843echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008844if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8845 echo $ECHO_N "(cached) $ECHO_C" >&6
8846else
8847 ac_check_lib_save_LIBS=$LIBS
8848LIBS="-ldl $LIBS"
8849cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00008850/* confdefs.h. */
8851_ACEOF
8852cat confdefs.h >>conftest.$ac_ext
8853cat >>conftest.$ac_ext <<_ACEOF
8854/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00008855
vapier7f19c022007-02-17 14:46:31 +00008856/* Override any GCC internal prototype to avoid an error.
8857 Use char because int might match the return type of a GCC
8858 builtin and then its argument prototype would still apply. */
drh71eb93e2001-09-28 01:34:43 +00008859#ifdef __cplusplus
8860extern "C"
8861#endif
drh71eb93e2001-09-28 01:34:43 +00008862char dlopen ();
8863int
8864main ()
8865{
vapier7f19c022007-02-17 14:46:31 +00008866return dlopen ();
drh71eb93e2001-09-28 01:34:43 +00008867 ;
8868 return 0;
8869}
8870_ACEOF
8871rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +00008872if { (ac_try="$ac_link"
8873case "(($ac_try" in
8874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8875 *) ac_try_echo=$ac_try;;
8876esac
8877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8878 (eval "$ac_link") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +00008879 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00008880 grep -v '^ *+' conftest.er1 >conftest.err
8881 rm -f conftest.er1
8882 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00008883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00008884 (exit $ac_status); } && {
8885 test -z "$ac_c_werror_flag" ||
8886 test ! -s conftest.err
8887 } && test -s conftest$ac_exeext &&
8888 $as_test_x conftest$ac_exeext; then
drh71eb93e2001-09-28 01:34:43 +00008889 ac_cv_lib_dl_dlopen=yes
8890else
8891 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00008892sed 's/^/| /' conftest.$ac_ext >&5
8893
vapier7f19c022007-02-17 14:46:31 +00008894 ac_cv_lib_dl_dlopen=no
drh71eb93e2001-09-28 01:34:43 +00008895fi
vapier7f19c022007-02-17 14:46:31 +00008896
8897rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +00008898 conftest$ac_exeext conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00008899LIBS=$ac_check_lib_save_LIBS
8900fi
vapier7f19c022007-02-17 14:46:31 +00008901{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8902echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008903if test $ac_cv_lib_dl_dlopen = yes; then
8904 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8905else
vapier7f19c022007-02-17 14:46:31 +00008906 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8907echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008908if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8909 echo $ECHO_N "(cached) $ECHO_C" >&6
8910else
8911 ac_check_lib_save_LIBS=$LIBS
8912LIBS="-lsvld $LIBS"
8913cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00008914/* confdefs.h. */
8915_ACEOF
8916cat confdefs.h >>conftest.$ac_ext
8917cat >>conftest.$ac_ext <<_ACEOF
8918/* end confdefs.h. */
drh71eb93e2001-09-28 01:34:43 +00008919
vapier7f19c022007-02-17 14:46:31 +00008920/* Override any GCC internal prototype to avoid an error.
8921 Use char because int might match the return type of a GCC
8922 builtin and then its argument prototype would still apply. */
drh71eb93e2001-09-28 01:34:43 +00008923#ifdef __cplusplus
8924extern "C"
8925#endif
drh71eb93e2001-09-28 01:34:43 +00008926char dlopen ();
8927int
8928main ()
8929{
vapier7f19c022007-02-17 14:46:31 +00008930return dlopen ();
drh71eb93e2001-09-28 01:34:43 +00008931 ;
8932 return 0;
8933}
8934_ACEOF
8935rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +00008936if { (ac_try="$ac_link"
8937case "(($ac_try" in
8938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8939 *) ac_try_echo=$ac_try;;
8940esac
8941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8942 (eval "$ac_link") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +00008943 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00008944 grep -v '^ *+' conftest.er1 >conftest.err
8945 rm -f conftest.er1
8946 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00008947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00008948 (exit $ac_status); } && {
8949 test -z "$ac_c_werror_flag" ||
8950 test ! -s conftest.err
8951 } && test -s conftest$ac_exeext &&
8952 $as_test_x conftest$ac_exeext; then
drh71eb93e2001-09-28 01:34:43 +00008953 ac_cv_lib_svld_dlopen=yes
8954else
8955 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +00008956sed 's/^/| /' conftest.$ac_ext >&5
8957
vapier7f19c022007-02-17 14:46:31 +00008958 ac_cv_lib_svld_dlopen=no
drh71eb93e2001-09-28 01:34:43 +00008959fi
vapier7f19c022007-02-17 14:46:31 +00008960
8961rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +00008962 conftest$ac_exeext conftest.$ac_ext
drh71eb93e2001-09-28 01:34:43 +00008963LIBS=$ac_check_lib_save_LIBS
8964fi
vapier7f19c022007-02-17 14:46:31 +00008965{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8966echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
drh71eb93e2001-09-28 01:34:43 +00008967if test $ac_cv_lib_svld_dlopen = yes; then
8968 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
a.rottmann84e63352003-03-24 09:42:16 +00008969else
vapier7f19c022007-02-17 14:46:31 +00008970 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8971echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00008972if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8973 echo $ECHO_N "(cached) $ECHO_C" >&6
8974else
8975 ac_check_lib_save_LIBS=$LIBS
8976LIBS="-ldld $LIBS"
8977cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +00008978/* confdefs.h. */
8979_ACEOF
8980cat confdefs.h >>conftest.$ac_ext
8981cat >>conftest.$ac_ext <<_ACEOF
8982/* end confdefs.h. */
8983
vapier7f19c022007-02-17 14:46:31 +00008984/* Override any GCC internal prototype to avoid an error.
8985 Use char because int might match the return type of a GCC
8986 builtin and then its argument prototype would still apply. */
a.rottmann84e63352003-03-24 09:42:16 +00008987#ifdef __cplusplus
8988extern "C"
8989#endif
a.rottmann84e63352003-03-24 09:42:16 +00008990char dld_link ();
8991int
8992main ()
8993{
vapier7f19c022007-02-17 14:46:31 +00008994return dld_link ();
a.rottmann84e63352003-03-24 09:42:16 +00008995 ;
8996 return 0;
8997}
8998_ACEOF
8999rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +00009000if { (ac_try="$ac_link"
9001case "(($ac_try" in
9002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9003 *) ac_try_echo=$ac_try;;
9004esac
9005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9006 (eval "$ac_link") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +00009007 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +00009008 grep -v '^ *+' conftest.er1 >conftest.err
9009 rm -f conftest.er1
9010 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +00009011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +00009012 (exit $ac_status); } && {
9013 test -z "$ac_c_werror_flag" ||
9014 test ! -s conftest.err
9015 } && test -s conftest$ac_exeext &&
9016 $as_test_x conftest$ac_exeext; then
a.rottmann84e63352003-03-24 09:42:16 +00009017 ac_cv_lib_dld_dld_link=yes
9018else
9019 echo "$as_me: failed program was:" >&5
9020sed 's/^/| /' conftest.$ac_ext >&5
9021
vapier7f19c022007-02-17 14:46:31 +00009022 ac_cv_lib_dld_dld_link=no
drh71eb93e2001-09-28 01:34:43 +00009023fi
vapier7f19c022007-02-17 14:46:31 +00009024
9025rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +00009026 conftest$ac_exeext conftest.$ac_ext
a.rottmann84e63352003-03-24 09:42:16 +00009027LIBS=$ac_check_lib_save_LIBS
9028fi
vapier7f19c022007-02-17 14:46:31 +00009029{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9030echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +00009031if test $ac_cv_lib_dld_dld_link = yes; then
9032 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9033fi
9034
drh71eb93e2001-09-28 01:34:43 +00009035
9036fi
9037
drh71eb93e2001-09-28 01:34:43 +00009038
9039fi
9040
a.rottmann84e63352003-03-24 09:42:16 +00009041
9042fi
9043
9044
9045fi
9046
9047
drh71eb93e2001-09-28 01:34:43 +00009048fi
9049
9050 ;;
9051 esac
9052
9053 if test "x$lt_cv_dlopen" != xno; then
9054 enable_dlopen=yes
9055 else
9056 enable_dlopen=no
9057 fi
9058
9059 case $lt_cv_dlopen in
9060 dlopen)
9061 save_CPPFLAGS="$CPPFLAGS"
a.rottmann9bc8b932004-02-29 15:18:31 +00009062 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
drh71eb93e2001-09-28 01:34:43 +00009063
9064 save_LDFLAGS="$LDFLAGS"
vapier7f19c022007-02-17 14:46:31 +00009065 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
drh71eb93e2001-09-28 01:34:43 +00009066
9067 save_LIBS="$LIBS"
9068 LIBS="$lt_cv_dlopen_libs $LIBS"
9069
vapier7f19c022007-02-17 14:46:31 +00009070 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9071echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00009072if test "${lt_cv_dlopen_self+set}" = set; then
9073 echo $ECHO_N "(cached) $ECHO_C" >&6
9074else
9075 if test "$cross_compiling" = yes; then :
9076 lt_cv_dlopen_self=cross
9077else
a.rottmann9bc8b932004-02-29 15:18:31 +00009078 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
drh71eb93e2001-09-28 01:34:43 +00009079 lt_status=$lt_dlunknown
9080 cat > conftest.$ac_ext <<EOF
vapier7f19c022007-02-17 14:46:31 +00009081#line 9081 "configure"
drh71eb93e2001-09-28 01:34:43 +00009082#include "confdefs.h"
9083
9084#if HAVE_DLFCN_H
9085#include <dlfcn.h>
9086#endif
9087
9088#include <stdio.h>
9089
9090#ifdef RTLD_GLOBAL
9091# define LT_DLGLOBAL RTLD_GLOBAL
9092#else
9093# ifdef DL_GLOBAL
9094# define LT_DLGLOBAL DL_GLOBAL
9095# else
9096# define LT_DLGLOBAL 0
9097# endif
9098#endif
9099
9100/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9101 find out it does not work in some platform. */
9102#ifndef LT_DLLAZY_OR_NOW
9103# ifdef RTLD_LAZY
9104# define LT_DLLAZY_OR_NOW RTLD_LAZY
9105# else
9106# ifdef DL_LAZY
9107# define LT_DLLAZY_OR_NOW DL_LAZY
9108# else
9109# ifdef RTLD_NOW
9110# define LT_DLLAZY_OR_NOW RTLD_NOW
9111# else
9112# ifdef DL_NOW
9113# define LT_DLLAZY_OR_NOW DL_NOW
9114# else
9115# define LT_DLLAZY_OR_NOW 0
9116# endif
9117# endif
9118# endif
9119# endif
9120#endif
9121
9122#ifdef __cplusplus
9123extern "C" void exit (int);
9124#endif
9125
9126void fnord() { int i=42;}
9127int main ()
9128{
9129 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9130 int status = $lt_dlunknown;
9131
9132 if (self)
9133 {
9134 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9135 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9136 /* dlclose (self); */
9137 }
vapier7f19c022007-02-17 14:46:31 +00009138 else
9139 puts (dlerror ());
drh71eb93e2001-09-28 01:34:43 +00009140
9141 exit (status);
9142}
9143EOF
a.rottmann84e63352003-03-24 09:42:16 +00009144 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
drh71eb93e2001-09-28 01:34:43 +00009145 (eval $ac_link) 2>&5
9146 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00009147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00009148 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
vapier7f19c022007-02-17 14:46:31 +00009149 (./conftest; exit; ) >&5 2>/dev/null
drh71eb93e2001-09-28 01:34:43 +00009150 lt_status=$?
9151 case x$lt_status in
9152 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9153 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
vapier7f19c022007-02-17 14:46:31 +00009154 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
drh71eb93e2001-09-28 01:34:43 +00009155 esac
9156 else :
9157 # compilation failed
9158 lt_cv_dlopen_self=no
9159 fi
9160fi
9161rm -fr conftest*
9162
a.rottmann84e63352003-03-24 09:42:16 +00009163
drh71eb93e2001-09-28 01:34:43 +00009164fi
vapier7f19c022007-02-17 14:46:31 +00009165{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9166echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
drh71eb93e2001-09-28 01:34:43 +00009167
9168 if test "x$lt_cv_dlopen_self" = xyes; then
vapier7f19c022007-02-17 14:46:31 +00009169 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9170 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9171echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +00009172if test "${lt_cv_dlopen_self_static+set}" = set; then
9173 echo $ECHO_N "(cached) $ECHO_C" >&6
9174else
9175 if test "$cross_compiling" = yes; then :
9176 lt_cv_dlopen_self_static=cross
9177else
a.rottmann9bc8b932004-02-29 15:18:31 +00009178 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
drh71eb93e2001-09-28 01:34:43 +00009179 lt_status=$lt_dlunknown
9180 cat > conftest.$ac_ext <<EOF
vapier7f19c022007-02-17 14:46:31 +00009181#line 9181 "configure"
drh71eb93e2001-09-28 01:34:43 +00009182#include "confdefs.h"
9183
9184#if HAVE_DLFCN_H
9185#include <dlfcn.h>
9186#endif
9187
9188#include <stdio.h>
9189
9190#ifdef RTLD_GLOBAL
9191# define LT_DLGLOBAL RTLD_GLOBAL
9192#else
9193# ifdef DL_GLOBAL
9194# define LT_DLGLOBAL DL_GLOBAL
9195# else
9196# define LT_DLGLOBAL 0
9197# endif
9198#endif
9199
9200/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9201 find out it does not work in some platform. */
9202#ifndef LT_DLLAZY_OR_NOW
9203# ifdef RTLD_LAZY
9204# define LT_DLLAZY_OR_NOW RTLD_LAZY
9205# else
9206# ifdef DL_LAZY
9207# define LT_DLLAZY_OR_NOW DL_LAZY
9208# else
9209# ifdef RTLD_NOW
9210# define LT_DLLAZY_OR_NOW RTLD_NOW
9211# else
9212# ifdef DL_NOW
9213# define LT_DLLAZY_OR_NOW DL_NOW
9214# else
9215# define LT_DLLAZY_OR_NOW 0
9216# endif
9217# endif
9218# endif
9219# endif
9220#endif
9221
9222#ifdef __cplusplus
9223extern "C" void exit (int);
9224#endif
9225
9226void fnord() { int i=42;}
9227int main ()
9228{
9229 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9230 int status = $lt_dlunknown;
9231
9232 if (self)
9233 {
9234 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9235 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9236 /* dlclose (self); */
9237 }
vapier7f19c022007-02-17 14:46:31 +00009238 else
9239 puts (dlerror ());
drh71eb93e2001-09-28 01:34:43 +00009240
9241 exit (status);
9242}
9243EOF
a.rottmann84e63352003-03-24 09:42:16 +00009244 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
drh71eb93e2001-09-28 01:34:43 +00009245 (eval $ac_link) 2>&5
9246 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +00009247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
drh71eb93e2001-09-28 01:34:43 +00009248 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
vapier7f19c022007-02-17 14:46:31 +00009249 (./conftest; exit; ) >&5 2>/dev/null
drh71eb93e2001-09-28 01:34:43 +00009250 lt_status=$?
9251 case x$lt_status in
9252 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9253 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
vapier7f19c022007-02-17 14:46:31 +00009254 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
drh71eb93e2001-09-28 01:34:43 +00009255 esac
9256 else :
9257 # compilation failed
9258 lt_cv_dlopen_self_static=no
9259 fi
9260fi
9261rm -fr conftest*
9262
a.rottmann84e63352003-03-24 09:42:16 +00009263
drh71eb93e2001-09-28 01:34:43 +00009264fi
vapier7f19c022007-02-17 14:46:31 +00009265{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9266echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
drh71eb93e2001-09-28 01:34:43 +00009267 fi
9268
9269 CPPFLAGS="$save_CPPFLAGS"
9270 LDFLAGS="$save_LDFLAGS"
9271 LIBS="$save_LIBS"
9272 ;;
9273 esac
9274
9275 case $lt_cv_dlopen_self in
9276 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9277 *) enable_dlopen_self=unknown ;;
9278 esac
9279
9280 case $lt_cv_dlopen_self_static in
9281 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9282 *) enable_dlopen_self_static=unknown ;;
9283 esac
9284fi
9285
drh71eb93e2001-09-28 01:34:43 +00009286
vapier7f19c022007-02-17 14:46:31 +00009287# Report which library types will actually be built
9288{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9289echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
9290{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
9291echo "${ECHO_T}$can_build_shared" >&6; }
drh71eb93e2001-09-28 01:34:43 +00009292
vapier7f19c022007-02-17 14:46:31 +00009293{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9294echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00009295test "$can_build_shared" = "no" && enable_shared=no
9296
9297# On AIX, shared libraries and static libraries use the same namespace, and
9298# are all built from PIC.
vapier7f19c022007-02-17 14:46:31 +00009299case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +00009300aix3*)
9301 test "$enable_shared" = yes && enable_static=no
9302 if test -n "$RANLIB"; then
9303 archive_cmds="$archive_cmds~\$RANLIB \$lib"
9304 postinstall_cmds='$RANLIB $lib'
9305 fi
9306 ;;
9307
vapier7f19c022007-02-17 14:46:31 +00009308aix4* | aix5*)
a.rottmann9bc8b932004-02-29 15:18:31 +00009309 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9310 test "$enable_shared" = yes && enable_static=no
9311 fi
a.rottmann84e63352003-03-24 09:42:16 +00009312 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +00009313esac
vapier7f19c022007-02-17 14:46:31 +00009314{ echo "$as_me:$LINENO: result: $enable_shared" >&5
9315echo "${ECHO_T}$enable_shared" >&6; }
drh71eb93e2001-09-28 01:34:43 +00009316
vapier7f19c022007-02-17 14:46:31 +00009317{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
9318echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00009319# Make sure either enable_shared or enable_static is yes.
9320test "$enable_shared" = yes || enable_static=yes
vapier7f19c022007-02-17 14:46:31 +00009321{ echo "$as_me:$LINENO: result: $enable_static" >&5
9322echo "${ECHO_T}$enable_static" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +00009323
9324# The else clause should only fire when bootstrapping the
drh71eb93e2001-09-28 01:34:43 +00009325# libtool distribution, otherwise you forgot to ship ltmain.sh
9326# with your package, and you will get complaints that there are
9327# no rules to generate ltmain.sh.
9328if test -f "$ltmain"; then
a.rottmann9bc8b932004-02-29 15:18:31 +00009329 # See if we are running on zsh, and set the options which allow our commands through
9330 # without removal of \ escapes.
9331 if test -n "${ZSH_VERSION+set}" ; then
9332 setopt NO_GLOB_SUBST
9333 fi
drh71eb93e2001-09-28 01:34:43 +00009334 # Now quote all the things that may contain metacharacters while being
9335 # careful not to overquote the AC_SUBSTed values. We take copies of the
9336 # variables and quote the copies for generation of the libtool script.
vapier7f19c022007-02-17 14:46:31 +00009337 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 +00009338 SED SHELL STRIP \
9339 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
9340 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
9341 deplibs_check_method reload_flag reload_cmds need_locks \
9342 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
9343 lt_cv_sys_global_symbol_to_c_name_address \
drh71eb93e2001-09-28 01:34:43 +00009344 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
a.rottmann9bc8b932004-02-29 15:18:31 +00009345 old_postinstall_cmds old_postuninstall_cmds \
9346 compiler \
9347 CC \
9348 LD \
9349 lt_prog_compiler_wl \
9350 lt_prog_compiler_pic \
9351 lt_prog_compiler_static \
9352 lt_prog_compiler_no_builtin_flag \
9353 export_dynamic_flag_spec \
9354 thread_safe_flag_spec \
9355 whole_archive_flag_spec \
9356 enable_shared_with_static_runtimes \
9357 old_archive_cmds \
9358 old_archive_from_new_cmds \
9359 predep_objects \
9360 postdep_objects \
9361 predeps \
9362 postdeps \
9363 compiler_lib_search_path \
9364 archive_cmds \
9365 archive_expsym_cmds \
9366 postinstall_cmds \
9367 postuninstall_cmds \
9368 old_archive_from_expsyms_cmds \
9369 allow_undefined_flag \
9370 no_undefined_flag \
9371 export_symbols_cmds \
9372 hardcode_libdir_flag_spec \
9373 hardcode_libdir_flag_spec_ld \
9374 hardcode_libdir_separator \
9375 hardcode_automatic \
9376 module_cmds \
9377 module_expsym_cmds \
9378 lt_cv_prog_compiler_c_o \
9379 exclude_expsyms \
9380 include_expsyms; do
drh71eb93e2001-09-28 01:34:43 +00009381
9382 case $var in
a.rottmann9bc8b932004-02-29 15:18:31 +00009383 old_archive_cmds | \
9384 old_archive_from_new_cmds | \
9385 archive_cmds | \
9386 archive_expsym_cmds | \
9387 module_cmds | \
9388 module_expsym_cmds | \
9389 old_archive_from_expsyms_cmds | \
9390 export_symbols_cmds | \
9391 extract_expsyms_cmds | reload_cmds | finish_cmds | \
a.rottmann84e63352003-03-24 09:42:16 +00009392 postinstall_cmds | postuninstall_cmds | \
a.rottmann9bc8b932004-02-29 15:18:31 +00009393 old_postinstall_cmds | old_postuninstall_cmds | \
9394 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
drh71eb93e2001-09-28 01:34:43 +00009395 # Double-quote double-evaled strings.
9396 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
9397 ;;
9398 *)
9399 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
9400 ;;
9401 esac
9402 done
9403
a.rottmann9bc8b932004-02-29 15:18:31 +00009404 case $lt_echo in
9405 *'\$0 --fallback-echo"')
9406 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
9407 ;;
9408 esac
9409
9410cfgfile="${ofile}T"
9411 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
9412 $rm -f "$cfgfile"
9413 { echo "$as_me:$LINENO: creating $ofile" >&5
9414echo "$as_me: creating $ofile" >&6;}
9415
9416 cat <<__EOF__ >> "$cfgfile"
drh71eb93e2001-09-28 01:34:43 +00009417#! $SHELL
9418
a.rottmann9bc8b932004-02-29 15:18:31 +00009419# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
drh71eb93e2001-09-28 01:34:43 +00009420# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
9421# NOTE: Changes made to this file will be lost: look at ltmain.sh.
9422#
a.rottmann9bc8b932004-02-29 15:18:31 +00009423# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
9424# Free Software Foundation, Inc.
9425#
9426# This file is part of GNU Libtool:
drh71eb93e2001-09-28 01:34:43 +00009427# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
9428#
9429# This program is free software; you can redistribute it and/or modify
9430# it under the terms of the GNU General Public License as published by
9431# the Free Software Foundation; either version 2 of the License, or
9432# (at your option) any later version.
9433#
9434# This program is distributed in the hope that it will be useful, but
9435# WITHOUT ANY WARRANTY; without even the implied warranty of
9436# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
9437# General Public License for more details.
9438#
9439# You should have received a copy of the GNU General Public License
9440# along with this program; if not, write to the Free Software
vapier7f19c022007-02-17 14:46:31 +00009441# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
drh71eb93e2001-09-28 01:34:43 +00009442#
9443# As a special exception to the GNU General Public License, if you
9444# distribute this file as part of a program that contains a
9445# configuration script generated by Autoconf, you may include it under
9446# the same distribution terms that you use for the rest of that program.
9447
a.rottmann9bc8b932004-02-29 15:18:31 +00009448# A sed program that does not truncate output.
a.rottmann84e63352003-03-24 09:42:16 +00009449SED=$lt_SED
9450
drh71eb93e2001-09-28 01:34:43 +00009451# Sed that helps us avoid accidentally triggering echo(1) options like -n.
vapier7f19c022007-02-17 14:46:31 +00009452Xsed="$SED -e 1s/^X//"
drh71eb93e2001-09-28 01:34:43 +00009453
9454# The HP-UX ksh and POSIX shell print the target directory to stdout
9455# if CDPATH is set.
vapier7f19c022007-02-17 14:46:31 +00009456(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
drh71eb93e2001-09-28 01:34:43 +00009457
a.rottmann9bc8b932004-02-29 15:18:31 +00009458# The names of the tagged configurations supported by this script.
9459available_tags=
9460
drh71eb93e2001-09-28 01:34:43 +00009461# ### BEGIN LIBTOOL CONFIG
9462
9463# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9464
9465# Shell to use when invoking shell scripts.
9466SHELL=$lt_SHELL
9467
9468# Whether or not to build shared libraries.
9469build_libtool_libs=$enable_shared
9470
9471# Whether or not to build static libraries.
9472build_old_libs=$enable_static
9473
9474# Whether or not to add -lc for building shared libraries.
a.rottmann9bc8b932004-02-29 15:18:31 +00009475build_libtool_need_lc=$archive_cmds_need_lc
9476
9477# Whether or not to disallow shared libs when runtime libs are static
9478allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
drh71eb93e2001-09-28 01:34:43 +00009479
9480# Whether or not to optimize for fast installation.
9481fast_install=$enable_fast_install
9482
9483# The host system.
9484host_alias=$host_alias
9485host=$host
vapier7f19c022007-02-17 14:46:31 +00009486host_os=$host_os
9487
9488# The build system.
9489build_alias=$build_alias
9490build=$build
9491build_os=$build_os
drh71eb93e2001-09-28 01:34:43 +00009492
9493# An echo program that does not interpret backslashes.
9494echo=$lt_echo
9495
9496# The archiver.
9497AR=$lt_AR
9498AR_FLAGS=$lt_AR_FLAGS
9499
a.rottmann9bc8b932004-02-29 15:18:31 +00009500# A C compiler.
9501LTCC=$lt_LTCC
9502
vapier7f19c022007-02-17 14:46:31 +00009503# LTCC compiler flags.
9504LTCFLAGS=$lt_LTCFLAGS
9505
a.rottmann9bc8b932004-02-29 15:18:31 +00009506# A language-specific compiler.
9507CC=$lt_compiler
drh71eb93e2001-09-28 01:34:43 +00009508
9509# Is the compiler the GNU C compiler?
9510with_gcc=$GCC
9511
a.rottmann9bc8b932004-02-29 15:18:31 +00009512# An ERE matcher.
9513EGREP=$lt_EGREP
9514
drh71eb93e2001-09-28 01:34:43 +00009515# The linker used to build libraries.
9516LD=$lt_LD
9517
9518# Whether we need hard or soft links.
9519LN_S=$lt_LN_S
9520
9521# A BSD-compatible nm program.
9522NM=$lt_NM
9523
9524# A symbol stripping program
a.rottmann9bc8b932004-02-29 15:18:31 +00009525STRIP=$lt_STRIP
drh71eb93e2001-09-28 01:34:43 +00009526
9527# Used to examine libraries when file_magic_cmd begins "file"
9528MAGIC_CMD=$MAGIC_CMD
9529
9530# Used on cygwin: DLL creation program.
9531DLLTOOL="$DLLTOOL"
9532
9533# Used on cygwin: object dumper.
9534OBJDUMP="$OBJDUMP"
9535
9536# Used on cygwin: assembler.
9537AS="$AS"
9538
9539# The name of the directory that contains temporary libtool files.
9540objdir=$objdir
9541
9542# How to create reloadable object files.
9543reload_flag=$lt_reload_flag
9544reload_cmds=$lt_reload_cmds
9545
9546# How to pass a linker flag through the compiler.
a.rottmann9bc8b932004-02-29 15:18:31 +00009547wl=$lt_lt_prog_compiler_wl
drh71eb93e2001-09-28 01:34:43 +00009548
9549# Object file suffix (normally "o").
9550objext="$ac_objext"
9551
9552# Old archive suffix (normally "a").
9553libext="$libext"
9554
a.rottmann9bc8b932004-02-29 15:18:31 +00009555# Shared library suffix (normally ".so").
vapier7f19c022007-02-17 14:46:31 +00009556shrext_cmds='$shrext_cmds'
a.rottmann9bc8b932004-02-29 15:18:31 +00009557
drh71eb93e2001-09-28 01:34:43 +00009558# Executable file suffix (normally "").
9559exeext="$exeext"
9560
9561# Additional compiler flags for building library objects.
a.rottmann9bc8b932004-02-29 15:18:31 +00009562pic_flag=$lt_lt_prog_compiler_pic
drh71eb93e2001-09-28 01:34:43 +00009563pic_mode=$pic_mode
9564
a.rottmann9bc8b932004-02-29 15:18:31 +00009565# What is the maximum length of a command?
9566max_cmd_len=$lt_cv_sys_max_cmd_len
a.rottmann84e63352003-03-24 09:42:16 +00009567
a.rottmann9bc8b932004-02-29 15:18:31 +00009568# Does compiler simultaneously support -c and -o options?
9569compiler_c_o=$lt_lt_cv_prog_compiler_c_o
drh71eb93e2001-09-28 01:34:43 +00009570
vapier7f19c022007-02-17 14:46:31 +00009571# Must we lock files when doing compilation?
drh71eb93e2001-09-28 01:34:43 +00009572need_locks=$lt_need_locks
9573
9574# Do we need the lib prefix for modules?
9575need_lib_prefix=$need_lib_prefix
9576
9577# Do we need a version for libraries?
9578need_version=$need_version
9579
9580# Whether dlopen is supported.
9581dlopen_support=$enable_dlopen
9582
9583# Whether dlopen of programs is supported.
9584dlopen_self=$enable_dlopen_self
9585
9586# Whether dlopen of statically linked programs is supported.
9587dlopen_self_static=$enable_dlopen_self_static
9588
9589# Compiler flag to prevent dynamic linking.
a.rottmann9bc8b932004-02-29 15:18:31 +00009590link_static_flag=$lt_lt_prog_compiler_static
drh71eb93e2001-09-28 01:34:43 +00009591
9592# Compiler flag to turn off builtin functions.
a.rottmann9bc8b932004-02-29 15:18:31 +00009593no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
drh71eb93e2001-09-28 01:34:43 +00009594
9595# Compiler flag to allow reflexive dlopens.
9596export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9597
9598# Compiler flag to generate shared objects directly from archives.
9599whole_archive_flag_spec=$lt_whole_archive_flag_spec
9600
9601# Compiler flag to generate thread-safe objects.
9602thread_safe_flag_spec=$lt_thread_safe_flag_spec
9603
9604# Library versioning type.
9605version_type=$version_type
9606
9607# Format of library name prefix.
9608libname_spec=$lt_libname_spec
9609
9610# List of archive names. First name is the real one, the rest are links.
9611# The last name is the one that the linker finds with -lNAME.
9612library_names_spec=$lt_library_names_spec
9613
9614# The coded name of the library, if different from the real name.
9615soname_spec=$lt_soname_spec
9616
9617# Commands used to build and install an old-style archive.
9618RANLIB=$lt_RANLIB
9619old_archive_cmds=$lt_old_archive_cmds
9620old_postinstall_cmds=$lt_old_postinstall_cmds
9621old_postuninstall_cmds=$lt_old_postuninstall_cmds
9622
9623# Create an old-style archive from a shared archive.
9624old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9625
9626# Create a temporary old-style archive to link instead of a shared archive.
9627old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9628
9629# Commands used to build and install a shared archive.
9630archive_cmds=$lt_archive_cmds
9631archive_expsym_cmds=$lt_archive_expsym_cmds
9632postinstall_cmds=$lt_postinstall_cmds
9633postuninstall_cmds=$lt_postuninstall_cmds
9634
a.rottmann9bc8b932004-02-29 15:18:31 +00009635# Commands used to build a loadable module (assumed same as above if empty)
9636module_cmds=$lt_module_cmds
9637module_expsym_cmds=$lt_module_expsym_cmds
9638
drh71eb93e2001-09-28 01:34:43 +00009639# Commands to strip libraries.
9640old_striplib=$lt_old_striplib
9641striplib=$lt_striplib
9642
a.rottmann9bc8b932004-02-29 15:18:31 +00009643# Dependencies to place before the objects being linked to create a
9644# shared library.
9645predep_objects=$lt_predep_objects
9646
9647# Dependencies to place after the objects being linked to create a
9648# shared library.
9649postdep_objects=$lt_postdep_objects
9650
9651# Dependencies to place before the objects being linked to create a
9652# shared library.
9653predeps=$lt_predeps
9654
9655# Dependencies to place after the objects being linked to create a
9656# shared library.
9657postdeps=$lt_postdeps
9658
9659# The library search path used internally by the compiler when linking
9660# a shared library.
9661compiler_lib_search_path=$lt_compiler_lib_search_path
9662
drh71eb93e2001-09-28 01:34:43 +00009663# Method to check whether dependent libraries are shared objects.
9664deplibs_check_method=$lt_deplibs_check_method
9665
9666# Command to use when deplibs_check_method == file_magic.
9667file_magic_cmd=$lt_file_magic_cmd
9668
9669# Flag that allows shared libraries with undefined symbols to be built.
9670allow_undefined_flag=$lt_allow_undefined_flag
9671
9672# Flag that forces no undefined symbols.
9673no_undefined_flag=$lt_no_undefined_flag
9674
9675# Commands used to finish a libtool library installation in a directory.
9676finish_cmds=$lt_finish_cmds
9677
9678# Same as above, but a single script fragment to be evaled but not shown.
9679finish_eval=$lt_finish_eval
9680
9681# Take the output of nm and produce a listing of raw symbols and C names.
a.rottmann9bc8b932004-02-29 15:18:31 +00009682global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
drh71eb93e2001-09-28 01:34:43 +00009683
9684# Transform the output of nm in a proper C declaration
a.rottmann9bc8b932004-02-29 15:18:31 +00009685global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
drh71eb93e2001-09-28 01:34:43 +00009686
9687# Transform the output of nm in a C name address pair
a.rottmann9bc8b932004-02-29 15:18:31 +00009688global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
drh71eb93e2001-09-28 01:34:43 +00009689
9690# This is the shared library runtime path variable.
9691runpath_var=$runpath_var
9692
9693# This is the shared library path variable.
9694shlibpath_var=$shlibpath_var
9695
9696# Is shlibpath searched before the hard-coded library search path?
9697shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9698
9699# How to hardcode a shared library path into an executable.
9700hardcode_action=$hardcode_action
9701
9702# Whether we should hardcode library paths into libraries.
9703hardcode_into_libs=$hardcode_into_libs
9704
9705# Flag to hardcode \$libdir into a binary during linking.
9706# This must work even if \$libdir does not exist.
9707hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9708
a.rottmann9bc8b932004-02-29 15:18:31 +00009709# If ld is used when linking, flag to hardcode \$libdir into
9710# a binary during linking. This must work even if \$libdir does
9711# not exist.
9712hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9713
drh71eb93e2001-09-28 01:34:43 +00009714# Whether we need a single -rpath flag with a separated argument.
9715hardcode_libdir_separator=$lt_hardcode_libdir_separator
9716
a.rottmann9bc8b932004-02-29 15:18:31 +00009717# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
drh71eb93e2001-09-28 01:34:43 +00009718# resulting binary.
9719hardcode_direct=$hardcode_direct
9720
9721# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9722# resulting binary.
9723hardcode_minus_L=$hardcode_minus_L
9724
9725# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9726# the resulting binary.
9727hardcode_shlibpath_var=$hardcode_shlibpath_var
9728
a.rottmann9bc8b932004-02-29 15:18:31 +00009729# Set to yes if building a shared library automatically hardcodes DIR into the library
9730# and all subsequent libraries and executables linked against it.
9731hardcode_automatic=$hardcode_automatic
9732
drh71eb93e2001-09-28 01:34:43 +00009733# Variables whose values should be saved in libtool wrapper scripts and
9734# restored at relink time.
9735variables_saved_for_relink="$variables_saved_for_relink"
9736
9737# Whether libtool must link a program against all its dependency libraries.
9738link_all_deplibs=$link_all_deplibs
9739
9740# Compile-time system search path for libraries
9741sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9742
9743# Run-time system search path for libraries
9744sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9745
9746# Fix the shell variable \$srcfile for the compiler.
9747fix_srcfile_path="$fix_srcfile_path"
9748
9749# Set to yes if exported symbols are required.
9750always_export_symbols=$always_export_symbols
9751
9752# The commands to list exported symbols.
9753export_symbols_cmds=$lt_export_symbols_cmds
9754
9755# The commands to extract the exported symbol list from a shared archive.
9756extract_expsyms_cmds=$lt_extract_expsyms_cmds
9757
9758# Symbols that should not be listed in the preloaded symbols.
9759exclude_expsyms=$lt_exclude_expsyms
9760
9761# Symbols that must always be exported.
9762include_expsyms=$lt_include_expsyms
9763
9764# ### END LIBTOOL CONFIG
9765
9766__EOF__
9767
a.rottmann9bc8b932004-02-29 15:18:31 +00009768
drh71eb93e2001-09-28 01:34:43 +00009769 case $host_os in
9770 aix3*)
a.rottmann9bc8b932004-02-29 15:18:31 +00009771 cat <<\EOF >> "$cfgfile"
drh71eb93e2001-09-28 01:34:43 +00009772
9773# AIX sometimes has problems with the GCC collect2 program. For some
9774# reason, if we set the COLLECT_NAMES environment variable, the problems
9775# vanish in a puff of smoke.
9776if test "X${COLLECT_NAMES+set}" != Xset; then
9777 COLLECT_NAMES=
9778 export COLLECT_NAMES
9779fi
9780EOF
9781 ;;
a.rottmann84e63352003-03-24 09:42:16 +00009782 esac
drh71eb93e2001-09-28 01:34:43 +00009783
drh71eb93e2001-09-28 01:34:43 +00009784 # We use sed instead of cat because bash on DJGPP gets confused if
9785 # if finds mixed CR/LF and LF-only lines. Since sed operates in
9786 # text mode, it properly converts lines to CR/LF. This bash problem
9787 # is reportedly fixed, but why not run on old versions too?
a.rottmann9bc8b932004-02-29 15:18:31 +00009788 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
drh71eb93e2001-09-28 01:34:43 +00009789
a.rottmann9bc8b932004-02-29 15:18:31 +00009790 mv -f "$cfgfile" "$ofile" || \
9791 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
drh71eb93e2001-09-28 01:34:43 +00009792 chmod +x "$ofile"
a.rottmann9bc8b932004-02-29 15:18:31 +00009793
9794else
9795 # If there is no Makefile yet, we rely on a make rule to execute
9796 # `config.status --recheck' to rerun these tests and create the
9797 # libtool script then.
9798 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9799 if test -f "$ltmain_in"; then
9800 test -f Makefile && make "$ltmain"
9801 fi
drh71eb93e2001-09-28 01:34:43 +00009802fi
9803
drh71eb93e2001-09-28 01:34:43 +00009804
a.rottmann9bc8b932004-02-29 15:18:31 +00009805ac_ext=c
9806ac_cpp='$CPP $CPPFLAGS'
9807ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9808ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9809ac_compiler_gnu=$ac_cv_c_compiler_gnu
9810
9811CC="$lt_save_CC"
9812
9813
vapier7f19c022007-02-17 14:46:31 +00009814# Check whether --with-tags was given.
a.rottmann9bc8b932004-02-29 15:18:31 +00009815if test "${with_tags+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +00009816 withval=$with_tags; tagnames="$withval"
9817fi
9818
a.rottmann9bc8b932004-02-29 15:18:31 +00009819
9820if test -f "$ltmain" && test -n "$tagnames"; then
9821 if test ! -f "${ofile}"; then
9822 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9823echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9824 fi
9825
9826 if test -z "$LTCC"; then
9827 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9828 if test -z "$LTCC"; then
9829 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9830echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9831 else
9832 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9833echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9834 fi
9835 fi
vapier7f19c022007-02-17 14:46:31 +00009836 if test -z "$LTCFLAGS"; then
9837 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
9838 fi
a.rottmann9bc8b932004-02-29 15:18:31 +00009839
9840 # Extract list of available tagged configurations in $ofile.
9841 # Note that this assumes the entire list is on one line.
9842 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9843
9844 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9845 for tagname in $tagnames; do
9846 IFS="$lt_save_ifs"
9847 # Check whether tagname contains only valid characters
9848 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9849 "") ;;
9850 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9851echo "$as_me: error: invalid tag name: $tagname" >&2;}
9852 { (exit 1); exit 1; }; }
9853 ;;
9854 esac
9855
9856 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9857 then
9858 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9859echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9860 { (exit 1); exit 1; }; }
9861 fi
9862
9863 # Update the list of available tags.
9864 if test -n "$tagname"; then
9865 echo appending configuration tag \"$tagname\" to $ofile
9866
9867 case $tagname in
9868 CXX)
vapier7f19c022007-02-17 14:46:31 +00009869 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9870 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9871 (test "X$CXX" != "Xg++"))) ; then
9872 ac_ext=cpp
a.rottmann9bc8b932004-02-29 15:18:31 +00009873ac_cpp='$CXXCPP $CPPFLAGS'
9874ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9875ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9876ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9877
9878
9879
9880
9881archive_cmds_need_lc_CXX=no
9882allow_undefined_flag_CXX=
9883always_export_symbols_CXX=no
9884archive_expsym_cmds_CXX=
9885export_dynamic_flag_spec_CXX=
9886hardcode_direct_CXX=no
9887hardcode_libdir_flag_spec_CXX=
9888hardcode_libdir_flag_spec_ld_CXX=
9889hardcode_libdir_separator_CXX=
9890hardcode_minus_L_CXX=no
vapier7f19c022007-02-17 14:46:31 +00009891hardcode_shlibpath_var_CXX=unsupported
a.rottmann9bc8b932004-02-29 15:18:31 +00009892hardcode_automatic_CXX=no
9893module_cmds_CXX=
9894module_expsym_cmds_CXX=
9895link_all_deplibs_CXX=unknown
9896old_archive_cmds_CXX=$old_archive_cmds
9897no_undefined_flag_CXX=
9898whole_archive_flag_spec_CXX=
9899enable_shared_with_static_runtimes_CXX=no
9900
9901# Dependencies to place before and after the object being linked:
9902predep_objects_CXX=
9903postdep_objects_CXX=
9904predeps_CXX=
9905postdeps_CXX=
9906compiler_lib_search_path_CXX=
9907
9908# Source file extension for C++ test sources.
vapier7f19c022007-02-17 14:46:31 +00009909ac_ext=cpp
a.rottmann9bc8b932004-02-29 15:18:31 +00009910
9911# Object file extension for compiled C++ test sources.
9912objext=o
9913objext_CXX=$objext
9914
9915# Code to be used in simple compile tests
9916lt_simple_compile_test_code="int some_variable = 0;\n"
9917
9918# Code to be used in simple link tests
vapier7f19c022007-02-17 14:46:31 +00009919lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
a.rottmann9bc8b932004-02-29 15:18:31 +00009920
9921# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9922
9923# If no C compiler was specified, use CC.
9924LTCC=${LTCC-"$CC"}
9925
vapier7f19c022007-02-17 14:46:31 +00009926# If no C compiler flags were specified, use CFLAGS.
9927LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9928
a.rottmann9bc8b932004-02-29 15:18:31 +00009929# Allow CC to be a program name with arguments.
9930compiler=$CC
9931
9932
vapier7f19c022007-02-17 14:46:31 +00009933# save warnings/boilerplate of simple test code
9934ac_outfile=conftest.$ac_objext
9935printf "$lt_simple_compile_test_code" >conftest.$ac_ext
9936eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9937_lt_compiler_boilerplate=`cat conftest.err`
9938$rm conftest*
9939
9940ac_outfile=conftest.$ac_objext
9941printf "$lt_simple_link_test_code" >conftest.$ac_ext
9942eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9943_lt_linker_boilerplate=`cat conftest.err`
9944$rm conftest*
9945
9946
a.rottmann9bc8b932004-02-29 15:18:31 +00009947# Allow CC to be a program name with arguments.
9948lt_save_CC=$CC
9949lt_save_LD=$LD
9950lt_save_GCC=$GCC
9951GCC=$GXX
9952lt_save_with_gnu_ld=$with_gnu_ld
9953lt_save_path_LD=$lt_cv_path_LD
9954if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9955 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9956else
vapier7f19c022007-02-17 14:46:31 +00009957 $as_unset lt_cv_prog_gnu_ld
a.rottmann9bc8b932004-02-29 15:18:31 +00009958fi
9959if test -n "${lt_cv_path_LDCXX+set}"; then
9960 lt_cv_path_LD=$lt_cv_path_LDCXX
9961else
vapier7f19c022007-02-17 14:46:31 +00009962 $as_unset lt_cv_path_LD
a.rottmann9bc8b932004-02-29 15:18:31 +00009963fi
9964test -z "${LDCXX+set}" || LD=$LDCXX
9965CC=${CXX-"c++"}
9966compiler=$CC
9967compiler_CXX=$CC
vapier7f19c022007-02-17 14:46:31 +00009968for cc_temp in $compiler""; do
9969 case $cc_temp in
9970 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9971 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9972 \-*) ;;
9973 *) break;;
9974 esac
9975done
9976cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
9977
a.rottmann9bc8b932004-02-29 15:18:31 +00009978
9979# We don't want -fno-exception wen compiling C++ code, so set the
9980# no_builtin_flag separately
9981if test "$GXX" = yes; then
9982 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9983else
9984 lt_prog_compiler_no_builtin_flag_CXX=
9985fi
9986
9987if test "$GXX" = yes; then
9988 # Set up default GNU C++ configuration
9989
9990
vapier7f19c022007-02-17 14:46:31 +00009991# Check whether --with-gnu-ld was given.
a.rottmann9bc8b932004-02-29 15:18:31 +00009992if test "${with_gnu_ld+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +00009993 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
a.rottmann9bc8b932004-02-29 15:18:31 +00009994else
9995 with_gnu_ld=no
vapier7f19c022007-02-17 14:46:31 +00009996fi
9997
a.rottmann9bc8b932004-02-29 15:18:31 +00009998ac_prog=ld
9999if test "$GCC" = yes; then
10000 # Check if gcc -print-prog-name=ld gives a path.
vapier7f19c022007-02-17 14:46:31 +000010001 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10002echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010003 case $host in
10004 *-*-mingw*)
10005 # gcc leaves a trailing carriage return which upsets mingw
10006 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10007 *)
10008 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10009 esac
10010 case $ac_prog in
10011 # Accept absolute paths.
10012 [\\/]* | ?:[\\/]*)
10013 re_direlt='/[^/][^/]*/\.\./'
10014 # Canonicalize the pathname of ld
10015 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10016 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10017 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10018 done
10019 test -z "$LD" && LD="$ac_prog"
10020 ;;
10021 "")
10022 # If it fails, then pretend we aren't using GCC.
10023 ac_prog=ld
10024 ;;
10025 *)
10026 # If it is relative, then search for the first ld in PATH.
10027 with_gnu_ld=unknown
10028 ;;
10029 esac
10030elif test "$with_gnu_ld" = yes; then
vapier7f19c022007-02-17 14:46:31 +000010031 { echo "$as_me:$LINENO: checking for GNU ld" >&5
10032echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010033else
vapier7f19c022007-02-17 14:46:31 +000010034 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10035echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010036fi
10037if test "${lt_cv_path_LD+set}" = set; then
10038 echo $ECHO_N "(cached) $ECHO_C" >&6
10039else
10040 if test -z "$LD"; then
10041 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10042 for ac_dir in $PATH; do
10043 IFS="$lt_save_ifs"
10044 test -z "$ac_dir" && ac_dir=.
10045 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10046 lt_cv_path_LD="$ac_dir/$ac_prog"
10047 # Check to see if the program is GNU ld. I'd rather use --version,
vapier7f19c022007-02-17 14:46:31 +000010048 # but apparently some variants of GNU ld only accept -v.
a.rottmann9bc8b932004-02-29 15:18:31 +000010049 # Break only if it was the GNU/non-GNU ld that we prefer.
10050 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10051 *GNU* | *'with BFD'*)
10052 test "$with_gnu_ld" != no && break
10053 ;;
10054 *)
10055 test "$with_gnu_ld" != yes && break
10056 ;;
10057 esac
10058 fi
10059 done
10060 IFS="$lt_save_ifs"
10061else
10062 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10063fi
10064fi
10065
10066LD="$lt_cv_path_LD"
10067if test -n "$LD"; then
vapier7f19c022007-02-17 14:46:31 +000010068 { echo "$as_me:$LINENO: result: $LD" >&5
10069echo "${ECHO_T}$LD" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010070else
vapier7f19c022007-02-17 14:46:31 +000010071 { echo "$as_me:$LINENO: result: no" >&5
10072echo "${ECHO_T}no" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010073fi
10074test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10075echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10076 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +000010077{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10078echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010079if test "${lt_cv_prog_gnu_ld+set}" = set; then
10080 echo $ECHO_N "(cached) $ECHO_C" >&6
10081else
vapier7f19c022007-02-17 14:46:31 +000010082 # I'd rather use --version here, but apparently some GNU lds only accept -v.
a.rottmann9bc8b932004-02-29 15:18:31 +000010083case `$LD -v 2>&1 </dev/null` in
10084*GNU* | *'with BFD'*)
10085 lt_cv_prog_gnu_ld=yes
10086 ;;
10087*)
10088 lt_cv_prog_gnu_ld=no
10089 ;;
10090esac
10091fi
vapier7f19c022007-02-17 14:46:31 +000010092{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10093echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010094with_gnu_ld=$lt_cv_prog_gnu_ld
10095
10096
10097
10098 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10099 # archiving commands below assume that GNU ld is being used.
10100 if test "$with_gnu_ld" = yes; then
10101 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10102 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'
10103
10104 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10105 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10106
10107 # If archive_cmds runs LD, not CC, wlarc should be empty
10108 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10109 # investigate it a little bit more. (MM)
10110 wlarc='${wl}'
10111
10112 # ancient GNU ld didn't support --whole-archive et. al.
10113 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10114 grep 'no-whole-archive' > /dev/null; then
10115 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10116 else
10117 whole_archive_flag_spec_CXX=
10118 fi
10119 else
10120 with_gnu_ld=no
10121 wlarc=
10122
10123 # A generic and very simple default shared library creation
10124 # command for GNU C++ for the case where it uses the native
10125 # linker, instead of GNU ld. If possible, this setting should
10126 # overridden to take advantage of the native linker features on
10127 # the platform it is being used on.
10128 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10129 fi
10130
10131 # Commands to make compiler produce verbose output that lists
10132 # what "hidden" libraries, object files and flags are used when
10133 # linking a shared library.
10134 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10135
10136else
10137 GXX=no
10138 with_gnu_ld=no
10139 wlarc=
10140fi
10141
10142# PORTME: fill in a description of your system's C++ link characteristics
vapier7f19c022007-02-17 14:46:31 +000010143{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10144echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000010145ld_shlibs_CXX=yes
10146case $host_os in
10147 aix3*)
10148 # FIXME: insert proper C++ library support
10149 ld_shlibs_CXX=no
10150 ;;
10151 aix4* | aix5*)
10152 if test "$host_cpu" = ia64; then
10153 # On IA64, the linker does run time linking by default, so we don't
10154 # have to do anything special.
10155 aix_use_runtimelinking=no
10156 exp_sym_flag='-Bexport'
10157 no_entry_flag=""
10158 else
10159 aix_use_runtimelinking=no
10160
10161 # Test if we are trying to use run time linking or normal
10162 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10163 # need to do runtime linking.
10164 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10165 for ld_flag in $LDFLAGS; do
10166 case $ld_flag in
10167 *-brtl*)
10168 aix_use_runtimelinking=yes
10169 break
10170 ;;
10171 esac
10172 done
vapier7f19c022007-02-17 14:46:31 +000010173 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010174 esac
10175
10176 exp_sym_flag='-bexport'
10177 no_entry_flag='-bnoentry'
10178 fi
10179
10180 # When large executables or shared objects are built, AIX ld can
10181 # have problems creating the table of contents. If linking a library
10182 # or program results in "error TOC overflow" add -mminimal-toc to
10183 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10184 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10185
10186 archive_cmds_CXX=''
10187 hardcode_direct_CXX=yes
10188 hardcode_libdir_separator_CXX=':'
10189 link_all_deplibs_CXX=yes
10190
10191 if test "$GXX" = yes; then
vapier7f19c022007-02-17 14:46:31 +000010192 case $host_os in aix4.[012]|aix4.[012].*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010193 # We only want to do this on AIX 4.2 and lower, the check
10194 # below for broken collect2 doesn't work under 4.3+
10195 collect2name=`${CC} -print-prog-name=collect2`
10196 if test -f "$collect2name" && \
10197 strings "$collect2name" | grep resolve_lib_name >/dev/null
10198 then
10199 # We have reworked collect2
10200 hardcode_direct_CXX=yes
10201 else
10202 # We have old collect2
10203 hardcode_direct_CXX=unsupported
10204 # It fails to find uninstalled libraries when the uninstalled
10205 # path is not listed in the libpath. Setting hardcode_minus_L
10206 # to unsupported forces relinking
10207 hardcode_minus_L_CXX=yes
10208 hardcode_libdir_flag_spec_CXX='-L$libdir'
10209 hardcode_libdir_separator_CXX=
10210 fi
vapier7f19c022007-02-17 14:46:31 +000010211 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010212 esac
10213 shared_flag='-shared'
vapier7f19c022007-02-17 14:46:31 +000010214 if test "$aix_use_runtimelinking" = yes; then
10215 shared_flag="$shared_flag "'${wl}-G'
10216 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000010217 else
10218 # not using gcc
10219 if test "$host_cpu" = ia64; then
10220 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10221 # chokes on -Wl,-G. The following line is correct:
10222 shared_flag='-G'
10223 else
10224 if test "$aix_use_runtimelinking" = yes; then
10225 shared_flag='${wl}-G'
10226 else
10227 shared_flag='${wl}-bM:SRE'
10228 fi
10229 fi
10230 fi
10231
10232 # It seems that -bexpall does not export symbols beginning with
10233 # underscore (_), so it is better to generate a list of symbols to export.
10234 always_export_symbols_CXX=yes
10235 if test "$aix_use_runtimelinking" = yes; then
10236 # Warning - without using the other runtime loading flags (-brtl),
10237 # -berok will link without error, but may produce a broken library.
10238 allow_undefined_flag_CXX='-berok'
10239 # Determine the default libpath from the value encoded in an empty executable.
10240 cat >conftest.$ac_ext <<_ACEOF
10241/* confdefs.h. */
10242_ACEOF
10243cat confdefs.h >>conftest.$ac_ext
10244cat >>conftest.$ac_ext <<_ACEOF
10245/* end confdefs.h. */
10246
10247int
10248main ()
10249{
10250
10251 ;
10252 return 0;
10253}
10254_ACEOF
10255rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +000010256if { (ac_try="$ac_link"
10257case "(($ac_try" in
10258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10259 *) ac_try_echo=$ac_try;;
10260esac
10261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10262 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +000010263 ac_status=$?
10264 grep -v '^ *+' conftest.er1 >conftest.err
10265 rm -f conftest.er1
10266 cat conftest.err >&5
10267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000010268 (exit $ac_status); } && {
10269 test -z "$ac_cxx_werror_flag" ||
10270 test ! -s conftest.err
10271 } && test -s conftest$ac_exeext &&
10272 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +000010273
10274aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10275}'`
10276# Check for a 64-bit object if we didn't find anything.
10277if 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; }
10278}'`; fi
10279else
10280 echo "$as_me: failed program was:" >&5
10281sed 's/^/| /' conftest.$ac_ext >&5
10282
vapier7f19c022007-02-17 14:46:31 +000010283
a.rottmann9bc8b932004-02-29 15:18:31 +000010284fi
vapier7f19c022007-02-17 14:46:31 +000010285
10286rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +000010287 conftest$ac_exeext conftest.$ac_ext
10288if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10289
10290 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10291
vapier7f19c022007-02-17 14:46:31 +000010292 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 +000010293 else
10294 if test "$host_cpu" = ia64; then
10295 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10296 allow_undefined_flag_CXX="-z nodefs"
vapier7f19c022007-02-17 14:46:31 +000010297 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 +000010298 else
10299 # Determine the default libpath from the value encoded in an empty executable.
10300 cat >conftest.$ac_ext <<_ACEOF
10301/* confdefs.h. */
10302_ACEOF
10303cat confdefs.h >>conftest.$ac_ext
10304cat >>conftest.$ac_ext <<_ACEOF
10305/* end confdefs.h. */
10306
10307int
10308main ()
10309{
10310
10311 ;
10312 return 0;
10313}
10314_ACEOF
10315rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +000010316if { (ac_try="$ac_link"
10317case "(($ac_try" in
10318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10319 *) ac_try_echo=$ac_try;;
10320esac
10321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10322 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +000010323 ac_status=$?
10324 grep -v '^ *+' conftest.er1 >conftest.err
10325 rm -f conftest.er1
10326 cat conftest.err >&5
10327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000010328 (exit $ac_status); } && {
10329 test -z "$ac_cxx_werror_flag" ||
10330 test ! -s conftest.err
10331 } && test -s conftest$ac_exeext &&
10332 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +000010333
10334aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10335}'`
10336# Check for a 64-bit object if we didn't find anything.
10337if 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; }
10338}'`; fi
10339else
10340 echo "$as_me: failed program was:" >&5
10341sed 's/^/| /' conftest.$ac_ext >&5
10342
vapier7f19c022007-02-17 14:46:31 +000010343
a.rottmann9bc8b932004-02-29 15:18:31 +000010344fi
vapier7f19c022007-02-17 14:46:31 +000010345
10346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +000010347 conftest$ac_exeext conftest.$ac_ext
10348if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10349
10350 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10351 # Warning - without using the other run time loading flags,
10352 # -berok will link without error, but may produce a broken library.
10353 no_undefined_flag_CXX=' ${wl}-bernotok'
10354 allow_undefined_flag_CXX=' ${wl}-berok'
a.rottmann9bc8b932004-02-29 15:18:31 +000010355 # Exported symbols can be pulled into shared objects from archives
vapier7f19c022007-02-17 14:46:31 +000010356 whole_archive_flag_spec_CXX='$convenience'
a.rottmann9bc8b932004-02-29 15:18:31 +000010357 archive_cmds_need_lc_CXX=yes
vapier7f19c022007-02-17 14:46:31 +000010358 # This is similar to how AIX traditionally builds its shared libraries.
10359 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 +000010360 fi
10361 fi
10362 ;;
vapier7f19c022007-02-17 14:46:31 +000010363
10364 beos*)
10365 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
10366 allow_undefined_flag_CXX=unsupported
10367 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10368 # support --undefined. This deserves some investigation. FIXME
10369 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10370 else
10371 ld_shlibs_CXX=no
10372 fi
10373 ;;
10374
a.rottmann9bc8b932004-02-29 15:18:31 +000010375 chorus*)
10376 case $cc_basename in
10377 *)
10378 # FIXME: insert proper C++ library support
10379 ld_shlibs_CXX=no
10380 ;;
10381 esac
10382 ;;
10383
10384 cygwin* | mingw* | pw32*)
10385 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
10386 # as there is no search path for DLLs.
10387 hardcode_libdir_flag_spec_CXX='-L$libdir'
10388 allow_undefined_flag_CXX=unsupported
10389 always_export_symbols_CXX=no
10390 enable_shared_with_static_runtimes_CXX=yes
10391
10392 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
vapier7f19c022007-02-17 14:46:31 +000010393 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 +000010394 # If the export-symbols file already is a .def file (1st line
10395 # is EXPORTS), use it as is; otherwise, prepend...
10396 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10397 cp $export_symbols $output_objdir/$soname.def;
10398 else
10399 echo EXPORTS > $output_objdir/$soname.def;
10400 cat $export_symbols >> $output_objdir/$soname.def;
10401 fi~
vapier7f19c022007-02-17 14:46:31 +000010402 $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 +000010403 else
10404 ld_shlibs_CXX=no
10405 fi
10406 ;;
vapier7f19c022007-02-17 14:46:31 +000010407 darwin* | rhapsody*)
10408 case $host_os in
10409 rhapsody* | darwin1.[012])
10410 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
10411 ;;
10412 *) # Darwin 1.3 on
10413 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10414 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10415 else
10416 case ${MACOSX_DEPLOYMENT_TARGET} in
10417 10.[012])
10418 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10419 ;;
10420 10.*)
10421 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
10422 ;;
10423 esac
10424 fi
10425 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010426 esac
vapier7f19c022007-02-17 14:46:31 +000010427 archive_cmds_need_lc_CXX=no
10428 hardcode_direct_CXX=no
10429 hardcode_automatic_CXX=yes
10430 hardcode_shlibpath_var_CXX=unsupported
10431 whole_archive_flag_spec_CXX=''
10432 link_all_deplibs_CXX=yes
a.rottmann9bc8b932004-02-29 15:18:31 +000010433
vapier7f19c022007-02-17 14:46:31 +000010434 if test "$GXX" = yes ; then
10435 lt_int_apple_cc_single_mod=no
10436 output_verbose_link_cmd='echo'
10437 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
10438 lt_int_apple_cc_single_mod=yes
10439 fi
10440 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10441 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10442 else
10443 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'
10444 fi
10445 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10446 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10447 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10448 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}'
10449 else
10450 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}'
10451 fi
10452 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}'
10453 else
10454 case $cc_basename in
10455 xlc*)
10456 output_verbose_link_cmd='echo'
10457 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'
10458 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10459 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10460 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}'
10461 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}'
10462 ;;
10463 *)
10464 ld_shlibs_CXX=no
10465 ;;
10466 esac
10467 fi
10468 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010469
10470 dgux*)
10471 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010472 ec++*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010473 # FIXME: insert proper C++ library support
10474 ld_shlibs_CXX=no
10475 ;;
vapier7f19c022007-02-17 14:46:31 +000010476 ghcx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010477 # Green Hills C++ Compiler
10478 # FIXME: insert proper C++ library support
10479 ld_shlibs_CXX=no
10480 ;;
10481 *)
10482 # FIXME: insert proper C++ library support
10483 ld_shlibs_CXX=no
10484 ;;
10485 esac
10486 ;;
vapier7f19c022007-02-17 14:46:31 +000010487 freebsd[12]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010488 # C++ shared libraries reported to be fairly broken before switch to ELF
10489 ld_shlibs_CXX=no
10490 ;;
10491 freebsd-elf*)
10492 archive_cmds_need_lc_CXX=no
10493 ;;
vapier7f19c022007-02-17 14:46:31 +000010494 freebsd* | kfreebsd*-gnu | dragonfly*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010495 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
10496 # conventions
10497 ld_shlibs_CXX=yes
10498 ;;
10499 gnu*)
10500 ;;
10501 hpux9*)
10502 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10503 hardcode_libdir_separator_CXX=:
10504 export_dynamic_flag_spec_CXX='${wl}-E'
10505 hardcode_direct_CXX=yes
10506 hardcode_minus_L_CXX=yes # Not in the search PATH,
10507 # but as the default
10508 # location of the library.
10509
10510 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010511 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010512 # FIXME: insert proper C++ library support
10513 ld_shlibs_CXX=no
10514 ;;
vapier7f19c022007-02-17 14:46:31 +000010515 aCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010516 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'
10517 # Commands to make compiler produce verbose output that lists
10518 # what "hidden" libraries, object files and flags are used when
10519 # linking a shared library.
10520 #
10521 # There doesn't appear to be a way to prevent this compiler from
10522 # explicitly linking system object files so we need to strip them
10523 # from the output so that they don't get included in the library
10524 # dependencies.
vapier7f19c022007-02-17 14:46:31 +000010525 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 +000010526 ;;
10527 *)
10528 if test "$GXX" = yes; then
10529 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'
10530 else
10531 # FIXME: insert proper C++ library support
10532 ld_shlibs_CXX=no
10533 fi
10534 ;;
10535 esac
10536 ;;
10537 hpux10*|hpux11*)
10538 if test $with_gnu_ld = no; then
vapier7f19c022007-02-17 14:46:31 +000010539 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10540 hardcode_libdir_separator_CXX=:
10541
10542 case $host_cpu in
10543 hppa*64*|ia64*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010544 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
a.rottmann9bc8b932004-02-29 15:18:31 +000010545 ;;
10546 *)
a.rottmann9bc8b932004-02-29 15:18:31 +000010547 export_dynamic_flag_spec_CXX='${wl}-E'
10548 ;;
10549 esac
10550 fi
vapier7f19c022007-02-17 14:46:31 +000010551 case $host_cpu in
10552 hppa*64*|ia64*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010553 hardcode_direct_CXX=no
10554 hardcode_shlibpath_var_CXX=no
10555 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010556 *)
10557 hardcode_direct_CXX=yes
10558 hardcode_minus_L_CXX=yes # Not in the search PATH,
10559 # but as the default
10560 # location of the library.
10561 ;;
10562 esac
10563
10564 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010565 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010566 # FIXME: insert proper C++ library support
10567 ld_shlibs_CXX=no
10568 ;;
vapier7f19c022007-02-17 14:46:31 +000010569 aCC*)
10570 case $host_cpu in
10571 hppa*64*)
10572 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10573 ;;
10574 ia64*)
10575 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 +000010576 ;;
10577 *)
10578 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10579 ;;
10580 esac
10581 # Commands to make compiler produce verbose output that lists
10582 # what "hidden" libraries, object files and flags are used when
10583 # linking a shared library.
10584 #
10585 # There doesn't appear to be a way to prevent this compiler from
10586 # explicitly linking system object files so we need to strip them
10587 # from the output so that they don't get included in the library
10588 # dependencies.
10589 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'
10590 ;;
10591 *)
10592 if test "$GXX" = yes; then
10593 if test $with_gnu_ld = no; then
vapier7f19c022007-02-17 14:46:31 +000010594 case $host_cpu in
10595 hppa*64*)
10596 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10597 ;;
10598 ia64*)
10599 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 +000010600 ;;
10601 *)
10602 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'
10603 ;;
10604 esac
10605 fi
10606 else
10607 # FIXME: insert proper C++ library support
10608 ld_shlibs_CXX=no
10609 fi
10610 ;;
10611 esac
10612 ;;
vapier7f19c022007-02-17 14:46:31 +000010613 interix3*)
10614 hardcode_direct_CXX=no
10615 hardcode_shlibpath_var_CXX=no
10616 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10617 export_dynamic_flag_spec_CXX='${wl}-E'
10618 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10619 # Instead, shared libraries are loaded at an image base (0x10000000 by
10620 # default) and relocated if they conflict, which is a slow very memory
10621 # consuming and fragmenting process. To avoid this, we pick a random,
10622 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10623 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10624 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'
10625 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'
10626 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010627 irix5* | irix6*)
10628 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010629 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010630 # SGI C++
vapier7f19c022007-02-17 14:46:31 +000010631 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 +000010632
10633 # Archives containing C++ object files must be created using
10634 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10635 # necessary to make sure instantiated templates are included
10636 # in the archive.
10637 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10638 ;;
10639 *)
10640 if test "$GXX" = yes; then
10641 if test "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +000010642 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 +000010643 else
10644 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'
10645 fi
10646 fi
10647 link_all_deplibs_CXX=yes
10648 ;;
10649 esac
10650 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10651 hardcode_libdir_separator_CXX=:
10652 ;;
10653 linux*)
10654 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010655 KCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010656 # Kuck and Associates, Inc. (KAI) C++ Compiler
10657
10658 # KCC will only create a shared library if the output file
10659 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10660 # to its proper name (with version) after linking.
10661 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'
10662 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'
10663 # Commands to make compiler produce verbose output that lists
10664 # what "hidden" libraries, object files and flags are used when
10665 # linking a shared library.
10666 #
10667 # There doesn't appear to be a way to prevent this compiler from
10668 # explicitly linking system object files so we need to strip them
10669 # from the output so that they don't get included in the library
10670 # dependencies.
10671 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'
10672
10673 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10674 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10675
10676 # Archives containing C++ object files must be created using
10677 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10678 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10679 ;;
vapier7f19c022007-02-17 14:46:31 +000010680 icpc*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010681 # Intel C++
10682 with_gnu_ld=yes
vapier7f19c022007-02-17 14:46:31 +000010683 # version 8.0 and above of icpc choke on multiply defined symbols
10684 # if we add $predep_objects and $postdep_objects, however 7.1 and
10685 # earlier do not add the objects themselves.
10686 case `$CC -V 2>&1` in
10687 *"Version 7."*)
10688 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10689 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'
10690 ;;
10691 *) # Version 8.0 or newer
10692 tmp_idyn=
10693 case $host_cpu in
10694 ia64*) tmp_idyn=' -i_dynamic';;
10695 esac
10696 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10697 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'
10698 ;;
10699 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000010700 archive_cmds_need_lc_CXX=no
a.rottmann9bc8b932004-02-29 15:18:31 +000010701 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10702 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10703 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10704 ;;
vapier7f19c022007-02-17 14:46:31 +000010705 pgCC*)
10706 # Portland Group C++ compiler
10707 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
10708 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'
10709
10710 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10711 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10712 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'
10713 ;;
10714 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010715 # Compaq C++
10716 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10717 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'
10718
10719 runpath_var=LD_RUN_PATH
10720 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10721 hardcode_libdir_separator_CXX=:
10722
10723 # Commands to make compiler produce verbose output that lists
10724 # what "hidden" libraries, object files and flags are used when
10725 # linking a shared library.
10726 #
10727 # There doesn't appear to be a way to prevent this compiler from
10728 # explicitly linking system object files so we need to strip them
10729 # from the output so that they don't get included in the library
10730 # dependencies.
10731 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'
10732 ;;
10733 esac
10734 ;;
10735 lynxos*)
10736 # FIXME: insert proper C++ library support
10737 ld_shlibs_CXX=no
10738 ;;
10739 m88k*)
10740 # FIXME: insert proper C++ library support
10741 ld_shlibs_CXX=no
10742 ;;
10743 mvs*)
10744 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010745 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010746 # FIXME: insert proper C++ library support
10747 ld_shlibs_CXX=no
10748 ;;
10749 *)
10750 # FIXME: insert proper C++ library support
10751 ld_shlibs_CXX=no
10752 ;;
10753 esac
10754 ;;
vapier7f19c022007-02-17 14:46:31 +000010755 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010756 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10757 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10758 wlarc=
10759 hardcode_libdir_flag_spec_CXX='-R$libdir'
10760 hardcode_direct_CXX=yes
10761 hardcode_shlibpath_var_CXX=no
10762 fi
10763 # Workaround some broken pre-1.5 toolchains
10764 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10765 ;;
vapier7f19c022007-02-17 14:46:31 +000010766 openbsd2*)
10767 # C++ shared libraries are fairly broken
10768 ld_shlibs_CXX=no
10769 ;;
10770 openbsd*)
10771 hardcode_direct_CXX=yes
10772 hardcode_shlibpath_var_CXX=no
10773 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10774 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10775 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10776 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10777 export_dynamic_flag_spec_CXX='${wl}-E'
10778 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10779 fi
10780 output_verbose_link_cmd='echo'
10781 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010782 osf3*)
10783 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010784 KCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010785 # Kuck and Associates, Inc. (KAI) C++ Compiler
10786
10787 # KCC will only create a shared library if the output file
10788 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10789 # to its proper name (with version) after linking.
10790 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'
10791
10792 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10793 hardcode_libdir_separator_CXX=:
10794
10795 # Archives containing C++ object files must be created using
10796 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10797 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10798
10799 ;;
vapier7f19c022007-02-17 14:46:31 +000010800 RCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010801 # Rational C++ 2.4.1
10802 # FIXME: insert proper C++ library support
10803 ld_shlibs_CXX=no
10804 ;;
vapier7f19c022007-02-17 14:46:31 +000010805 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010806 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
vapier7f19c022007-02-17 14:46:31 +000010807 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 +000010808
10809 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10810 hardcode_libdir_separator_CXX=:
10811
10812 # Commands to make compiler produce verbose output that lists
10813 # what "hidden" libraries, object files and flags are used when
10814 # linking a shared library.
10815 #
10816 # There doesn't appear to be a way to prevent this compiler from
10817 # explicitly linking system object files so we need to strip them
10818 # from the output so that they don't get included in the library
10819 # dependencies.
10820 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'
10821 ;;
10822 *)
10823 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10824 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
vapier7f19c022007-02-17 14:46:31 +000010825 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 +000010826
10827 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10828 hardcode_libdir_separator_CXX=:
10829
10830 # Commands to make compiler produce verbose output that lists
10831 # what "hidden" libraries, object files and flags are used when
10832 # linking a shared library.
10833 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10834
10835 else
10836 # FIXME: insert proper C++ library support
10837 ld_shlibs_CXX=no
10838 fi
10839 ;;
10840 esac
10841 ;;
10842 osf4* | osf5*)
10843 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010844 KCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010845 # Kuck and Associates, Inc. (KAI) C++ Compiler
10846
10847 # KCC will only create a shared library if the output file
10848 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10849 # to its proper name (with version) after linking.
10850 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'
10851
10852 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10853 hardcode_libdir_separator_CXX=:
10854
10855 # Archives containing C++ object files must be created using
10856 # the KAI C++ compiler.
10857 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10858 ;;
vapier7f19c022007-02-17 14:46:31 +000010859 RCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010860 # Rational C++ 2.4.1
10861 # FIXME: insert proper C++ library support
10862 ld_shlibs_CXX=no
10863 ;;
vapier7f19c022007-02-17 14:46:31 +000010864 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010865 allow_undefined_flag_CXX=' -expect_unresolved \*'
vapier7f19c022007-02-17 14:46:31 +000010866 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 +000010867 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
10868 echo "-hidden">> $lib.exp~
vapier7f19c022007-02-17 14:46:31 +000010869 $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 +000010870 $rm $lib.exp'
10871
10872 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10873 hardcode_libdir_separator_CXX=:
10874
10875 # Commands to make compiler produce verbose output that lists
10876 # what "hidden" libraries, object files and flags are used when
10877 # linking a shared library.
10878 #
10879 # There doesn't appear to be a way to prevent this compiler from
10880 # explicitly linking system object files so we need to strip them
10881 # from the output so that they don't get included in the library
10882 # dependencies.
10883 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'
10884 ;;
10885 *)
10886 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10887 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
vapier7f19c022007-02-17 14:46:31 +000010888 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 +000010889
10890 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10891 hardcode_libdir_separator_CXX=:
10892
10893 # Commands to make compiler produce verbose output that lists
10894 # what "hidden" libraries, object files and flags are used when
10895 # linking a shared library.
10896 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10897
10898 else
10899 # FIXME: insert proper C++ library support
10900 ld_shlibs_CXX=no
10901 fi
10902 ;;
10903 esac
10904 ;;
10905 psos*)
10906 # FIXME: insert proper C++ library support
10907 ld_shlibs_CXX=no
10908 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010909 sunos4*)
10910 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010911 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010912 # Sun C++ 4.x
10913 # FIXME: insert proper C++ library support
10914 ld_shlibs_CXX=no
10915 ;;
vapier7f19c022007-02-17 14:46:31 +000010916 lcc*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010917 # Lucid
10918 # FIXME: insert proper C++ library support
10919 ld_shlibs_CXX=no
10920 ;;
10921 *)
10922 # FIXME: insert proper C++ library support
10923 ld_shlibs_CXX=no
10924 ;;
10925 esac
10926 ;;
10927 solaris*)
10928 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000010929 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010930 # Sun C++ 4.2, 5.x and Centerline C++
vapier7f19c022007-02-17 14:46:31 +000010931 archive_cmds_need_lc_CXX=yes
a.rottmann9bc8b932004-02-29 15:18:31 +000010932 no_undefined_flag_CXX=' -zdefs'
vapier7f19c022007-02-17 14:46:31 +000010933 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 +000010934 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 +000010935 $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 +000010936
10937 hardcode_libdir_flag_spec_CXX='-R$libdir'
10938 hardcode_shlibpath_var_CXX=no
10939 case $host_os in
vapier7f19c022007-02-17 14:46:31 +000010940 solaris2.[0-5] | solaris2.[0-5].*) ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000010941 *)
10942 # The C++ compiler is used as linker so we must use $wl
10943 # flag to pass the commands to the underlying system
vapier7f19c022007-02-17 14:46:31 +000010944 # linker. We must also pass each convience library through
10945 # to the system linker between allextract/defaultextract.
10946 # The C++ compiler will combine linker options so we
10947 # cannot just pass the convience library names through
10948 # without $wl.
a.rottmann9bc8b932004-02-29 15:18:31 +000010949 # Supported since Solaris 2.6 (maybe 2.5.1?)
vapier7f19c022007-02-17 14:46:31 +000010950 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 +000010951 ;;
10952 esac
10953 link_all_deplibs_CXX=yes
10954
vapier7f19c022007-02-17 14:46:31 +000010955 output_verbose_link_cmd='echo'
a.rottmann9bc8b932004-02-29 15:18:31 +000010956
10957 # Archives containing C++ object files must be created using
10958 # "CC -xar", where "CC" is the Sun C++ compiler. This is
10959 # necessary to make sure instantiated templates are included
10960 # in the archive.
10961 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10962 ;;
vapier7f19c022007-02-17 14:46:31 +000010963 gcx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000010964 # Green Hills C++ Compiler
10965 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10966
10967 # The C++ compiler must be used to create the archive.
10968 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10969 ;;
10970 *)
10971 # GNU C++ compiler with Solaris linker
10972 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10973 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10974 if $CC --version | grep -v '^2\.7' > /dev/null; then
10975 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10976 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10977 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10978
10979 # Commands to make compiler produce verbose output that lists
10980 # what "hidden" libraries, object files and flags are used when
10981 # linking a shared library.
10982 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10983 else
10984 # g++ 2.7 appears to require `-G' NOT `-shared' on this
10985 # platform.
10986 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10987 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10988 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10989
10990 # Commands to make compiler produce verbose output that lists
10991 # what "hidden" libraries, object files and flags are used when
10992 # linking a shared library.
10993 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10994 fi
10995
10996 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10997 fi
10998 ;;
10999 esac
11000 ;;
vapier7f19c022007-02-17 14:46:31 +000011001 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11002 no_undefined_flag_CXX='${wl}-z,text'
a.rottmann9bc8b932004-02-29 15:18:31 +000011003 archive_cmds_need_lc_CXX=no
vapier7f19c022007-02-17 14:46:31 +000011004 hardcode_shlibpath_var_CXX=no
11005 runpath_var='LD_RUN_PATH'
11006
11007 case $cc_basename in
11008 CC*)
11009 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11010 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11011 ;;
11012 *)
11013 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11014 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11015 ;;
11016 esac
11017 ;;
11018 sysv5* | sco3.2v5* | sco5v6*)
11019 # Note: We can NOT use -z defs as we might desire, because we do not
11020 # link with -lc, and that would cause any symbols used from libc to
11021 # always be unresolved, which means just about no library would
11022 # ever link correctly. If we're not using GNU ld we use -z text
11023 # though, which does catch some bad symbols but isn't as heavy-handed
11024 # as -z defs.
11025 # For security reasons, it is highly recommended that you always
11026 # use absolute paths for naming shared libraries, and exclude the
11027 # DT_RUNPATH tag from executables and libraries. But doing so
11028 # requires that you compile everything twice, which is a pain.
11029 # So that behaviour is only enabled if SCOABSPATH is set to a
11030 # non-empty value in the environment. Most likely only useful for
11031 # creating official distributions of packages.
11032 # This is a hack until libtool officially supports absolute path
11033 # names for shared libraries.
11034 no_undefined_flag_CXX='${wl}-z,text'
11035 allow_undefined_flag_CXX='${wl}-z,nodefs'
11036 archive_cmds_need_lc_CXX=no
11037 hardcode_shlibpath_var_CXX=no
11038 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11039 hardcode_libdir_separator_CXX=':'
11040 link_all_deplibs_CXX=yes
11041 export_dynamic_flag_spec_CXX='${wl}-Bexport'
11042 runpath_var='LD_RUN_PATH'
11043
11044 case $cc_basename in
11045 CC*)
11046 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11047 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11048 ;;
11049 *)
11050 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11051 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11052 ;;
11053 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000011054 ;;
11055 tandem*)
11056 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011057 NCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011058 # NonStop-UX NCC 3.20
11059 # FIXME: insert proper C++ library support
11060 ld_shlibs_CXX=no
11061 ;;
11062 *)
11063 # FIXME: insert proper C++ library support
11064 ld_shlibs_CXX=no
11065 ;;
11066 esac
11067 ;;
11068 vxworks*)
11069 # FIXME: insert proper C++ library support
11070 ld_shlibs_CXX=no
11071 ;;
11072 *)
11073 # FIXME: insert proper C++ library support
11074 ld_shlibs_CXX=no
11075 ;;
11076esac
vapier7f19c022007-02-17 14:46:31 +000011077{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11078echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011079test "$ld_shlibs_CXX" = no && can_build_shared=no
11080
11081GCC_CXX="$GXX"
11082LD_CXX="$LD"
11083
11084
11085cat > conftest.$ac_ext <<EOF
11086class Foo
11087{
11088public:
11089 Foo (void) { a = 0; }
11090private:
11091 int a;
11092};
11093EOF
11094
11095if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11096 (eval $ac_compile) 2>&5
11097 ac_status=$?
11098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11099 (exit $ac_status); }; then
11100 # Parse the compiler output and extract the necessary
11101 # objects, libraries and library flags.
11102
11103 # Sentinel used to keep track of whether or not we are before
11104 # the conftest object file.
11105 pre_test_object_deps_done=no
11106
11107 # The `*' in the case matches for architectures that use `case' in
11108 # $output_verbose_cmd can trigger glob expansion during the loop
11109 # eval without this substitution.
vapier7f19c022007-02-17 14:46:31 +000011110 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
a.rottmann9bc8b932004-02-29 15:18:31 +000011111
11112 for p in `eval $output_verbose_link_cmd`; do
11113 case $p in
11114
11115 -L* | -R* | -l*)
11116 # Some compilers place space between "-{L,R}" and the path.
11117 # Remove the space.
11118 if test $p = "-L" \
11119 || test $p = "-R"; then
11120 prev=$p
11121 continue
11122 else
11123 prev=
11124 fi
11125
11126 if test "$pre_test_object_deps_done" = no; then
11127 case $p in
11128 -L* | -R*)
11129 # Internal compiler library paths should come after those
11130 # provided the user. The postdeps already come after the
11131 # user supplied libs so there is no need to process them.
11132 if test -z "$compiler_lib_search_path_CXX"; then
11133 compiler_lib_search_path_CXX="${prev}${p}"
11134 else
11135 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11136 fi
11137 ;;
11138 # The "-l" case would never come before the object being
11139 # linked, so don't bother handling this case.
11140 esac
11141 else
11142 if test -z "$postdeps_CXX"; then
11143 postdeps_CXX="${prev}${p}"
11144 else
11145 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11146 fi
11147 fi
11148 ;;
11149
11150 *.$objext)
11151 # This assumes that the test object file only shows up
11152 # once in the compiler output.
11153 if test "$p" = "conftest.$objext"; then
11154 pre_test_object_deps_done=yes
11155 continue
11156 fi
11157
11158 if test "$pre_test_object_deps_done" = no; then
11159 if test -z "$predep_objects_CXX"; then
11160 predep_objects_CXX="$p"
11161 else
11162 predep_objects_CXX="$predep_objects_CXX $p"
11163 fi
11164 else
11165 if test -z "$postdep_objects_CXX"; then
11166 postdep_objects_CXX="$p"
11167 else
11168 postdep_objects_CXX="$postdep_objects_CXX $p"
11169 fi
11170 fi
11171 ;;
11172
11173 *) ;; # Ignore the rest.
11174
11175 esac
11176 done
11177
11178 # Clean up.
11179 rm -f a.out a.exe
11180else
11181 echo "libtool.m4: error: problem compiling CXX test program"
11182fi
11183
11184$rm -f confest.$objext
11185
vapier7f19c022007-02-17 14:46:31 +000011186# PORTME: override above test on systems where it is broken
11187case $host_os in
11188interix3*)
11189 # Interix 3.5 installs completely hosed .la files for C++, so rather than
11190 # hack all around it, let's just trust "g++" to DTRT.
11191 predep_objects_CXX=
11192 postdep_objects_CXX=
11193 postdeps_CXX=
11194 ;;
11195
11196solaris*)
11197 case $cc_basename in
11198 CC*)
11199 # Adding this requires a known-good setup of shared libraries for
11200 # Sun compiler versions before 5.6, else PIC objects from an old
11201 # archive will be linked into the output, leading to subtle bugs.
11202 postdeps_CXX='-lCstd -lCrun'
11203 ;;
11204 esac
11205 ;;
11206esac
11207
11208
a.rottmann9bc8b932004-02-29 15:18:31 +000011209case " $postdeps_CXX " in
11210*" -lc "*) archive_cmds_need_lc_CXX=no ;;
11211esac
11212
11213lt_prog_compiler_wl_CXX=
11214lt_prog_compiler_pic_CXX=
11215lt_prog_compiler_static_CXX=
11216
vapier7f19c022007-02-17 14:46:31 +000011217{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11218echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011219
11220 # C++ specific cases for pic, static, wl, etc.
11221 if test "$GXX" = yes; then
11222 lt_prog_compiler_wl_CXX='-Wl,'
11223 lt_prog_compiler_static_CXX='-static'
11224
11225 case $host_os in
11226 aix*)
11227 # All AIX code is PIC.
11228 if test "$host_cpu" = ia64; then
11229 # AIX 5 now supports IA64 processor
11230 lt_prog_compiler_static_CXX='-Bstatic'
11231 fi
11232 ;;
11233 amigaos*)
11234 # FIXME: we need at least 68020 code to build shared libraries, but
11235 # adding the `-m68020' flag to GCC prevents building anything better,
11236 # like `-m68040'.
11237 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11238 ;;
11239 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11240 # PIC is the default for these OSes.
11241 ;;
11242 mingw* | os2* | pw32*)
11243 # This hack is so that the source file can tell whether it is being
11244 # built for inclusion in a dll (and should export symbols for example).
11245 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11246 ;;
11247 darwin* | rhapsody*)
11248 # PIC is the default on this platform
11249 # Common symbols not allowed in MH_DYLIB files
11250 lt_prog_compiler_pic_CXX='-fno-common'
11251 ;;
11252 *djgpp*)
11253 # DJGPP does not support shared libraries at all
11254 lt_prog_compiler_pic_CXX=
11255 ;;
vapier7f19c022007-02-17 14:46:31 +000011256 interix3*)
11257 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11258 # Instead, we relocate shared libraries at runtime.
11259 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000011260 sysv4*MP*)
11261 if test -d /usr/nec; then
11262 lt_prog_compiler_pic_CXX=-Kconform_pic
11263 fi
11264 ;;
11265 hpux*)
11266 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11267 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +000011268 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000011269 hppa*64*|ia64*)
11270 ;;
11271 *)
11272 lt_prog_compiler_pic_CXX='-fPIC'
11273 ;;
11274 esac
11275 ;;
11276 *)
11277 lt_prog_compiler_pic_CXX='-fPIC'
11278 ;;
11279 esac
11280 else
11281 case $host_os in
11282 aix4* | aix5*)
11283 # All AIX code is PIC.
11284 if test "$host_cpu" = ia64; then
11285 # AIX 5 now supports IA64 processor
11286 lt_prog_compiler_static_CXX='-Bstatic'
11287 else
11288 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11289 fi
11290 ;;
11291 chorus*)
11292 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011293 cxch68*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011294 # Green Hills C++ Compiler
11295 # _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"
11296 ;;
11297 esac
11298 ;;
vapier7f19c022007-02-17 14:46:31 +000011299 darwin*)
11300 # PIC is the default on this platform
11301 # Common symbols not allowed in MH_DYLIB files
11302 case $cc_basename in
11303 xlc*)
11304 lt_prog_compiler_pic_CXX='-qnocommon'
11305 lt_prog_compiler_wl_CXX='-Wl,'
11306 ;;
11307 esac
11308 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000011309 dgux*)
11310 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011311 ec++*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011312 lt_prog_compiler_pic_CXX='-KPIC'
11313 ;;
vapier7f19c022007-02-17 14:46:31 +000011314 ghcx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011315 # Green Hills C++ Compiler
11316 lt_prog_compiler_pic_CXX='-pic'
11317 ;;
11318 *)
11319 ;;
11320 esac
11321 ;;
vapier7f19c022007-02-17 14:46:31 +000011322 freebsd* | kfreebsd*-gnu | dragonfly*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011323 # FreeBSD uses GNU C++
11324 ;;
11325 hpux9* | hpux10* | hpux11*)
11326 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011327 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011328 lt_prog_compiler_wl_CXX='-Wl,'
vapier7f19c022007-02-17 14:46:31 +000011329 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
a.rottmann9bc8b932004-02-29 15:18:31 +000011330 if test "$host_cpu" != ia64; then
11331 lt_prog_compiler_pic_CXX='+Z'
11332 fi
11333 ;;
vapier7f19c022007-02-17 14:46:31 +000011334 aCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011335 lt_prog_compiler_wl_CXX='-Wl,'
vapier7f19c022007-02-17 14:46:31 +000011336 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11337 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000011338 hppa*64*|ia64*)
11339 # +Z the default
11340 ;;
11341 *)
11342 lt_prog_compiler_pic_CXX='+Z'
11343 ;;
11344 esac
11345 ;;
11346 *)
11347 ;;
11348 esac
11349 ;;
vapier7f19c022007-02-17 14:46:31 +000011350 interix*)
11351 # This is c89, which is MS Visual C++ (no shared libs)
11352 # Anyone wants to do a port?
11353 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000011354 irix5* | irix6* | nonstopux*)
11355 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011356 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011357 lt_prog_compiler_wl_CXX='-Wl,'
11358 lt_prog_compiler_static_CXX='-non_shared'
11359 # CC pic flag -KPIC is the default.
11360 ;;
11361 *)
11362 ;;
11363 esac
11364 ;;
11365 linux*)
11366 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011367 KCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011368 # KAI C++ Compiler
11369 lt_prog_compiler_wl_CXX='--backend -Wl,'
11370 lt_prog_compiler_pic_CXX='-fPIC'
11371 ;;
vapier7f19c022007-02-17 14:46:31 +000011372 icpc* | ecpc*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011373 # Intel C++
11374 lt_prog_compiler_wl_CXX='-Wl,'
11375 lt_prog_compiler_pic_CXX='-KPIC'
11376 lt_prog_compiler_static_CXX='-static'
11377 ;;
vapier7f19c022007-02-17 14:46:31 +000011378 pgCC*)
11379 # Portland Group C++ compiler.
11380 lt_prog_compiler_wl_CXX='-Wl,'
11381 lt_prog_compiler_pic_CXX='-fpic'
11382 lt_prog_compiler_static_CXX='-Bstatic'
11383 ;;
11384 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011385 # Compaq C++
11386 # Make sure the PIC flag is empty. It appears that all Alpha
11387 # Linux and Compaq Tru64 Unix objects are PIC.
11388 lt_prog_compiler_pic_CXX=
11389 lt_prog_compiler_static_CXX='-non_shared'
11390 ;;
11391 *)
11392 ;;
11393 esac
11394 ;;
11395 lynxos*)
11396 ;;
11397 m88k*)
11398 ;;
11399 mvs*)
11400 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011401 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011402 lt_prog_compiler_pic_CXX='-W c,exportall'
11403 ;;
11404 *)
11405 ;;
11406 esac
11407 ;;
vapier7f19c022007-02-17 14:46:31 +000011408 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011409 ;;
11410 osf3* | osf4* | osf5*)
11411 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011412 KCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011413 lt_prog_compiler_wl_CXX='--backend -Wl,'
11414 ;;
vapier7f19c022007-02-17 14:46:31 +000011415 RCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011416 # Rational C++ 2.4.1
11417 lt_prog_compiler_pic_CXX='-pic'
11418 ;;
vapier7f19c022007-02-17 14:46:31 +000011419 cxx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011420 # Digital/Compaq C++
11421 lt_prog_compiler_wl_CXX='-Wl,'
11422 # Make sure the PIC flag is empty. It appears that all Alpha
11423 # Linux and Compaq Tru64 Unix objects are PIC.
11424 lt_prog_compiler_pic_CXX=
11425 lt_prog_compiler_static_CXX='-non_shared'
11426 ;;
11427 *)
11428 ;;
11429 esac
11430 ;;
11431 psos*)
11432 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000011433 solaris*)
11434 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011435 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011436 # Sun C++ 4.2, 5.x and Centerline C++
11437 lt_prog_compiler_pic_CXX='-KPIC'
11438 lt_prog_compiler_static_CXX='-Bstatic'
11439 lt_prog_compiler_wl_CXX='-Qoption ld '
11440 ;;
vapier7f19c022007-02-17 14:46:31 +000011441 gcx*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011442 # Green Hills C++ Compiler
11443 lt_prog_compiler_pic_CXX='-PIC'
11444 ;;
11445 *)
11446 ;;
11447 esac
11448 ;;
11449 sunos4*)
11450 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011451 CC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011452 # Sun C++ 4.x
11453 lt_prog_compiler_pic_CXX='-pic'
11454 lt_prog_compiler_static_CXX='-Bstatic'
11455 ;;
vapier7f19c022007-02-17 14:46:31 +000011456 lcc*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011457 # Lucid
11458 lt_prog_compiler_pic_CXX='-pic'
11459 ;;
11460 *)
11461 ;;
11462 esac
11463 ;;
11464 tandem*)
11465 case $cc_basename in
vapier7f19c022007-02-17 14:46:31 +000011466 NCC*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011467 # NonStop-UX NCC 3.20
11468 lt_prog_compiler_pic_CXX='-KPIC'
11469 ;;
11470 *)
11471 ;;
11472 esac
11473 ;;
vapier7f19c022007-02-17 14:46:31 +000011474 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11475 case $cc_basename in
11476 CC*)
11477 lt_prog_compiler_wl_CXX='-Wl,'
11478 lt_prog_compiler_pic_CXX='-KPIC'
11479 lt_prog_compiler_static_CXX='-Bstatic'
11480 ;;
11481 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000011482 ;;
11483 vxworks*)
11484 ;;
11485 *)
11486 lt_prog_compiler_can_build_shared_CXX=no
11487 ;;
11488 esac
11489 fi
11490
vapier7f19c022007-02-17 14:46:31 +000011491{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
11492echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011493
11494#
11495# Check to make sure the PIC flag actually works.
11496#
11497if test -n "$lt_prog_compiler_pic_CXX"; then
11498
vapier7f19c022007-02-17 14:46:31 +000011499{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
11500echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011501if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
11502 echo $ECHO_N "(cached) $ECHO_C" >&6
11503else
11504 lt_prog_compiler_pic_works_CXX=no
11505 ac_outfile=conftest.$ac_objext
11506 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11507 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
11508 # Insert the option either (1) after the last *FLAGS variable, or
11509 # (2) before a word containing "conftest.", or (3) at the end.
11510 # Note that $ac_compile itself does not contain backslashes and begins
11511 # with a dollar sign (not a hyphen), so the echo should work correctly.
11512 # The option is referenced via a variable to avoid confusing sed.
11513 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000011514 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000011515 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11516 -e 's:$: $lt_compiler_flag:'`
vapier7f19c022007-02-17 14:46:31 +000011517 (eval echo "\"\$as_me:11517: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000011518 (eval "$lt_compile" 2>conftest.err)
11519 ac_status=$?
11520 cat conftest.err >&5
vapier7f19c022007-02-17 14:46:31 +000011521 echo "$as_me:11521: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000011522 if (exit $ac_status) && test -s "$ac_outfile"; then
11523 # The compiler can only warn and ignore the option if not recognized
vapier7f19c022007-02-17 14:46:31 +000011524 # So say no if there are warnings other than the usual output.
11525 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
11526 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11527 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000011528 lt_prog_compiler_pic_works_CXX=yes
11529 fi
11530 fi
11531 $rm conftest*
11532
11533fi
vapier7f19c022007-02-17 14:46:31 +000011534{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
11535echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011536
11537if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
11538 case $lt_prog_compiler_pic_CXX in
11539 "" | " "*) ;;
11540 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
11541 esac
11542else
11543 lt_prog_compiler_pic_CXX=
11544 lt_prog_compiler_can_build_shared_CXX=no
11545fi
11546
11547fi
vapier7f19c022007-02-17 14:46:31 +000011548case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +000011549 # For platforms which do not support PIC, -DPIC is meaningless:
11550 *djgpp*)
11551 lt_prog_compiler_pic_CXX=
11552 ;;
11553 *)
11554 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
11555 ;;
11556esac
11557
vapier7f19c022007-02-17 14:46:31 +000011558#
11559# Check to make sure the static flag actually works.
11560#
11561wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
11562{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11563echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
11564if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
11565 echo $ECHO_N "(cached) $ECHO_C" >&6
11566else
11567 lt_prog_compiler_static_works_CXX=no
11568 save_LDFLAGS="$LDFLAGS"
11569 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11570 printf "$lt_simple_link_test_code" > conftest.$ac_ext
11571 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11572 # The linker can only warn and ignore the option if not recognized
11573 # So say no if there are warnings
11574 if test -s conftest.err; then
11575 # Append any errors to the config.log.
11576 cat conftest.err 1>&5
11577 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
11578 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11579 if diff conftest.exp conftest.er2 >/dev/null; then
11580 lt_prog_compiler_static_works_CXX=yes
11581 fi
11582 else
11583 lt_prog_compiler_static_works_CXX=yes
11584 fi
11585 fi
11586 $rm conftest*
11587 LDFLAGS="$save_LDFLAGS"
11588
11589fi
11590{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
11591echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
11592
11593if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
11594 :
11595else
11596 lt_prog_compiler_static_CXX=
11597fi
11598
11599
11600{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
11601echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011602if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
11603 echo $ECHO_N "(cached) $ECHO_C" >&6
11604else
11605 lt_cv_prog_compiler_c_o_CXX=no
11606 $rm -r conftest 2>/dev/null
11607 mkdir conftest
11608 cd conftest
11609 mkdir out
11610 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11611
11612 lt_compiler_flag="-o out/conftest2.$ac_objext"
11613 # Insert the option either (1) after the last *FLAGS variable, or
11614 # (2) before a word containing "conftest.", or (3) at the end.
11615 # Note that $ac_compile itself does not contain backslashes and begins
11616 # with a dollar sign (not a hyphen), so the echo should work correctly.
11617 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000011618 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000011619 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11620 -e 's:$: $lt_compiler_flag:'`
vapier7f19c022007-02-17 14:46:31 +000011621 (eval echo "\"\$as_me:11621: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000011622 (eval "$lt_compile" 2>out/conftest.err)
11623 ac_status=$?
11624 cat out/conftest.err >&5
vapier7f19c022007-02-17 14:46:31 +000011625 echo "$as_me:11625: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000011626 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11627 then
11628 # The compiler can only warn and ignore the option if not recognized
11629 # So say no if there are warnings
vapier7f19c022007-02-17 14:46:31 +000011630 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
11631 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11632 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000011633 lt_cv_prog_compiler_c_o_CXX=yes
11634 fi
11635 fi
vapier7f19c022007-02-17 14:46:31 +000011636 chmod u+w . 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +000011637 $rm conftest*
11638 # SGI C++ compiler will create directory out/ii_files/ for
11639 # template instantiation
11640 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
11641 $rm out/* && rmdir out
11642 cd ..
11643 rmdir conftest
11644 $rm conftest*
11645
11646fi
vapier7f19c022007-02-17 14:46:31 +000011647{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
11648echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011649
11650
11651hard_links="nottested"
11652if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
11653 # do not overwrite the value of need_locks provided by the user
vapier7f19c022007-02-17 14:46:31 +000011654 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
11655echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011656 hard_links=yes
11657 $rm conftest*
11658 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11659 touch conftest.a
11660 ln conftest.a conftest.b 2>&5 || hard_links=no
11661 ln conftest.a conftest.b 2>/dev/null && hard_links=no
vapier7f19c022007-02-17 14:46:31 +000011662 { echo "$as_me:$LINENO: result: $hard_links" >&5
11663echo "${ECHO_T}$hard_links" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011664 if test "$hard_links" = no; then
11665 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
11666echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
11667 need_locks=warn
11668 fi
11669else
11670 need_locks=no
11671fi
11672
vapier7f19c022007-02-17 14:46:31 +000011673{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11674echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011675
11676 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11677 case $host_os in
11678 aix4* | aix5*)
11679 # If we're using GNU nm, then we don't want the "-C" option.
11680 # -C means demangle to AIX nm, but means don't demangle with GNU nm
11681 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11682 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'
11683 else
11684 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'
11685 fi
11686 ;;
11687 pw32*)
11688 export_symbols_cmds_CXX="$ltdll_cmds"
11689 ;;
11690 cygwin* | mingw*)
vapier7f19c022007-02-17 14:46:31 +000011691 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 +000011692 ;;
11693 *)
11694 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11695 ;;
11696 esac
11697
vapier7f19c022007-02-17 14:46:31 +000011698{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11699echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011700test "$ld_shlibs_CXX" = no && can_build_shared=no
11701
a.rottmann9bc8b932004-02-29 15:18:31 +000011702#
11703# Do we need to explicitly link libc?
11704#
11705case "x$archive_cmds_need_lc_CXX" in
11706x|xyes)
11707 # Assume -lc should be added
11708 archive_cmds_need_lc_CXX=yes
11709
11710 if test "$enable_shared" = yes && test "$GCC" = yes; then
11711 case $archive_cmds_CXX in
11712 *'~'*)
11713 # FIXME: we may have to deal with multi-command sequences.
11714 ;;
11715 '$CC '*)
11716 # Test whether the compiler implicitly links with -lc since on some
11717 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11718 # to ld, don't add -lc before -lgcc.
vapier7f19c022007-02-17 14:46:31 +000011719 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11720echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011721 $rm conftest*
11722 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11723
11724 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11725 (eval $ac_compile) 2>&5
11726 ac_status=$?
11727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11728 (exit $ac_status); } 2>conftest.err; then
11729 soname=conftest
11730 lib=conftest
11731 libobjs=conftest.$ac_objext
11732 deplibs=
11733 wl=$lt_prog_compiler_wl_CXX
vapier7f19c022007-02-17 14:46:31 +000011734 pic_flag=$lt_prog_compiler_pic_CXX
a.rottmann9bc8b932004-02-29 15:18:31 +000011735 compiler_flags=-v
11736 linker_flags=-v
11737 verstring=
11738 output_objdir=.
11739 libname=conftest
11740 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11741 allow_undefined_flag_CXX=
11742 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11743 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11744 ac_status=$?
11745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11746 (exit $ac_status); }
11747 then
11748 archive_cmds_need_lc_CXX=no
11749 else
11750 archive_cmds_need_lc_CXX=yes
11751 fi
11752 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11753 else
11754 cat conftest.err 1>&5
11755 fi
11756 $rm conftest*
vapier7f19c022007-02-17 14:46:31 +000011757 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11758echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011759 ;;
11760 esac
11761 fi
11762 ;;
11763esac
11764
vapier7f19c022007-02-17 14:46:31 +000011765{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11766echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000011767library_names_spec=
11768libname_spec='lib$name'
11769soname_spec=
vapier7f19c022007-02-17 14:46:31 +000011770shrext_cmds=".so"
a.rottmann9bc8b932004-02-29 15:18:31 +000011771postinstall_cmds=
11772postuninstall_cmds=
11773finish_cmds=
11774finish_eval=
11775shlibpath_var=
11776shlibpath_overrides_runpath=unknown
11777version_type=none
11778dynamic_linker="$host_os ld.so"
11779sys_lib_dlsearch_path_spec="/lib /usr/lib"
11780if test "$GCC" = yes; then
11781 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11782 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11783 # if the path contains ";" then we assume it to be the separator
11784 # otherwise default to the standard path separator (i.e. ":") - it is
11785 # assumed that no part of a normal pathname contains ";" but that should
11786 # okay in the real world where ";" in dirpaths is itself problematic.
11787 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11788 else
11789 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11790 fi
11791else
11792 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11793fi
11794need_lib_prefix=unknown
11795hardcode_into_libs=no
11796
11797# when you set need_version to no, make sure it does not cause -set_version
11798# flags to be left without arguments
11799need_version=unknown
11800
11801case $host_os in
11802aix3*)
11803 version_type=linux
11804 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11805 shlibpath_var=LIBPATH
11806
11807 # AIX 3 has no versioning support, so we append a major version to the name.
11808 soname_spec='${libname}${release}${shared_ext}$major'
11809 ;;
11810
11811aix4* | aix5*)
11812 version_type=linux
11813 need_lib_prefix=no
11814 need_version=no
11815 hardcode_into_libs=yes
11816 if test "$host_cpu" = ia64; then
11817 # AIX 5 supports IA64
11818 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11819 shlibpath_var=LD_LIBRARY_PATH
11820 else
11821 # With GCC up to 2.95.x, collect2 would create an import file
11822 # for dependence libraries. The import file would start with
11823 # the line `#! .'. This would cause the generated library to
11824 # depend on `.', always an invalid library. This was fixed in
11825 # development snapshots of GCC prior to 3.0.
11826 case $host_os in
11827 aix4 | aix4.[01] | aix4.[01].*)
11828 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11829 echo ' yes '
11830 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11831 :
11832 else
11833 can_build_shared=no
11834 fi
11835 ;;
11836 esac
11837 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11838 # soname into executable. Probably we can add versioning support to
11839 # collect2, so additional links can be useful in future.
11840 if test "$aix_use_runtimelinking" = yes; then
11841 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11842 # instead of lib<name>.a to let people know that these are not
11843 # typical AIX shared libraries.
11844 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11845 else
11846 # We preserve .a as extension for shared libraries through AIX4.2
11847 # and later when we are not doing run time linking.
11848 library_names_spec='${libname}${release}.a $libname.a'
11849 soname_spec='${libname}${release}${shared_ext}$major'
11850 fi
11851 shlibpath_var=LIBPATH
11852 fi
11853 ;;
11854
11855amigaos*)
11856 library_names_spec='$libname.ixlibrary $libname.a'
11857 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11858 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'
11859 ;;
11860
11861beos*)
11862 library_names_spec='${libname}${shared_ext}'
11863 dynamic_linker="$host_os ld.so"
11864 shlibpath_var=LIBRARY_PATH
11865 ;;
11866
vapier7f19c022007-02-17 14:46:31 +000011867bsdi[45]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000011868 version_type=linux
11869 need_version=no
11870 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11871 soname_spec='${libname}${release}${shared_ext}$major'
11872 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11873 shlibpath_var=LD_LIBRARY_PATH
11874 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11875 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11876 # the default ld.so.conf also contains /usr/contrib/lib and
11877 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11878 # libtool to hard-code these into programs
11879 ;;
11880
11881cygwin* | mingw* | pw32*)
11882 version_type=windows
vapier7f19c022007-02-17 14:46:31 +000011883 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000011884 need_version=no
11885 need_lib_prefix=no
11886
11887 case $GCC,$host_os in
11888 yes,cygwin* | yes,mingw* | yes,pw32*)
11889 library_names_spec='$libname.dll.a'
11890 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11891 postinstall_cmds='base_file=`basename \${file}`~
11892 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
11893 dldir=$destdir/`dirname \$dlpath`~
11894 test -d \$dldir || mkdir -p \$dldir~
vapier7f19c022007-02-17 14:46:31 +000011895 $install_prog $dir/$dlname \$dldir/$dlname~
11896 chmod a+x \$dldir/$dlname'
a.rottmann9bc8b932004-02-29 15:18:31 +000011897 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11898 dlpath=$dir/\$dldll~
11899 $rm \$dlpath'
11900 shlibpath_overrides_runpath=yes
11901
11902 case $host_os in
11903 cygwin*)
11904 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11905 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11906 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
11907 ;;
11908 mingw*)
11909 # MinGW DLLs use traditional 'lib' prefix
11910 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11911 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11912 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11913 # It is most probably a Windows format PATH printed by
11914 # mingw gcc, but we are running on Cygwin. Gcc prints its search
11915 # path with ; separators, and with drive letters. We can handle the
11916 # drive letters (cygwin fileutils understands them), so leave them,
11917 # especially as we might pass files found there to a mingw objdump,
11918 # which wouldn't understand a cygwinified path. Ahh.
11919 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11920 else
11921 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11922 fi
11923 ;;
11924 pw32*)
11925 # pw32 DLLs use 'pw' prefix rather than 'lib'
vapier7f19c022007-02-17 14:46:31 +000011926 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 +000011927 ;;
11928 esac
11929 ;;
11930
vapier7f19c022007-02-17 14:46:31 +000011931 linux*)
11932 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
11933 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11934 supports_anon_versioning=no
11935 case `$LD -v 2>/dev/null` in
11936 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11937 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11938 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11939 *\ 2.11.*) ;; # other 2.11 versions
11940 *) supports_anon_versioning=yes ;;
11941 esac
11942 if test $supports_anon_versioning = yes; then
11943 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
11944cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11945$echo "local: *; };" >> $output_objdir/$libname.ver~
11946 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
11947 else
11948 $archive_expsym_cmds="$archive_cmds"
11949 fi
11950 else
11951 ld_shlibs=no
11952 fi
11953 ;;
11954
a.rottmann9bc8b932004-02-29 15:18:31 +000011955 *)
11956 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11957 ;;
11958 esac
11959 dynamic_linker='Win32 ld.exe'
11960 # FIXME: first we should search . and the directory the executable is in
11961 shlibpath_var=PATH
11962 ;;
11963
11964darwin* | rhapsody*)
11965 dynamic_linker="$host_os dyld"
11966 version_type=darwin
11967 need_lib_prefix=no
11968 need_version=no
11969 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11970 soname_spec='${libname}${release}${major}$shared_ext'
11971 shlibpath_overrides_runpath=yes
11972 shlibpath_var=DYLD_LIBRARY_PATH
vapier7f19c022007-02-17 14:46:31 +000011973 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
a.rottmann9bc8b932004-02-29 15:18:31 +000011974 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
11975 if test "$GCC" = yes; then
11976 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"`
11977 else
11978 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
11979 fi
11980 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11981 ;;
11982
11983dgux*)
11984 version_type=linux
11985 need_lib_prefix=no
11986 need_version=no
11987 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11988 soname_spec='${libname}${release}${shared_ext}$major'
11989 shlibpath_var=LD_LIBRARY_PATH
11990 ;;
11991
11992freebsd1*)
11993 dynamic_linker=no
11994 ;;
11995
11996kfreebsd*-gnu)
11997 version_type=linux
11998 need_lib_prefix=no
11999 need_version=no
12000 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12001 soname_spec='${libname}${release}${shared_ext}$major'
12002 shlibpath_var=LD_LIBRARY_PATH
12003 shlibpath_overrides_runpath=no
12004 hardcode_into_libs=yes
12005 dynamic_linker='GNU ld.so'
12006 ;;
12007
vapier7f19c022007-02-17 14:46:31 +000012008freebsd* | dragonfly*)
12009 # DragonFly does not have aout. When/if they implement a new
12010 # versioning mechanism, adjust this.
12011 if test -x /usr/bin/objformat; then
12012 objformat=`/usr/bin/objformat`
12013 else
12014 case $host_os in
12015 freebsd[123]*) objformat=aout ;;
12016 *) objformat=elf ;;
12017 esac
12018 fi
12019 # Handle Gentoo/FreeBSD as it was Linux
12020 case $host_vendor in
12021 gentoo)
12022 version_type=linux ;;
12023 *)
12024 version_type=freebsd-$objformat ;;
12025 esac
12026
a.rottmann9bc8b932004-02-29 15:18:31 +000012027 case $version_type in
12028 freebsd-elf*)
12029 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12030 need_version=no
12031 need_lib_prefix=no
12032 ;;
12033 freebsd-*)
12034 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12035 need_version=yes
12036 ;;
vapier7f19c022007-02-17 14:46:31 +000012037 linux)
12038 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12039 soname_spec='${libname}${release}${shared_ext}$major'
12040 need_lib_prefix=no
12041 need_version=no
12042 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000012043 esac
12044 shlibpath_var=LD_LIBRARY_PATH
12045 case $host_os in
12046 freebsd2*)
12047 shlibpath_overrides_runpath=yes
12048 ;;
vapier7f19c022007-02-17 14:46:31 +000012049 freebsd3.[01]* | freebsdelf3.[01]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000012050 shlibpath_overrides_runpath=yes
12051 hardcode_into_libs=yes
12052 ;;
vapier7f19c022007-02-17 14:46:31 +000012053 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12054 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
a.rottmann9bc8b932004-02-29 15:18:31 +000012055 shlibpath_overrides_runpath=no
12056 hardcode_into_libs=yes
12057 ;;
vapier7f19c022007-02-17 14:46:31 +000012058 freebsd*) # from 4.6 on
12059 shlibpath_overrides_runpath=yes
12060 hardcode_into_libs=yes
12061 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000012062 esac
12063 ;;
12064
12065gnu*)
12066 version_type=linux
12067 need_lib_prefix=no
12068 need_version=no
12069 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12070 soname_spec='${libname}${release}${shared_ext}$major'
12071 shlibpath_var=LD_LIBRARY_PATH
12072 hardcode_into_libs=yes
12073 ;;
12074
12075hpux9* | hpux10* | hpux11*)
12076 # Give a soname corresponding to the major version so that dld.sl refuses to
12077 # link against other versions.
12078 version_type=sunos
12079 need_lib_prefix=no
12080 need_version=no
vapier7f19c022007-02-17 14:46:31 +000012081 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000012082 ia64*)
vapier7f19c022007-02-17 14:46:31 +000012083 shrext_cmds='.so'
a.rottmann9bc8b932004-02-29 15:18:31 +000012084 hardcode_into_libs=yes
12085 dynamic_linker="$host_os dld.so"
12086 shlibpath_var=LD_LIBRARY_PATH
12087 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12088 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12089 soname_spec='${libname}${release}${shared_ext}$major'
12090 if test "X$HPUX_IA64_MODE" = X32; then
12091 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12092 else
12093 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12094 fi
12095 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12096 ;;
12097 hppa*64*)
vapier7f19c022007-02-17 14:46:31 +000012098 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +000012099 hardcode_into_libs=yes
12100 dynamic_linker="$host_os dld.sl"
12101 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12102 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12103 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12104 soname_spec='${libname}${release}${shared_ext}$major'
12105 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12106 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12107 ;;
12108 *)
vapier7f19c022007-02-17 14:46:31 +000012109 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +000012110 dynamic_linker="$host_os dld.sl"
12111 shlibpath_var=SHLIB_PATH
12112 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12113 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12114 soname_spec='${libname}${release}${shared_ext}$major'
12115 ;;
12116 esac
12117 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12118 postinstall_cmds='chmod 555 $lib'
12119 ;;
12120
vapier7f19c022007-02-17 14:46:31 +000012121interix3*)
12122 version_type=linux
12123 need_lib_prefix=no
12124 need_version=no
12125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12126 soname_spec='${libname}${release}${shared_ext}$major'
12127 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12128 shlibpath_var=LD_LIBRARY_PATH
12129 shlibpath_overrides_runpath=no
12130 hardcode_into_libs=yes
12131 ;;
12132
a.rottmann9bc8b932004-02-29 15:18:31 +000012133irix5* | irix6* | nonstopux*)
12134 case $host_os in
12135 nonstopux*) version_type=nonstopux ;;
12136 *)
12137 if test "$lt_cv_prog_gnu_ld" = yes; then
12138 version_type=linux
12139 else
12140 version_type=irix
12141 fi ;;
12142 esac
12143 need_lib_prefix=no
12144 need_version=no
12145 soname_spec='${libname}${release}${shared_ext}$major'
12146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12147 case $host_os in
12148 irix5* | nonstopux*)
12149 libsuff= shlibsuff=
12150 ;;
12151 *)
12152 case $LD in # libtool.m4 will add one of these switches to LD
12153 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12154 libsuff= shlibsuff= libmagic=32-bit;;
12155 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12156 libsuff=32 shlibsuff=N32 libmagic=N32;;
12157 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12158 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12159 *) libsuff= shlibsuff= libmagic=never-match;;
12160 esac
12161 ;;
12162 esac
12163 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12164 shlibpath_overrides_runpath=no
12165 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12166 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12167 hardcode_into_libs=yes
12168 ;;
12169
12170# No shared lib support for Linux oldld, aout, or coff.
12171linux*oldld* | linux*aout* | linux*coff*)
12172 dynamic_linker=no
12173 ;;
12174
12175# This must be Linux ELF.
12176linux*)
12177 version_type=linux
12178 need_lib_prefix=no
12179 need_version=no
12180 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12181 soname_spec='${libname}${release}${shared_ext}$major'
12182 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12183 shlibpath_var=LD_LIBRARY_PATH
12184 shlibpath_overrides_runpath=no
12185 # This implies no fast_install, which is unacceptable.
12186 # Some rework will be needed to allow for fast_install
12187 # before this can be enabled.
12188 hardcode_into_libs=yes
12189
12190 # Append ld.so.conf contents to the search path
12191 if test -f /etc/ld.so.conf; then
vapier7f19c022007-02-17 14:46:31 +000012192 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' ' '`
12193 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
a.rottmann9bc8b932004-02-29 15:18:31 +000012194 fi
12195
12196 # We used to test for /lib/ld.so.1 and disable shared libraries on
12197 # powerpc, because MkLinux only supported shared libraries with the
12198 # GNU dynamic linker. Since this was broken with cross compilers,
12199 # most powerpc-linux boxes support dynamic linking these days and
12200 # people can always --disable-shared, the test was removed, and we
12201 # assume the GNU/Linux dynamic linker is in use.
12202 dynamic_linker='GNU/Linux ld.so'
12203 ;;
12204
12205knetbsd*-gnu)
12206 version_type=linux
12207 need_lib_prefix=no
12208 need_version=no
12209 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12210 soname_spec='${libname}${release}${shared_ext}$major'
12211 shlibpath_var=LD_LIBRARY_PATH
12212 shlibpath_overrides_runpath=no
12213 hardcode_into_libs=yes
12214 dynamic_linker='GNU ld.so'
12215 ;;
12216
12217netbsd*)
12218 version_type=sunos
12219 need_lib_prefix=no
12220 need_version=no
12221 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12222 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12223 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12224 dynamic_linker='NetBSD (a.out) ld.so'
12225 else
12226 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12227 soname_spec='${libname}${release}${shared_ext}$major'
12228 dynamic_linker='NetBSD ld.elf_so'
12229 fi
12230 shlibpath_var=LD_LIBRARY_PATH
12231 shlibpath_overrides_runpath=yes
12232 hardcode_into_libs=yes
12233 ;;
12234
12235newsos6)
12236 version_type=linux
12237 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12238 shlibpath_var=LD_LIBRARY_PATH
12239 shlibpath_overrides_runpath=yes
12240 ;;
12241
12242nto-qnx*)
12243 version_type=linux
12244 need_lib_prefix=no
12245 need_version=no
12246 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12247 soname_spec='${libname}${release}${shared_ext}$major'
12248 shlibpath_var=LD_LIBRARY_PATH
12249 shlibpath_overrides_runpath=yes
12250 ;;
12251
12252openbsd*)
12253 version_type=sunos
vapier7f19c022007-02-17 14:46:31 +000012254 sys_lib_dlsearch_path_spec="/usr/lib"
a.rottmann9bc8b932004-02-29 15:18:31 +000012255 need_lib_prefix=no
vapier7f19c022007-02-17 14:46:31 +000012256 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12257 case $host_os in
12258 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12259 *) need_version=no ;;
12260 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000012261 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12262 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12263 shlibpath_var=LD_LIBRARY_PATH
12264 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12265 case $host_os in
12266 openbsd2.[89] | openbsd2.[89].*)
12267 shlibpath_overrides_runpath=no
12268 ;;
12269 *)
12270 shlibpath_overrides_runpath=yes
12271 ;;
12272 esac
12273 else
12274 shlibpath_overrides_runpath=yes
12275 fi
12276 ;;
12277
12278os2*)
12279 libname_spec='$name'
vapier7f19c022007-02-17 14:46:31 +000012280 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000012281 need_lib_prefix=no
12282 library_names_spec='$libname${shared_ext} $libname.a'
12283 dynamic_linker='OS/2 ld.exe'
12284 shlibpath_var=LIBPATH
12285 ;;
12286
12287osf3* | osf4* | osf5*)
12288 version_type=osf
12289 need_lib_prefix=no
12290 need_version=no
12291 soname_spec='${libname}${release}${shared_ext}$major'
12292 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12293 shlibpath_var=LD_LIBRARY_PATH
12294 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12295 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12296 ;;
12297
a.rottmann9bc8b932004-02-29 15:18:31 +000012298solaris*)
12299 version_type=linux
12300 need_lib_prefix=no
12301 need_version=no
12302 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12303 soname_spec='${libname}${release}${shared_ext}$major'
12304 shlibpath_var=LD_LIBRARY_PATH
12305 shlibpath_overrides_runpath=yes
12306 hardcode_into_libs=yes
12307 # ldd complains unless libraries are executable
12308 postinstall_cmds='chmod +x $lib'
12309 ;;
12310
12311sunos4*)
12312 version_type=sunos
12313 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12314 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12315 shlibpath_var=LD_LIBRARY_PATH
12316 shlibpath_overrides_runpath=yes
12317 if test "$with_gnu_ld" = yes; then
12318 need_lib_prefix=no
12319 fi
12320 need_version=yes
12321 ;;
12322
vapier7f19c022007-02-17 14:46:31 +000012323sysv4 | sysv4.3*)
a.rottmann9bc8b932004-02-29 15:18:31 +000012324 version_type=linux
12325 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12326 soname_spec='${libname}${release}${shared_ext}$major'
12327 shlibpath_var=LD_LIBRARY_PATH
12328 case $host_vendor in
12329 sni)
12330 shlibpath_overrides_runpath=no
12331 need_lib_prefix=no
12332 export_dynamic_flag_spec='${wl}-Blargedynsym'
12333 runpath_var=LD_RUN_PATH
12334 ;;
12335 siemens)
12336 need_lib_prefix=no
12337 ;;
12338 motorola)
12339 need_lib_prefix=no
12340 need_version=no
12341 shlibpath_overrides_runpath=no
12342 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12343 ;;
12344 esac
12345 ;;
12346
12347sysv4*MP*)
12348 if test -d /usr/nec ;then
12349 version_type=linux
12350 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12351 soname_spec='$libname${shared_ext}.$major'
12352 shlibpath_var=LD_LIBRARY_PATH
12353 fi
12354 ;;
12355
vapier7f19c022007-02-17 14:46:31 +000012356sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12357 version_type=freebsd-elf
12358 need_lib_prefix=no
12359 need_version=no
12360 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12361 soname_spec='${libname}${release}${shared_ext}$major'
12362 shlibpath_var=LD_LIBRARY_PATH
12363 hardcode_into_libs=yes
12364 if test "$with_gnu_ld" = yes; then
12365 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12366 shlibpath_overrides_runpath=no
12367 else
12368 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12369 shlibpath_overrides_runpath=yes
12370 case $host_os in
12371 sco3.2v5*)
12372 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12373 ;;
12374 esac
12375 fi
12376 sys_lib_dlsearch_path_spec='/usr/lib'
12377 ;;
12378
a.rottmann9bc8b932004-02-29 15:18:31 +000012379uts4*)
12380 version_type=linux
12381 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12382 soname_spec='${libname}${release}${shared_ext}$major'
12383 shlibpath_var=LD_LIBRARY_PATH
12384 ;;
12385
12386*)
12387 dynamic_linker=no
12388 ;;
12389esac
vapier7f19c022007-02-17 14:46:31 +000012390{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
12391echo "${ECHO_T}$dynamic_linker" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012392test "$dynamic_linker" = no && can_build_shared=no
12393
vapier7f19c022007-02-17 14:46:31 +000012394variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12395if test "$GCC" = yes; then
12396 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12397fi
12398
12399{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
12400echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012401hardcode_action_CXX=
12402if test -n "$hardcode_libdir_flag_spec_CXX" || \
vapier7f19c022007-02-17 14:46:31 +000012403 test -n "$runpath_var_CXX" || \
12404 test "X$hardcode_automatic_CXX" = "Xyes" ; then
a.rottmann9bc8b932004-02-29 15:18:31 +000012405
12406 # We can hardcode non-existant directories.
12407 if test "$hardcode_direct_CXX" != no &&
12408 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12409 # have to relink, otherwise we might link with an installed library
12410 # when we should be linking with a yet-to-be-installed one
12411 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12412 test "$hardcode_minus_L_CXX" != no; then
12413 # Linking always hardcodes the temporary library directory.
12414 hardcode_action_CXX=relink
12415 else
12416 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12417 hardcode_action_CXX=immediate
12418 fi
12419else
12420 # We cannot hardcode anything, or else we can only hardcode existing
12421 # directories.
12422 hardcode_action_CXX=unsupported
12423fi
vapier7f19c022007-02-17 14:46:31 +000012424{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
12425echo "${ECHO_T}$hardcode_action_CXX" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012426
12427if test "$hardcode_action_CXX" = relink; then
12428 # Fast installation is not supported
12429 enable_fast_install=no
12430elif test "$shlibpath_overrides_runpath" = yes ||
12431 test "$enable_shared" = no; then
12432 # Fast installation is not necessary
12433 enable_fast_install=needless
12434fi
12435
a.rottmann9bc8b932004-02-29 15:18:31 +000012436
12437# The else clause should only fire when bootstrapping the
12438# libtool distribution, otherwise you forgot to ship ltmain.sh
12439# with your package, and you will get complaints that there are
12440# no rules to generate ltmain.sh.
12441if test -f "$ltmain"; then
12442 # See if we are running on zsh, and set the options which allow our commands through
12443 # without removal of \ escapes.
12444 if test -n "${ZSH_VERSION+set}" ; then
12445 setopt NO_GLOB_SUBST
12446 fi
12447 # Now quote all the things that may contain metacharacters while being
12448 # careful not to overquote the AC_SUBSTed values. We take copies of the
12449 # variables and quote the copies for generation of the libtool script.
vapier7f19c022007-02-17 14:46:31 +000012450 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 +000012451 SED SHELL STRIP \
12452 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12453 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12454 deplibs_check_method reload_flag reload_cmds need_locks \
12455 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12456 lt_cv_sys_global_symbol_to_c_name_address \
12457 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12458 old_postinstall_cmds old_postuninstall_cmds \
12459 compiler_CXX \
12460 CC_CXX \
12461 LD_CXX \
12462 lt_prog_compiler_wl_CXX \
12463 lt_prog_compiler_pic_CXX \
12464 lt_prog_compiler_static_CXX \
12465 lt_prog_compiler_no_builtin_flag_CXX \
12466 export_dynamic_flag_spec_CXX \
12467 thread_safe_flag_spec_CXX \
12468 whole_archive_flag_spec_CXX \
12469 enable_shared_with_static_runtimes_CXX \
12470 old_archive_cmds_CXX \
12471 old_archive_from_new_cmds_CXX \
12472 predep_objects_CXX \
12473 postdep_objects_CXX \
12474 predeps_CXX \
12475 postdeps_CXX \
12476 compiler_lib_search_path_CXX \
12477 archive_cmds_CXX \
12478 archive_expsym_cmds_CXX \
12479 postinstall_cmds_CXX \
12480 postuninstall_cmds_CXX \
12481 old_archive_from_expsyms_cmds_CXX \
12482 allow_undefined_flag_CXX \
12483 no_undefined_flag_CXX \
12484 export_symbols_cmds_CXX \
12485 hardcode_libdir_flag_spec_CXX \
12486 hardcode_libdir_flag_spec_ld_CXX \
12487 hardcode_libdir_separator_CXX \
12488 hardcode_automatic_CXX \
12489 module_cmds_CXX \
12490 module_expsym_cmds_CXX \
12491 lt_cv_prog_compiler_c_o_CXX \
12492 exclude_expsyms_CXX \
12493 include_expsyms_CXX; do
12494
12495 case $var in
12496 old_archive_cmds_CXX | \
12497 old_archive_from_new_cmds_CXX | \
12498 archive_cmds_CXX | \
12499 archive_expsym_cmds_CXX | \
12500 module_cmds_CXX | \
12501 module_expsym_cmds_CXX | \
12502 old_archive_from_expsyms_cmds_CXX | \
12503 export_symbols_cmds_CXX | \
12504 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12505 postinstall_cmds | postuninstall_cmds | \
12506 old_postinstall_cmds | old_postuninstall_cmds | \
12507 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12508 # Double-quote double-evaled strings.
12509 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12510 ;;
12511 *)
12512 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12513 ;;
12514 esac
12515 done
12516
12517 case $lt_echo in
12518 *'\$0 --fallback-echo"')
12519 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12520 ;;
12521 esac
12522
12523cfgfile="$ofile"
12524
12525 cat <<__EOF__ >> "$cfgfile"
12526# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12527
12528# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12529
12530# Shell to use when invoking shell scripts.
12531SHELL=$lt_SHELL
12532
12533# Whether or not to build shared libraries.
12534build_libtool_libs=$enable_shared
12535
12536# Whether or not to build static libraries.
12537build_old_libs=$enable_static
12538
12539# Whether or not to add -lc for building shared libraries.
12540build_libtool_need_lc=$archive_cmds_need_lc_CXX
12541
12542# Whether or not to disallow shared libs when runtime libs are static
12543allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12544
12545# Whether or not to optimize for fast installation.
12546fast_install=$enable_fast_install
12547
12548# The host system.
12549host_alias=$host_alias
12550host=$host
vapier7f19c022007-02-17 14:46:31 +000012551host_os=$host_os
12552
12553# The build system.
12554build_alias=$build_alias
12555build=$build
12556build_os=$build_os
a.rottmann9bc8b932004-02-29 15:18:31 +000012557
12558# An echo program that does not interpret backslashes.
12559echo=$lt_echo
12560
12561# The archiver.
12562AR=$lt_AR
12563AR_FLAGS=$lt_AR_FLAGS
12564
12565# A C compiler.
12566LTCC=$lt_LTCC
12567
vapier7f19c022007-02-17 14:46:31 +000012568# LTCC compiler flags.
12569LTCFLAGS=$lt_LTCFLAGS
12570
a.rottmann9bc8b932004-02-29 15:18:31 +000012571# A language-specific compiler.
12572CC=$lt_compiler_CXX
12573
12574# Is the compiler the GNU C compiler?
12575with_gcc=$GCC_CXX
12576
12577# An ERE matcher.
12578EGREP=$lt_EGREP
12579
12580# The linker used to build libraries.
12581LD=$lt_LD_CXX
12582
12583# Whether we need hard or soft links.
12584LN_S=$lt_LN_S
12585
12586# A BSD-compatible nm program.
12587NM=$lt_NM
12588
12589# A symbol stripping program
12590STRIP=$lt_STRIP
12591
12592# Used to examine libraries when file_magic_cmd begins "file"
12593MAGIC_CMD=$MAGIC_CMD
12594
12595# Used on cygwin: DLL creation program.
12596DLLTOOL="$DLLTOOL"
12597
12598# Used on cygwin: object dumper.
12599OBJDUMP="$OBJDUMP"
12600
12601# Used on cygwin: assembler.
12602AS="$AS"
12603
12604# The name of the directory that contains temporary libtool files.
12605objdir=$objdir
12606
12607# How to create reloadable object files.
12608reload_flag=$lt_reload_flag
12609reload_cmds=$lt_reload_cmds
12610
12611# How to pass a linker flag through the compiler.
12612wl=$lt_lt_prog_compiler_wl_CXX
12613
12614# Object file suffix (normally "o").
12615objext="$ac_objext"
12616
12617# Old archive suffix (normally "a").
12618libext="$libext"
12619
12620# Shared library suffix (normally ".so").
vapier7f19c022007-02-17 14:46:31 +000012621shrext_cmds='$shrext_cmds'
a.rottmann9bc8b932004-02-29 15:18:31 +000012622
12623# Executable file suffix (normally "").
12624exeext="$exeext"
12625
12626# Additional compiler flags for building library objects.
12627pic_flag=$lt_lt_prog_compiler_pic_CXX
12628pic_mode=$pic_mode
12629
12630# What is the maximum length of a command?
12631max_cmd_len=$lt_cv_sys_max_cmd_len
12632
12633# Does compiler simultaneously support -c and -o options?
12634compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12635
vapier7f19c022007-02-17 14:46:31 +000012636# Must we lock files when doing compilation?
a.rottmann9bc8b932004-02-29 15:18:31 +000012637need_locks=$lt_need_locks
12638
12639# Do we need the lib prefix for modules?
12640need_lib_prefix=$need_lib_prefix
12641
12642# Do we need a version for libraries?
12643need_version=$need_version
12644
12645# Whether dlopen is supported.
12646dlopen_support=$enable_dlopen
12647
12648# Whether dlopen of programs is supported.
12649dlopen_self=$enable_dlopen_self
12650
12651# Whether dlopen of statically linked programs is supported.
12652dlopen_self_static=$enable_dlopen_self_static
12653
12654# Compiler flag to prevent dynamic linking.
12655link_static_flag=$lt_lt_prog_compiler_static_CXX
12656
12657# Compiler flag to turn off builtin functions.
12658no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12659
12660# Compiler flag to allow reflexive dlopens.
12661export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12662
12663# Compiler flag to generate shared objects directly from archives.
12664whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12665
12666# Compiler flag to generate thread-safe objects.
12667thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12668
12669# Library versioning type.
12670version_type=$version_type
12671
12672# Format of library name prefix.
12673libname_spec=$lt_libname_spec
12674
12675# List of archive names. First name is the real one, the rest are links.
12676# The last name is the one that the linker finds with -lNAME.
12677library_names_spec=$lt_library_names_spec
12678
12679# The coded name of the library, if different from the real name.
12680soname_spec=$lt_soname_spec
12681
12682# Commands used to build and install an old-style archive.
12683RANLIB=$lt_RANLIB
12684old_archive_cmds=$lt_old_archive_cmds_CXX
12685old_postinstall_cmds=$lt_old_postinstall_cmds
12686old_postuninstall_cmds=$lt_old_postuninstall_cmds
12687
12688# Create an old-style archive from a shared archive.
12689old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12690
12691# Create a temporary old-style archive to link instead of a shared archive.
12692old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12693
12694# Commands used to build and install a shared archive.
12695archive_cmds=$lt_archive_cmds_CXX
12696archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12697postinstall_cmds=$lt_postinstall_cmds
12698postuninstall_cmds=$lt_postuninstall_cmds
12699
12700# Commands used to build a loadable module (assumed same as above if empty)
12701module_cmds=$lt_module_cmds_CXX
12702module_expsym_cmds=$lt_module_expsym_cmds_CXX
12703
12704# Commands to strip libraries.
12705old_striplib=$lt_old_striplib
12706striplib=$lt_striplib
12707
12708# Dependencies to place before the objects being linked to create a
12709# shared library.
12710predep_objects=$lt_predep_objects_CXX
12711
12712# Dependencies to place after the objects being linked to create a
12713# shared library.
12714postdep_objects=$lt_postdep_objects_CXX
12715
12716# Dependencies to place before the objects being linked to create a
12717# shared library.
12718predeps=$lt_predeps_CXX
12719
12720# Dependencies to place after the objects being linked to create a
12721# shared library.
12722postdeps=$lt_postdeps_CXX
12723
12724# The library search path used internally by the compiler when linking
12725# a shared library.
12726compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12727
12728# Method to check whether dependent libraries are shared objects.
12729deplibs_check_method=$lt_deplibs_check_method
12730
12731# Command to use when deplibs_check_method == file_magic.
12732file_magic_cmd=$lt_file_magic_cmd
12733
12734# Flag that allows shared libraries with undefined symbols to be built.
12735allow_undefined_flag=$lt_allow_undefined_flag_CXX
12736
12737# Flag that forces no undefined symbols.
12738no_undefined_flag=$lt_no_undefined_flag_CXX
12739
12740# Commands used to finish a libtool library installation in a directory.
12741finish_cmds=$lt_finish_cmds
12742
12743# Same as above, but a single script fragment to be evaled but not shown.
12744finish_eval=$lt_finish_eval
12745
12746# Take the output of nm and produce a listing of raw symbols and C names.
12747global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12748
12749# Transform the output of nm in a proper C declaration
12750global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12751
12752# Transform the output of nm in a C name address pair
12753global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12754
12755# This is the shared library runtime path variable.
12756runpath_var=$runpath_var
12757
12758# This is the shared library path variable.
12759shlibpath_var=$shlibpath_var
12760
12761# Is shlibpath searched before the hard-coded library search path?
12762shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12763
12764# How to hardcode a shared library path into an executable.
12765hardcode_action=$hardcode_action_CXX
12766
12767# Whether we should hardcode library paths into libraries.
12768hardcode_into_libs=$hardcode_into_libs
12769
12770# Flag to hardcode \$libdir into a binary during linking.
12771# This must work even if \$libdir does not exist.
12772hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12773
12774# If ld is used when linking, flag to hardcode \$libdir into
12775# a binary during linking. This must work even if \$libdir does
12776# not exist.
12777hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12778
12779# Whether we need a single -rpath flag with a separated argument.
12780hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12781
12782# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12783# resulting binary.
12784hardcode_direct=$hardcode_direct_CXX
12785
12786# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12787# resulting binary.
12788hardcode_minus_L=$hardcode_minus_L_CXX
12789
12790# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12791# the resulting binary.
12792hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12793
12794# Set to yes if building a shared library automatically hardcodes DIR into the library
12795# and all subsequent libraries and executables linked against it.
12796hardcode_automatic=$hardcode_automatic_CXX
12797
12798# Variables whose values should be saved in libtool wrapper scripts and
12799# restored at relink time.
12800variables_saved_for_relink="$variables_saved_for_relink"
12801
12802# Whether libtool must link a program against all its dependency libraries.
12803link_all_deplibs=$link_all_deplibs_CXX
12804
12805# Compile-time system search path for libraries
12806sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12807
12808# Run-time system search path for libraries
12809sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12810
12811# Fix the shell variable \$srcfile for the compiler.
12812fix_srcfile_path="$fix_srcfile_path_CXX"
12813
12814# Set to yes if exported symbols are required.
12815always_export_symbols=$always_export_symbols_CXX
12816
12817# The commands to list exported symbols.
12818export_symbols_cmds=$lt_export_symbols_cmds_CXX
12819
12820# The commands to extract the exported symbol list from a shared archive.
12821extract_expsyms_cmds=$lt_extract_expsyms_cmds
12822
12823# Symbols that should not be listed in the preloaded symbols.
12824exclude_expsyms=$lt_exclude_expsyms_CXX
12825
12826# Symbols that must always be exported.
12827include_expsyms=$lt_include_expsyms_CXX
12828
12829# ### END LIBTOOL TAG CONFIG: $tagname
12830
12831__EOF__
12832
12833
12834else
12835 # If there is no Makefile yet, we rely on a make rule to execute
12836 # `config.status --recheck' to rerun these tests and create the
12837 # libtool script then.
12838 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12839 if test -f "$ltmain_in"; then
12840 test -f Makefile && make "$ltmain"
12841 fi
12842fi
12843
12844
12845ac_ext=c
12846ac_cpp='$CPP $CPPFLAGS'
12847ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12848ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12849ac_compiler_gnu=$ac_cv_c_compiler_gnu
12850
12851CC=$lt_save_CC
12852LDCXX=$LD
12853LD=$lt_save_LD
12854GCC=$lt_save_GCC
12855with_gnu_ldcxx=$with_gnu_ld
12856with_gnu_ld=$lt_save_with_gnu_ld
12857lt_cv_path_LDCXX=$lt_cv_path_LD
12858lt_cv_path_LD=$lt_save_path_LD
12859lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12860lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12861
12862 else
12863 tagname=""
12864 fi
12865 ;;
12866
12867 F77)
12868 if test -n "$F77" && test "X$F77" != "Xno"; then
12869
12870ac_ext=f
12871ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12872ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12873ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12874
12875
12876archive_cmds_need_lc_F77=no
12877allow_undefined_flag_F77=
12878always_export_symbols_F77=no
12879archive_expsym_cmds_F77=
12880export_dynamic_flag_spec_F77=
12881hardcode_direct_F77=no
12882hardcode_libdir_flag_spec_F77=
12883hardcode_libdir_flag_spec_ld_F77=
12884hardcode_libdir_separator_F77=
12885hardcode_minus_L_F77=no
12886hardcode_automatic_F77=no
12887module_cmds_F77=
12888module_expsym_cmds_F77=
12889link_all_deplibs_F77=unknown
12890old_archive_cmds_F77=$old_archive_cmds
12891no_undefined_flag_F77=
12892whole_archive_flag_spec_F77=
12893enable_shared_with_static_runtimes_F77=no
12894
12895# Source file extension for f77 test sources.
12896ac_ext=f
12897
12898# Object file extension for compiled f77 test sources.
12899objext=o
12900objext_F77=$objext
12901
12902# Code to be used in simple compile tests
12903lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12904
12905# Code to be used in simple link tests
12906lt_simple_link_test_code=" program t\n end\n"
12907
12908# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12909
12910# If no C compiler was specified, use CC.
12911LTCC=${LTCC-"$CC"}
12912
vapier7f19c022007-02-17 14:46:31 +000012913# If no C compiler flags were specified, use CFLAGS.
12914LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12915
a.rottmann9bc8b932004-02-29 15:18:31 +000012916# Allow CC to be a program name with arguments.
12917compiler=$CC
12918
12919
vapier7f19c022007-02-17 14:46:31 +000012920# save warnings/boilerplate of simple test code
12921ac_outfile=conftest.$ac_objext
12922printf "$lt_simple_compile_test_code" >conftest.$ac_ext
12923eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12924_lt_compiler_boilerplate=`cat conftest.err`
12925$rm conftest*
12926
12927ac_outfile=conftest.$ac_objext
12928printf "$lt_simple_link_test_code" >conftest.$ac_ext
12929eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12930_lt_linker_boilerplate=`cat conftest.err`
12931$rm conftest*
12932
12933
a.rottmann9bc8b932004-02-29 15:18:31 +000012934# Allow CC to be a program name with arguments.
12935lt_save_CC="$CC"
12936CC=${F77-"f77"}
12937compiler=$CC
12938compiler_F77=$CC
vapier7f19c022007-02-17 14:46:31 +000012939for cc_temp in $compiler""; do
12940 case $cc_temp in
12941 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12942 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12943 \-*) ;;
12944 *) break;;
12945 esac
12946done
12947cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
a.rottmann9bc8b932004-02-29 15:18:31 +000012948
a.rottmann9bc8b932004-02-29 15:18:31 +000012949
vapier7f19c022007-02-17 14:46:31 +000012950{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12951echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
12952{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
12953echo "${ECHO_T}$can_build_shared" >&6; }
12954
12955{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12956echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012957test "$can_build_shared" = "no" && enable_shared=no
12958
12959# On AIX, shared libraries and static libraries use the same namespace, and
12960# are all built from PIC.
vapier7f19c022007-02-17 14:46:31 +000012961case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +000012962aix3*)
12963 test "$enable_shared" = yes && enable_static=no
12964 if test -n "$RANLIB"; then
12965 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12966 postinstall_cmds='$RANLIB $lib'
12967 fi
12968 ;;
vapier7f19c022007-02-17 14:46:31 +000012969aix4* | aix5*)
12970 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12971 test "$enable_shared" = yes && enable_static=no
12972 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000012973 ;;
12974esac
vapier7f19c022007-02-17 14:46:31 +000012975{ echo "$as_me:$LINENO: result: $enable_shared" >&5
12976echo "${ECHO_T}$enable_shared" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012977
vapier7f19c022007-02-17 14:46:31 +000012978{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12979echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012980# Make sure either enable_shared or enable_static is yes.
12981test "$enable_shared" = yes || enable_static=yes
vapier7f19c022007-02-17 14:46:31 +000012982{ echo "$as_me:$LINENO: result: $enable_static" >&5
12983echo "${ECHO_T}$enable_static" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012984
12985GCC_F77="$G77"
12986LD_F77="$LD"
12987
12988lt_prog_compiler_wl_F77=
12989lt_prog_compiler_pic_F77=
12990lt_prog_compiler_static_F77=
12991
vapier7f19c022007-02-17 14:46:31 +000012992{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12993echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000012994
12995 if test "$GCC" = yes; then
12996 lt_prog_compiler_wl_F77='-Wl,'
12997 lt_prog_compiler_static_F77='-static'
12998
12999 case $host_os in
13000 aix*)
13001 # All AIX code is PIC.
13002 if test "$host_cpu" = ia64; then
13003 # AIX 5 now supports IA64 processor
13004 lt_prog_compiler_static_F77='-Bstatic'
13005 fi
13006 ;;
13007
13008 amigaos*)
13009 # FIXME: we need at least 68020 code to build shared libraries, but
13010 # adding the `-m68020' flag to GCC prevents building anything better,
13011 # like `-m68040'.
13012 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13013 ;;
13014
13015 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13016 # PIC is the default for these OSes.
13017 ;;
13018
13019 mingw* | pw32* | os2*)
13020 # This hack is so that the source file can tell whether it is being
13021 # built for inclusion in a dll (and should export symbols for example).
13022 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13023 ;;
13024
13025 darwin* | rhapsody*)
13026 # PIC is the default on this platform
13027 # Common symbols not allowed in MH_DYLIB files
13028 lt_prog_compiler_pic_F77='-fno-common'
13029 ;;
13030
vapier7f19c022007-02-17 14:46:31 +000013031 interix3*)
13032 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13033 # Instead, we relocate shared libraries at runtime.
13034 ;;
13035
a.rottmann9bc8b932004-02-29 15:18:31 +000013036 msdosdjgpp*)
13037 # Just because we use GCC doesn't mean we suddenly get shared libraries
13038 # on systems that don't support them.
13039 lt_prog_compiler_can_build_shared_F77=no
13040 enable_shared=no
13041 ;;
13042
13043 sysv4*MP*)
13044 if test -d /usr/nec; then
13045 lt_prog_compiler_pic_F77=-Kconform_pic
13046 fi
13047 ;;
13048
13049 hpux*)
13050 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13051 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +000013052 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000013053 hppa*64*|ia64*)
13054 # +Z the default
13055 ;;
13056 *)
13057 lt_prog_compiler_pic_F77='-fPIC'
13058 ;;
13059 esac
13060 ;;
13061
13062 *)
13063 lt_prog_compiler_pic_F77='-fPIC'
13064 ;;
13065 esac
13066 else
13067 # PORTME Check for flag to pass linker flags through the system compiler.
13068 case $host_os in
13069 aix*)
13070 lt_prog_compiler_wl_F77='-Wl,'
13071 if test "$host_cpu" = ia64; then
13072 # AIX 5 now supports IA64 processor
13073 lt_prog_compiler_static_F77='-Bstatic'
13074 else
13075 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13076 fi
13077 ;;
vapier7f19c022007-02-17 14:46:31 +000013078 darwin*)
13079 # PIC is the default on this platform
13080 # Common symbols not allowed in MH_DYLIB files
13081 case $cc_basename in
13082 xlc*)
13083 lt_prog_compiler_pic_F77='-qnocommon'
13084 lt_prog_compiler_wl_F77='-Wl,'
13085 ;;
13086 esac
13087 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000013088
13089 mingw* | pw32* | os2*)
13090 # This hack is so that the source file can tell whether it is being
13091 # built for inclusion in a dll (and should export symbols for example).
13092 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13093 ;;
13094
13095 hpux9* | hpux10* | hpux11*)
13096 lt_prog_compiler_wl_F77='-Wl,'
13097 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13098 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +000013099 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000013100 hppa*64*|ia64*)
13101 # +Z the default
13102 ;;
13103 *)
13104 lt_prog_compiler_pic_F77='+Z'
13105 ;;
13106 esac
13107 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13108 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13109 ;;
13110
13111 irix5* | irix6* | nonstopux*)
13112 lt_prog_compiler_wl_F77='-Wl,'
13113 # PIC (with -KPIC) is the default.
13114 lt_prog_compiler_static_F77='-non_shared'
13115 ;;
13116
13117 newsos6)
13118 lt_prog_compiler_pic_F77='-KPIC'
13119 lt_prog_compiler_static_F77='-Bstatic'
13120 ;;
13121
13122 linux*)
vapier7f19c022007-02-17 14:46:31 +000013123 case $cc_basename in
a.rottmann9bc8b932004-02-29 15:18:31 +000013124 icc* | ecc*)
13125 lt_prog_compiler_wl_F77='-Wl,'
13126 lt_prog_compiler_pic_F77='-KPIC'
13127 lt_prog_compiler_static_F77='-static'
13128 ;;
vapier7f19c022007-02-17 14:46:31 +000013129 pgcc* | pgf77* | pgf90* | pgf95*)
13130 # Portland Group compilers (*not* the Pentium gcc compiler,
13131 # which looks to be a dead project)
13132 lt_prog_compiler_wl_F77='-Wl,'
13133 lt_prog_compiler_pic_F77='-fpic'
13134 lt_prog_compiler_static_F77='-Bstatic'
13135 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000013136 ccc*)
13137 lt_prog_compiler_wl_F77='-Wl,'
13138 # All Alpha code is PIC.
13139 lt_prog_compiler_static_F77='-non_shared'
13140 ;;
13141 esac
13142 ;;
13143
13144 osf3* | osf4* | osf5*)
13145 lt_prog_compiler_wl_F77='-Wl,'
13146 # All OSF/1 code is PIC.
13147 lt_prog_compiler_static_F77='-non_shared'
13148 ;;
13149
a.rottmann9bc8b932004-02-29 15:18:31 +000013150 solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +000013151 lt_prog_compiler_pic_F77='-KPIC'
13152 lt_prog_compiler_static_F77='-Bstatic'
vapier7f19c022007-02-17 14:46:31 +000013153 case $cc_basename in
13154 f77* | f90* | f95*)
13155 lt_prog_compiler_wl_F77='-Qoption ld ';;
13156 *)
13157 lt_prog_compiler_wl_F77='-Wl,';;
13158 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000013159 ;;
13160
13161 sunos4*)
13162 lt_prog_compiler_wl_F77='-Qoption ld '
13163 lt_prog_compiler_pic_F77='-PIC'
13164 lt_prog_compiler_static_F77='-Bstatic'
13165 ;;
13166
vapier7f19c022007-02-17 14:46:31 +000013167 sysv4 | sysv4.2uw2* | sysv4.3*)
a.rottmann9bc8b932004-02-29 15:18:31 +000013168 lt_prog_compiler_wl_F77='-Wl,'
13169 lt_prog_compiler_pic_F77='-KPIC'
13170 lt_prog_compiler_static_F77='-Bstatic'
13171 ;;
13172
13173 sysv4*MP*)
13174 if test -d /usr/nec ;then
13175 lt_prog_compiler_pic_F77='-Kconform_pic'
13176 lt_prog_compiler_static_F77='-Bstatic'
13177 fi
13178 ;;
13179
vapier7f19c022007-02-17 14:46:31 +000013180 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13181 lt_prog_compiler_wl_F77='-Wl,'
13182 lt_prog_compiler_pic_F77='-KPIC'
13183 lt_prog_compiler_static_F77='-Bstatic'
13184 ;;
13185
13186 unicos*)
13187 lt_prog_compiler_wl_F77='-Wl,'
13188 lt_prog_compiler_can_build_shared_F77=no
13189 ;;
13190
a.rottmann9bc8b932004-02-29 15:18:31 +000013191 uts4*)
13192 lt_prog_compiler_pic_F77='-pic'
13193 lt_prog_compiler_static_F77='-Bstatic'
13194 ;;
13195
13196 *)
13197 lt_prog_compiler_can_build_shared_F77=no
13198 ;;
13199 esac
13200 fi
13201
vapier7f19c022007-02-17 14:46:31 +000013202{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13203echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013204
13205#
13206# Check to make sure the PIC flag actually works.
13207#
13208if test -n "$lt_prog_compiler_pic_F77"; then
13209
vapier7f19c022007-02-17 14:46:31 +000013210{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13211echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013212if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13213 echo $ECHO_N "(cached) $ECHO_C" >&6
13214else
13215 lt_prog_compiler_pic_works_F77=no
13216 ac_outfile=conftest.$ac_objext
13217 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13218 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13219 # Insert the option either (1) after the last *FLAGS variable, or
13220 # (2) before a word containing "conftest.", or (3) at the end.
13221 # Note that $ac_compile itself does not contain backslashes and begins
13222 # with a dollar sign (not a hyphen), so the echo should work correctly.
13223 # The option is referenced via a variable to avoid confusing sed.
13224 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000013225 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000013226 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13227 -e 's:$: $lt_compiler_flag:'`
vapier7f19c022007-02-17 14:46:31 +000013228 (eval echo "\"\$as_me:13228: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000013229 (eval "$lt_compile" 2>conftest.err)
13230 ac_status=$?
13231 cat conftest.err >&5
vapier7f19c022007-02-17 14:46:31 +000013232 echo "$as_me:13232: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000013233 if (exit $ac_status) && test -s "$ac_outfile"; then
13234 # The compiler can only warn and ignore the option if not recognized
vapier7f19c022007-02-17 14:46:31 +000013235 # So say no if there are warnings other than the usual output.
13236 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13237 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13238 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000013239 lt_prog_compiler_pic_works_F77=yes
13240 fi
13241 fi
13242 $rm conftest*
13243
13244fi
vapier7f19c022007-02-17 14:46:31 +000013245{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13246echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013247
13248if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13249 case $lt_prog_compiler_pic_F77 in
13250 "" | " "*) ;;
13251 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13252 esac
13253else
13254 lt_prog_compiler_pic_F77=
13255 lt_prog_compiler_can_build_shared_F77=no
13256fi
13257
13258fi
vapier7f19c022007-02-17 14:46:31 +000013259case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +000013260 # For platforms which do not support PIC, -DPIC is meaningless:
13261 *djgpp*)
13262 lt_prog_compiler_pic_F77=
13263 ;;
13264 *)
13265 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13266 ;;
13267esac
13268
vapier7f19c022007-02-17 14:46:31 +000013269#
13270# Check to make sure the static flag actually works.
13271#
13272wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
13273{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13274echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
13275if test "${lt_prog_compiler_static_works_F77+set}" = set; then
13276 echo $ECHO_N "(cached) $ECHO_C" >&6
13277else
13278 lt_prog_compiler_static_works_F77=no
13279 save_LDFLAGS="$LDFLAGS"
13280 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13281 printf "$lt_simple_link_test_code" > conftest.$ac_ext
13282 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13283 # The linker can only warn and ignore the option if not recognized
13284 # So say no if there are warnings
13285 if test -s conftest.err; then
13286 # Append any errors to the config.log.
13287 cat conftest.err 1>&5
13288 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13289 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13290 if diff conftest.exp conftest.er2 >/dev/null; then
13291 lt_prog_compiler_static_works_F77=yes
13292 fi
13293 else
13294 lt_prog_compiler_static_works_F77=yes
13295 fi
13296 fi
13297 $rm conftest*
13298 LDFLAGS="$save_LDFLAGS"
13299
13300fi
13301{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13302echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
13303
13304if test x"$lt_prog_compiler_static_works_F77" = xyes; then
13305 :
13306else
13307 lt_prog_compiler_static_F77=
13308fi
13309
13310
13311{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13312echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013313if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13314 echo $ECHO_N "(cached) $ECHO_C" >&6
13315else
13316 lt_cv_prog_compiler_c_o_F77=no
13317 $rm -r conftest 2>/dev/null
13318 mkdir conftest
13319 cd conftest
13320 mkdir out
13321 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13322
13323 lt_compiler_flag="-o out/conftest2.$ac_objext"
13324 # Insert the option either (1) after the last *FLAGS variable, or
13325 # (2) before a word containing "conftest.", or (3) at the end.
13326 # Note that $ac_compile itself does not contain backslashes and begins
13327 # with a dollar sign (not a hyphen), so the echo should work correctly.
13328 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000013329 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000013330 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13331 -e 's:$: $lt_compiler_flag:'`
vapier7f19c022007-02-17 14:46:31 +000013332 (eval echo "\"\$as_me:13332: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000013333 (eval "$lt_compile" 2>out/conftest.err)
13334 ac_status=$?
13335 cat out/conftest.err >&5
vapier7f19c022007-02-17 14:46:31 +000013336 echo "$as_me:13336: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000013337 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13338 then
13339 # The compiler can only warn and ignore the option if not recognized
13340 # So say no if there are warnings
vapier7f19c022007-02-17 14:46:31 +000013341 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13342 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13343 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000013344 lt_cv_prog_compiler_c_o_F77=yes
13345 fi
13346 fi
vapier7f19c022007-02-17 14:46:31 +000013347 chmod u+w . 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +000013348 $rm conftest*
13349 # SGI C++ compiler will create directory out/ii_files/ for
13350 # template instantiation
13351 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13352 $rm out/* && rmdir out
13353 cd ..
13354 rmdir conftest
13355 $rm conftest*
13356
13357fi
vapier7f19c022007-02-17 14:46:31 +000013358{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13359echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013360
13361
13362hard_links="nottested"
13363if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13364 # do not overwrite the value of need_locks provided by the user
vapier7f19c022007-02-17 14:46:31 +000013365 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13366echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013367 hard_links=yes
13368 $rm conftest*
13369 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13370 touch conftest.a
13371 ln conftest.a conftest.b 2>&5 || hard_links=no
13372 ln conftest.a conftest.b 2>/dev/null && hard_links=no
vapier7f19c022007-02-17 14:46:31 +000013373 { echo "$as_me:$LINENO: result: $hard_links" >&5
13374echo "${ECHO_T}$hard_links" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013375 if test "$hard_links" = no; then
13376 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13377echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13378 need_locks=warn
13379 fi
13380else
13381 need_locks=no
13382fi
13383
vapier7f19c022007-02-17 14:46:31 +000013384{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13385echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000013386
13387 runpath_var=
13388 allow_undefined_flag_F77=
13389 enable_shared_with_static_runtimes_F77=no
13390 archive_cmds_F77=
13391 archive_expsym_cmds_F77=
13392 old_archive_From_new_cmds_F77=
13393 old_archive_from_expsyms_cmds_F77=
13394 export_dynamic_flag_spec_F77=
13395 whole_archive_flag_spec_F77=
13396 thread_safe_flag_spec_F77=
13397 hardcode_libdir_flag_spec_F77=
13398 hardcode_libdir_flag_spec_ld_F77=
13399 hardcode_libdir_separator_F77=
13400 hardcode_direct_F77=no
13401 hardcode_minus_L_F77=no
13402 hardcode_shlibpath_var_F77=unsupported
13403 link_all_deplibs_F77=unknown
13404 hardcode_automatic_F77=no
13405 module_cmds_F77=
13406 module_expsym_cmds_F77=
13407 always_export_symbols_F77=no
13408 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13409 # include_expsyms should be a list of space-separated symbols to be *always*
13410 # included in the symbol list
13411 include_expsyms_F77=
13412 # exclude_expsyms can be an extended regexp of symbols to exclude
13413 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13414 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13415 # as well as any symbol that contains `d'.
13416 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13417 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13418 # platforms (ab)use it in PIC code, but their linkers get confused if
13419 # the symbol is explicitly referenced. Since portable code cannot
13420 # rely on this symbol name, it's probably fine to never include it in
13421 # preloaded symbol tables.
13422 extract_expsyms_cmds=
vapier7f19c022007-02-17 14:46:31 +000013423 # Just being paranoid about ensuring that cc_basename is set.
13424 for cc_temp in $compiler""; do
13425 case $cc_temp in
13426 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13427 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13428 \-*) ;;
13429 *) break;;
13430 esac
13431done
13432cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
a.rottmann9bc8b932004-02-29 15:18:31 +000013433
13434 case $host_os in
13435 cygwin* | mingw* | pw32*)
13436 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13437 # When not using gcc, we currently assume that we are using
13438 # Microsoft Visual C++.
13439 if test "$GCC" != yes; then
13440 with_gnu_ld=no
13441 fi
13442 ;;
vapier7f19c022007-02-17 14:46:31 +000013443 interix*)
13444 # we just hope/assume this is gcc and not c89 (= MSVC++)
13445 with_gnu_ld=yes
13446 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000013447 openbsd*)
13448 with_gnu_ld=no
13449 ;;
13450 esac
13451
13452 ld_shlibs_F77=yes
13453 if test "$with_gnu_ld" = yes; then
13454 # If archive_cmds runs LD, not CC, wlarc should be empty
13455 wlarc='${wl}'
13456
vapier7f19c022007-02-17 14:46:31 +000013457 # Set some defaults for GNU ld with shared library support. These
13458 # are reset later if shared libraries are not supported. Putting them
13459 # here allows them to be overridden if necessary.
13460 runpath_var=LD_RUN_PATH
13461 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13462 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13463 # ancient GNU ld didn't support --whole-archive et. al.
13464 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13465 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13466 else
13467 whole_archive_flag_spec_F77=
13468 fi
13469 supports_anon_versioning=no
13470 case `$LD -v 2>/dev/null` in
13471 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13472 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13473 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13474 *\ 2.11.*) ;; # other 2.11 versions
13475 *) supports_anon_versioning=yes ;;
13476 esac
13477
a.rottmann9bc8b932004-02-29 15:18:31 +000013478 # See if GNU ld supports shared libraries.
13479 case $host_os in
13480 aix3* | aix4* | aix5*)
13481 # On AIX/PPC, the GNU linker is very broken
13482 if test "$host_cpu" != ia64; then
13483 ld_shlibs_F77=no
13484 cat <<EOF 1>&2
13485
13486*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13487*** to be unable to reliably create shared libraries on AIX.
13488*** Therefore, libtool is disabling shared libraries support. If you
13489*** really care for shared libraries, you may want to modify your PATH
13490*** so that a non-GNU linker is found, and then restart.
13491
13492EOF
13493 fi
13494 ;;
13495
13496 amigaos*)
13497 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)'
13498 hardcode_libdir_flag_spec_F77='-L$libdir'
13499 hardcode_minus_L_F77=yes
13500
13501 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13502 # that the semantics of dynamic libraries on AmigaOS, at least up
13503 # to version 4, is to share data among multiple programs linked
13504 # with the same dynamic library. Since this doesn't match the
13505 # behavior of shared libraries on other platforms, we can't use
13506 # them.
13507 ld_shlibs_F77=no
13508 ;;
13509
13510 beos*)
13511 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13512 allow_undefined_flag_F77=unsupported
13513 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13514 # support --undefined. This deserves some investigation. FIXME
13515 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13516 else
13517 ld_shlibs_F77=no
13518 fi
13519 ;;
13520
13521 cygwin* | mingw* | pw32*)
13522 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13523 # as there is no search path for DLLs.
13524 hardcode_libdir_flag_spec_F77='-L$libdir'
13525 allow_undefined_flag_F77=unsupported
13526 always_export_symbols_F77=no
13527 enable_shared_with_static_runtimes_F77=yes
vapier7f19c022007-02-17 14:46:31 +000013528 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 +000013529
13530 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
vapier7f19c022007-02-17 14:46:31 +000013531 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 +000013532 # If the export-symbols file already is a .def file (1st line
13533 # is EXPORTS), use it as is; otherwise, prepend...
13534 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13535 cp $export_symbols $output_objdir/$soname.def;
13536 else
13537 echo EXPORTS > $output_objdir/$soname.def;
13538 cat $export_symbols >> $output_objdir/$soname.def;
13539 fi~
vapier7f19c022007-02-17 14:46:31 +000013540 $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 +000013541 else
vapier7f19c022007-02-17 14:46:31 +000013542 ld_shlibs_F77=no
a.rottmann9bc8b932004-02-29 15:18:31 +000013543 fi
13544 ;;
13545
vapier7f19c022007-02-17 14:46:31 +000013546 interix3*)
13547 hardcode_direct_F77=no
13548 hardcode_shlibpath_var_F77=no
13549 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13550 export_dynamic_flag_spec_F77='${wl}-E'
13551 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13552 # Instead, shared libraries are loaded at an image base (0x10000000 by
13553 # default) and relocated if they conflict, which is a slow very memory
13554 # consuming and fragmenting process. To avoid this, we pick a random,
13555 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13556 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
13557 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'
13558 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'
13559 ;;
13560
13561 linux*)
13562 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13563 tmp_addflag=
13564 case $cc_basename,$host_cpu in
13565 pgcc*) # Portland Group C compiler
13566 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'
13567 tmp_addflag=' $pic_flag'
13568 ;;
13569 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
13570 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'
13571 tmp_addflag=' $pic_flag -Mnomain' ;;
13572 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
13573 tmp_addflag=' -i_dynamic' ;;
13574 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
13575 tmp_addflag=' -i_dynamic -nofor_main' ;;
13576 ifc* | ifort*) # Intel Fortran compiler
13577 tmp_addflag=' -nofor_main' ;;
13578 esac
13579 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13580
13581 if test $supports_anon_versioning = yes; then
13582 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
13583 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13584 $echo "local: *; };" >> $output_objdir/$libname.ver~
13585 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13586 fi
13587 else
13588 ld_shlibs_F77=no
13589 fi
13590 ;;
13591
13592 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +000013593 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13594 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13595 wlarc=
13596 else
13597 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13598 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13599 fi
13600 ;;
13601
vapier7f19c022007-02-17 14:46:31 +000013602 solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +000013603 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13604 ld_shlibs_F77=no
13605 cat <<EOF 1>&2
13606
13607*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13608*** create shared libraries on Solaris systems. Therefore, libtool
13609*** is disabling shared libraries support. We urge you to upgrade GNU
13610*** binutils to release 2.9.1 or newer. Another option is to modify
13611*** your PATH or compiler configuration so that the native linker is
13612*** used, and then restart.
13613
13614EOF
13615 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13616 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13617 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13618 else
13619 ld_shlibs_F77=no
13620 fi
13621 ;;
13622
vapier7f19c022007-02-17 14:46:31 +000013623 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
13624 case `$LD -v 2>&1` in
13625 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
13626 ld_shlibs_F77=no
13627 cat <<_LT_EOF 1>&2
13628
13629*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
13630*** reliably create shared libraries on SCO systems. Therefore, libtool
13631*** is disabling shared libraries support. We urge you to upgrade GNU
13632*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
13633*** your PATH or compiler configuration so that the native linker is
13634*** used, and then restart.
13635
13636_LT_EOF
13637 ;;
13638 *)
13639 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13640 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
13641 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
13642 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
13643 else
13644 ld_shlibs_F77=no
13645 fi
13646 ;;
13647 esac
13648 ;;
13649
a.rottmann9bc8b932004-02-29 15:18:31 +000013650 sunos4*)
13651 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13652 wlarc=
13653 hardcode_direct_F77=yes
13654 hardcode_shlibpath_var_F77=no
13655 ;;
13656
a.rottmann9bc8b932004-02-29 15:18:31 +000013657 *)
13658 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13659 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13660 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13661 else
13662 ld_shlibs_F77=no
13663 fi
13664 ;;
13665 esac
13666
vapier7f19c022007-02-17 14:46:31 +000013667 if test "$ld_shlibs_F77" = no; then
13668 runpath_var=
13669 hardcode_libdir_flag_spec_F77=
13670 export_dynamic_flag_spec_F77=
13671 whole_archive_flag_spec_F77=
a.rottmann9bc8b932004-02-29 15:18:31 +000013672 fi
13673 else
13674 # PORTME fill in a description of your system's linker (not GNU ld)
13675 case $host_os in
13676 aix3*)
13677 allow_undefined_flag_F77=unsupported
13678 always_export_symbols_F77=yes
13679 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'
13680 # Note: this linker hardcodes the directories in LIBPATH if there
13681 # are no directories specified by -L.
13682 hardcode_minus_L_F77=yes
vapier7f19c022007-02-17 14:46:31 +000013683 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
a.rottmann9bc8b932004-02-29 15:18:31 +000013684 # Neither direct hardcoding nor static linking is supported with a
13685 # broken collect2.
13686 hardcode_direct_F77=unsupported
13687 fi
13688 ;;
13689
13690 aix4* | aix5*)
13691 if test "$host_cpu" = ia64; then
13692 # On IA64, the linker does run time linking by default, so we don't
13693 # have to do anything special.
13694 aix_use_runtimelinking=no
13695 exp_sym_flag='-Bexport'
13696 no_entry_flag=""
13697 else
13698 # If we're using GNU nm, then we don't want the "-C" option.
13699 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13700 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13701 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'
13702 else
13703 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'
13704 fi
13705 aix_use_runtimelinking=no
13706
13707 # Test if we are trying to use run time linking or normal
13708 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13709 # need to do runtime linking.
13710 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13711 for ld_flag in $LDFLAGS; do
13712 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13713 aix_use_runtimelinking=yes
13714 break
13715 fi
13716 done
vapier7f19c022007-02-17 14:46:31 +000013717 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000013718 esac
13719
13720 exp_sym_flag='-bexport'
13721 no_entry_flag='-bnoentry'
13722 fi
13723
13724 # When large executables or shared objects are built, AIX ld can
13725 # have problems creating the table of contents. If linking a library
13726 # or program results in "error TOC overflow" add -mminimal-toc to
13727 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13728 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13729
13730 archive_cmds_F77=''
13731 hardcode_direct_F77=yes
13732 hardcode_libdir_separator_F77=':'
13733 link_all_deplibs_F77=yes
13734
13735 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +000013736 case $host_os in aix4.[012]|aix4.[012].*)
a.rottmann9bc8b932004-02-29 15:18:31 +000013737 # We only want to do this on AIX 4.2 and lower, the check
13738 # below for broken collect2 doesn't work under 4.3+
13739 collect2name=`${CC} -print-prog-name=collect2`
13740 if test -f "$collect2name" && \
13741 strings "$collect2name" | grep resolve_lib_name >/dev/null
13742 then
13743 # We have reworked collect2
13744 hardcode_direct_F77=yes
13745 else
13746 # We have old collect2
13747 hardcode_direct_F77=unsupported
13748 # It fails to find uninstalled libraries when the uninstalled
13749 # path is not listed in the libpath. Setting hardcode_minus_L
13750 # to unsupported forces relinking
13751 hardcode_minus_L_F77=yes
13752 hardcode_libdir_flag_spec_F77='-L$libdir'
13753 hardcode_libdir_separator_F77=
13754 fi
vapier7f19c022007-02-17 14:46:31 +000013755 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000013756 esac
13757 shared_flag='-shared'
vapier7f19c022007-02-17 14:46:31 +000013758 if test "$aix_use_runtimelinking" = yes; then
13759 shared_flag="$shared_flag "'${wl}-G'
13760 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000013761 else
13762 # not using gcc
13763 if test "$host_cpu" = ia64; then
13764 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13765 # chokes on -Wl,-G. The following line is correct:
13766 shared_flag='-G'
13767 else
vapier7f19c022007-02-17 14:46:31 +000013768 if test "$aix_use_runtimelinking" = yes; then
a.rottmann9bc8b932004-02-29 15:18:31 +000013769 shared_flag='${wl}-G'
13770 else
13771 shared_flag='${wl}-bM:SRE'
vapier7f19c022007-02-17 14:46:31 +000013772 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000013773 fi
13774 fi
13775
13776 # It seems that -bexpall does not export symbols beginning with
13777 # underscore (_), so it is better to generate a list of symbols to export.
13778 always_export_symbols_F77=yes
13779 if test "$aix_use_runtimelinking" = yes; then
13780 # Warning - without using the other runtime loading flags (-brtl),
13781 # -berok will link without error, but may produce a broken library.
13782 allow_undefined_flag_F77='-berok'
13783 # Determine the default libpath from the value encoded in an empty executable.
13784 cat >conftest.$ac_ext <<_ACEOF
13785 program main
13786
13787 end
13788_ACEOF
13789rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +000013790if { (ac_try="$ac_link"
13791case "(($ac_try" in
13792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13793 *) ac_try_echo=$ac_try;;
13794esac
13795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13796 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +000013797 ac_status=$?
13798 grep -v '^ *+' conftest.er1 >conftest.err
13799 rm -f conftest.er1
13800 cat conftest.err >&5
13801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000013802 (exit $ac_status); } && {
13803 test -z "$ac_f77_werror_flag" ||
13804 test ! -s conftest.err
13805 } && test -s conftest$ac_exeext &&
13806 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +000013807
13808aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13809}'`
13810# Check for a 64-bit object if we didn't find anything.
13811if 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; }
13812}'`; fi
13813else
13814 echo "$as_me: failed program was:" >&5
13815sed 's/^/| /' conftest.$ac_ext >&5
13816
vapier7f19c022007-02-17 14:46:31 +000013817
a.rottmann9bc8b932004-02-29 15:18:31 +000013818fi
vapier7f19c022007-02-17 14:46:31 +000013819
13820rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +000013821 conftest$ac_exeext conftest.$ac_ext
13822if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13823
13824 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
vapier7f19c022007-02-17 14:46:31 +000013825 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 +000013826 else
13827 if test "$host_cpu" = ia64; then
13828 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13829 allow_undefined_flag_F77="-z nodefs"
vapier7f19c022007-02-17 14:46:31 +000013830 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 +000013831 else
13832 # Determine the default libpath from the value encoded in an empty executable.
13833 cat >conftest.$ac_ext <<_ACEOF
13834 program main
13835
13836 end
13837_ACEOF
13838rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +000013839if { (ac_try="$ac_link"
13840case "(($ac_try" in
13841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13842 *) ac_try_echo=$ac_try;;
13843esac
13844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13845 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +000013846 ac_status=$?
13847 grep -v '^ *+' conftest.er1 >conftest.err
13848 rm -f conftest.er1
13849 cat conftest.err >&5
13850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000013851 (exit $ac_status); } && {
13852 test -z "$ac_f77_werror_flag" ||
13853 test ! -s conftest.err
13854 } && test -s conftest$ac_exeext &&
13855 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +000013856
13857aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13858}'`
13859# Check for a 64-bit object if we didn't find anything.
13860if 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; }
13861}'`; fi
13862else
13863 echo "$as_me: failed program was:" >&5
13864sed 's/^/| /' conftest.$ac_ext >&5
13865
vapier7f19c022007-02-17 14:46:31 +000013866
a.rottmann9bc8b932004-02-29 15:18:31 +000013867fi
vapier7f19c022007-02-17 14:46:31 +000013868
13869rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +000013870 conftest$ac_exeext conftest.$ac_ext
13871if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13872
13873 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13874 # Warning - without using the other run time loading flags,
13875 # -berok will link without error, but may produce a broken library.
13876 no_undefined_flag_F77=' ${wl}-bernotok'
13877 allow_undefined_flag_F77=' ${wl}-berok'
a.rottmann9bc8b932004-02-29 15:18:31 +000013878 # Exported symbols can be pulled into shared objects from archives
vapier7f19c022007-02-17 14:46:31 +000013879 whole_archive_flag_spec_F77='$convenience'
a.rottmann9bc8b932004-02-29 15:18:31 +000013880 archive_cmds_need_lc_F77=yes
vapier7f19c022007-02-17 14:46:31 +000013881 # This is similar to how AIX traditionally builds its shared libraries.
13882 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 +000013883 fi
13884 fi
13885 ;;
13886
13887 amigaos*)
13888 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)'
13889 hardcode_libdir_flag_spec_F77='-L$libdir'
13890 hardcode_minus_L_F77=yes
13891 # see comment about different semantics on the GNU ld section
13892 ld_shlibs_F77=no
13893 ;;
13894
vapier7f19c022007-02-17 14:46:31 +000013895 bsdi[45]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000013896 export_dynamic_flag_spec_F77=-rdynamic
13897 ;;
13898
13899 cygwin* | mingw* | pw32*)
13900 # When not using gcc, we currently assume that we are using
13901 # Microsoft Visual C++.
13902 # hardcode_libdir_flag_spec is actually meaningless, as there is
13903 # no search path for DLLs.
13904 hardcode_libdir_flag_spec_F77=' '
13905 allow_undefined_flag_F77=unsupported
13906 # Tell ltmain to make .lib files, not .a files.
13907 libext=lib
13908 # Tell ltmain to make .dll files, not .so files.
vapier7f19c022007-02-17 14:46:31 +000013909 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000013910 # FIXME: Setting linknames here is a bad hack.
13911 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13912 # The linker will automatically build a .lib file if we build a DLL.
13913 old_archive_From_new_cmds_F77='true'
13914 # FIXME: Should let the user specify the lib program.
13915 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
vapier7f19c022007-02-17 14:46:31 +000013916 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
a.rottmann9bc8b932004-02-29 15:18:31 +000013917 enable_shared_with_static_runtimes_F77=yes
13918 ;;
13919
13920 darwin* | rhapsody*)
vapier7f19c022007-02-17 14:46:31 +000013921 case $host_os in
13922 rhapsody* | darwin1.[012])
13923 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13924 ;;
13925 *) # Darwin 1.3 on
13926 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13927 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13928 else
13929 case ${MACOSX_DEPLOYMENT_TARGET} in
13930 10.[012])
13931 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13932 ;;
13933 10.*)
13934 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
13935 ;;
13936 esac
13937 fi
13938 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000013939 esac
vapier7f19c022007-02-17 14:46:31 +000013940 archive_cmds_need_lc_F77=no
a.rottmann9bc8b932004-02-29 15:18:31 +000013941 hardcode_direct_F77=no
13942 hardcode_automatic_F77=yes
13943 hardcode_shlibpath_var_F77=unsupported
vapier7f19c022007-02-17 14:46:31 +000013944 whole_archive_flag_spec_F77=''
a.rottmann9bc8b932004-02-29 15:18:31 +000013945 link_all_deplibs_F77=yes
vapier7f19c022007-02-17 14:46:31 +000013946 if test "$GCC" = yes ; then
13947 output_verbose_link_cmd='echo'
13948 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13949 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13950 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13951 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}'
13952 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 +000013953 else
vapier7f19c022007-02-17 14:46:31 +000013954 case $cc_basename in
13955 xlc*)
13956 output_verbose_link_cmd='echo'
13957 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13958 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13959 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13960 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}'
13961 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}'
13962 ;;
13963 *)
13964 ld_shlibs_F77=no
13965 ;;
13966 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000013967 fi
13968 ;;
13969
13970 dgux*)
13971 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13972 hardcode_libdir_flag_spec_F77='-L$libdir'
13973 hardcode_shlibpath_var_F77=no
13974 ;;
13975
13976 freebsd1*)
13977 ld_shlibs_F77=no
13978 ;;
13979
13980 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13981 # support. Future versions do this automatically, but an explicit c++rt0.o
13982 # does not break anything, and helps significantly (at the cost of a little
13983 # extra space).
13984 freebsd2.2*)
13985 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13986 hardcode_libdir_flag_spec_F77='-R$libdir'
13987 hardcode_direct_F77=yes
13988 hardcode_shlibpath_var_F77=no
13989 ;;
13990
13991 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13992 freebsd2*)
13993 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13994 hardcode_direct_F77=yes
13995 hardcode_minus_L_F77=yes
13996 hardcode_shlibpath_var_F77=no
13997 ;;
13998
13999 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
vapier7f19c022007-02-17 14:46:31 +000014000 freebsd* | kfreebsd*-gnu | dragonfly*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014001 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
14002 hardcode_libdir_flag_spec_F77='-R$libdir'
14003 hardcode_direct_F77=yes
14004 hardcode_shlibpath_var_F77=no
14005 ;;
14006
14007 hpux9*)
14008 if test "$GCC" = yes; then
14009 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'
14010 else
14011 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'
14012 fi
14013 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14014 hardcode_libdir_separator_F77=:
14015 hardcode_direct_F77=yes
14016
14017 # hardcode_minus_L: Not really in the search PATH,
14018 # but as the default location of the library.
14019 hardcode_minus_L_F77=yes
14020 export_dynamic_flag_spec_F77='${wl}-E'
14021 ;;
14022
vapier7f19c022007-02-17 14:46:31 +000014023 hpux10*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014024 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +000014025 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14026 else
14027 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14028 fi
14029 if test "$with_gnu_ld" = no; then
14030 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14031 hardcode_libdir_separator_F77=:
14032
14033 hardcode_direct_F77=yes
14034 export_dynamic_flag_spec_F77='${wl}-E'
14035
14036 # hardcode_minus_L: Not really in the search PATH,
14037 # but as the default location of the library.
14038 hardcode_minus_L_F77=yes
14039 fi
14040 ;;
14041
14042 hpux11*)
14043 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14044 case $host_cpu in
14045 hppa*64*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014046 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14047 ;;
vapier7f19c022007-02-17 14:46:31 +000014048 ia64*)
14049 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14050 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000014051 *)
14052 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14053 ;;
14054 esac
14055 else
vapier7f19c022007-02-17 14:46:31 +000014056 case $host_cpu in
14057 hppa*64*)
14058 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14059 ;;
14060 ia64*)
14061 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000014062 ;;
14063 *)
vapier7f19c022007-02-17 14:46:31 +000014064 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 +000014065 ;;
14066 esac
14067 fi
14068 if test "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +000014069 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14070 hardcode_libdir_separator_F77=:
a.rottmann9bc8b932004-02-29 15:18:31 +000014071
vapier7f19c022007-02-17 14:46:31 +000014072 case $host_cpu in
14073 hppa*64*|ia64*)
14074 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14075 hardcode_direct_F77=no
14076 hardcode_shlibpath_var_F77=no
a.rottmann9bc8b932004-02-29 15:18:31 +000014077 ;;
14078 *)
a.rottmann9bc8b932004-02-29 15:18:31 +000014079 hardcode_direct_F77=yes
14080 export_dynamic_flag_spec_F77='${wl}-E'
14081
14082 # hardcode_minus_L: Not really in the search PATH,
14083 # but as the default location of the library.
14084 hardcode_minus_L_F77=yes
14085 ;;
14086 esac
14087 fi
14088 ;;
14089
14090 irix5* | irix6* | nonstopux*)
14091 if test "$GCC" = yes; then
14092 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'
14093 else
14094 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'
14095 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14096 fi
14097 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14098 hardcode_libdir_separator_F77=:
14099 link_all_deplibs_F77=yes
14100 ;;
14101
vapier7f19c022007-02-17 14:46:31 +000014102 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014103 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14104 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
14105 else
14106 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14107 fi
14108 hardcode_libdir_flag_spec_F77='-R$libdir'
14109 hardcode_direct_F77=yes
14110 hardcode_shlibpath_var_F77=no
14111 ;;
14112
14113 newsos6)
14114 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14115 hardcode_direct_F77=yes
14116 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14117 hardcode_libdir_separator_F77=:
14118 hardcode_shlibpath_var_F77=no
14119 ;;
14120
14121 openbsd*)
14122 hardcode_direct_F77=yes
14123 hardcode_shlibpath_var_F77=no
14124 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14125 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
vapier7f19c022007-02-17 14:46:31 +000014126 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 +000014127 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14128 export_dynamic_flag_spec_F77='${wl}-E'
14129 else
14130 case $host_os in
14131 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14132 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14133 hardcode_libdir_flag_spec_F77='-R$libdir'
14134 ;;
14135 *)
14136 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14137 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14138 ;;
14139 esac
14140 fi
14141 ;;
14142
14143 os2*)
14144 hardcode_libdir_flag_spec_F77='-L$libdir'
14145 hardcode_minus_L_F77=yes
14146 allow_undefined_flag_F77=unsupported
14147 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'
14148 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14149 ;;
14150
14151 osf3*)
14152 if test "$GCC" = yes; then
14153 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14154 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'
14155 else
14156 allow_undefined_flag_F77=' -expect_unresolved \*'
14157 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'
14158 fi
14159 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14160 hardcode_libdir_separator_F77=:
14161 ;;
14162
14163 osf4* | osf5*) # as osf3* with the addition of -msym flag
14164 if test "$GCC" = yes; then
14165 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14166 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'
14167 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14168 else
14169 allow_undefined_flag_F77=' -expect_unresolved \*'
14170 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'
14171 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 +000014172 $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 +000014173
14174 # Both c and cxx compiler support -rpath directly
14175 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14176 fi
14177 hardcode_libdir_separator_F77=:
14178 ;;
14179
a.rottmann9bc8b932004-02-29 15:18:31 +000014180 solaris*)
14181 no_undefined_flag_F77=' -z text'
14182 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +000014183 wlarc='${wl}'
a.rottmann9bc8b932004-02-29 15:18:31 +000014184 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14185 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14186 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14187 else
vapier7f19c022007-02-17 14:46:31 +000014188 wlarc=''
a.rottmann9bc8b932004-02-29 15:18:31 +000014189 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14190 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14191 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14192 fi
14193 hardcode_libdir_flag_spec_F77='-R$libdir'
14194 hardcode_shlibpath_var_F77=no
14195 case $host_os in
14196 solaris2.[0-5] | solaris2.[0-5].*) ;;
vapier7f19c022007-02-17 14:46:31 +000014197 *)
14198 # The compiler driver will combine linker options so we
14199 # cannot just pass the convience library names through
14200 # without $wl, iff we do not link with $LD.
14201 # Luckily, gcc supports the same syntax we need for Sun Studio.
14202 # Supported since Solaris 2.6 (maybe 2.5.1?)
14203 case $wlarc in
14204 '')
14205 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14206 *)
14207 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' ;;
14208 esac ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000014209 esac
14210 link_all_deplibs_F77=yes
14211 ;;
14212
14213 sunos4*)
14214 if test "x$host_vendor" = xsequent; then
14215 # Use $CC to link under sequent, because it throws in some extra .o
14216 # files that make .init and .fini sections work.
14217 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14218 else
14219 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14220 fi
14221 hardcode_libdir_flag_spec_F77='-L$libdir'
14222 hardcode_direct_F77=yes
14223 hardcode_minus_L_F77=yes
14224 hardcode_shlibpath_var_F77=no
14225 ;;
14226
14227 sysv4)
14228 case $host_vendor in
14229 sni)
14230 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14231 hardcode_direct_F77=yes # is this really true???
14232 ;;
14233 siemens)
14234 ## LD is ld it makes a PLAMLIB
14235 ## CC just makes a GrossModule.
14236 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14237 reload_cmds_F77='$CC -r -o $output$reload_objs'
14238 hardcode_direct_F77=no
14239 ;;
14240 motorola)
14241 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14242 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14243 ;;
14244 esac
14245 runpath_var='LD_RUN_PATH'
14246 hardcode_shlibpath_var_F77=no
14247 ;;
14248
14249 sysv4.3*)
14250 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14251 hardcode_shlibpath_var_F77=no
14252 export_dynamic_flag_spec_F77='-Bexport'
14253 ;;
14254
14255 sysv4*MP*)
14256 if test -d /usr/nec; then
14257 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14258 hardcode_shlibpath_var_F77=no
14259 runpath_var=LD_RUN_PATH
14260 hardcode_runpath_var=yes
14261 ld_shlibs_F77=yes
14262 fi
14263 ;;
14264
vapier7f19c022007-02-17 14:46:31 +000014265 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
14266 no_undefined_flag_F77='${wl}-z,text'
14267 archive_cmds_need_lc_F77=no
a.rottmann9bc8b932004-02-29 15:18:31 +000014268 hardcode_shlibpath_var_F77=no
vapier7f19c022007-02-17 14:46:31 +000014269 runpath_var='LD_RUN_PATH'
a.rottmann9bc8b932004-02-29 15:18:31 +000014270
a.rottmann9bc8b932004-02-29 15:18:31 +000014271 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +000014272 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14273 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 +000014274 else
vapier7f19c022007-02-17 14:46:31 +000014275 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14276 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 +000014277 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000014278 ;;
14279
vapier7f19c022007-02-17 14:46:31 +000014280 sysv5* | sco3.2v5* | sco5v6*)
14281 # Note: We can NOT use -z defs as we might desire, because we do not
14282 # link with -lc, and that would cause any symbols used from libc to
14283 # always be unresolved, which means just about no library would
14284 # ever link correctly. If we're not using GNU ld we use -z text
14285 # though, which does catch some bad symbols but isn't as heavy-handed
14286 # as -z defs.
14287 no_undefined_flag_F77='${wl}-z,text'
14288 allow_undefined_flag_F77='${wl}-z,nodefs'
14289 archive_cmds_need_lc_F77=no
a.rottmann9bc8b932004-02-29 15:18:31 +000014290 hardcode_shlibpath_var_F77=no
vapier7f19c022007-02-17 14:46:31 +000014291 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14292 hardcode_libdir_separator_F77=':'
14293 link_all_deplibs_F77=yes
14294 export_dynamic_flag_spec_F77='${wl}-Bexport'
a.rottmann9bc8b932004-02-29 15:18:31 +000014295 runpath_var='LD_RUN_PATH'
vapier7f19c022007-02-17 14:46:31 +000014296
14297 if test "$GCC" = yes; then
14298 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14299 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14300 else
14301 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14302 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14303 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000014304 ;;
14305
14306 uts4*)
14307 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14308 hardcode_libdir_flag_spec_F77='-L$libdir'
14309 hardcode_shlibpath_var_F77=no
14310 ;;
14311
14312 *)
14313 ld_shlibs_F77=no
14314 ;;
14315 esac
14316 fi
14317
vapier7f19c022007-02-17 14:46:31 +000014318{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14319echo "${ECHO_T}$ld_shlibs_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000014320test "$ld_shlibs_F77" = no && can_build_shared=no
14321
a.rottmann9bc8b932004-02-29 15:18:31 +000014322#
14323# Do we need to explicitly link libc?
14324#
14325case "x$archive_cmds_need_lc_F77" in
14326x|xyes)
14327 # Assume -lc should be added
14328 archive_cmds_need_lc_F77=yes
14329
14330 if test "$enable_shared" = yes && test "$GCC" = yes; then
14331 case $archive_cmds_F77 in
14332 *'~'*)
14333 # FIXME: we may have to deal with multi-command sequences.
14334 ;;
14335 '$CC '*)
14336 # Test whether the compiler implicitly links with -lc since on some
14337 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14338 # to ld, don't add -lc before -lgcc.
vapier7f19c022007-02-17 14:46:31 +000014339 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14340echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000014341 $rm conftest*
14342 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14343
14344 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14345 (eval $ac_compile) 2>&5
14346 ac_status=$?
14347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14348 (exit $ac_status); } 2>conftest.err; then
14349 soname=conftest
14350 lib=conftest
14351 libobjs=conftest.$ac_objext
14352 deplibs=
14353 wl=$lt_prog_compiler_wl_F77
vapier7f19c022007-02-17 14:46:31 +000014354 pic_flag=$lt_prog_compiler_pic_F77
a.rottmann9bc8b932004-02-29 15:18:31 +000014355 compiler_flags=-v
14356 linker_flags=-v
14357 verstring=
14358 output_objdir=.
14359 libname=conftest
14360 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14361 allow_undefined_flag_F77=
14362 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14363 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14364 ac_status=$?
14365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14366 (exit $ac_status); }
14367 then
14368 archive_cmds_need_lc_F77=no
14369 else
14370 archive_cmds_need_lc_F77=yes
14371 fi
14372 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14373 else
14374 cat conftest.err 1>&5
14375 fi
14376 $rm conftest*
vapier7f19c022007-02-17 14:46:31 +000014377 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14378echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000014379 ;;
14380 esac
14381 fi
14382 ;;
14383esac
14384
vapier7f19c022007-02-17 14:46:31 +000014385{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14386echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000014387library_names_spec=
14388libname_spec='lib$name'
14389soname_spec=
vapier7f19c022007-02-17 14:46:31 +000014390shrext_cmds=".so"
a.rottmann9bc8b932004-02-29 15:18:31 +000014391postinstall_cmds=
14392postuninstall_cmds=
14393finish_cmds=
14394finish_eval=
14395shlibpath_var=
14396shlibpath_overrides_runpath=unknown
14397version_type=none
14398dynamic_linker="$host_os ld.so"
14399sys_lib_dlsearch_path_spec="/lib /usr/lib"
14400if test "$GCC" = yes; then
14401 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14402 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14403 # if the path contains ";" then we assume it to be the separator
14404 # otherwise default to the standard path separator (i.e. ":") - it is
14405 # assumed that no part of a normal pathname contains ";" but that should
14406 # okay in the real world where ";" in dirpaths is itself problematic.
14407 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14408 else
14409 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14410 fi
14411else
14412 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14413fi
14414need_lib_prefix=unknown
14415hardcode_into_libs=no
14416
14417# when you set need_version to no, make sure it does not cause -set_version
14418# flags to be left without arguments
14419need_version=unknown
14420
14421case $host_os in
14422aix3*)
14423 version_type=linux
14424 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14425 shlibpath_var=LIBPATH
14426
14427 # AIX 3 has no versioning support, so we append a major version to the name.
14428 soname_spec='${libname}${release}${shared_ext}$major'
14429 ;;
14430
14431aix4* | aix5*)
14432 version_type=linux
14433 need_lib_prefix=no
14434 need_version=no
14435 hardcode_into_libs=yes
14436 if test "$host_cpu" = ia64; then
14437 # AIX 5 supports IA64
14438 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14439 shlibpath_var=LD_LIBRARY_PATH
14440 else
14441 # With GCC up to 2.95.x, collect2 would create an import file
14442 # for dependence libraries. The import file would start with
14443 # the line `#! .'. This would cause the generated library to
14444 # depend on `.', always an invalid library. This was fixed in
14445 # development snapshots of GCC prior to 3.0.
14446 case $host_os in
14447 aix4 | aix4.[01] | aix4.[01].*)
14448 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14449 echo ' yes '
14450 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14451 :
14452 else
14453 can_build_shared=no
14454 fi
14455 ;;
14456 esac
14457 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14458 # soname into executable. Probably we can add versioning support to
14459 # collect2, so additional links can be useful in future.
14460 if test "$aix_use_runtimelinking" = yes; then
14461 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14462 # instead of lib<name>.a to let people know that these are not
14463 # typical AIX shared libraries.
14464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14465 else
14466 # We preserve .a as extension for shared libraries through AIX4.2
14467 # and later when we are not doing run time linking.
14468 library_names_spec='${libname}${release}.a $libname.a'
14469 soname_spec='${libname}${release}${shared_ext}$major'
14470 fi
14471 shlibpath_var=LIBPATH
14472 fi
14473 ;;
14474
14475amigaos*)
14476 library_names_spec='$libname.ixlibrary $libname.a'
14477 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14478 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'
14479 ;;
14480
14481beos*)
14482 library_names_spec='${libname}${shared_ext}'
14483 dynamic_linker="$host_os ld.so"
14484 shlibpath_var=LIBRARY_PATH
14485 ;;
14486
vapier7f19c022007-02-17 14:46:31 +000014487bsdi[45]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014488 version_type=linux
14489 need_version=no
14490 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14491 soname_spec='${libname}${release}${shared_ext}$major'
14492 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14493 shlibpath_var=LD_LIBRARY_PATH
14494 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14495 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14496 # the default ld.so.conf also contains /usr/contrib/lib and
14497 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14498 # libtool to hard-code these into programs
14499 ;;
14500
14501cygwin* | mingw* | pw32*)
14502 version_type=windows
vapier7f19c022007-02-17 14:46:31 +000014503 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000014504 need_version=no
14505 need_lib_prefix=no
14506
14507 case $GCC,$host_os in
14508 yes,cygwin* | yes,mingw* | yes,pw32*)
14509 library_names_spec='$libname.dll.a'
14510 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14511 postinstall_cmds='base_file=`basename \${file}`~
14512 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14513 dldir=$destdir/`dirname \$dlpath`~
14514 test -d \$dldir || mkdir -p \$dldir~
vapier7f19c022007-02-17 14:46:31 +000014515 $install_prog $dir/$dlname \$dldir/$dlname~
14516 chmod a+x \$dldir/$dlname'
a.rottmann9bc8b932004-02-29 15:18:31 +000014517 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14518 dlpath=$dir/\$dldll~
14519 $rm \$dlpath'
14520 shlibpath_overrides_runpath=yes
14521
14522 case $host_os in
14523 cygwin*)
14524 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14525 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14526 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14527 ;;
14528 mingw*)
14529 # MinGW DLLs use traditional 'lib' prefix
14530 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14531 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14532 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14533 # It is most probably a Windows format PATH printed by
14534 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14535 # path with ; separators, and with drive letters. We can handle the
14536 # drive letters (cygwin fileutils understands them), so leave them,
14537 # especially as we might pass files found there to a mingw objdump,
14538 # which wouldn't understand a cygwinified path. Ahh.
14539 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14540 else
14541 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14542 fi
14543 ;;
14544 pw32*)
14545 # pw32 DLLs use 'pw' prefix rather than 'lib'
vapier7f19c022007-02-17 14:46:31 +000014546 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 +000014547 ;;
14548 esac
14549 ;;
14550
vapier7f19c022007-02-17 14:46:31 +000014551 linux*)
14552 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
14553 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14554 supports_anon_versioning=no
14555 case `$LD -v 2>/dev/null` in
14556 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14557 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14558 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14559 *\ 2.11.*) ;; # other 2.11 versions
14560 *) supports_anon_versioning=yes ;;
14561 esac
14562 if test $supports_anon_versioning = yes; then
14563 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
14564cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14565$echo "local: *; };" >> $output_objdir/$libname.ver~
14566 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14567 else
14568 $archive_expsym_cmds="$archive_cmds"
14569 fi
14570 else
14571 ld_shlibs=no
14572 fi
14573 ;;
14574
a.rottmann9bc8b932004-02-29 15:18:31 +000014575 *)
14576 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14577 ;;
14578 esac
14579 dynamic_linker='Win32 ld.exe'
14580 # FIXME: first we should search . and the directory the executable is in
14581 shlibpath_var=PATH
14582 ;;
14583
14584darwin* | rhapsody*)
14585 dynamic_linker="$host_os dyld"
14586 version_type=darwin
14587 need_lib_prefix=no
14588 need_version=no
14589 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14590 soname_spec='${libname}${release}${major}$shared_ext'
14591 shlibpath_overrides_runpath=yes
14592 shlibpath_var=DYLD_LIBRARY_PATH
vapier7f19c022007-02-17 14:46:31 +000014593 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
a.rottmann9bc8b932004-02-29 15:18:31 +000014594 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14595 if test "$GCC" = yes; then
14596 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"`
14597 else
14598 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14599 fi
14600 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14601 ;;
14602
14603dgux*)
14604 version_type=linux
14605 need_lib_prefix=no
14606 need_version=no
14607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14608 soname_spec='${libname}${release}${shared_ext}$major'
14609 shlibpath_var=LD_LIBRARY_PATH
14610 ;;
14611
14612freebsd1*)
14613 dynamic_linker=no
14614 ;;
14615
14616kfreebsd*-gnu)
14617 version_type=linux
14618 need_lib_prefix=no
14619 need_version=no
14620 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14621 soname_spec='${libname}${release}${shared_ext}$major'
14622 shlibpath_var=LD_LIBRARY_PATH
14623 shlibpath_overrides_runpath=no
14624 hardcode_into_libs=yes
14625 dynamic_linker='GNU ld.so'
14626 ;;
14627
vapier7f19c022007-02-17 14:46:31 +000014628freebsd* | dragonfly*)
14629 # DragonFly does not have aout. When/if they implement a new
14630 # versioning mechanism, adjust this.
14631 if test -x /usr/bin/objformat; then
14632 objformat=`/usr/bin/objformat`
14633 else
14634 case $host_os in
14635 freebsd[123]*) objformat=aout ;;
14636 *) objformat=elf ;;
14637 esac
14638 fi
14639 # Handle Gentoo/FreeBSD as it was Linux
14640 case $host_vendor in
14641 gentoo)
14642 version_type=linux ;;
14643 *)
14644 version_type=freebsd-$objformat ;;
14645 esac
14646
a.rottmann9bc8b932004-02-29 15:18:31 +000014647 case $version_type in
14648 freebsd-elf*)
14649 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14650 need_version=no
14651 need_lib_prefix=no
14652 ;;
14653 freebsd-*)
14654 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14655 need_version=yes
14656 ;;
vapier7f19c022007-02-17 14:46:31 +000014657 linux)
14658 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14659 soname_spec='${libname}${release}${shared_ext}$major'
14660 need_lib_prefix=no
14661 need_version=no
14662 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000014663 esac
14664 shlibpath_var=LD_LIBRARY_PATH
14665 case $host_os in
14666 freebsd2*)
14667 shlibpath_overrides_runpath=yes
14668 ;;
vapier7f19c022007-02-17 14:46:31 +000014669 freebsd3.[01]* | freebsdelf3.[01]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014670 shlibpath_overrides_runpath=yes
14671 hardcode_into_libs=yes
14672 ;;
vapier7f19c022007-02-17 14:46:31 +000014673 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14674 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
a.rottmann9bc8b932004-02-29 15:18:31 +000014675 shlibpath_overrides_runpath=no
14676 hardcode_into_libs=yes
14677 ;;
vapier7f19c022007-02-17 14:46:31 +000014678 freebsd*) # from 4.6 on
14679 shlibpath_overrides_runpath=yes
14680 hardcode_into_libs=yes
14681 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000014682 esac
14683 ;;
14684
14685gnu*)
14686 version_type=linux
14687 need_lib_prefix=no
14688 need_version=no
14689 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14690 soname_spec='${libname}${release}${shared_ext}$major'
14691 shlibpath_var=LD_LIBRARY_PATH
14692 hardcode_into_libs=yes
14693 ;;
14694
14695hpux9* | hpux10* | hpux11*)
14696 # Give a soname corresponding to the major version so that dld.sl refuses to
14697 # link against other versions.
14698 version_type=sunos
14699 need_lib_prefix=no
14700 need_version=no
vapier7f19c022007-02-17 14:46:31 +000014701 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000014702 ia64*)
vapier7f19c022007-02-17 14:46:31 +000014703 shrext_cmds='.so'
a.rottmann9bc8b932004-02-29 15:18:31 +000014704 hardcode_into_libs=yes
14705 dynamic_linker="$host_os dld.so"
14706 shlibpath_var=LD_LIBRARY_PATH
14707 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14708 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14709 soname_spec='${libname}${release}${shared_ext}$major'
14710 if test "X$HPUX_IA64_MODE" = X32; then
14711 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14712 else
14713 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14714 fi
14715 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14716 ;;
14717 hppa*64*)
vapier7f19c022007-02-17 14:46:31 +000014718 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +000014719 hardcode_into_libs=yes
14720 dynamic_linker="$host_os dld.sl"
14721 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14722 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14723 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14724 soname_spec='${libname}${release}${shared_ext}$major'
14725 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14726 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14727 ;;
14728 *)
vapier7f19c022007-02-17 14:46:31 +000014729 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +000014730 dynamic_linker="$host_os dld.sl"
14731 shlibpath_var=SHLIB_PATH
14732 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14733 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14734 soname_spec='${libname}${release}${shared_ext}$major'
14735 ;;
14736 esac
14737 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14738 postinstall_cmds='chmod 555 $lib'
14739 ;;
14740
vapier7f19c022007-02-17 14:46:31 +000014741interix3*)
14742 version_type=linux
14743 need_lib_prefix=no
14744 need_version=no
14745 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14746 soname_spec='${libname}${release}${shared_ext}$major'
14747 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14748 shlibpath_var=LD_LIBRARY_PATH
14749 shlibpath_overrides_runpath=no
14750 hardcode_into_libs=yes
14751 ;;
14752
a.rottmann9bc8b932004-02-29 15:18:31 +000014753irix5* | irix6* | nonstopux*)
14754 case $host_os in
14755 nonstopux*) version_type=nonstopux ;;
14756 *)
14757 if test "$lt_cv_prog_gnu_ld" = yes; then
14758 version_type=linux
14759 else
14760 version_type=irix
14761 fi ;;
14762 esac
14763 need_lib_prefix=no
14764 need_version=no
14765 soname_spec='${libname}${release}${shared_ext}$major'
14766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14767 case $host_os in
14768 irix5* | nonstopux*)
14769 libsuff= shlibsuff=
14770 ;;
14771 *)
14772 case $LD in # libtool.m4 will add one of these switches to LD
14773 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14774 libsuff= shlibsuff= libmagic=32-bit;;
14775 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14776 libsuff=32 shlibsuff=N32 libmagic=N32;;
14777 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14778 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14779 *) libsuff= shlibsuff= libmagic=never-match;;
14780 esac
14781 ;;
14782 esac
14783 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14784 shlibpath_overrides_runpath=no
14785 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14786 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14787 hardcode_into_libs=yes
14788 ;;
14789
14790# No shared lib support for Linux oldld, aout, or coff.
14791linux*oldld* | linux*aout* | linux*coff*)
14792 dynamic_linker=no
14793 ;;
14794
14795# This must be Linux ELF.
14796linux*)
14797 version_type=linux
14798 need_lib_prefix=no
14799 need_version=no
14800 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14801 soname_spec='${libname}${release}${shared_ext}$major'
14802 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14803 shlibpath_var=LD_LIBRARY_PATH
14804 shlibpath_overrides_runpath=no
14805 # This implies no fast_install, which is unacceptable.
14806 # Some rework will be needed to allow for fast_install
14807 # before this can be enabled.
14808 hardcode_into_libs=yes
14809
14810 # Append ld.so.conf contents to the search path
14811 if test -f /etc/ld.so.conf; then
vapier7f19c022007-02-17 14:46:31 +000014812 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' ' '`
14813 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
a.rottmann9bc8b932004-02-29 15:18:31 +000014814 fi
14815
14816 # We used to test for /lib/ld.so.1 and disable shared libraries on
14817 # powerpc, because MkLinux only supported shared libraries with the
14818 # GNU dynamic linker. Since this was broken with cross compilers,
14819 # most powerpc-linux boxes support dynamic linking these days and
14820 # people can always --disable-shared, the test was removed, and we
14821 # assume the GNU/Linux dynamic linker is in use.
14822 dynamic_linker='GNU/Linux ld.so'
14823 ;;
14824
14825knetbsd*-gnu)
14826 version_type=linux
14827 need_lib_prefix=no
14828 need_version=no
14829 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14830 soname_spec='${libname}${release}${shared_ext}$major'
14831 shlibpath_var=LD_LIBRARY_PATH
14832 shlibpath_overrides_runpath=no
14833 hardcode_into_libs=yes
14834 dynamic_linker='GNU ld.so'
14835 ;;
14836
14837netbsd*)
14838 version_type=sunos
14839 need_lib_prefix=no
14840 need_version=no
14841 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14842 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14843 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14844 dynamic_linker='NetBSD (a.out) ld.so'
14845 else
14846 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14847 soname_spec='${libname}${release}${shared_ext}$major'
14848 dynamic_linker='NetBSD ld.elf_so'
14849 fi
14850 shlibpath_var=LD_LIBRARY_PATH
14851 shlibpath_overrides_runpath=yes
14852 hardcode_into_libs=yes
14853 ;;
14854
14855newsos6)
14856 version_type=linux
14857 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14858 shlibpath_var=LD_LIBRARY_PATH
14859 shlibpath_overrides_runpath=yes
14860 ;;
14861
14862nto-qnx*)
14863 version_type=linux
14864 need_lib_prefix=no
14865 need_version=no
14866 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14867 soname_spec='${libname}${release}${shared_ext}$major'
14868 shlibpath_var=LD_LIBRARY_PATH
14869 shlibpath_overrides_runpath=yes
14870 ;;
14871
14872openbsd*)
14873 version_type=sunos
vapier7f19c022007-02-17 14:46:31 +000014874 sys_lib_dlsearch_path_spec="/usr/lib"
a.rottmann9bc8b932004-02-29 15:18:31 +000014875 need_lib_prefix=no
vapier7f19c022007-02-17 14:46:31 +000014876 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14877 case $host_os in
14878 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14879 *) need_version=no ;;
14880 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000014881 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14882 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14883 shlibpath_var=LD_LIBRARY_PATH
14884 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14885 case $host_os in
14886 openbsd2.[89] | openbsd2.[89].*)
14887 shlibpath_overrides_runpath=no
14888 ;;
14889 *)
14890 shlibpath_overrides_runpath=yes
14891 ;;
14892 esac
14893 else
14894 shlibpath_overrides_runpath=yes
14895 fi
14896 ;;
14897
14898os2*)
14899 libname_spec='$name'
vapier7f19c022007-02-17 14:46:31 +000014900 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000014901 need_lib_prefix=no
14902 library_names_spec='$libname${shared_ext} $libname.a'
14903 dynamic_linker='OS/2 ld.exe'
14904 shlibpath_var=LIBPATH
14905 ;;
14906
14907osf3* | osf4* | osf5*)
14908 version_type=osf
14909 need_lib_prefix=no
14910 need_version=no
14911 soname_spec='${libname}${release}${shared_ext}$major'
14912 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14913 shlibpath_var=LD_LIBRARY_PATH
14914 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14915 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14916 ;;
14917
a.rottmann9bc8b932004-02-29 15:18:31 +000014918solaris*)
14919 version_type=linux
14920 need_lib_prefix=no
14921 need_version=no
14922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14923 soname_spec='${libname}${release}${shared_ext}$major'
14924 shlibpath_var=LD_LIBRARY_PATH
14925 shlibpath_overrides_runpath=yes
14926 hardcode_into_libs=yes
14927 # ldd complains unless libraries are executable
14928 postinstall_cmds='chmod +x $lib'
14929 ;;
14930
14931sunos4*)
14932 version_type=sunos
14933 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14934 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14935 shlibpath_var=LD_LIBRARY_PATH
14936 shlibpath_overrides_runpath=yes
14937 if test "$with_gnu_ld" = yes; then
14938 need_lib_prefix=no
14939 fi
14940 need_version=yes
14941 ;;
14942
vapier7f19c022007-02-17 14:46:31 +000014943sysv4 | sysv4.3*)
a.rottmann9bc8b932004-02-29 15:18:31 +000014944 version_type=linux
14945 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14946 soname_spec='${libname}${release}${shared_ext}$major'
14947 shlibpath_var=LD_LIBRARY_PATH
14948 case $host_vendor in
14949 sni)
14950 shlibpath_overrides_runpath=no
14951 need_lib_prefix=no
14952 export_dynamic_flag_spec='${wl}-Blargedynsym'
14953 runpath_var=LD_RUN_PATH
14954 ;;
14955 siemens)
14956 need_lib_prefix=no
14957 ;;
14958 motorola)
14959 need_lib_prefix=no
14960 need_version=no
14961 shlibpath_overrides_runpath=no
14962 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14963 ;;
14964 esac
14965 ;;
14966
14967sysv4*MP*)
14968 if test -d /usr/nec ;then
14969 version_type=linux
14970 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14971 soname_spec='$libname${shared_ext}.$major'
14972 shlibpath_var=LD_LIBRARY_PATH
14973 fi
14974 ;;
14975
vapier7f19c022007-02-17 14:46:31 +000014976sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14977 version_type=freebsd-elf
14978 need_lib_prefix=no
14979 need_version=no
14980 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14981 soname_spec='${libname}${release}${shared_ext}$major'
14982 shlibpath_var=LD_LIBRARY_PATH
14983 hardcode_into_libs=yes
14984 if test "$with_gnu_ld" = yes; then
14985 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14986 shlibpath_overrides_runpath=no
14987 else
14988 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14989 shlibpath_overrides_runpath=yes
14990 case $host_os in
14991 sco3.2v5*)
14992 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14993 ;;
14994 esac
14995 fi
14996 sys_lib_dlsearch_path_spec='/usr/lib'
14997 ;;
14998
a.rottmann9bc8b932004-02-29 15:18:31 +000014999uts4*)
15000 version_type=linux
15001 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15002 soname_spec='${libname}${release}${shared_ext}$major'
15003 shlibpath_var=LD_LIBRARY_PATH
15004 ;;
15005
15006*)
15007 dynamic_linker=no
15008 ;;
15009esac
vapier7f19c022007-02-17 14:46:31 +000015010{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15011echo "${ECHO_T}$dynamic_linker" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015012test "$dynamic_linker" = no && can_build_shared=no
15013
vapier7f19c022007-02-17 14:46:31 +000015014variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15015if test "$GCC" = yes; then
15016 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15017fi
15018
15019{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15020echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015021hardcode_action_F77=
15022if test -n "$hardcode_libdir_flag_spec_F77" || \
vapier7f19c022007-02-17 14:46:31 +000015023 test -n "$runpath_var_F77" || \
15024 test "X$hardcode_automatic_F77" = "Xyes" ; then
a.rottmann9bc8b932004-02-29 15:18:31 +000015025
15026 # We can hardcode non-existant directories.
15027 if test "$hardcode_direct_F77" != no &&
15028 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15029 # have to relink, otherwise we might link with an installed library
15030 # when we should be linking with a yet-to-be-installed one
15031 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
15032 test "$hardcode_minus_L_F77" != no; then
15033 # Linking always hardcodes the temporary library directory.
15034 hardcode_action_F77=relink
15035 else
15036 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15037 hardcode_action_F77=immediate
15038 fi
15039else
15040 # We cannot hardcode anything, or else we can only hardcode existing
15041 # directories.
15042 hardcode_action_F77=unsupported
15043fi
vapier7f19c022007-02-17 14:46:31 +000015044{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15045echo "${ECHO_T}$hardcode_action_F77" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015046
15047if test "$hardcode_action_F77" = relink; then
15048 # Fast installation is not supported
15049 enable_fast_install=no
15050elif test "$shlibpath_overrides_runpath" = yes ||
15051 test "$enable_shared" = no; then
15052 # Fast installation is not necessary
15053 enable_fast_install=needless
15054fi
15055
a.rottmann9bc8b932004-02-29 15:18:31 +000015056
15057# The else clause should only fire when bootstrapping the
15058# libtool distribution, otherwise you forgot to ship ltmain.sh
15059# with your package, and you will get complaints that there are
15060# no rules to generate ltmain.sh.
15061if test -f "$ltmain"; then
15062 # See if we are running on zsh, and set the options which allow our commands through
15063 # without removal of \ escapes.
15064 if test -n "${ZSH_VERSION+set}" ; then
15065 setopt NO_GLOB_SUBST
15066 fi
15067 # Now quote all the things that may contain metacharacters while being
15068 # careful not to overquote the AC_SUBSTed values. We take copies of the
15069 # variables and quote the copies for generation of the libtool script.
vapier7f19c022007-02-17 14:46:31 +000015070 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 +000015071 SED SHELL STRIP \
15072 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15073 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15074 deplibs_check_method reload_flag reload_cmds need_locks \
15075 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15076 lt_cv_sys_global_symbol_to_c_name_address \
15077 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15078 old_postinstall_cmds old_postuninstall_cmds \
15079 compiler_F77 \
15080 CC_F77 \
15081 LD_F77 \
15082 lt_prog_compiler_wl_F77 \
15083 lt_prog_compiler_pic_F77 \
15084 lt_prog_compiler_static_F77 \
15085 lt_prog_compiler_no_builtin_flag_F77 \
15086 export_dynamic_flag_spec_F77 \
15087 thread_safe_flag_spec_F77 \
15088 whole_archive_flag_spec_F77 \
15089 enable_shared_with_static_runtimes_F77 \
15090 old_archive_cmds_F77 \
15091 old_archive_from_new_cmds_F77 \
15092 predep_objects_F77 \
15093 postdep_objects_F77 \
15094 predeps_F77 \
15095 postdeps_F77 \
15096 compiler_lib_search_path_F77 \
15097 archive_cmds_F77 \
15098 archive_expsym_cmds_F77 \
15099 postinstall_cmds_F77 \
15100 postuninstall_cmds_F77 \
15101 old_archive_from_expsyms_cmds_F77 \
15102 allow_undefined_flag_F77 \
15103 no_undefined_flag_F77 \
15104 export_symbols_cmds_F77 \
15105 hardcode_libdir_flag_spec_F77 \
15106 hardcode_libdir_flag_spec_ld_F77 \
15107 hardcode_libdir_separator_F77 \
15108 hardcode_automatic_F77 \
15109 module_cmds_F77 \
15110 module_expsym_cmds_F77 \
15111 lt_cv_prog_compiler_c_o_F77 \
15112 exclude_expsyms_F77 \
15113 include_expsyms_F77; do
15114
15115 case $var in
15116 old_archive_cmds_F77 | \
15117 old_archive_from_new_cmds_F77 | \
15118 archive_cmds_F77 | \
15119 archive_expsym_cmds_F77 | \
15120 module_cmds_F77 | \
15121 module_expsym_cmds_F77 | \
15122 old_archive_from_expsyms_cmds_F77 | \
15123 export_symbols_cmds_F77 | \
15124 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15125 postinstall_cmds | postuninstall_cmds | \
15126 old_postinstall_cmds | old_postuninstall_cmds | \
15127 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15128 # Double-quote double-evaled strings.
15129 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15130 ;;
15131 *)
15132 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15133 ;;
15134 esac
15135 done
15136
15137 case $lt_echo in
15138 *'\$0 --fallback-echo"')
15139 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15140 ;;
15141 esac
15142
15143cfgfile="$ofile"
15144
15145 cat <<__EOF__ >> "$cfgfile"
15146# ### BEGIN LIBTOOL TAG CONFIG: $tagname
15147
15148# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15149
15150# Shell to use when invoking shell scripts.
15151SHELL=$lt_SHELL
15152
15153# Whether or not to build shared libraries.
15154build_libtool_libs=$enable_shared
15155
15156# Whether or not to build static libraries.
15157build_old_libs=$enable_static
15158
15159# Whether or not to add -lc for building shared libraries.
15160build_libtool_need_lc=$archive_cmds_need_lc_F77
15161
15162# Whether or not to disallow shared libs when runtime libs are static
15163allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15164
15165# Whether or not to optimize for fast installation.
15166fast_install=$enable_fast_install
15167
15168# The host system.
15169host_alias=$host_alias
15170host=$host
vapier7f19c022007-02-17 14:46:31 +000015171host_os=$host_os
15172
15173# The build system.
15174build_alias=$build_alias
15175build=$build
15176build_os=$build_os
a.rottmann9bc8b932004-02-29 15:18:31 +000015177
15178# An echo program that does not interpret backslashes.
15179echo=$lt_echo
15180
15181# The archiver.
15182AR=$lt_AR
15183AR_FLAGS=$lt_AR_FLAGS
15184
15185# A C compiler.
15186LTCC=$lt_LTCC
15187
vapier7f19c022007-02-17 14:46:31 +000015188# LTCC compiler flags.
15189LTCFLAGS=$lt_LTCFLAGS
15190
a.rottmann9bc8b932004-02-29 15:18:31 +000015191# A language-specific compiler.
15192CC=$lt_compiler_F77
15193
15194# Is the compiler the GNU C compiler?
15195with_gcc=$GCC_F77
15196
15197# An ERE matcher.
15198EGREP=$lt_EGREP
15199
15200# The linker used to build libraries.
15201LD=$lt_LD_F77
15202
15203# Whether we need hard or soft links.
15204LN_S=$lt_LN_S
15205
15206# A BSD-compatible nm program.
15207NM=$lt_NM
15208
15209# A symbol stripping program
15210STRIP=$lt_STRIP
15211
15212# Used to examine libraries when file_magic_cmd begins "file"
15213MAGIC_CMD=$MAGIC_CMD
15214
15215# Used on cygwin: DLL creation program.
15216DLLTOOL="$DLLTOOL"
15217
15218# Used on cygwin: object dumper.
15219OBJDUMP="$OBJDUMP"
15220
15221# Used on cygwin: assembler.
15222AS="$AS"
15223
15224# The name of the directory that contains temporary libtool files.
15225objdir=$objdir
15226
15227# How to create reloadable object files.
15228reload_flag=$lt_reload_flag
15229reload_cmds=$lt_reload_cmds
15230
15231# How to pass a linker flag through the compiler.
15232wl=$lt_lt_prog_compiler_wl_F77
15233
15234# Object file suffix (normally "o").
15235objext="$ac_objext"
15236
15237# Old archive suffix (normally "a").
15238libext="$libext"
15239
15240# Shared library suffix (normally ".so").
vapier7f19c022007-02-17 14:46:31 +000015241shrext_cmds='$shrext_cmds'
a.rottmann9bc8b932004-02-29 15:18:31 +000015242
15243# Executable file suffix (normally "").
15244exeext="$exeext"
15245
15246# Additional compiler flags for building library objects.
15247pic_flag=$lt_lt_prog_compiler_pic_F77
15248pic_mode=$pic_mode
15249
15250# What is the maximum length of a command?
15251max_cmd_len=$lt_cv_sys_max_cmd_len
15252
15253# Does compiler simultaneously support -c and -o options?
15254compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15255
vapier7f19c022007-02-17 14:46:31 +000015256# Must we lock files when doing compilation?
a.rottmann9bc8b932004-02-29 15:18:31 +000015257need_locks=$lt_need_locks
15258
15259# Do we need the lib prefix for modules?
15260need_lib_prefix=$need_lib_prefix
15261
15262# Do we need a version for libraries?
15263need_version=$need_version
15264
15265# Whether dlopen is supported.
15266dlopen_support=$enable_dlopen
15267
15268# Whether dlopen of programs is supported.
15269dlopen_self=$enable_dlopen_self
15270
15271# Whether dlopen of statically linked programs is supported.
15272dlopen_self_static=$enable_dlopen_self_static
15273
15274# Compiler flag to prevent dynamic linking.
15275link_static_flag=$lt_lt_prog_compiler_static_F77
15276
15277# Compiler flag to turn off builtin functions.
15278no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15279
15280# Compiler flag to allow reflexive dlopens.
15281export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15282
15283# Compiler flag to generate shared objects directly from archives.
15284whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15285
15286# Compiler flag to generate thread-safe objects.
15287thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15288
15289# Library versioning type.
15290version_type=$version_type
15291
15292# Format of library name prefix.
15293libname_spec=$lt_libname_spec
15294
15295# List of archive names. First name is the real one, the rest are links.
15296# The last name is the one that the linker finds with -lNAME.
15297library_names_spec=$lt_library_names_spec
15298
15299# The coded name of the library, if different from the real name.
15300soname_spec=$lt_soname_spec
15301
15302# Commands used to build and install an old-style archive.
15303RANLIB=$lt_RANLIB
15304old_archive_cmds=$lt_old_archive_cmds_F77
15305old_postinstall_cmds=$lt_old_postinstall_cmds
15306old_postuninstall_cmds=$lt_old_postuninstall_cmds
15307
15308# Create an old-style archive from a shared archive.
15309old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15310
15311# Create a temporary old-style archive to link instead of a shared archive.
15312old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15313
15314# Commands used to build and install a shared archive.
15315archive_cmds=$lt_archive_cmds_F77
15316archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15317postinstall_cmds=$lt_postinstall_cmds
15318postuninstall_cmds=$lt_postuninstall_cmds
15319
15320# Commands used to build a loadable module (assumed same as above if empty)
15321module_cmds=$lt_module_cmds_F77
15322module_expsym_cmds=$lt_module_expsym_cmds_F77
15323
15324# Commands to strip libraries.
15325old_striplib=$lt_old_striplib
15326striplib=$lt_striplib
15327
15328# Dependencies to place before the objects being linked to create a
15329# shared library.
15330predep_objects=$lt_predep_objects_F77
15331
15332# Dependencies to place after the objects being linked to create a
15333# shared library.
15334postdep_objects=$lt_postdep_objects_F77
15335
15336# Dependencies to place before the objects being linked to create a
15337# shared library.
15338predeps=$lt_predeps_F77
15339
15340# Dependencies to place after the objects being linked to create a
15341# shared library.
15342postdeps=$lt_postdeps_F77
15343
15344# The library search path used internally by the compiler when linking
15345# a shared library.
15346compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15347
15348# Method to check whether dependent libraries are shared objects.
15349deplibs_check_method=$lt_deplibs_check_method
15350
15351# Command to use when deplibs_check_method == file_magic.
15352file_magic_cmd=$lt_file_magic_cmd
15353
15354# Flag that allows shared libraries with undefined symbols to be built.
15355allow_undefined_flag=$lt_allow_undefined_flag_F77
15356
15357# Flag that forces no undefined symbols.
15358no_undefined_flag=$lt_no_undefined_flag_F77
15359
15360# Commands used to finish a libtool library installation in a directory.
15361finish_cmds=$lt_finish_cmds
15362
15363# Same as above, but a single script fragment to be evaled but not shown.
15364finish_eval=$lt_finish_eval
15365
15366# Take the output of nm and produce a listing of raw symbols and C names.
15367global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15368
15369# Transform the output of nm in a proper C declaration
15370global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15371
15372# Transform the output of nm in a C name address pair
15373global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15374
15375# This is the shared library runtime path variable.
15376runpath_var=$runpath_var
15377
15378# This is the shared library path variable.
15379shlibpath_var=$shlibpath_var
15380
15381# Is shlibpath searched before the hard-coded library search path?
15382shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15383
15384# How to hardcode a shared library path into an executable.
15385hardcode_action=$hardcode_action_F77
15386
15387# Whether we should hardcode library paths into libraries.
15388hardcode_into_libs=$hardcode_into_libs
15389
15390# Flag to hardcode \$libdir into a binary during linking.
15391# This must work even if \$libdir does not exist.
15392hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15393
15394# If ld is used when linking, flag to hardcode \$libdir into
15395# a binary during linking. This must work even if \$libdir does
15396# not exist.
15397hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15398
15399# Whether we need a single -rpath flag with a separated argument.
15400hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15401
15402# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15403# resulting binary.
15404hardcode_direct=$hardcode_direct_F77
15405
15406# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15407# resulting binary.
15408hardcode_minus_L=$hardcode_minus_L_F77
15409
15410# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15411# the resulting binary.
15412hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15413
15414# Set to yes if building a shared library automatically hardcodes DIR into the library
15415# and all subsequent libraries and executables linked against it.
15416hardcode_automatic=$hardcode_automatic_F77
15417
15418# Variables whose values should be saved in libtool wrapper scripts and
15419# restored at relink time.
15420variables_saved_for_relink="$variables_saved_for_relink"
15421
15422# Whether libtool must link a program against all its dependency libraries.
15423link_all_deplibs=$link_all_deplibs_F77
15424
15425# Compile-time system search path for libraries
15426sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15427
15428# Run-time system search path for libraries
15429sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15430
15431# Fix the shell variable \$srcfile for the compiler.
15432fix_srcfile_path="$fix_srcfile_path_F77"
15433
15434# Set to yes if exported symbols are required.
15435always_export_symbols=$always_export_symbols_F77
15436
15437# The commands to list exported symbols.
15438export_symbols_cmds=$lt_export_symbols_cmds_F77
15439
15440# The commands to extract the exported symbol list from a shared archive.
15441extract_expsyms_cmds=$lt_extract_expsyms_cmds
15442
15443# Symbols that should not be listed in the preloaded symbols.
15444exclude_expsyms=$lt_exclude_expsyms_F77
15445
15446# Symbols that must always be exported.
15447include_expsyms=$lt_include_expsyms_F77
15448
15449# ### END LIBTOOL TAG CONFIG: $tagname
15450
15451__EOF__
15452
15453
15454else
15455 # If there is no Makefile yet, we rely on a make rule to execute
15456 # `config.status --recheck' to rerun these tests and create the
15457 # libtool script then.
15458 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15459 if test -f "$ltmain_in"; then
15460 test -f Makefile && make "$ltmain"
15461 fi
15462fi
15463
15464
15465ac_ext=c
15466ac_cpp='$CPP $CPPFLAGS'
15467ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15468ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15469ac_compiler_gnu=$ac_cv_c_compiler_gnu
15470
15471CC="$lt_save_CC"
15472
15473 else
15474 tagname=""
15475 fi
15476 ;;
15477
15478 GCJ)
15479 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15480
15481
a.rottmann9bc8b932004-02-29 15:18:31 +000015482# Source file extension for Java test sources.
15483ac_ext=java
15484
15485# Object file extension for compiled Java test sources.
15486objext=o
15487objext_GCJ=$objext
15488
15489# Code to be used in simple compile tests
15490lt_simple_compile_test_code="class foo {}\n"
15491
15492# Code to be used in simple link tests
vapier7f19c022007-02-17 14:46:31 +000015493lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
a.rottmann9bc8b932004-02-29 15:18:31 +000015494
15495# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15496
15497# If no C compiler was specified, use CC.
15498LTCC=${LTCC-"$CC"}
15499
vapier7f19c022007-02-17 14:46:31 +000015500# If no C compiler flags were specified, use CFLAGS.
15501LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15502
a.rottmann9bc8b932004-02-29 15:18:31 +000015503# Allow CC to be a program name with arguments.
15504compiler=$CC
15505
15506
vapier7f19c022007-02-17 14:46:31 +000015507# save warnings/boilerplate of simple test code
15508ac_outfile=conftest.$ac_objext
15509printf "$lt_simple_compile_test_code" >conftest.$ac_ext
15510eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15511_lt_compiler_boilerplate=`cat conftest.err`
15512$rm conftest*
15513
15514ac_outfile=conftest.$ac_objext
15515printf "$lt_simple_link_test_code" >conftest.$ac_ext
15516eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15517_lt_linker_boilerplate=`cat conftest.err`
15518$rm conftest*
15519
15520
a.rottmann9bc8b932004-02-29 15:18:31 +000015521# Allow CC to be a program name with arguments.
15522lt_save_CC="$CC"
15523CC=${GCJ-"gcj"}
15524compiler=$CC
15525compiler_GCJ=$CC
vapier7f19c022007-02-17 14:46:31 +000015526for cc_temp in $compiler""; do
15527 case $cc_temp in
15528 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15529 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15530 \-*) ;;
15531 *) break;;
15532 esac
15533done
15534cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15535
a.rottmann9bc8b932004-02-29 15:18:31 +000015536
15537# GCJ did not exist at the time GCC didn't implicitly link libc in.
15538archive_cmds_need_lc_GCJ=no
15539
vapier7f19c022007-02-17 14:46:31 +000015540old_archive_cmds_GCJ=$old_archive_cmds
15541
a.rottmann9bc8b932004-02-29 15:18:31 +000015542
15543lt_prog_compiler_no_builtin_flag_GCJ=
15544
15545if test "$GCC" = yes; then
15546 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15547
15548
vapier7f19c022007-02-17 14:46:31 +000015549{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15550echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015551if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15552 echo $ECHO_N "(cached) $ECHO_C" >&6
15553else
15554 lt_cv_prog_compiler_rtti_exceptions=no
15555 ac_outfile=conftest.$ac_objext
15556 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15557 lt_compiler_flag="-fno-rtti -fno-exceptions"
15558 # Insert the option either (1) after the last *FLAGS variable, or
15559 # (2) before a word containing "conftest.", or (3) at the end.
15560 # Note that $ac_compile itself does not contain backslashes and begins
15561 # with a dollar sign (not a hyphen), so the echo should work correctly.
15562 # The option is referenced via a variable to avoid confusing sed.
15563 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000015564 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000015565 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15566 -e 's:$: $lt_compiler_flag:'`
vapier7f19c022007-02-17 14:46:31 +000015567 (eval echo "\"\$as_me:15567: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000015568 (eval "$lt_compile" 2>conftest.err)
15569 ac_status=$?
15570 cat conftest.err >&5
vapier7f19c022007-02-17 14:46:31 +000015571 echo "$as_me:15571: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000015572 if (exit $ac_status) && test -s "$ac_outfile"; then
15573 # The compiler can only warn and ignore the option if not recognized
vapier7f19c022007-02-17 14:46:31 +000015574 # So say no if there are warnings other than the usual output.
15575 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15576 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15577 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000015578 lt_cv_prog_compiler_rtti_exceptions=yes
15579 fi
15580 fi
15581 $rm conftest*
15582
15583fi
vapier7f19c022007-02-17 14:46:31 +000015584{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15585echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015586
15587if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15588 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15589else
15590 :
15591fi
15592
15593fi
15594
15595lt_prog_compiler_wl_GCJ=
15596lt_prog_compiler_pic_GCJ=
15597lt_prog_compiler_static_GCJ=
15598
vapier7f19c022007-02-17 14:46:31 +000015599{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15600echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015601
15602 if test "$GCC" = yes; then
15603 lt_prog_compiler_wl_GCJ='-Wl,'
15604 lt_prog_compiler_static_GCJ='-static'
15605
15606 case $host_os in
15607 aix*)
15608 # All AIX code is PIC.
15609 if test "$host_cpu" = ia64; then
15610 # AIX 5 now supports IA64 processor
15611 lt_prog_compiler_static_GCJ='-Bstatic'
15612 fi
15613 ;;
15614
15615 amigaos*)
15616 # FIXME: we need at least 68020 code to build shared libraries, but
15617 # adding the `-m68020' flag to GCC prevents building anything better,
15618 # like `-m68040'.
15619 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15620 ;;
15621
15622 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15623 # PIC is the default for these OSes.
15624 ;;
15625
15626 mingw* | pw32* | os2*)
15627 # This hack is so that the source file can tell whether it is being
15628 # built for inclusion in a dll (and should export symbols for example).
15629 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15630 ;;
15631
15632 darwin* | rhapsody*)
15633 # PIC is the default on this platform
15634 # Common symbols not allowed in MH_DYLIB files
15635 lt_prog_compiler_pic_GCJ='-fno-common'
15636 ;;
15637
vapier7f19c022007-02-17 14:46:31 +000015638 interix3*)
15639 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15640 # Instead, we relocate shared libraries at runtime.
15641 ;;
15642
a.rottmann9bc8b932004-02-29 15:18:31 +000015643 msdosdjgpp*)
15644 # Just because we use GCC doesn't mean we suddenly get shared libraries
15645 # on systems that don't support them.
15646 lt_prog_compiler_can_build_shared_GCJ=no
15647 enable_shared=no
15648 ;;
15649
15650 sysv4*MP*)
15651 if test -d /usr/nec; then
15652 lt_prog_compiler_pic_GCJ=-Kconform_pic
15653 fi
15654 ;;
15655
15656 hpux*)
15657 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15658 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +000015659 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000015660 hppa*64*|ia64*)
15661 # +Z the default
15662 ;;
15663 *)
15664 lt_prog_compiler_pic_GCJ='-fPIC'
15665 ;;
15666 esac
15667 ;;
15668
15669 *)
15670 lt_prog_compiler_pic_GCJ='-fPIC'
15671 ;;
15672 esac
15673 else
15674 # PORTME Check for flag to pass linker flags through the system compiler.
15675 case $host_os in
15676 aix*)
15677 lt_prog_compiler_wl_GCJ='-Wl,'
15678 if test "$host_cpu" = ia64; then
15679 # AIX 5 now supports IA64 processor
15680 lt_prog_compiler_static_GCJ='-Bstatic'
15681 else
15682 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15683 fi
15684 ;;
vapier7f19c022007-02-17 14:46:31 +000015685 darwin*)
15686 # PIC is the default on this platform
15687 # Common symbols not allowed in MH_DYLIB files
15688 case $cc_basename in
15689 xlc*)
15690 lt_prog_compiler_pic_GCJ='-qnocommon'
15691 lt_prog_compiler_wl_GCJ='-Wl,'
15692 ;;
15693 esac
15694 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000015695
15696 mingw* | pw32* | os2*)
15697 # This hack is so that the source file can tell whether it is being
15698 # built for inclusion in a dll (and should export symbols for example).
15699 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15700 ;;
15701
15702 hpux9* | hpux10* | hpux11*)
15703 lt_prog_compiler_wl_GCJ='-Wl,'
15704 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15705 # not for PA HP-UX.
vapier7f19c022007-02-17 14:46:31 +000015706 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000015707 hppa*64*|ia64*)
15708 # +Z the default
15709 ;;
15710 *)
15711 lt_prog_compiler_pic_GCJ='+Z'
15712 ;;
15713 esac
15714 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15715 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15716 ;;
15717
15718 irix5* | irix6* | nonstopux*)
15719 lt_prog_compiler_wl_GCJ='-Wl,'
15720 # PIC (with -KPIC) is the default.
15721 lt_prog_compiler_static_GCJ='-non_shared'
15722 ;;
15723
15724 newsos6)
15725 lt_prog_compiler_pic_GCJ='-KPIC'
15726 lt_prog_compiler_static_GCJ='-Bstatic'
15727 ;;
15728
15729 linux*)
vapier7f19c022007-02-17 14:46:31 +000015730 case $cc_basename in
a.rottmann9bc8b932004-02-29 15:18:31 +000015731 icc* | ecc*)
15732 lt_prog_compiler_wl_GCJ='-Wl,'
15733 lt_prog_compiler_pic_GCJ='-KPIC'
15734 lt_prog_compiler_static_GCJ='-static'
15735 ;;
vapier7f19c022007-02-17 14:46:31 +000015736 pgcc* | pgf77* | pgf90* | pgf95*)
15737 # Portland Group compilers (*not* the Pentium gcc compiler,
15738 # which looks to be a dead project)
15739 lt_prog_compiler_wl_GCJ='-Wl,'
15740 lt_prog_compiler_pic_GCJ='-fpic'
15741 lt_prog_compiler_static_GCJ='-Bstatic'
15742 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000015743 ccc*)
15744 lt_prog_compiler_wl_GCJ='-Wl,'
15745 # All Alpha code is PIC.
15746 lt_prog_compiler_static_GCJ='-non_shared'
15747 ;;
15748 esac
15749 ;;
15750
15751 osf3* | osf4* | osf5*)
15752 lt_prog_compiler_wl_GCJ='-Wl,'
15753 # All OSF/1 code is PIC.
15754 lt_prog_compiler_static_GCJ='-non_shared'
15755 ;;
15756
a.rottmann9bc8b932004-02-29 15:18:31 +000015757 solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +000015758 lt_prog_compiler_pic_GCJ='-KPIC'
15759 lt_prog_compiler_static_GCJ='-Bstatic'
vapier7f19c022007-02-17 14:46:31 +000015760 case $cc_basename in
15761 f77* | f90* | f95*)
15762 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
15763 *)
15764 lt_prog_compiler_wl_GCJ='-Wl,';;
15765 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000015766 ;;
15767
15768 sunos4*)
15769 lt_prog_compiler_wl_GCJ='-Qoption ld '
15770 lt_prog_compiler_pic_GCJ='-PIC'
15771 lt_prog_compiler_static_GCJ='-Bstatic'
15772 ;;
15773
vapier7f19c022007-02-17 14:46:31 +000015774 sysv4 | sysv4.2uw2* | sysv4.3*)
a.rottmann9bc8b932004-02-29 15:18:31 +000015775 lt_prog_compiler_wl_GCJ='-Wl,'
15776 lt_prog_compiler_pic_GCJ='-KPIC'
15777 lt_prog_compiler_static_GCJ='-Bstatic'
15778 ;;
15779
15780 sysv4*MP*)
15781 if test -d /usr/nec ;then
15782 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15783 lt_prog_compiler_static_GCJ='-Bstatic'
15784 fi
15785 ;;
15786
vapier7f19c022007-02-17 14:46:31 +000015787 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15788 lt_prog_compiler_wl_GCJ='-Wl,'
15789 lt_prog_compiler_pic_GCJ='-KPIC'
15790 lt_prog_compiler_static_GCJ='-Bstatic'
15791 ;;
15792
15793 unicos*)
15794 lt_prog_compiler_wl_GCJ='-Wl,'
15795 lt_prog_compiler_can_build_shared_GCJ=no
15796 ;;
15797
a.rottmann9bc8b932004-02-29 15:18:31 +000015798 uts4*)
15799 lt_prog_compiler_pic_GCJ='-pic'
15800 lt_prog_compiler_static_GCJ='-Bstatic'
15801 ;;
15802
15803 *)
15804 lt_prog_compiler_can_build_shared_GCJ=no
15805 ;;
15806 esac
15807 fi
15808
vapier7f19c022007-02-17 14:46:31 +000015809{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15810echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015811
15812#
15813# Check to make sure the PIC flag actually works.
15814#
15815if test -n "$lt_prog_compiler_pic_GCJ"; then
15816
vapier7f19c022007-02-17 14:46:31 +000015817{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15818echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015819if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15820 echo $ECHO_N "(cached) $ECHO_C" >&6
15821else
15822 lt_prog_compiler_pic_works_GCJ=no
15823 ac_outfile=conftest.$ac_objext
15824 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15825 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15826 # Insert the option either (1) after the last *FLAGS variable, or
15827 # (2) before a word containing "conftest.", or (3) at the end.
15828 # Note that $ac_compile itself does not contain backslashes and begins
15829 # with a dollar sign (not a hyphen), so the echo should work correctly.
15830 # The option is referenced via a variable to avoid confusing sed.
15831 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000015832 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000015833 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15834 -e 's:$: $lt_compiler_flag:'`
vapier7f19c022007-02-17 14:46:31 +000015835 (eval echo "\"\$as_me:15835: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000015836 (eval "$lt_compile" 2>conftest.err)
15837 ac_status=$?
15838 cat conftest.err >&5
vapier7f19c022007-02-17 14:46:31 +000015839 echo "$as_me:15839: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000015840 if (exit $ac_status) && test -s "$ac_outfile"; then
15841 # The compiler can only warn and ignore the option if not recognized
vapier7f19c022007-02-17 14:46:31 +000015842 # So say no if there are warnings other than the usual output.
15843 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15844 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15845 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000015846 lt_prog_compiler_pic_works_GCJ=yes
15847 fi
15848 fi
15849 $rm conftest*
15850
15851fi
vapier7f19c022007-02-17 14:46:31 +000015852{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15853echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015854
15855if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15856 case $lt_prog_compiler_pic_GCJ in
15857 "" | " "*) ;;
15858 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15859 esac
15860else
15861 lt_prog_compiler_pic_GCJ=
15862 lt_prog_compiler_can_build_shared_GCJ=no
15863fi
15864
15865fi
vapier7f19c022007-02-17 14:46:31 +000015866case $host_os in
a.rottmann9bc8b932004-02-29 15:18:31 +000015867 # For platforms which do not support PIC, -DPIC is meaningless:
15868 *djgpp*)
15869 lt_prog_compiler_pic_GCJ=
15870 ;;
15871 *)
15872 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15873 ;;
15874esac
15875
vapier7f19c022007-02-17 14:46:31 +000015876#
15877# Check to make sure the static flag actually works.
15878#
15879wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
15880{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15881echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
15882if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
15883 echo $ECHO_N "(cached) $ECHO_C" >&6
15884else
15885 lt_prog_compiler_static_works_GCJ=no
15886 save_LDFLAGS="$LDFLAGS"
15887 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15888 printf "$lt_simple_link_test_code" > conftest.$ac_ext
15889 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15890 # The linker can only warn and ignore the option if not recognized
15891 # So say no if there are warnings
15892 if test -s conftest.err; then
15893 # Append any errors to the config.log.
15894 cat conftest.err 1>&5
15895 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
15896 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15897 if diff conftest.exp conftest.er2 >/dev/null; then
15898 lt_prog_compiler_static_works_GCJ=yes
15899 fi
15900 else
15901 lt_prog_compiler_static_works_GCJ=yes
15902 fi
15903 fi
15904 $rm conftest*
15905 LDFLAGS="$save_LDFLAGS"
15906
15907fi
15908{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
15909echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
15910
15911if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
15912 :
15913else
15914 lt_prog_compiler_static_GCJ=
15915fi
15916
15917
15918{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15919echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015920if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15921 echo $ECHO_N "(cached) $ECHO_C" >&6
15922else
15923 lt_cv_prog_compiler_c_o_GCJ=no
15924 $rm -r conftest 2>/dev/null
15925 mkdir conftest
15926 cd conftest
15927 mkdir out
15928 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15929
15930 lt_compiler_flag="-o out/conftest2.$ac_objext"
15931 # Insert the option either (1) after the last *FLAGS variable, or
15932 # (2) before a word containing "conftest.", or (3) at the end.
15933 # Note that $ac_compile itself does not contain backslashes and begins
15934 # with a dollar sign (not a hyphen), so the echo should work correctly.
15935 lt_compile=`echo "$ac_compile" | $SED \
vapier7f19c022007-02-17 14:46:31 +000015936 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
a.rottmann9bc8b932004-02-29 15:18:31 +000015937 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15938 -e 's:$: $lt_compiler_flag:'`
vapier7f19c022007-02-17 14:46:31 +000015939 (eval echo "\"\$as_me:15939: $lt_compile\"" >&5)
a.rottmann9bc8b932004-02-29 15:18:31 +000015940 (eval "$lt_compile" 2>out/conftest.err)
15941 ac_status=$?
15942 cat out/conftest.err >&5
vapier7f19c022007-02-17 14:46:31 +000015943 echo "$as_me:15943: \$? = $ac_status" >&5
a.rottmann9bc8b932004-02-29 15:18:31 +000015944 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15945 then
15946 # The compiler can only warn and ignore the option if not recognized
15947 # So say no if there are warnings
vapier7f19c022007-02-17 14:46:31 +000015948 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
15949 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15950 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
a.rottmann9bc8b932004-02-29 15:18:31 +000015951 lt_cv_prog_compiler_c_o_GCJ=yes
15952 fi
15953 fi
vapier7f19c022007-02-17 14:46:31 +000015954 chmod u+w . 2>&5
a.rottmann9bc8b932004-02-29 15:18:31 +000015955 $rm conftest*
15956 # SGI C++ compiler will create directory out/ii_files/ for
15957 # template instantiation
15958 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15959 $rm out/* && rmdir out
15960 cd ..
15961 rmdir conftest
15962 $rm conftest*
15963
15964fi
vapier7f19c022007-02-17 14:46:31 +000015965{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15966echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015967
15968
15969hard_links="nottested"
15970if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15971 # do not overwrite the value of need_locks provided by the user
vapier7f19c022007-02-17 14:46:31 +000015972 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15973echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015974 hard_links=yes
15975 $rm conftest*
15976 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15977 touch conftest.a
15978 ln conftest.a conftest.b 2>&5 || hard_links=no
15979 ln conftest.a conftest.b 2>/dev/null && hard_links=no
vapier7f19c022007-02-17 14:46:31 +000015980 { echo "$as_me:$LINENO: result: $hard_links" >&5
15981echo "${ECHO_T}$hard_links" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015982 if test "$hard_links" = no; then
15983 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15984echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15985 need_locks=warn
15986 fi
15987else
15988 need_locks=no
15989fi
15990
vapier7f19c022007-02-17 14:46:31 +000015991{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15992echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000015993
15994 runpath_var=
15995 allow_undefined_flag_GCJ=
15996 enable_shared_with_static_runtimes_GCJ=no
15997 archive_cmds_GCJ=
15998 archive_expsym_cmds_GCJ=
15999 old_archive_From_new_cmds_GCJ=
16000 old_archive_from_expsyms_cmds_GCJ=
16001 export_dynamic_flag_spec_GCJ=
16002 whole_archive_flag_spec_GCJ=
16003 thread_safe_flag_spec_GCJ=
16004 hardcode_libdir_flag_spec_GCJ=
16005 hardcode_libdir_flag_spec_ld_GCJ=
16006 hardcode_libdir_separator_GCJ=
16007 hardcode_direct_GCJ=no
16008 hardcode_minus_L_GCJ=no
16009 hardcode_shlibpath_var_GCJ=unsupported
16010 link_all_deplibs_GCJ=unknown
16011 hardcode_automatic_GCJ=no
16012 module_cmds_GCJ=
16013 module_expsym_cmds_GCJ=
16014 always_export_symbols_GCJ=no
16015 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16016 # include_expsyms should be a list of space-separated symbols to be *always*
16017 # included in the symbol list
16018 include_expsyms_GCJ=
16019 # exclude_expsyms can be an extended regexp of symbols to exclude
16020 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16021 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16022 # as well as any symbol that contains `d'.
16023 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
16024 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16025 # platforms (ab)use it in PIC code, but their linkers get confused if
16026 # the symbol is explicitly referenced. Since portable code cannot
16027 # rely on this symbol name, it's probably fine to never include it in
16028 # preloaded symbol tables.
16029 extract_expsyms_cmds=
vapier7f19c022007-02-17 14:46:31 +000016030 # Just being paranoid about ensuring that cc_basename is set.
16031 for cc_temp in $compiler""; do
16032 case $cc_temp in
16033 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16034 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16035 \-*) ;;
16036 *) break;;
16037 esac
16038done
16039cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
a.rottmann9bc8b932004-02-29 15:18:31 +000016040
16041 case $host_os in
16042 cygwin* | mingw* | pw32*)
16043 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16044 # When not using gcc, we currently assume that we are using
16045 # Microsoft Visual C++.
16046 if test "$GCC" != yes; then
16047 with_gnu_ld=no
16048 fi
16049 ;;
vapier7f19c022007-02-17 14:46:31 +000016050 interix*)
16051 # we just hope/assume this is gcc and not c89 (= MSVC++)
16052 with_gnu_ld=yes
16053 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000016054 openbsd*)
16055 with_gnu_ld=no
16056 ;;
16057 esac
16058
16059 ld_shlibs_GCJ=yes
16060 if test "$with_gnu_ld" = yes; then
16061 # If archive_cmds runs LD, not CC, wlarc should be empty
16062 wlarc='${wl}'
16063
vapier7f19c022007-02-17 14:46:31 +000016064 # Set some defaults for GNU ld with shared library support. These
16065 # are reset later if shared libraries are not supported. Putting them
16066 # here allows them to be overridden if necessary.
16067 runpath_var=LD_RUN_PATH
16068 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16069 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16070 # ancient GNU ld didn't support --whole-archive et. al.
16071 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16072 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16073 else
16074 whole_archive_flag_spec_GCJ=
16075 fi
16076 supports_anon_versioning=no
16077 case `$LD -v 2>/dev/null` in
16078 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16079 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16080 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16081 *\ 2.11.*) ;; # other 2.11 versions
16082 *) supports_anon_versioning=yes ;;
16083 esac
16084
a.rottmann9bc8b932004-02-29 15:18:31 +000016085 # See if GNU ld supports shared libraries.
16086 case $host_os in
16087 aix3* | aix4* | aix5*)
16088 # On AIX/PPC, the GNU linker is very broken
16089 if test "$host_cpu" != ia64; then
16090 ld_shlibs_GCJ=no
16091 cat <<EOF 1>&2
16092
16093*** Warning: the GNU linker, at least up to release 2.9.1, is reported
16094*** to be unable to reliably create shared libraries on AIX.
16095*** Therefore, libtool is disabling shared libraries support. If you
16096*** really care for shared libraries, you may want to modify your PATH
16097*** so that a non-GNU linker is found, and then restart.
16098
16099EOF
16100 fi
16101 ;;
16102
16103 amigaos*)
16104 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)'
16105 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16106 hardcode_minus_L_GCJ=yes
16107
16108 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16109 # that the semantics of dynamic libraries on AmigaOS, at least up
16110 # to version 4, is to share data among multiple programs linked
16111 # with the same dynamic library. Since this doesn't match the
16112 # behavior of shared libraries on other platforms, we can't use
16113 # them.
16114 ld_shlibs_GCJ=no
16115 ;;
16116
16117 beos*)
16118 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16119 allow_undefined_flag_GCJ=unsupported
16120 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16121 # support --undefined. This deserves some investigation. FIXME
16122 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16123 else
16124 ld_shlibs_GCJ=no
16125 fi
16126 ;;
16127
16128 cygwin* | mingw* | pw32*)
16129 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16130 # as there is no search path for DLLs.
16131 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16132 allow_undefined_flag_GCJ=unsupported
16133 always_export_symbols_GCJ=no
16134 enable_shared_with_static_runtimes_GCJ=yes
vapier7f19c022007-02-17 14:46:31 +000016135 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 +000016136
16137 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
vapier7f19c022007-02-17 14:46:31 +000016138 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 +000016139 # If the export-symbols file already is a .def file (1st line
16140 # is EXPORTS), use it as is; otherwise, prepend...
16141 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16142 cp $export_symbols $output_objdir/$soname.def;
16143 else
16144 echo EXPORTS > $output_objdir/$soname.def;
16145 cat $export_symbols >> $output_objdir/$soname.def;
16146 fi~
vapier7f19c022007-02-17 14:46:31 +000016147 $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 +000016148 else
vapier7f19c022007-02-17 14:46:31 +000016149 ld_shlibs_GCJ=no
a.rottmann9bc8b932004-02-29 15:18:31 +000016150 fi
16151 ;;
16152
vapier7f19c022007-02-17 14:46:31 +000016153 interix3*)
16154 hardcode_direct_GCJ=no
16155 hardcode_shlibpath_var_GCJ=no
16156 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16157 export_dynamic_flag_spec_GCJ='${wl}-E'
16158 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16159 # Instead, shared libraries are loaded at an image base (0x10000000 by
16160 # default) and relocated if they conflict, which is a slow very memory
16161 # consuming and fragmenting process. To avoid this, we pick a random,
16162 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16163 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16164 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'
16165 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'
16166 ;;
16167
16168 linux*)
16169 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16170 tmp_addflag=
16171 case $cc_basename,$host_cpu in
16172 pgcc*) # Portland Group C compiler
16173 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'
16174 tmp_addflag=' $pic_flag'
16175 ;;
16176 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16177 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'
16178 tmp_addflag=' $pic_flag -Mnomain' ;;
16179 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16180 tmp_addflag=' -i_dynamic' ;;
16181 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
16182 tmp_addflag=' -i_dynamic -nofor_main' ;;
16183 ifc* | ifort*) # Intel Fortran compiler
16184 tmp_addflag=' -nofor_main' ;;
16185 esac
16186 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16187
16188 if test $supports_anon_versioning = yes; then
16189 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16190 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16191 $echo "local: *; };" >> $output_objdir/$libname.ver~
16192 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16193 fi
16194 else
16195 ld_shlibs_GCJ=no
16196 fi
16197 ;;
16198
16199 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016200 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16201 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16202 wlarc=
16203 else
16204 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16205 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16206 fi
16207 ;;
16208
vapier7f19c022007-02-17 14:46:31 +000016209 solaris*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016210 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16211 ld_shlibs_GCJ=no
16212 cat <<EOF 1>&2
16213
16214*** Warning: The releases 2.8.* of the GNU linker cannot reliably
16215*** create shared libraries on Solaris systems. Therefore, libtool
16216*** is disabling shared libraries support. We urge you to upgrade GNU
16217*** binutils to release 2.9.1 or newer. Another option is to modify
16218*** your PATH or compiler configuration so that the native linker is
16219*** used, and then restart.
16220
16221EOF
16222 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16223 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16224 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16225 else
16226 ld_shlibs_GCJ=no
16227 fi
16228 ;;
16229
vapier7f19c022007-02-17 14:46:31 +000016230 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16231 case `$LD -v 2>&1` in
16232 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16233 ld_shlibs_GCJ=no
16234 cat <<_LT_EOF 1>&2
16235
16236*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16237*** reliably create shared libraries on SCO systems. Therefore, libtool
16238*** is disabling shared libraries support. We urge you to upgrade GNU
16239*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
16240*** your PATH or compiler configuration so that the native linker is
16241*** used, and then restart.
16242
16243_LT_EOF
16244 ;;
16245 *)
16246 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16247 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16248 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16249 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16250 else
16251 ld_shlibs_GCJ=no
16252 fi
16253 ;;
16254 esac
16255 ;;
16256
a.rottmann9bc8b932004-02-29 15:18:31 +000016257 sunos4*)
16258 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16259 wlarc=
16260 hardcode_direct_GCJ=yes
16261 hardcode_shlibpath_var_GCJ=no
16262 ;;
16263
a.rottmann9bc8b932004-02-29 15:18:31 +000016264 *)
16265 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16266 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16267 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16268 else
16269 ld_shlibs_GCJ=no
16270 fi
16271 ;;
16272 esac
16273
vapier7f19c022007-02-17 14:46:31 +000016274 if test "$ld_shlibs_GCJ" = no; then
16275 runpath_var=
16276 hardcode_libdir_flag_spec_GCJ=
16277 export_dynamic_flag_spec_GCJ=
16278 whole_archive_flag_spec_GCJ=
a.rottmann9bc8b932004-02-29 15:18:31 +000016279 fi
16280 else
16281 # PORTME fill in a description of your system's linker (not GNU ld)
16282 case $host_os in
16283 aix3*)
16284 allow_undefined_flag_GCJ=unsupported
16285 always_export_symbols_GCJ=yes
16286 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'
16287 # Note: this linker hardcodes the directories in LIBPATH if there
16288 # are no directories specified by -L.
16289 hardcode_minus_L_GCJ=yes
vapier7f19c022007-02-17 14:46:31 +000016290 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
a.rottmann9bc8b932004-02-29 15:18:31 +000016291 # Neither direct hardcoding nor static linking is supported with a
16292 # broken collect2.
16293 hardcode_direct_GCJ=unsupported
16294 fi
16295 ;;
16296
16297 aix4* | aix5*)
16298 if test "$host_cpu" = ia64; then
16299 # On IA64, the linker does run time linking by default, so we don't
16300 # have to do anything special.
16301 aix_use_runtimelinking=no
16302 exp_sym_flag='-Bexport'
16303 no_entry_flag=""
16304 else
16305 # If we're using GNU nm, then we don't want the "-C" option.
16306 # -C means demangle to AIX nm, but means don't demangle with GNU nm
16307 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16308 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'
16309 else
16310 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'
16311 fi
16312 aix_use_runtimelinking=no
16313
16314 # Test if we are trying to use run time linking or normal
16315 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16316 # need to do runtime linking.
16317 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16318 for ld_flag in $LDFLAGS; do
16319 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16320 aix_use_runtimelinking=yes
16321 break
16322 fi
16323 done
vapier7f19c022007-02-17 14:46:31 +000016324 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000016325 esac
16326
16327 exp_sym_flag='-bexport'
16328 no_entry_flag='-bnoentry'
16329 fi
16330
16331 # When large executables or shared objects are built, AIX ld can
16332 # have problems creating the table of contents. If linking a library
16333 # or program results in "error TOC overflow" add -mminimal-toc to
16334 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
16335 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16336
16337 archive_cmds_GCJ=''
16338 hardcode_direct_GCJ=yes
16339 hardcode_libdir_separator_GCJ=':'
16340 link_all_deplibs_GCJ=yes
16341
16342 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +000016343 case $host_os in aix4.[012]|aix4.[012].*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016344 # We only want to do this on AIX 4.2 and lower, the check
16345 # below for broken collect2 doesn't work under 4.3+
16346 collect2name=`${CC} -print-prog-name=collect2`
16347 if test -f "$collect2name" && \
16348 strings "$collect2name" | grep resolve_lib_name >/dev/null
16349 then
16350 # We have reworked collect2
16351 hardcode_direct_GCJ=yes
16352 else
16353 # We have old collect2
16354 hardcode_direct_GCJ=unsupported
16355 # It fails to find uninstalled libraries when the uninstalled
16356 # path is not listed in the libpath. Setting hardcode_minus_L
16357 # to unsupported forces relinking
16358 hardcode_minus_L_GCJ=yes
16359 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16360 hardcode_libdir_separator_GCJ=
16361 fi
vapier7f19c022007-02-17 14:46:31 +000016362 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000016363 esac
16364 shared_flag='-shared'
vapier7f19c022007-02-17 14:46:31 +000016365 if test "$aix_use_runtimelinking" = yes; then
16366 shared_flag="$shared_flag "'${wl}-G'
16367 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000016368 else
16369 # not using gcc
16370 if test "$host_cpu" = ia64; then
16371 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16372 # chokes on -Wl,-G. The following line is correct:
16373 shared_flag='-G'
16374 else
vapier7f19c022007-02-17 14:46:31 +000016375 if test "$aix_use_runtimelinking" = yes; then
a.rottmann9bc8b932004-02-29 15:18:31 +000016376 shared_flag='${wl}-G'
16377 else
16378 shared_flag='${wl}-bM:SRE'
vapier7f19c022007-02-17 14:46:31 +000016379 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000016380 fi
16381 fi
16382
16383 # It seems that -bexpall does not export symbols beginning with
16384 # underscore (_), so it is better to generate a list of symbols to export.
16385 always_export_symbols_GCJ=yes
16386 if test "$aix_use_runtimelinking" = yes; then
16387 # Warning - without using the other runtime loading flags (-brtl),
16388 # -berok will link without error, but may produce a broken library.
16389 allow_undefined_flag_GCJ='-berok'
16390 # Determine the default libpath from the value encoded in an empty executable.
16391 cat >conftest.$ac_ext <<_ACEOF
16392/* confdefs.h. */
16393_ACEOF
16394cat confdefs.h >>conftest.$ac_ext
16395cat >>conftest.$ac_ext <<_ACEOF
16396/* end confdefs.h. */
16397
16398int
16399main ()
16400{
16401
16402 ;
16403 return 0;
16404}
16405_ACEOF
16406rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +000016407if { (ac_try="$ac_link"
16408case "(($ac_try" in
16409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16410 *) ac_try_echo=$ac_try;;
16411esac
16412eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16413 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +000016414 ac_status=$?
16415 grep -v '^ *+' conftest.er1 >conftest.err
16416 rm -f conftest.er1
16417 cat conftest.err >&5
16418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000016419 (exit $ac_status); } && {
16420 test -z "$ac_c_werror_flag" ||
16421 test ! -s conftest.err
16422 } && test -s conftest$ac_exeext &&
16423 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +000016424
16425aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16426}'`
16427# Check for a 64-bit object if we didn't find anything.
16428if 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; }
16429}'`; fi
16430else
16431 echo "$as_me: failed program was:" >&5
16432sed 's/^/| /' conftest.$ac_ext >&5
16433
vapier7f19c022007-02-17 14:46:31 +000016434
a.rottmann9bc8b932004-02-29 15:18:31 +000016435fi
vapier7f19c022007-02-17 14:46:31 +000016436
16437rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +000016438 conftest$ac_exeext conftest.$ac_ext
16439if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16440
16441 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
vapier7f19c022007-02-17 14:46:31 +000016442 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 +000016443 else
16444 if test "$host_cpu" = ia64; then
16445 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16446 allow_undefined_flag_GCJ="-z nodefs"
vapier7f19c022007-02-17 14:46:31 +000016447 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 +000016448 else
16449 # Determine the default libpath from the value encoded in an empty executable.
16450 cat >conftest.$ac_ext <<_ACEOF
16451/* confdefs.h. */
16452_ACEOF
16453cat confdefs.h >>conftest.$ac_ext
16454cat >>conftest.$ac_ext <<_ACEOF
16455/* end confdefs.h. */
16456
16457int
16458main ()
16459{
16460
16461 ;
16462 return 0;
16463}
16464_ACEOF
16465rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +000016466if { (ac_try="$ac_link"
16467case "(($ac_try" in
16468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16469 *) ac_try_echo=$ac_try;;
16470esac
16471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16472 (eval "$ac_link") 2>conftest.er1
a.rottmann9bc8b932004-02-29 15:18:31 +000016473 ac_status=$?
16474 grep -v '^ *+' conftest.er1 >conftest.err
16475 rm -f conftest.er1
16476 cat conftest.err >&5
16477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000016478 (exit $ac_status); } && {
16479 test -z "$ac_c_werror_flag" ||
16480 test ! -s conftest.err
16481 } && test -s conftest$ac_exeext &&
16482 $as_test_x conftest$ac_exeext; then
a.rottmann9bc8b932004-02-29 15:18:31 +000016483
16484aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16485}'`
16486# Check for a 64-bit object if we didn't find anything.
16487if 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; }
16488}'`; fi
16489else
16490 echo "$as_me: failed program was:" >&5
16491sed 's/^/| /' conftest.$ac_ext >&5
16492
vapier7f19c022007-02-17 14:46:31 +000016493
a.rottmann9bc8b932004-02-29 15:18:31 +000016494fi
vapier7f19c022007-02-17 14:46:31 +000016495
16496rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann9bc8b932004-02-29 15:18:31 +000016497 conftest$ac_exeext conftest.$ac_ext
16498if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16499
16500 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16501 # Warning - without using the other run time loading flags,
16502 # -berok will link without error, but may produce a broken library.
16503 no_undefined_flag_GCJ=' ${wl}-bernotok'
16504 allow_undefined_flag_GCJ=' ${wl}-berok'
a.rottmann9bc8b932004-02-29 15:18:31 +000016505 # Exported symbols can be pulled into shared objects from archives
vapier7f19c022007-02-17 14:46:31 +000016506 whole_archive_flag_spec_GCJ='$convenience'
a.rottmann9bc8b932004-02-29 15:18:31 +000016507 archive_cmds_need_lc_GCJ=yes
vapier7f19c022007-02-17 14:46:31 +000016508 # This is similar to how AIX traditionally builds its shared libraries.
16509 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 +000016510 fi
16511 fi
16512 ;;
16513
16514 amigaos*)
16515 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)'
16516 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16517 hardcode_minus_L_GCJ=yes
16518 # see comment about different semantics on the GNU ld section
16519 ld_shlibs_GCJ=no
16520 ;;
16521
vapier7f19c022007-02-17 14:46:31 +000016522 bsdi[45]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016523 export_dynamic_flag_spec_GCJ=-rdynamic
16524 ;;
16525
16526 cygwin* | mingw* | pw32*)
16527 # When not using gcc, we currently assume that we are using
16528 # Microsoft Visual C++.
16529 # hardcode_libdir_flag_spec is actually meaningless, as there is
16530 # no search path for DLLs.
16531 hardcode_libdir_flag_spec_GCJ=' '
16532 allow_undefined_flag_GCJ=unsupported
16533 # Tell ltmain to make .lib files, not .a files.
16534 libext=lib
16535 # Tell ltmain to make .dll files, not .so files.
vapier7f19c022007-02-17 14:46:31 +000016536 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000016537 # FIXME: Setting linknames here is a bad hack.
16538 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16539 # The linker will automatically build a .lib file if we build a DLL.
16540 old_archive_From_new_cmds_GCJ='true'
16541 # FIXME: Should let the user specify the lib program.
16542 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
vapier7f19c022007-02-17 14:46:31 +000016543 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
a.rottmann9bc8b932004-02-29 15:18:31 +000016544 enable_shared_with_static_runtimes_GCJ=yes
16545 ;;
16546
16547 darwin* | rhapsody*)
vapier7f19c022007-02-17 14:46:31 +000016548 case $host_os in
16549 rhapsody* | darwin1.[012])
16550 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16551 ;;
16552 *) # Darwin 1.3 on
16553 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16554 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16555 else
16556 case ${MACOSX_DEPLOYMENT_TARGET} in
16557 10.[012])
16558 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16559 ;;
16560 10.*)
16561 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16562 ;;
16563 esac
16564 fi
16565 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000016566 esac
vapier7f19c022007-02-17 14:46:31 +000016567 archive_cmds_need_lc_GCJ=no
a.rottmann9bc8b932004-02-29 15:18:31 +000016568 hardcode_direct_GCJ=no
16569 hardcode_automatic_GCJ=yes
16570 hardcode_shlibpath_var_GCJ=unsupported
vapier7f19c022007-02-17 14:46:31 +000016571 whole_archive_flag_spec_GCJ=''
a.rottmann9bc8b932004-02-29 15:18:31 +000016572 link_all_deplibs_GCJ=yes
vapier7f19c022007-02-17 14:46:31 +000016573 if test "$GCC" = yes ; then
16574 output_verbose_link_cmd='echo'
16575 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16576 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16577 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16578 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}'
16579 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 +000016580 else
vapier7f19c022007-02-17 14:46:31 +000016581 case $cc_basename in
16582 xlc*)
16583 output_verbose_link_cmd='echo'
16584 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16585 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16586 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16587 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}'
16588 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}'
16589 ;;
16590 *)
16591 ld_shlibs_GCJ=no
16592 ;;
16593 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000016594 fi
16595 ;;
16596
16597 dgux*)
16598 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16599 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16600 hardcode_shlibpath_var_GCJ=no
16601 ;;
16602
16603 freebsd1*)
16604 ld_shlibs_GCJ=no
16605 ;;
16606
16607 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16608 # support. Future versions do this automatically, but an explicit c++rt0.o
16609 # does not break anything, and helps significantly (at the cost of a little
16610 # extra space).
16611 freebsd2.2*)
16612 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16613 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16614 hardcode_direct_GCJ=yes
16615 hardcode_shlibpath_var_GCJ=no
16616 ;;
16617
16618 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16619 freebsd2*)
16620 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16621 hardcode_direct_GCJ=yes
16622 hardcode_minus_L_GCJ=yes
16623 hardcode_shlibpath_var_GCJ=no
16624 ;;
16625
16626 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
vapier7f19c022007-02-17 14:46:31 +000016627 freebsd* | kfreebsd*-gnu | dragonfly*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016628 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16629 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16630 hardcode_direct_GCJ=yes
16631 hardcode_shlibpath_var_GCJ=no
16632 ;;
16633
16634 hpux9*)
16635 if test "$GCC" = yes; then
16636 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'
16637 else
16638 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'
16639 fi
16640 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16641 hardcode_libdir_separator_GCJ=:
16642 hardcode_direct_GCJ=yes
16643
16644 # hardcode_minus_L: Not really in the search PATH,
16645 # but as the default location of the library.
16646 hardcode_minus_L_GCJ=yes
16647 export_dynamic_flag_spec_GCJ='${wl}-E'
16648 ;;
16649
vapier7f19c022007-02-17 14:46:31 +000016650 hpux10*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016651 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +000016652 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16653 else
16654 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16655 fi
16656 if test "$with_gnu_ld" = no; then
16657 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16658 hardcode_libdir_separator_GCJ=:
16659
16660 hardcode_direct_GCJ=yes
16661 export_dynamic_flag_spec_GCJ='${wl}-E'
16662
16663 # hardcode_minus_L: Not really in the search PATH,
16664 # but as the default location of the library.
16665 hardcode_minus_L_GCJ=yes
16666 fi
16667 ;;
16668
16669 hpux11*)
16670 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16671 case $host_cpu in
16672 hppa*64*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016673 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16674 ;;
vapier7f19c022007-02-17 14:46:31 +000016675 ia64*)
16676 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16677 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000016678 *)
16679 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16680 ;;
16681 esac
16682 else
vapier7f19c022007-02-17 14:46:31 +000016683 case $host_cpu in
16684 hppa*64*)
16685 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16686 ;;
16687 ia64*)
16688 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
a.rottmann9bc8b932004-02-29 15:18:31 +000016689 ;;
16690 *)
vapier7f19c022007-02-17 14:46:31 +000016691 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 +000016692 ;;
16693 esac
16694 fi
16695 if test "$with_gnu_ld" = no; then
vapier7f19c022007-02-17 14:46:31 +000016696 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16697 hardcode_libdir_separator_GCJ=:
a.rottmann9bc8b932004-02-29 15:18:31 +000016698
vapier7f19c022007-02-17 14:46:31 +000016699 case $host_cpu in
16700 hppa*64*|ia64*)
16701 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16702 hardcode_direct_GCJ=no
16703 hardcode_shlibpath_var_GCJ=no
a.rottmann9bc8b932004-02-29 15:18:31 +000016704 ;;
16705 *)
a.rottmann9bc8b932004-02-29 15:18:31 +000016706 hardcode_direct_GCJ=yes
16707 export_dynamic_flag_spec_GCJ='${wl}-E'
16708
16709 # hardcode_minus_L: Not really in the search PATH,
16710 # but as the default location of the library.
16711 hardcode_minus_L_GCJ=yes
16712 ;;
16713 esac
16714 fi
16715 ;;
16716
16717 irix5* | irix6* | nonstopux*)
16718 if test "$GCC" = yes; then
16719 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'
16720 else
16721 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'
16722 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16723 fi
16724 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16725 hardcode_libdir_separator_GCJ=:
16726 link_all_deplibs_GCJ=yes
16727 ;;
16728
vapier7f19c022007-02-17 14:46:31 +000016729 netbsd*)
a.rottmann9bc8b932004-02-29 15:18:31 +000016730 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16731 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
16732 else
16733 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16734 fi
16735 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16736 hardcode_direct_GCJ=yes
16737 hardcode_shlibpath_var_GCJ=no
16738 ;;
16739
16740 newsos6)
16741 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16742 hardcode_direct_GCJ=yes
16743 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16744 hardcode_libdir_separator_GCJ=:
16745 hardcode_shlibpath_var_GCJ=no
16746 ;;
16747
16748 openbsd*)
16749 hardcode_direct_GCJ=yes
16750 hardcode_shlibpath_var_GCJ=no
16751 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16752 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
vapier7f19c022007-02-17 14:46:31 +000016753 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 +000016754 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16755 export_dynamic_flag_spec_GCJ='${wl}-E'
16756 else
16757 case $host_os in
16758 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16759 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16760 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16761 ;;
16762 *)
16763 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16764 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16765 ;;
16766 esac
16767 fi
16768 ;;
16769
16770 os2*)
16771 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16772 hardcode_minus_L_GCJ=yes
16773 allow_undefined_flag_GCJ=unsupported
16774 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'
16775 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16776 ;;
16777
16778 osf3*)
16779 if test "$GCC" = yes; then
16780 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16781 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'
16782 else
16783 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16784 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'
16785 fi
16786 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16787 hardcode_libdir_separator_GCJ=:
16788 ;;
16789
16790 osf4* | osf5*) # as osf3* with the addition of -msym flag
16791 if test "$GCC" = yes; then
16792 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16793 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'
16794 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16795 else
16796 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16797 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'
16798 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 +000016799 $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 +000016800
16801 # Both c and cxx compiler support -rpath directly
16802 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16803 fi
16804 hardcode_libdir_separator_GCJ=:
16805 ;;
16806
a.rottmann9bc8b932004-02-29 15:18:31 +000016807 solaris*)
16808 no_undefined_flag_GCJ=' -z text'
16809 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +000016810 wlarc='${wl}'
a.rottmann9bc8b932004-02-29 15:18:31 +000016811 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16812 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16813 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16814 else
vapier7f19c022007-02-17 14:46:31 +000016815 wlarc=''
a.rottmann9bc8b932004-02-29 15:18:31 +000016816 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16817 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16818 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16819 fi
16820 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16821 hardcode_shlibpath_var_GCJ=no
16822 case $host_os in
16823 solaris2.[0-5] | solaris2.[0-5].*) ;;
vapier7f19c022007-02-17 14:46:31 +000016824 *)
16825 # The compiler driver will combine linker options so we
16826 # cannot just pass the convience library names through
16827 # without $wl, iff we do not link with $LD.
16828 # Luckily, gcc supports the same syntax we need for Sun Studio.
16829 # Supported since Solaris 2.6 (maybe 2.5.1?)
16830 case $wlarc in
16831 '')
16832 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16833 *)
16834 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' ;;
16835 esac ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000016836 esac
16837 link_all_deplibs_GCJ=yes
16838 ;;
16839
16840 sunos4*)
16841 if test "x$host_vendor" = xsequent; then
16842 # Use $CC to link under sequent, because it throws in some extra .o
16843 # files that make .init and .fini sections work.
16844 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16845 else
16846 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16847 fi
16848 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16849 hardcode_direct_GCJ=yes
16850 hardcode_minus_L_GCJ=yes
16851 hardcode_shlibpath_var_GCJ=no
16852 ;;
16853
16854 sysv4)
16855 case $host_vendor in
16856 sni)
16857 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16858 hardcode_direct_GCJ=yes # is this really true???
16859 ;;
16860 siemens)
16861 ## LD is ld it makes a PLAMLIB
16862 ## CC just makes a GrossModule.
16863 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16864 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16865 hardcode_direct_GCJ=no
16866 ;;
16867 motorola)
16868 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16869 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16870 ;;
16871 esac
16872 runpath_var='LD_RUN_PATH'
16873 hardcode_shlibpath_var_GCJ=no
16874 ;;
16875
16876 sysv4.3*)
16877 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16878 hardcode_shlibpath_var_GCJ=no
16879 export_dynamic_flag_spec_GCJ='-Bexport'
16880 ;;
16881
16882 sysv4*MP*)
16883 if test -d /usr/nec; then
16884 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16885 hardcode_shlibpath_var_GCJ=no
16886 runpath_var=LD_RUN_PATH
16887 hardcode_runpath_var=yes
16888 ld_shlibs_GCJ=yes
16889 fi
16890 ;;
16891
vapier7f19c022007-02-17 14:46:31 +000016892 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
16893 no_undefined_flag_GCJ='${wl}-z,text'
16894 archive_cmds_need_lc_GCJ=no
a.rottmann9bc8b932004-02-29 15:18:31 +000016895 hardcode_shlibpath_var_GCJ=no
vapier7f19c022007-02-17 14:46:31 +000016896 runpath_var='LD_RUN_PATH'
a.rottmann9bc8b932004-02-29 15:18:31 +000016897
a.rottmann9bc8b932004-02-29 15:18:31 +000016898 if test "$GCC" = yes; then
vapier7f19c022007-02-17 14:46:31 +000016899 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16900 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 +000016901 else
vapier7f19c022007-02-17 14:46:31 +000016902 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16903 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 +000016904 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000016905 ;;
16906
vapier7f19c022007-02-17 14:46:31 +000016907 sysv5* | sco3.2v5* | sco5v6*)
16908 # Note: We can NOT use -z defs as we might desire, because we do not
16909 # link with -lc, and that would cause any symbols used from libc to
16910 # always be unresolved, which means just about no library would
16911 # ever link correctly. If we're not using GNU ld we use -z text
16912 # though, which does catch some bad symbols but isn't as heavy-handed
16913 # as -z defs.
16914 no_undefined_flag_GCJ='${wl}-z,text'
16915 allow_undefined_flag_GCJ='${wl}-z,nodefs'
16916 archive_cmds_need_lc_GCJ=no
a.rottmann9bc8b932004-02-29 15:18:31 +000016917 hardcode_shlibpath_var_GCJ=no
vapier7f19c022007-02-17 14:46:31 +000016918 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
16919 hardcode_libdir_separator_GCJ=':'
16920 link_all_deplibs_GCJ=yes
16921 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
a.rottmann9bc8b932004-02-29 15:18:31 +000016922 runpath_var='LD_RUN_PATH'
vapier7f19c022007-02-17 14:46:31 +000016923
16924 if test "$GCC" = yes; then
16925 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16926 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16927 else
16928 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16929 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16930 fi
a.rottmann9bc8b932004-02-29 15:18:31 +000016931 ;;
16932
16933 uts4*)
16934 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16935 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16936 hardcode_shlibpath_var_GCJ=no
16937 ;;
16938
16939 *)
16940 ld_shlibs_GCJ=no
16941 ;;
16942 esac
16943 fi
16944
vapier7f19c022007-02-17 14:46:31 +000016945{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16946echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000016947test "$ld_shlibs_GCJ" = no && can_build_shared=no
16948
a.rottmann9bc8b932004-02-29 15:18:31 +000016949#
16950# Do we need to explicitly link libc?
16951#
16952case "x$archive_cmds_need_lc_GCJ" in
16953x|xyes)
16954 # Assume -lc should be added
16955 archive_cmds_need_lc_GCJ=yes
16956
16957 if test "$enable_shared" = yes && test "$GCC" = yes; then
16958 case $archive_cmds_GCJ in
16959 *'~'*)
16960 # FIXME: we may have to deal with multi-command sequences.
16961 ;;
16962 '$CC '*)
16963 # Test whether the compiler implicitly links with -lc since on some
16964 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16965 # to ld, don't add -lc before -lgcc.
vapier7f19c022007-02-17 14:46:31 +000016966 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16967echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000016968 $rm conftest*
16969 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16970
16971 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16972 (eval $ac_compile) 2>&5
16973 ac_status=$?
16974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16975 (exit $ac_status); } 2>conftest.err; then
16976 soname=conftest
16977 lib=conftest
16978 libobjs=conftest.$ac_objext
16979 deplibs=
16980 wl=$lt_prog_compiler_wl_GCJ
vapier7f19c022007-02-17 14:46:31 +000016981 pic_flag=$lt_prog_compiler_pic_GCJ
a.rottmann9bc8b932004-02-29 15:18:31 +000016982 compiler_flags=-v
16983 linker_flags=-v
16984 verstring=
16985 output_objdir=.
16986 libname=conftest
16987 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16988 allow_undefined_flag_GCJ=
16989 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16990 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16991 ac_status=$?
16992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16993 (exit $ac_status); }
16994 then
16995 archive_cmds_need_lc_GCJ=no
16996 else
16997 archive_cmds_need_lc_GCJ=yes
16998 fi
16999 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17000 else
17001 cat conftest.err 1>&5
17002 fi
17003 $rm conftest*
vapier7f19c022007-02-17 14:46:31 +000017004 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
17005echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000017006 ;;
17007 esac
17008 fi
17009 ;;
17010esac
17011
vapier7f19c022007-02-17 14:46:31 +000017012{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17013echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000017014library_names_spec=
17015libname_spec='lib$name'
17016soname_spec=
vapier7f19c022007-02-17 14:46:31 +000017017shrext_cmds=".so"
a.rottmann9bc8b932004-02-29 15:18:31 +000017018postinstall_cmds=
17019postuninstall_cmds=
17020finish_cmds=
17021finish_eval=
17022shlibpath_var=
17023shlibpath_overrides_runpath=unknown
17024version_type=none
17025dynamic_linker="$host_os ld.so"
17026sys_lib_dlsearch_path_spec="/lib /usr/lib"
17027if test "$GCC" = yes; then
17028 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17029 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17030 # if the path contains ";" then we assume it to be the separator
17031 # otherwise default to the standard path separator (i.e. ":") - it is
17032 # assumed that no part of a normal pathname contains ";" but that should
17033 # okay in the real world where ";" in dirpaths is itself problematic.
17034 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17035 else
17036 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17037 fi
17038else
17039 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17040fi
17041need_lib_prefix=unknown
17042hardcode_into_libs=no
17043
17044# when you set need_version to no, make sure it does not cause -set_version
17045# flags to be left without arguments
17046need_version=unknown
17047
17048case $host_os in
17049aix3*)
17050 version_type=linux
17051 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17052 shlibpath_var=LIBPATH
17053
17054 # AIX 3 has no versioning support, so we append a major version to the name.
17055 soname_spec='${libname}${release}${shared_ext}$major'
17056 ;;
17057
17058aix4* | aix5*)
17059 version_type=linux
17060 need_lib_prefix=no
17061 need_version=no
17062 hardcode_into_libs=yes
17063 if test "$host_cpu" = ia64; then
17064 # AIX 5 supports IA64
17065 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17066 shlibpath_var=LD_LIBRARY_PATH
17067 else
17068 # With GCC up to 2.95.x, collect2 would create an import file
17069 # for dependence libraries. The import file would start with
17070 # the line `#! .'. This would cause the generated library to
17071 # depend on `.', always an invalid library. This was fixed in
17072 # development snapshots of GCC prior to 3.0.
17073 case $host_os in
17074 aix4 | aix4.[01] | aix4.[01].*)
17075 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17076 echo ' yes '
17077 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17078 :
17079 else
17080 can_build_shared=no
17081 fi
17082 ;;
17083 esac
17084 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17085 # soname into executable. Probably we can add versioning support to
17086 # collect2, so additional links can be useful in future.
17087 if test "$aix_use_runtimelinking" = yes; then
17088 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17089 # instead of lib<name>.a to let people know that these are not
17090 # typical AIX shared libraries.
17091 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17092 else
17093 # We preserve .a as extension for shared libraries through AIX4.2
17094 # and later when we are not doing run time linking.
17095 library_names_spec='${libname}${release}.a $libname.a'
17096 soname_spec='${libname}${release}${shared_ext}$major'
17097 fi
17098 shlibpath_var=LIBPATH
17099 fi
17100 ;;
17101
17102amigaos*)
17103 library_names_spec='$libname.ixlibrary $libname.a'
17104 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17105 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'
17106 ;;
17107
17108beos*)
17109 library_names_spec='${libname}${shared_ext}'
17110 dynamic_linker="$host_os ld.so"
17111 shlibpath_var=LIBRARY_PATH
17112 ;;
17113
vapier7f19c022007-02-17 14:46:31 +000017114bsdi[45]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000017115 version_type=linux
17116 need_version=no
17117 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17118 soname_spec='${libname}${release}${shared_ext}$major'
17119 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17120 shlibpath_var=LD_LIBRARY_PATH
17121 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17122 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17123 # the default ld.so.conf also contains /usr/contrib/lib and
17124 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17125 # libtool to hard-code these into programs
17126 ;;
17127
17128cygwin* | mingw* | pw32*)
17129 version_type=windows
vapier7f19c022007-02-17 14:46:31 +000017130 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000017131 need_version=no
17132 need_lib_prefix=no
17133
17134 case $GCC,$host_os in
17135 yes,cygwin* | yes,mingw* | yes,pw32*)
17136 library_names_spec='$libname.dll.a'
17137 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17138 postinstall_cmds='base_file=`basename \${file}`~
17139 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17140 dldir=$destdir/`dirname \$dlpath`~
17141 test -d \$dldir || mkdir -p \$dldir~
vapier7f19c022007-02-17 14:46:31 +000017142 $install_prog $dir/$dlname \$dldir/$dlname~
17143 chmod a+x \$dldir/$dlname'
a.rottmann9bc8b932004-02-29 15:18:31 +000017144 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17145 dlpath=$dir/\$dldll~
17146 $rm \$dlpath'
17147 shlibpath_overrides_runpath=yes
17148
17149 case $host_os in
17150 cygwin*)
17151 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17152 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17153 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17154 ;;
17155 mingw*)
17156 # MinGW DLLs use traditional 'lib' prefix
17157 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17158 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17159 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17160 # It is most probably a Windows format PATH printed by
17161 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17162 # path with ; separators, and with drive letters. We can handle the
17163 # drive letters (cygwin fileutils understands them), so leave them,
17164 # especially as we might pass files found there to a mingw objdump,
17165 # which wouldn't understand a cygwinified path. Ahh.
17166 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17167 else
17168 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17169 fi
17170 ;;
17171 pw32*)
17172 # pw32 DLLs use 'pw' prefix rather than 'lib'
vapier7f19c022007-02-17 14:46:31 +000017173 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 +000017174 ;;
17175 esac
17176 ;;
17177
vapier7f19c022007-02-17 14:46:31 +000017178 linux*)
17179 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
17180 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17181 supports_anon_versioning=no
17182 case `$LD -v 2>/dev/null` in
17183 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17184 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17185 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17186 *\ 2.11.*) ;; # other 2.11 versions
17187 *) supports_anon_versioning=yes ;;
17188 esac
17189 if test $supports_anon_versioning = yes; then
17190 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
17191cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17192$echo "local: *; };" >> $output_objdir/$libname.ver~
17193 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17194 else
17195 $archive_expsym_cmds="$archive_cmds"
17196 fi
17197 else
17198 ld_shlibs=no
17199 fi
17200 ;;
17201
a.rottmann9bc8b932004-02-29 15:18:31 +000017202 *)
17203 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17204 ;;
17205 esac
17206 dynamic_linker='Win32 ld.exe'
17207 # FIXME: first we should search . and the directory the executable is in
17208 shlibpath_var=PATH
17209 ;;
17210
17211darwin* | rhapsody*)
17212 dynamic_linker="$host_os dyld"
17213 version_type=darwin
17214 need_lib_prefix=no
17215 need_version=no
17216 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17217 soname_spec='${libname}${release}${major}$shared_ext'
17218 shlibpath_overrides_runpath=yes
17219 shlibpath_var=DYLD_LIBRARY_PATH
vapier7f19c022007-02-17 14:46:31 +000017220 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
a.rottmann9bc8b932004-02-29 15:18:31 +000017221 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17222 if test "$GCC" = yes; then
17223 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"`
17224 else
17225 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17226 fi
17227 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17228 ;;
17229
17230dgux*)
17231 version_type=linux
17232 need_lib_prefix=no
17233 need_version=no
17234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17235 soname_spec='${libname}${release}${shared_ext}$major'
17236 shlibpath_var=LD_LIBRARY_PATH
17237 ;;
17238
17239freebsd1*)
17240 dynamic_linker=no
17241 ;;
17242
17243kfreebsd*-gnu)
17244 version_type=linux
17245 need_lib_prefix=no
17246 need_version=no
17247 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17248 soname_spec='${libname}${release}${shared_ext}$major'
17249 shlibpath_var=LD_LIBRARY_PATH
17250 shlibpath_overrides_runpath=no
17251 hardcode_into_libs=yes
17252 dynamic_linker='GNU ld.so'
17253 ;;
17254
vapier7f19c022007-02-17 14:46:31 +000017255freebsd* | dragonfly*)
17256 # DragonFly does not have aout. When/if they implement a new
17257 # versioning mechanism, adjust this.
17258 if test -x /usr/bin/objformat; then
17259 objformat=`/usr/bin/objformat`
17260 else
17261 case $host_os in
17262 freebsd[123]*) objformat=aout ;;
17263 *) objformat=elf ;;
17264 esac
17265 fi
17266 # Handle Gentoo/FreeBSD as it was Linux
17267 case $host_vendor in
17268 gentoo)
17269 version_type=linux ;;
17270 *)
17271 version_type=freebsd-$objformat ;;
17272 esac
17273
a.rottmann9bc8b932004-02-29 15:18:31 +000017274 case $version_type in
17275 freebsd-elf*)
17276 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17277 need_version=no
17278 need_lib_prefix=no
17279 ;;
17280 freebsd-*)
17281 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17282 need_version=yes
17283 ;;
vapier7f19c022007-02-17 14:46:31 +000017284 linux)
17285 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17286 soname_spec='${libname}${release}${shared_ext}$major'
17287 need_lib_prefix=no
17288 need_version=no
17289 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000017290 esac
17291 shlibpath_var=LD_LIBRARY_PATH
17292 case $host_os in
17293 freebsd2*)
17294 shlibpath_overrides_runpath=yes
17295 ;;
vapier7f19c022007-02-17 14:46:31 +000017296 freebsd3.[01]* | freebsdelf3.[01]*)
a.rottmann9bc8b932004-02-29 15:18:31 +000017297 shlibpath_overrides_runpath=yes
17298 hardcode_into_libs=yes
17299 ;;
vapier7f19c022007-02-17 14:46:31 +000017300 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17301 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
a.rottmann9bc8b932004-02-29 15:18:31 +000017302 shlibpath_overrides_runpath=no
17303 hardcode_into_libs=yes
17304 ;;
vapier7f19c022007-02-17 14:46:31 +000017305 freebsd*) # from 4.6 on
17306 shlibpath_overrides_runpath=yes
17307 hardcode_into_libs=yes
17308 ;;
a.rottmann9bc8b932004-02-29 15:18:31 +000017309 esac
17310 ;;
17311
17312gnu*)
17313 version_type=linux
17314 need_lib_prefix=no
17315 need_version=no
17316 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17317 soname_spec='${libname}${release}${shared_ext}$major'
17318 shlibpath_var=LD_LIBRARY_PATH
17319 hardcode_into_libs=yes
17320 ;;
17321
17322hpux9* | hpux10* | hpux11*)
17323 # Give a soname corresponding to the major version so that dld.sl refuses to
17324 # link against other versions.
17325 version_type=sunos
17326 need_lib_prefix=no
17327 need_version=no
vapier7f19c022007-02-17 14:46:31 +000017328 case $host_cpu in
a.rottmann9bc8b932004-02-29 15:18:31 +000017329 ia64*)
vapier7f19c022007-02-17 14:46:31 +000017330 shrext_cmds='.so'
a.rottmann9bc8b932004-02-29 15:18:31 +000017331 hardcode_into_libs=yes
17332 dynamic_linker="$host_os dld.so"
17333 shlibpath_var=LD_LIBRARY_PATH
17334 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17335 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17336 soname_spec='${libname}${release}${shared_ext}$major'
17337 if test "X$HPUX_IA64_MODE" = X32; then
17338 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17339 else
17340 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17341 fi
17342 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17343 ;;
17344 hppa*64*)
vapier7f19c022007-02-17 14:46:31 +000017345 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +000017346 hardcode_into_libs=yes
17347 dynamic_linker="$host_os dld.sl"
17348 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17349 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17350 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17351 soname_spec='${libname}${release}${shared_ext}$major'
17352 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17353 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17354 ;;
17355 *)
vapier7f19c022007-02-17 14:46:31 +000017356 shrext_cmds='.sl'
a.rottmann9bc8b932004-02-29 15:18:31 +000017357 dynamic_linker="$host_os dld.sl"
17358 shlibpath_var=SHLIB_PATH
17359 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17360 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17361 soname_spec='${libname}${release}${shared_ext}$major'
17362 ;;
17363 esac
17364 # HP-UX runs *really* slowly unless shared libraries are mode 555.
17365 postinstall_cmds='chmod 555 $lib'
17366 ;;
17367
vapier7f19c022007-02-17 14:46:31 +000017368interix3*)
17369 version_type=linux
17370 need_lib_prefix=no
17371 need_version=no
17372 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17373 soname_spec='${libname}${release}${shared_ext}$major'
17374 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17375 shlibpath_var=LD_LIBRARY_PATH
17376 shlibpath_overrides_runpath=no
17377 hardcode_into_libs=yes
17378 ;;
17379
a.rottmann9bc8b932004-02-29 15:18:31 +000017380irix5* | irix6* | nonstopux*)
17381 case $host_os in
17382 nonstopux*) version_type=nonstopux ;;
17383 *)
17384 if test "$lt_cv_prog_gnu_ld" = yes; then
17385 version_type=linux
17386 else
17387 version_type=irix
17388 fi ;;
17389 esac
17390 need_lib_prefix=no
17391 need_version=no
17392 soname_spec='${libname}${release}${shared_ext}$major'
17393 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17394 case $host_os in
17395 irix5* | nonstopux*)
17396 libsuff= shlibsuff=
17397 ;;
17398 *)
17399 case $LD in # libtool.m4 will add one of these switches to LD
17400 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17401 libsuff= shlibsuff= libmagic=32-bit;;
17402 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17403 libsuff=32 shlibsuff=N32 libmagic=N32;;
17404 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17405 libsuff=64 shlibsuff=64 libmagic=64-bit;;
17406 *) libsuff= shlibsuff= libmagic=never-match;;
17407 esac
17408 ;;
17409 esac
17410 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17411 shlibpath_overrides_runpath=no
17412 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17413 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17414 hardcode_into_libs=yes
17415 ;;
17416
17417# No shared lib support for Linux oldld, aout, or coff.
17418linux*oldld* | linux*aout* | linux*coff*)
17419 dynamic_linker=no
17420 ;;
17421
17422# This must be Linux ELF.
17423linux*)
17424 version_type=linux
17425 need_lib_prefix=no
17426 need_version=no
17427 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17428 soname_spec='${libname}${release}${shared_ext}$major'
17429 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17430 shlibpath_var=LD_LIBRARY_PATH
17431 shlibpath_overrides_runpath=no
17432 # This implies no fast_install, which is unacceptable.
17433 # Some rework will be needed to allow for fast_install
17434 # before this can be enabled.
17435 hardcode_into_libs=yes
17436
17437 # Append ld.so.conf contents to the search path
17438 if test -f /etc/ld.so.conf; then
vapier7f19c022007-02-17 14:46:31 +000017439 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' ' '`
17440 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
a.rottmann9bc8b932004-02-29 15:18:31 +000017441 fi
17442
17443 # We used to test for /lib/ld.so.1 and disable shared libraries on
17444 # powerpc, because MkLinux only supported shared libraries with the
17445 # GNU dynamic linker. Since this was broken with cross compilers,
17446 # most powerpc-linux boxes support dynamic linking these days and
17447 # people can always --disable-shared, the test was removed, and we
17448 # assume the GNU/Linux dynamic linker is in use.
17449 dynamic_linker='GNU/Linux ld.so'
17450 ;;
17451
17452knetbsd*-gnu)
17453 version_type=linux
17454 need_lib_prefix=no
17455 need_version=no
17456 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17457 soname_spec='${libname}${release}${shared_ext}$major'
17458 shlibpath_var=LD_LIBRARY_PATH
17459 shlibpath_overrides_runpath=no
17460 hardcode_into_libs=yes
17461 dynamic_linker='GNU ld.so'
17462 ;;
17463
17464netbsd*)
17465 version_type=sunos
17466 need_lib_prefix=no
17467 need_version=no
17468 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17469 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17470 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17471 dynamic_linker='NetBSD (a.out) ld.so'
17472 else
17473 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17474 soname_spec='${libname}${release}${shared_ext}$major'
17475 dynamic_linker='NetBSD ld.elf_so'
17476 fi
17477 shlibpath_var=LD_LIBRARY_PATH
17478 shlibpath_overrides_runpath=yes
17479 hardcode_into_libs=yes
17480 ;;
17481
17482newsos6)
17483 version_type=linux
17484 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17485 shlibpath_var=LD_LIBRARY_PATH
17486 shlibpath_overrides_runpath=yes
17487 ;;
17488
17489nto-qnx*)
17490 version_type=linux
17491 need_lib_prefix=no
17492 need_version=no
17493 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17494 soname_spec='${libname}${release}${shared_ext}$major'
17495 shlibpath_var=LD_LIBRARY_PATH
17496 shlibpath_overrides_runpath=yes
17497 ;;
17498
17499openbsd*)
17500 version_type=sunos
vapier7f19c022007-02-17 14:46:31 +000017501 sys_lib_dlsearch_path_spec="/usr/lib"
a.rottmann9bc8b932004-02-29 15:18:31 +000017502 need_lib_prefix=no
vapier7f19c022007-02-17 14:46:31 +000017503 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17504 case $host_os in
17505 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17506 *) need_version=no ;;
17507 esac
a.rottmann9bc8b932004-02-29 15:18:31 +000017508 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17509 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17510 shlibpath_var=LD_LIBRARY_PATH
17511 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17512 case $host_os in
17513 openbsd2.[89] | openbsd2.[89].*)
17514 shlibpath_overrides_runpath=no
17515 ;;
17516 *)
17517 shlibpath_overrides_runpath=yes
17518 ;;
17519 esac
17520 else
17521 shlibpath_overrides_runpath=yes
17522 fi
17523 ;;
17524
17525os2*)
17526 libname_spec='$name'
vapier7f19c022007-02-17 14:46:31 +000017527 shrext_cmds=".dll"
a.rottmann9bc8b932004-02-29 15:18:31 +000017528 need_lib_prefix=no
17529 library_names_spec='$libname${shared_ext} $libname.a'
17530 dynamic_linker='OS/2 ld.exe'
17531 shlibpath_var=LIBPATH
17532 ;;
17533
17534osf3* | osf4* | osf5*)
17535 version_type=osf
17536 need_lib_prefix=no
17537 need_version=no
17538 soname_spec='${libname}${release}${shared_ext}$major'
17539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17540 shlibpath_var=LD_LIBRARY_PATH
17541 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17542 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17543 ;;
17544
a.rottmann9bc8b932004-02-29 15:18:31 +000017545solaris*)
17546 version_type=linux
17547 need_lib_prefix=no
17548 need_version=no
17549 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17550 soname_spec='${libname}${release}${shared_ext}$major'
17551 shlibpath_var=LD_LIBRARY_PATH
17552 shlibpath_overrides_runpath=yes
17553 hardcode_into_libs=yes
17554 # ldd complains unless libraries are executable
17555 postinstall_cmds='chmod +x $lib'
17556 ;;
17557
17558sunos4*)
17559 version_type=sunos
17560 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17561 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17562 shlibpath_var=LD_LIBRARY_PATH
17563 shlibpath_overrides_runpath=yes
17564 if test "$with_gnu_ld" = yes; then
17565 need_lib_prefix=no
17566 fi
17567 need_version=yes
17568 ;;
17569
vapier7f19c022007-02-17 14:46:31 +000017570sysv4 | sysv4.3*)
a.rottmann9bc8b932004-02-29 15:18:31 +000017571 version_type=linux
17572 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17573 soname_spec='${libname}${release}${shared_ext}$major'
17574 shlibpath_var=LD_LIBRARY_PATH
17575 case $host_vendor in
17576 sni)
17577 shlibpath_overrides_runpath=no
17578 need_lib_prefix=no
17579 export_dynamic_flag_spec='${wl}-Blargedynsym'
17580 runpath_var=LD_RUN_PATH
17581 ;;
17582 siemens)
17583 need_lib_prefix=no
17584 ;;
17585 motorola)
17586 need_lib_prefix=no
17587 need_version=no
17588 shlibpath_overrides_runpath=no
17589 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17590 ;;
17591 esac
17592 ;;
17593
17594sysv4*MP*)
17595 if test -d /usr/nec ;then
17596 version_type=linux
17597 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17598 soname_spec='$libname${shared_ext}.$major'
17599 shlibpath_var=LD_LIBRARY_PATH
17600 fi
17601 ;;
17602
vapier7f19c022007-02-17 14:46:31 +000017603sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17604 version_type=freebsd-elf
17605 need_lib_prefix=no
17606 need_version=no
17607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17608 soname_spec='${libname}${release}${shared_ext}$major'
17609 shlibpath_var=LD_LIBRARY_PATH
17610 hardcode_into_libs=yes
17611 if test "$with_gnu_ld" = yes; then
17612 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17613 shlibpath_overrides_runpath=no
17614 else
17615 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17616 shlibpath_overrides_runpath=yes
17617 case $host_os in
17618 sco3.2v5*)
17619 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17620 ;;
17621 esac
17622 fi
17623 sys_lib_dlsearch_path_spec='/usr/lib'
17624 ;;
17625
a.rottmann9bc8b932004-02-29 15:18:31 +000017626uts4*)
17627 version_type=linux
17628 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17629 soname_spec='${libname}${release}${shared_ext}$major'
17630 shlibpath_var=LD_LIBRARY_PATH
17631 ;;
17632
17633*)
17634 dynamic_linker=no
17635 ;;
17636esac
vapier7f19c022007-02-17 14:46:31 +000017637{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17638echo "${ECHO_T}$dynamic_linker" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000017639test "$dynamic_linker" = no && can_build_shared=no
17640
vapier7f19c022007-02-17 14:46:31 +000017641variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17642if test "$GCC" = yes; then
17643 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17644fi
17645
17646{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17647echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000017648hardcode_action_GCJ=
17649if test -n "$hardcode_libdir_flag_spec_GCJ" || \
vapier7f19c022007-02-17 14:46:31 +000017650 test -n "$runpath_var_GCJ" || \
17651 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
a.rottmann9bc8b932004-02-29 15:18:31 +000017652
17653 # We can hardcode non-existant directories.
17654 if test "$hardcode_direct_GCJ" != no &&
17655 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17656 # have to relink, otherwise we might link with an installed library
17657 # when we should be linking with a yet-to-be-installed one
17658 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17659 test "$hardcode_minus_L_GCJ" != no; then
17660 # Linking always hardcodes the temporary library directory.
17661 hardcode_action_GCJ=relink
17662 else
17663 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17664 hardcode_action_GCJ=immediate
17665 fi
17666else
17667 # We cannot hardcode anything, or else we can only hardcode existing
17668 # directories.
17669 hardcode_action_GCJ=unsupported
17670fi
vapier7f19c022007-02-17 14:46:31 +000017671{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17672echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
a.rottmann9bc8b932004-02-29 15:18:31 +000017673
17674if test "$hardcode_action_GCJ" = relink; then
17675 # Fast installation is not supported
17676 enable_fast_install=no
17677elif test "$shlibpath_overrides_runpath" = yes ||
17678 test "$enable_shared" = no; then
17679 # Fast installation is not necessary
17680 enable_fast_install=needless
17681fi
17682
a.rottmann9bc8b932004-02-29 15:18:31 +000017683
17684# The else clause should only fire when bootstrapping the
17685# libtool distribution, otherwise you forgot to ship ltmain.sh
17686# with your package, and you will get complaints that there are
17687# no rules to generate ltmain.sh.
17688if test -f "$ltmain"; then
17689 # See if we are running on zsh, and set the options which allow our commands through
17690 # without removal of \ escapes.
17691 if test -n "${ZSH_VERSION+set}" ; then
17692 setopt NO_GLOB_SUBST
17693 fi
17694 # Now quote all the things that may contain metacharacters while being
17695 # careful not to overquote the AC_SUBSTed values. We take copies of the
17696 # variables and quote the copies for generation of the libtool script.
vapier7f19c022007-02-17 14:46:31 +000017697 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 +000017698 SED SHELL STRIP \
17699 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17700 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17701 deplibs_check_method reload_flag reload_cmds need_locks \
17702 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17703 lt_cv_sys_global_symbol_to_c_name_address \
17704 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17705 old_postinstall_cmds old_postuninstall_cmds \
17706 compiler_GCJ \
17707 CC_GCJ \
17708 LD_GCJ \
17709 lt_prog_compiler_wl_GCJ \
17710 lt_prog_compiler_pic_GCJ \
17711 lt_prog_compiler_static_GCJ \
17712 lt_prog_compiler_no_builtin_flag_GCJ \
17713 export_dynamic_flag_spec_GCJ \
17714 thread_safe_flag_spec_GCJ \
17715 whole_archive_flag_spec_GCJ \
17716 enable_shared_with_static_runtimes_GCJ \
17717 old_archive_cmds_GCJ \
17718 old_archive_from_new_cmds_GCJ \
17719 predep_objects_GCJ \
17720 postdep_objects_GCJ \
17721 predeps_GCJ \
17722 postdeps_GCJ \
17723 compiler_lib_search_path_GCJ \
17724 archive_cmds_GCJ \
17725 archive_expsym_cmds_GCJ \
17726 postinstall_cmds_GCJ \
17727 postuninstall_cmds_GCJ \
17728 old_archive_from_expsyms_cmds_GCJ \
17729 allow_undefined_flag_GCJ \
17730 no_undefined_flag_GCJ \
17731 export_symbols_cmds_GCJ \
17732 hardcode_libdir_flag_spec_GCJ \
17733 hardcode_libdir_flag_spec_ld_GCJ \
17734 hardcode_libdir_separator_GCJ \
17735 hardcode_automatic_GCJ \
17736 module_cmds_GCJ \
17737 module_expsym_cmds_GCJ \
17738 lt_cv_prog_compiler_c_o_GCJ \
17739 exclude_expsyms_GCJ \
17740 include_expsyms_GCJ; do
17741
17742 case $var in
17743 old_archive_cmds_GCJ | \
17744 old_archive_from_new_cmds_GCJ | \
17745 archive_cmds_GCJ | \
17746 archive_expsym_cmds_GCJ | \
17747 module_cmds_GCJ | \
17748 module_expsym_cmds_GCJ | \
17749 old_archive_from_expsyms_cmds_GCJ | \
17750 export_symbols_cmds_GCJ | \
17751 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17752 postinstall_cmds | postuninstall_cmds | \
17753 old_postinstall_cmds | old_postuninstall_cmds | \
17754 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17755 # Double-quote double-evaled strings.
17756 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17757 ;;
17758 *)
17759 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17760 ;;
17761 esac
17762 done
17763
17764 case $lt_echo in
17765 *'\$0 --fallback-echo"')
17766 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17767 ;;
17768 esac
17769
17770cfgfile="$ofile"
17771
17772 cat <<__EOF__ >> "$cfgfile"
17773# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17774
17775# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17776
17777# Shell to use when invoking shell scripts.
17778SHELL=$lt_SHELL
17779
17780# Whether or not to build shared libraries.
17781build_libtool_libs=$enable_shared
17782
17783# Whether or not to build static libraries.
17784build_old_libs=$enable_static
17785
17786# Whether or not to add -lc for building shared libraries.
17787build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17788
17789# Whether or not to disallow shared libs when runtime libs are static
17790allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17791
17792# Whether or not to optimize for fast installation.
17793fast_install=$enable_fast_install
17794
17795# The host system.
17796host_alias=$host_alias
17797host=$host
vapier7f19c022007-02-17 14:46:31 +000017798host_os=$host_os
17799
17800# The build system.
17801build_alias=$build_alias
17802build=$build
17803build_os=$build_os
a.rottmann9bc8b932004-02-29 15:18:31 +000017804
17805# An echo program that does not interpret backslashes.
17806echo=$lt_echo
17807
17808# The archiver.
17809AR=$lt_AR
17810AR_FLAGS=$lt_AR_FLAGS
17811
17812# A C compiler.
17813LTCC=$lt_LTCC
17814
vapier7f19c022007-02-17 14:46:31 +000017815# LTCC compiler flags.
17816LTCFLAGS=$lt_LTCFLAGS
17817
a.rottmann9bc8b932004-02-29 15:18:31 +000017818# A language-specific compiler.
17819CC=$lt_compiler_GCJ
17820
17821# Is the compiler the GNU C compiler?
17822with_gcc=$GCC_GCJ
17823
17824# An ERE matcher.
17825EGREP=$lt_EGREP
17826
17827# The linker used to build libraries.
17828LD=$lt_LD_GCJ
17829
17830# Whether we need hard or soft links.
17831LN_S=$lt_LN_S
17832
17833# A BSD-compatible nm program.
17834NM=$lt_NM
17835
17836# A symbol stripping program
17837STRIP=$lt_STRIP
17838
17839# Used to examine libraries when file_magic_cmd begins "file"
17840MAGIC_CMD=$MAGIC_CMD
17841
17842# Used on cygwin: DLL creation program.
17843DLLTOOL="$DLLTOOL"
17844
17845# Used on cygwin: object dumper.
17846OBJDUMP="$OBJDUMP"
17847
17848# Used on cygwin: assembler.
17849AS="$AS"
17850
17851# The name of the directory that contains temporary libtool files.
17852objdir=$objdir
17853
17854# How to create reloadable object files.
17855reload_flag=$lt_reload_flag
17856reload_cmds=$lt_reload_cmds
17857
17858# How to pass a linker flag through the compiler.
17859wl=$lt_lt_prog_compiler_wl_GCJ
17860
17861# Object file suffix (normally "o").
17862objext="$ac_objext"
17863
17864# Old archive suffix (normally "a").
17865libext="$libext"
17866
17867# Shared library suffix (normally ".so").
vapier7f19c022007-02-17 14:46:31 +000017868shrext_cmds='$shrext_cmds'
a.rottmann9bc8b932004-02-29 15:18:31 +000017869
17870# Executable file suffix (normally "").
17871exeext="$exeext"
17872
17873# Additional compiler flags for building library objects.
17874pic_flag=$lt_lt_prog_compiler_pic_GCJ
17875pic_mode=$pic_mode
17876
17877# What is the maximum length of a command?
17878max_cmd_len=$lt_cv_sys_max_cmd_len
17879
17880# Does compiler simultaneously support -c and -o options?
17881compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17882
vapier7f19c022007-02-17 14:46:31 +000017883# Must we lock files when doing compilation?
a.rottmann9bc8b932004-02-29 15:18:31 +000017884need_locks=$lt_need_locks
17885
17886# Do we need the lib prefix for modules?
17887need_lib_prefix=$need_lib_prefix
17888
17889# Do we need a version for libraries?
17890need_version=$need_version
17891
17892# Whether dlopen is supported.
17893dlopen_support=$enable_dlopen
17894
17895# Whether dlopen of programs is supported.
17896dlopen_self=$enable_dlopen_self
17897
17898# Whether dlopen of statically linked programs is supported.
17899dlopen_self_static=$enable_dlopen_self_static
17900
17901# Compiler flag to prevent dynamic linking.
17902link_static_flag=$lt_lt_prog_compiler_static_GCJ
17903
17904# Compiler flag to turn off builtin functions.
17905no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17906
17907# Compiler flag to allow reflexive dlopens.
17908export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17909
17910# Compiler flag to generate shared objects directly from archives.
17911whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17912
17913# Compiler flag to generate thread-safe objects.
17914thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17915
17916# Library versioning type.
17917version_type=$version_type
17918
17919# Format of library name prefix.
17920libname_spec=$lt_libname_spec
17921
17922# List of archive names. First name is the real one, the rest are links.
17923# The last name is the one that the linker finds with -lNAME.
17924library_names_spec=$lt_library_names_spec
17925
17926# The coded name of the library, if different from the real name.
17927soname_spec=$lt_soname_spec
17928
17929# Commands used to build and install an old-style archive.
17930RANLIB=$lt_RANLIB
17931old_archive_cmds=$lt_old_archive_cmds_GCJ
17932old_postinstall_cmds=$lt_old_postinstall_cmds
17933old_postuninstall_cmds=$lt_old_postuninstall_cmds
17934
17935# Create an old-style archive from a shared archive.
17936old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17937
17938# Create a temporary old-style archive to link instead of a shared archive.
17939old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17940
17941# Commands used to build and install a shared archive.
17942archive_cmds=$lt_archive_cmds_GCJ
17943archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17944postinstall_cmds=$lt_postinstall_cmds
17945postuninstall_cmds=$lt_postuninstall_cmds
17946
17947# Commands used to build a loadable module (assumed same as above if empty)
17948module_cmds=$lt_module_cmds_GCJ
17949module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17950
17951# Commands to strip libraries.
17952old_striplib=$lt_old_striplib
17953striplib=$lt_striplib
17954
17955# Dependencies to place before the objects being linked to create a
17956# shared library.
17957predep_objects=$lt_predep_objects_GCJ
17958
17959# Dependencies to place after the objects being linked to create a
17960# shared library.
17961postdep_objects=$lt_postdep_objects_GCJ
17962
17963# Dependencies to place before the objects being linked to create a
17964# shared library.
17965predeps=$lt_predeps_GCJ
17966
17967# Dependencies to place after the objects being linked to create a
17968# shared library.
17969postdeps=$lt_postdeps_GCJ
17970
17971# The library search path used internally by the compiler when linking
17972# a shared library.
17973compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17974
17975# Method to check whether dependent libraries are shared objects.
17976deplibs_check_method=$lt_deplibs_check_method
17977
17978# Command to use when deplibs_check_method == file_magic.
17979file_magic_cmd=$lt_file_magic_cmd
17980
17981# Flag that allows shared libraries with undefined symbols to be built.
17982allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17983
17984# Flag that forces no undefined symbols.
17985no_undefined_flag=$lt_no_undefined_flag_GCJ
17986
17987# Commands used to finish a libtool library installation in a directory.
17988finish_cmds=$lt_finish_cmds
17989
17990# Same as above, but a single script fragment to be evaled but not shown.
17991finish_eval=$lt_finish_eval
17992
17993# Take the output of nm and produce a listing of raw symbols and C names.
17994global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17995
17996# Transform the output of nm in a proper C declaration
17997global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17998
17999# Transform the output of nm in a C name address pair
18000global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18001
18002# This is the shared library runtime path variable.
18003runpath_var=$runpath_var
18004
18005# This is the shared library path variable.
18006shlibpath_var=$shlibpath_var
18007
18008# Is shlibpath searched before the hard-coded library search path?
18009shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18010
18011# How to hardcode a shared library path into an executable.
18012hardcode_action=$hardcode_action_GCJ
18013
18014# Whether we should hardcode library paths into libraries.
18015hardcode_into_libs=$hardcode_into_libs
18016
18017# Flag to hardcode \$libdir into a binary during linking.
18018# This must work even if \$libdir does not exist.
18019hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18020
18021# If ld is used when linking, flag to hardcode \$libdir into
18022# a binary during linking. This must work even if \$libdir does
18023# not exist.
18024hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18025
18026# Whether we need a single -rpath flag with a separated argument.
18027hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18028
18029# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18030# resulting binary.
18031hardcode_direct=$hardcode_direct_GCJ
18032
18033# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18034# resulting binary.
18035hardcode_minus_L=$hardcode_minus_L_GCJ
18036
18037# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18038# the resulting binary.
18039hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18040
18041# Set to yes if building a shared library automatically hardcodes DIR into the library
18042# and all subsequent libraries and executables linked against it.
18043hardcode_automatic=$hardcode_automatic_GCJ
18044
18045# Variables whose values should be saved in libtool wrapper scripts and
18046# restored at relink time.
18047variables_saved_for_relink="$variables_saved_for_relink"
18048
18049# Whether libtool must link a program against all its dependency libraries.
18050link_all_deplibs=$link_all_deplibs_GCJ
18051
18052# Compile-time system search path for libraries
18053sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18054
18055# Run-time system search path for libraries
18056sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18057
18058# Fix the shell variable \$srcfile for the compiler.
18059fix_srcfile_path="$fix_srcfile_path_GCJ"
18060
18061# Set to yes if exported symbols are required.
18062always_export_symbols=$always_export_symbols_GCJ
18063
18064# The commands to list exported symbols.
18065export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18066
18067# The commands to extract the exported symbol list from a shared archive.
18068extract_expsyms_cmds=$lt_extract_expsyms_cmds
18069
18070# Symbols that should not be listed in the preloaded symbols.
18071exclude_expsyms=$lt_exclude_expsyms_GCJ
18072
18073# Symbols that must always be exported.
18074include_expsyms=$lt_include_expsyms_GCJ
18075
18076# ### END LIBTOOL TAG CONFIG: $tagname
18077
18078__EOF__
18079
18080
18081else
18082 # If there is no Makefile yet, we rely on a make rule to execute
18083 # `config.status --recheck' to rerun these tests and create the
18084 # libtool script then.
18085 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18086 if test -f "$ltmain_in"; then
18087 test -f Makefile && make "$ltmain"
18088 fi
18089fi
18090
18091
18092ac_ext=c
18093ac_cpp='$CPP $CPPFLAGS'
18094ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18095ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18096ac_compiler_gnu=$ac_cv_c_compiler_gnu
18097
18098CC="$lt_save_CC"
18099
18100 else
18101 tagname=""
18102 fi
18103 ;;
18104
18105 RC)
18106
18107
a.rottmann9bc8b932004-02-29 15:18:31 +000018108# Source file extension for RC test sources.
18109ac_ext=rc
18110
18111# Object file extension for compiled RC test sources.
18112objext=o
18113objext_RC=$objext
18114
18115# Code to be used in simple compile tests
18116lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18117
18118# Code to be used in simple link tests
18119lt_simple_link_test_code="$lt_simple_compile_test_code"
18120
18121# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18122
18123# If no C compiler was specified, use CC.
18124LTCC=${LTCC-"$CC"}
18125
vapier7f19c022007-02-17 14:46:31 +000018126# If no C compiler flags were specified, use CFLAGS.
18127LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18128
a.rottmann9bc8b932004-02-29 15:18:31 +000018129# Allow CC to be a program name with arguments.
18130compiler=$CC
18131
18132
vapier7f19c022007-02-17 14:46:31 +000018133# save warnings/boilerplate of simple test code
18134ac_outfile=conftest.$ac_objext
18135printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18136eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18137_lt_compiler_boilerplate=`cat conftest.err`
18138$rm conftest*
18139
18140ac_outfile=conftest.$ac_objext
18141printf "$lt_simple_link_test_code" >conftest.$ac_ext
18142eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18143_lt_linker_boilerplate=`cat conftest.err`
18144$rm conftest*
18145
18146
a.rottmann9bc8b932004-02-29 15:18:31 +000018147# Allow CC to be a program name with arguments.
18148lt_save_CC="$CC"
18149CC=${RC-"windres"}
18150compiler=$CC
18151compiler_RC=$CC
vapier7f19c022007-02-17 14:46:31 +000018152for cc_temp in $compiler""; do
18153 case $cc_temp in
18154 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18155 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18156 \-*) ;;
18157 *) break;;
18158 esac
18159done
18160cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18161
a.rottmann9bc8b932004-02-29 15:18:31 +000018162lt_cv_prog_compiler_c_o_RC=yes
18163
18164# The else clause should only fire when bootstrapping the
18165# libtool distribution, otherwise you forgot to ship ltmain.sh
18166# with your package, and you will get complaints that there are
18167# no rules to generate ltmain.sh.
18168if test -f "$ltmain"; then
18169 # See if we are running on zsh, and set the options which allow our commands through
18170 # without removal of \ escapes.
18171 if test -n "${ZSH_VERSION+set}" ; then
18172 setopt NO_GLOB_SUBST
18173 fi
18174 # Now quote all the things that may contain metacharacters while being
18175 # careful not to overquote the AC_SUBSTed values. We take copies of the
18176 # variables and quote the copies for generation of the libtool script.
vapier7f19c022007-02-17 14:46:31 +000018177 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 +000018178 SED SHELL STRIP \
18179 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18180 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18181 deplibs_check_method reload_flag reload_cmds need_locks \
18182 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18183 lt_cv_sys_global_symbol_to_c_name_address \
18184 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18185 old_postinstall_cmds old_postuninstall_cmds \
18186 compiler_RC \
18187 CC_RC \
18188 LD_RC \
18189 lt_prog_compiler_wl_RC \
18190 lt_prog_compiler_pic_RC \
18191 lt_prog_compiler_static_RC \
18192 lt_prog_compiler_no_builtin_flag_RC \
18193 export_dynamic_flag_spec_RC \
18194 thread_safe_flag_spec_RC \
18195 whole_archive_flag_spec_RC \
18196 enable_shared_with_static_runtimes_RC \
18197 old_archive_cmds_RC \
18198 old_archive_from_new_cmds_RC \
18199 predep_objects_RC \
18200 postdep_objects_RC \
18201 predeps_RC \
18202 postdeps_RC \
18203 compiler_lib_search_path_RC \
18204 archive_cmds_RC \
18205 archive_expsym_cmds_RC \
18206 postinstall_cmds_RC \
18207 postuninstall_cmds_RC \
18208 old_archive_from_expsyms_cmds_RC \
18209 allow_undefined_flag_RC \
18210 no_undefined_flag_RC \
18211 export_symbols_cmds_RC \
18212 hardcode_libdir_flag_spec_RC \
18213 hardcode_libdir_flag_spec_ld_RC \
18214 hardcode_libdir_separator_RC \
18215 hardcode_automatic_RC \
18216 module_cmds_RC \
18217 module_expsym_cmds_RC \
18218 lt_cv_prog_compiler_c_o_RC \
18219 exclude_expsyms_RC \
18220 include_expsyms_RC; do
18221
18222 case $var in
18223 old_archive_cmds_RC | \
18224 old_archive_from_new_cmds_RC | \
18225 archive_cmds_RC | \
18226 archive_expsym_cmds_RC | \
18227 module_cmds_RC | \
18228 module_expsym_cmds_RC | \
18229 old_archive_from_expsyms_cmds_RC | \
18230 export_symbols_cmds_RC | \
18231 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18232 postinstall_cmds | postuninstall_cmds | \
18233 old_postinstall_cmds | old_postuninstall_cmds | \
18234 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18235 # Double-quote double-evaled strings.
18236 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18237 ;;
18238 *)
18239 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18240 ;;
18241 esac
18242 done
18243
18244 case $lt_echo in
18245 *'\$0 --fallback-echo"')
18246 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18247 ;;
18248 esac
18249
18250cfgfile="$ofile"
18251
18252 cat <<__EOF__ >> "$cfgfile"
18253# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18254
18255# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18256
18257# Shell to use when invoking shell scripts.
18258SHELL=$lt_SHELL
18259
18260# Whether or not to build shared libraries.
18261build_libtool_libs=$enable_shared
18262
18263# Whether or not to build static libraries.
18264build_old_libs=$enable_static
18265
18266# Whether or not to add -lc for building shared libraries.
18267build_libtool_need_lc=$archive_cmds_need_lc_RC
18268
18269# Whether or not to disallow shared libs when runtime libs are static
18270allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18271
18272# Whether or not to optimize for fast installation.
18273fast_install=$enable_fast_install
18274
18275# The host system.
18276host_alias=$host_alias
18277host=$host
vapier7f19c022007-02-17 14:46:31 +000018278host_os=$host_os
18279
18280# The build system.
18281build_alias=$build_alias
18282build=$build
18283build_os=$build_os
a.rottmann9bc8b932004-02-29 15:18:31 +000018284
18285# An echo program that does not interpret backslashes.
18286echo=$lt_echo
18287
18288# The archiver.
18289AR=$lt_AR
18290AR_FLAGS=$lt_AR_FLAGS
18291
18292# A C compiler.
18293LTCC=$lt_LTCC
18294
vapier7f19c022007-02-17 14:46:31 +000018295# LTCC compiler flags.
18296LTCFLAGS=$lt_LTCFLAGS
18297
a.rottmann9bc8b932004-02-29 15:18:31 +000018298# A language-specific compiler.
18299CC=$lt_compiler_RC
18300
18301# Is the compiler the GNU C compiler?
18302with_gcc=$GCC_RC
18303
18304# An ERE matcher.
18305EGREP=$lt_EGREP
18306
18307# The linker used to build libraries.
18308LD=$lt_LD_RC
18309
18310# Whether we need hard or soft links.
18311LN_S=$lt_LN_S
18312
18313# A BSD-compatible nm program.
18314NM=$lt_NM
18315
18316# A symbol stripping program
18317STRIP=$lt_STRIP
18318
18319# Used to examine libraries when file_magic_cmd begins "file"
18320MAGIC_CMD=$MAGIC_CMD
18321
18322# Used on cygwin: DLL creation program.
18323DLLTOOL="$DLLTOOL"
18324
18325# Used on cygwin: object dumper.
18326OBJDUMP="$OBJDUMP"
18327
18328# Used on cygwin: assembler.
18329AS="$AS"
18330
18331# The name of the directory that contains temporary libtool files.
18332objdir=$objdir
18333
18334# How to create reloadable object files.
18335reload_flag=$lt_reload_flag
18336reload_cmds=$lt_reload_cmds
18337
18338# How to pass a linker flag through the compiler.
18339wl=$lt_lt_prog_compiler_wl_RC
18340
18341# Object file suffix (normally "o").
18342objext="$ac_objext"
18343
18344# Old archive suffix (normally "a").
18345libext="$libext"
18346
18347# Shared library suffix (normally ".so").
vapier7f19c022007-02-17 14:46:31 +000018348shrext_cmds='$shrext_cmds'
a.rottmann9bc8b932004-02-29 15:18:31 +000018349
18350# Executable file suffix (normally "").
18351exeext="$exeext"
18352
18353# Additional compiler flags for building library objects.
18354pic_flag=$lt_lt_prog_compiler_pic_RC
18355pic_mode=$pic_mode
18356
18357# What is the maximum length of a command?
18358max_cmd_len=$lt_cv_sys_max_cmd_len
18359
18360# Does compiler simultaneously support -c and -o options?
18361compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18362
vapier7f19c022007-02-17 14:46:31 +000018363# Must we lock files when doing compilation?
a.rottmann9bc8b932004-02-29 15:18:31 +000018364need_locks=$lt_need_locks
18365
18366# Do we need the lib prefix for modules?
18367need_lib_prefix=$need_lib_prefix
18368
18369# Do we need a version for libraries?
18370need_version=$need_version
18371
18372# Whether dlopen is supported.
18373dlopen_support=$enable_dlopen
18374
18375# Whether dlopen of programs is supported.
18376dlopen_self=$enable_dlopen_self
18377
18378# Whether dlopen of statically linked programs is supported.
18379dlopen_self_static=$enable_dlopen_self_static
18380
18381# Compiler flag to prevent dynamic linking.
18382link_static_flag=$lt_lt_prog_compiler_static_RC
18383
18384# Compiler flag to turn off builtin functions.
18385no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18386
18387# Compiler flag to allow reflexive dlopens.
18388export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18389
18390# Compiler flag to generate shared objects directly from archives.
18391whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18392
18393# Compiler flag to generate thread-safe objects.
18394thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18395
18396# Library versioning type.
18397version_type=$version_type
18398
18399# Format of library name prefix.
18400libname_spec=$lt_libname_spec
18401
18402# List of archive names. First name is the real one, the rest are links.
18403# The last name is the one that the linker finds with -lNAME.
18404library_names_spec=$lt_library_names_spec
18405
18406# The coded name of the library, if different from the real name.
18407soname_spec=$lt_soname_spec
18408
18409# Commands used to build and install an old-style archive.
18410RANLIB=$lt_RANLIB
18411old_archive_cmds=$lt_old_archive_cmds_RC
18412old_postinstall_cmds=$lt_old_postinstall_cmds
18413old_postuninstall_cmds=$lt_old_postuninstall_cmds
18414
18415# Create an old-style archive from a shared archive.
18416old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18417
18418# Create a temporary old-style archive to link instead of a shared archive.
18419old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18420
18421# Commands used to build and install a shared archive.
18422archive_cmds=$lt_archive_cmds_RC
18423archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18424postinstall_cmds=$lt_postinstall_cmds
18425postuninstall_cmds=$lt_postuninstall_cmds
18426
18427# Commands used to build a loadable module (assumed same as above if empty)
18428module_cmds=$lt_module_cmds_RC
18429module_expsym_cmds=$lt_module_expsym_cmds_RC
18430
18431# Commands to strip libraries.
18432old_striplib=$lt_old_striplib
18433striplib=$lt_striplib
18434
18435# Dependencies to place before the objects being linked to create a
18436# shared library.
18437predep_objects=$lt_predep_objects_RC
18438
18439# Dependencies to place after the objects being linked to create a
18440# shared library.
18441postdep_objects=$lt_postdep_objects_RC
18442
18443# Dependencies to place before the objects being linked to create a
18444# shared library.
18445predeps=$lt_predeps_RC
18446
18447# Dependencies to place after the objects being linked to create a
18448# shared library.
18449postdeps=$lt_postdeps_RC
18450
18451# The library search path used internally by the compiler when linking
18452# a shared library.
18453compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18454
18455# Method to check whether dependent libraries are shared objects.
18456deplibs_check_method=$lt_deplibs_check_method
18457
18458# Command to use when deplibs_check_method == file_magic.
18459file_magic_cmd=$lt_file_magic_cmd
18460
18461# Flag that allows shared libraries with undefined symbols to be built.
18462allow_undefined_flag=$lt_allow_undefined_flag_RC
18463
18464# Flag that forces no undefined symbols.
18465no_undefined_flag=$lt_no_undefined_flag_RC
18466
18467# Commands used to finish a libtool library installation in a directory.
18468finish_cmds=$lt_finish_cmds
18469
18470# Same as above, but a single script fragment to be evaled but not shown.
18471finish_eval=$lt_finish_eval
18472
18473# Take the output of nm and produce a listing of raw symbols and C names.
18474global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18475
18476# Transform the output of nm in a proper C declaration
18477global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18478
18479# Transform the output of nm in a C name address pair
18480global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18481
18482# This is the shared library runtime path variable.
18483runpath_var=$runpath_var
18484
18485# This is the shared library path variable.
18486shlibpath_var=$shlibpath_var
18487
18488# Is shlibpath searched before the hard-coded library search path?
18489shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18490
18491# How to hardcode a shared library path into an executable.
18492hardcode_action=$hardcode_action_RC
18493
18494# Whether we should hardcode library paths into libraries.
18495hardcode_into_libs=$hardcode_into_libs
18496
18497# Flag to hardcode \$libdir into a binary during linking.
18498# This must work even if \$libdir does not exist.
18499hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18500
18501# If ld is used when linking, flag to hardcode \$libdir into
18502# a binary during linking. This must work even if \$libdir does
18503# not exist.
18504hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18505
18506# Whether we need a single -rpath flag with a separated argument.
18507hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18508
18509# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18510# resulting binary.
18511hardcode_direct=$hardcode_direct_RC
18512
18513# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18514# resulting binary.
18515hardcode_minus_L=$hardcode_minus_L_RC
18516
18517# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18518# the resulting binary.
18519hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18520
18521# Set to yes if building a shared library automatically hardcodes DIR into the library
18522# and all subsequent libraries and executables linked against it.
18523hardcode_automatic=$hardcode_automatic_RC
18524
18525# Variables whose values should be saved in libtool wrapper scripts and
18526# restored at relink time.
18527variables_saved_for_relink="$variables_saved_for_relink"
18528
18529# Whether libtool must link a program against all its dependency libraries.
18530link_all_deplibs=$link_all_deplibs_RC
18531
18532# Compile-time system search path for libraries
18533sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18534
18535# Run-time system search path for libraries
18536sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18537
18538# Fix the shell variable \$srcfile for the compiler.
18539fix_srcfile_path="$fix_srcfile_path_RC"
18540
18541# Set to yes if exported symbols are required.
18542always_export_symbols=$always_export_symbols_RC
18543
18544# The commands to list exported symbols.
18545export_symbols_cmds=$lt_export_symbols_cmds_RC
18546
18547# The commands to extract the exported symbol list from a shared archive.
18548extract_expsyms_cmds=$lt_extract_expsyms_cmds
18549
18550# Symbols that should not be listed in the preloaded symbols.
18551exclude_expsyms=$lt_exclude_expsyms_RC
18552
18553# Symbols that must always be exported.
18554include_expsyms=$lt_include_expsyms_RC
18555
18556# ### END LIBTOOL TAG CONFIG: $tagname
18557
18558__EOF__
18559
18560
18561else
18562 # If there is no Makefile yet, we rely on a make rule to execute
18563 # `config.status --recheck' to rerun these tests and create the
18564 # libtool script then.
18565 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18566 if test -f "$ltmain_in"; then
18567 test -f Makefile && make "$ltmain"
18568 fi
18569fi
18570
18571
18572ac_ext=c
18573ac_cpp='$CPP $CPPFLAGS'
18574ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18575ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18576ac_compiler_gnu=$ac_cv_c_compiler_gnu
18577
18578CC="$lt_save_CC"
18579
18580 ;;
18581
18582 *)
18583 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18584echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18585 { (exit 1); exit 1; }; }
18586 ;;
18587 esac
18588
18589 # Append the new tag name to the list of available tags.
18590 if test -n "$tagname" ; then
18591 available_tags="$available_tags $tagname"
18592 fi
18593 fi
18594 done
18595 IFS="$lt_save_ifs"
18596
18597 # Now substitute the updated list of available tags.
18598 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18599 mv "${ofile}T" "$ofile"
18600 chmod +x "$ofile"
18601 else
18602 rm -f "${ofile}T"
18603 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18604echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18605 { (exit 1); exit 1; }; }
18606 fi
18607fi
drh71eb93e2001-09-28 01:34:43 +000018608
drh71eb93e2001-09-28 01:34:43 +000018609
drh71eb93e2001-09-28 01:34:43 +000018610
18611# This can be used to rebuild libtool when needed
18612LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18613
18614# Always use our own libtool.
18615LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18616
18617# Prevent multiple expansion
18618
a.rottmann84e63352003-03-24 09:42:16 +000018619
a.rottmann9bc8b932004-02-29 15:18:31 +000018620
18621
18622
18623
18624
18625
18626
18627
18628
18629
18630
18631
18632
18633
18634
18635
18636
18637
drh71eb93e2001-09-28 01:34:43 +000018638# Find a good install program. We prefer a C program (faster),
18639# so one script is as good as another. But avoid the broken or
18640# incompatible versions:
18641# SysV /etc/install, /usr/sbin/install
18642# SunOS /usr/etc/install
18643# IRIX /sbin/install
18644# AIX /bin/install
18645# AmigaOS /C/install, which installs bootblocks on floppy discs
18646# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
18647# AFS /usr/afsws/bin/install, which mishandles nonexistent args
18648# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
a.rottmann964dbb12004-02-26 19:47:42 +000018649# OS/2's system install, which has a completely different semantic
drh71eb93e2001-09-28 01:34:43 +000018650# ./install, which can be erroneously created by make from ./install.sh.
vapier7f19c022007-02-17 14:46:31 +000018651{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
18652echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +000018653if test -z "$INSTALL"; then
18654if test "${ac_cv_path_install+set}" = set; then
18655 echo $ECHO_N "(cached) $ECHO_C" >&6
18656else
a.rottmann84e63352003-03-24 09:42:16 +000018657 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18658for as_dir in $PATH
18659do
18660 IFS=$as_save_IFS
18661 test -z "$as_dir" && as_dir=.
18662 # Account for people who put trailing slashes in PATH elements.
18663case $as_dir/ in
18664 ./ | .// | /cC/* | \
18665 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
a.rottmann964dbb12004-02-26 19:47:42 +000018666 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
a.rottmann84e63352003-03-24 09:42:16 +000018667 /usr/ucb/* ) ;;
18668 *)
18669 # OSF1 and SCO ODT 3.0 have their own names for install.
18670 # Don't use installbsd from OSF since it installs stuff as root
18671 # by default.
18672 for ac_prog in ginstall scoinst install; do
18673 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +000018674 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 +000018675 if test $ac_prog = install &&
18676 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
18677 # AIX install. It has an incompatible calling convention.
18678 :
18679 elif test $ac_prog = install &&
18680 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
18681 # program-specific install script used by HP pwplus--don't use.
18682 :
18683 else
18684 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
18685 break 3
18686 fi
18687 fi
drh71eb93e2001-09-28 01:34:43 +000018688 done
a.rottmann84e63352003-03-24 09:42:16 +000018689 done
18690 ;;
18691esac
18692done
vapier7f19c022007-02-17 14:46:31 +000018693IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +000018694
drh71eb93e2001-09-28 01:34:43 +000018695
18696fi
18697 if test "${ac_cv_path_install+set}" = set; then
18698 INSTALL=$ac_cv_path_install
18699 else
vapier7f19c022007-02-17 14:46:31 +000018700 # As a last resort, use the slow shell script. Don't cache a
18701 # value for INSTALL within a source directory, because that will
drh71eb93e2001-09-28 01:34:43 +000018702 # break other packages using the cache if that directory is
vapier7f19c022007-02-17 14:46:31 +000018703 # removed, or if the value is a relative name.
drh71eb93e2001-09-28 01:34:43 +000018704 INSTALL=$ac_install_sh
18705 fi
18706fi
vapier7f19c022007-02-17 14:46:31 +000018707{ echo "$as_me:$LINENO: result: $INSTALL" >&5
18708echo "${ECHO_T}$INSTALL" >&6; }
drh71eb93e2001-09-28 01:34:43 +000018709
18710# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
18711# It thinks the first close brace ends the variable substitution.
18712test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
18713
18714test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
18715
18716test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
18717
drhf1878b42006-01-23 18:06:52 +000018718for ac_prog in gawk mawk nawk awk
18719do
18720 # Extract the first word of "$ac_prog", so it can be a program name with args.
18721set dummy $ac_prog; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +000018722{ echo "$as_me:$LINENO: checking for $ac_word" >&5
18723echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
drhf1878b42006-01-23 18:06:52 +000018724if test "${ac_cv_prog_AWK+set}" = set; then
18725 echo $ECHO_N "(cached) $ECHO_C" >&6
18726else
18727 if test -n "$AWK"; then
18728 ac_cv_prog_AWK="$AWK" # Let the user override the test.
18729else
18730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18731for as_dir in $PATH
18732do
18733 IFS=$as_save_IFS
18734 test -z "$as_dir" && as_dir=.
18735 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +000018736 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 +000018737 ac_cv_prog_AWK="$ac_prog"
18738 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18739 break 2
18740 fi
18741done
18742done
vapier7f19c022007-02-17 14:46:31 +000018743IFS=$as_save_IFS
drhf1878b42006-01-23 18:06:52 +000018744
18745fi
18746fi
18747AWK=$ac_cv_prog_AWK
18748if test -n "$AWK"; then
vapier7f19c022007-02-17 14:46:31 +000018749 { echo "$as_me:$LINENO: result: $AWK" >&5
18750echo "${ECHO_T}$AWK" >&6; }
drhf1878b42006-01-23 18:06:52 +000018751else
vapier7f19c022007-02-17 14:46:31 +000018752 { echo "$as_me:$LINENO: result: no" >&5
18753echo "${ECHO_T}no" >&6; }
drhf1878b42006-01-23 18:06:52 +000018754fi
18755
vapier7f19c022007-02-17 14:46:31 +000018756
drhf1878b42006-01-23 18:06:52 +000018757 test -n "$AWK" && break
18758done
18759
a.rottmann84e63352003-03-24 09:42:16 +000018760
drh75897232000-05-29 14:26:00 +000018761#########
18762# Set up an appropriate program prefix
18763#
18764if test "$program_prefix" = "NONE"; then
18765 program_prefix=""
18766fi
18767
a.rottmann84e63352003-03-24 09:42:16 +000018768
drh4b2266a2004-11-27 15:52:16 +000018769VERSION=`cat $srcdir/VERSION | sed 's/^\([0-9]*\.*[0-9]*\).*/\1/'`
18770echo "Version set to $VERSION"
18771
18772RELEASE=`cat $srcdir/VERSION`
18773echo "Release set to $RELEASE"
a.rottmann84e63352003-03-24 09:42:16 +000018774
danielk197799ba19e2005-02-05 07:33:34 +000018775VERSION_NUMBER=`cat $srcdir/VERSION \
drh26d0e2a2005-07-06 13:51:27 +000018776 | sed 's/[^0-9]/ /g' \
danielk197799ba19e2005-02-05 07:33:34 +000018777 | awk '{printf "%d%03d%03d",$1,$2,$3}'`
danielk197799ba19e2005-02-05 07:33:34 +000018778echo "Version number set to $VERSION_NUMBER"
a.rottmann84e63352003-03-24 09:42:16 +000018779
drh26d0e2a2005-07-06 13:51:27 +000018780
drh75897232000-05-29 14:26:00 +000018781#########
18782# Check to see if the --with-hints=FILE option is used. If there is none,
18783# then check for a files named "$host.hints" and ../$hosts.hints where
18784# $host is the hostname of the build system. If still no hints are
18785# found, try looking in $system.hints and ../$system.hints where
18786# $system is the result of uname -s.
18787#
drh71eb93e2001-09-28 01:34:43 +000018788
vapier7f19c022007-02-17 14:46:31 +000018789# Check whether --with-hints was given.
drh75897232000-05-29 14:26:00 +000018790if test "${with_hints+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +000018791 withval=$with_hints; hints=$withval
18792fi
18793
drh75897232000-05-29 14:26:00 +000018794if test "$hints" = ""; then
18795 host=`hostname | sed 's/\..*//'`
18796 if test -r $host.hints; then
18797 hints=$host.hints
18798 else
18799 if test -r ../$host.hints; then
18800 hints=../$host.hints
18801 fi
18802 fi
18803fi
18804if test "$hints" = ""; then
18805 sys=`uname -s`
18806 if test -r $sys.hints; then
18807 hints=$sys.hints
18808 else
18809 if test -r ../$sys.hints; then
18810 hints=../$sys.hints
18811 fi
18812 fi
18813fi
18814if test "$hints" != ""; then
vapier7f19c022007-02-17 14:46:31 +000018815 { echo "$as_me:$LINENO: result: reading hints from $hints" >&5
18816echo "${ECHO_T}reading hints from $hints" >&6; }
drh75897232000-05-29 14:26:00 +000018817 . $hints
18818fi
18819
18820#########
18821# Locate a compiler for the build machine. This compiler should
18822# generate command-line programs that run on the build machine.
18823#
vapier7f19c022007-02-17 14:46:31 +000018824if test x"$cross_compiling" = xno; then
18825 BUILD_CC=$CC
18826 BUILD_CFLAGS=$CFLAGS
drh75897232000-05-29 14:26:00 +000018827else
vapier7f19c022007-02-17 14:46:31 +000018828 if test "${BUILD_CC+set}" != set; then
18829 for ac_prog in gcc cc cl
drh71eb93e2001-09-28 01:34:43 +000018830do
18831 # Extract the first word of "$ac_prog", so it can be a program name with args.
18832set dummy $ac_prog; ac_word=$2
vapier7f19c022007-02-17 14:46:31 +000018833{ echo "$as_me:$LINENO: checking for $ac_word" >&5
18834echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
18835if test "${ac_cv_prog_BUILD_CC+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +000018836 echo $ECHO_N "(cached) $ECHO_C" >&6
18837else
vapier7f19c022007-02-17 14:46:31 +000018838 if test -n "$BUILD_CC"; then
18839 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
drh71eb93e2001-09-28 01:34:43 +000018840else
a.rottmann84e63352003-03-24 09:42:16 +000018841as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18842for as_dir in $PATH
18843do
18844 IFS=$as_save_IFS
18845 test -z "$as_dir" && as_dir=.
18846 for ac_exec_ext in '' $ac_executable_extensions; do
vapier7f19c022007-02-17 14:46:31 +000018847 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
18848 ac_cv_prog_BUILD_CC="$ac_prog"
a.rottmann84e63352003-03-24 09:42:16 +000018849 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18850 break 2
18851 fi
18852done
drh71eb93e2001-09-28 01:34:43 +000018853done
vapier7f19c022007-02-17 14:46:31 +000018854IFS=$as_save_IFS
drh75897232000-05-29 14:26:00 +000018855
drh71eb93e2001-09-28 01:34:43 +000018856fi
18857fi
vapier7f19c022007-02-17 14:46:31 +000018858BUILD_CC=$ac_cv_prog_BUILD_CC
18859if test -n "$BUILD_CC"; then
18860 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
18861echo "${ECHO_T}$BUILD_CC" >&6; }
drh71eb93e2001-09-28 01:34:43 +000018862else
vapier7f19c022007-02-17 14:46:31 +000018863 { echo "$as_me:$LINENO: result: no" >&5
18864echo "${ECHO_T}no" >&6; }
drh71eb93e2001-09-28 01:34:43 +000018865fi
drh75897232000-05-29 14:26:00 +000018866
vapier7f19c022007-02-17 14:46:31 +000018867
18868 test -n "$BUILD_CC" && break
drh71eb93e2001-09-28 01:34:43 +000018869done
drh75897232000-05-29 14:26:00 +000018870
vapier7f19c022007-02-17 14:46:31 +000018871 fi
18872 if test "${BUILD_CFLAGS+set}" != set; then
18873 BUILD_CFLAGS="-g"
18874 fi
drh71eb93e2001-09-28 01:34:43 +000018875fi
18876
a.rottmann84e63352003-03-24 09:42:16 +000018877
drh75897232000-05-29 14:26:00 +000018878
drh297ecf12001-04-05 15:57:13 +000018879##########
dougcurrie0f290bf2004-06-21 18:57:29 +000018880# Do we want to support multithreaded use of sqlite
drh297ecf12001-04-05 15:57:13 +000018881#
vapier7f19c022007-02-17 14:46:31 +000018882# Check whether --enable-threadsafe was given.
dougcurrie0f290bf2004-06-21 18:57:29 +000018883if test "${enable_threadsafe+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +000018884 enableval=$enable_threadsafe;
drh297ecf12001-04-05 15:57:13 +000018885else
dougcurrie0f290bf2004-06-21 18:57:29 +000018886 enable_threadsafe=no
vapier7f19c022007-02-17 14:46:31 +000018887fi
18888
18889{ echo "$as_me:$LINENO: checking whether to support threadsafe operation" >&5
18890echo $ECHO_N "checking whether to support threadsafe operation... $ECHO_C" >&6; }
dougcurrie0f290bf2004-06-21 18:57:29 +000018891if test "$enable_threadsafe" = "no"; then
18892 THREADSAFE=0
vapier7f19c022007-02-17 14:46:31 +000018893 { echo "$as_me:$LINENO: result: no" >&5
18894echo "${ECHO_T}no" >&6; }
paulb0208cc2003-04-13 18:26:49 +000018895else
dougcurrie0f290bf2004-06-21 18:57:29 +000018896 THREADSAFE=1
vapier7f19c022007-02-17 14:46:31 +000018897 { echo "$as_me:$LINENO: result: yes" >&5
18898echo "${ECHO_T}yes" >&6; }
paulb0208cc2003-04-13 18:26:49 +000018899fi
18900
a.rottmann964dbb12004-02-26 19:47:42 +000018901
dougcurrie65623c72004-09-20 14:57:23 +000018902if test "$THREADSAFE" = "1"; then
18903 LIBS=""
18904
vapier7f19c022007-02-17 14:46:31 +000018905{ echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
18906echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
dougcurrie65623c72004-09-20 14:57:23 +000018907if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then
18908 echo $ECHO_N "(cached) $ECHO_C" >&6
18909else
18910 ac_check_lib_save_LIBS=$LIBS
18911LIBS="-lpthread $LIBS"
18912cat >conftest.$ac_ext <<_ACEOF
18913/* confdefs.h. */
18914_ACEOF
18915cat confdefs.h >>conftest.$ac_ext
18916cat >>conftest.$ac_ext <<_ACEOF
18917/* end confdefs.h. */
18918
vapier7f19c022007-02-17 14:46:31 +000018919/* Override any GCC internal prototype to avoid an error.
18920 Use char because int might match the return type of a GCC
18921 builtin and then its argument prototype would still apply. */
dougcurrie65623c72004-09-20 14:57:23 +000018922#ifdef __cplusplus
18923extern "C"
18924#endif
dougcurrie65623c72004-09-20 14:57:23 +000018925char pthread_create ();
18926int
18927main ()
18928{
vapier7f19c022007-02-17 14:46:31 +000018929return pthread_create ();
dougcurrie65623c72004-09-20 14:57:23 +000018930 ;
18931 return 0;
18932}
18933_ACEOF
18934rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +000018935if { (ac_try="$ac_link"
18936case "(($ac_try" in
18937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18938 *) ac_try_echo=$ac_try;;
18939esac
18940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18941 (eval "$ac_link") 2>conftest.er1
dougcurrie65623c72004-09-20 14:57:23 +000018942 ac_status=$?
18943 grep -v '^ *+' conftest.er1 >conftest.err
18944 rm -f conftest.er1
18945 cat conftest.err >&5
18946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000018947 (exit $ac_status); } && {
18948 test -z "$ac_c_werror_flag" ||
18949 test ! -s conftest.err
18950 } && test -s conftest$ac_exeext &&
18951 $as_test_x conftest$ac_exeext; then
dougcurrie65623c72004-09-20 14:57:23 +000018952 ac_cv_lib_pthread_pthread_create=yes
18953else
18954 echo "$as_me: failed program was:" >&5
18955sed 's/^/| /' conftest.$ac_ext >&5
18956
vapier7f19c022007-02-17 14:46:31 +000018957 ac_cv_lib_pthread_pthread_create=no
dougcurrie65623c72004-09-20 14:57:23 +000018958fi
vapier7f19c022007-02-17 14:46:31 +000018959
18960rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
dougcurrie65623c72004-09-20 14:57:23 +000018961 conftest$ac_exeext conftest.$ac_ext
18962LIBS=$ac_check_lib_save_LIBS
18963fi
vapier7f19c022007-02-17 14:46:31 +000018964{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5
18965echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6; }
dougcurrie65623c72004-09-20 14:57:23 +000018966if test $ac_cv_lib_pthread_pthread_create = yes; then
18967 cat >>confdefs.h <<_ACEOF
18968#define HAVE_LIBPTHREAD 1
18969_ACEOF
18970
18971 LIBS="-lpthread $LIBS"
18972
18973fi
18974
18975 TARGET_THREAD_LIB="$LIBS"
18976 LIBS=""
18977else
18978 TARGET_THREAD_LIB=""
18979fi
18980
18981
xdong28f79f72003-09-23 00:35:21 +000018982##########
drh91636d52005-11-24 23:14:00 +000018983# Do we want to allow a connection created in one thread to be used
18984# in another thread. This does not work on many Linux systems (ex: RedHat 9)
18985# due to bugs in the threading implementations. This is thus off by default.
18986#
vapier7f19c022007-02-17 14:46:31 +000018987# Check whether --enable-cross-thread-connections was given.
drh91636d52005-11-24 23:14:00 +000018988if test "${enable_cross_thread_connections+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +000018989 enableval=$enable_cross_thread_connections;
drh91636d52005-11-24 23:14:00 +000018990else
18991 enable_xthreadconnect=no
vapier7f19c022007-02-17 14:46:31 +000018992fi
18993
18994{ echo "$as_me:$LINENO: checking whether to allow connections to be shared across threads" >&5
18995echo $ECHO_N "checking whether to allow connections to be shared across threads... $ECHO_C" >&6; }
drh91636d52005-11-24 23:14:00 +000018996if test "$enable_xthreadconnect" = "no"; then
18997 XTHREADCONNECT=''
vapier7f19c022007-02-17 14:46:31 +000018998 { echo "$as_me:$LINENO: result: no" >&5
18999echo "${ECHO_T}no" >&6; }
drh91636d52005-11-24 23:14:00 +000019000else
19001 XTHREADCONNECT='-DSQLITE_ALLOW_XTHREAD_CONNECT=1'
vapier7f19c022007-02-17 14:46:31 +000019002 { echo "$as_me:$LINENO: result: yes" >&5
19003echo "${ECHO_T}yes" >&6; }
drh91636d52005-11-24 23:14:00 +000019004fi
19005
19006
19007##########
drh8e2e2a12006-02-01 01:55:17 +000019008# Do we want to set threadsOverrideEachOthersLocks variable to be 1 (true) by
19009# default. Normally, a test at runtime is performed to determine the
19010# appropriate value of this variable. Use this option only if you're sure that
19011# threads can safely override each others locks in all runtime situations.
19012#
vapier7f19c022007-02-17 14:46:31 +000019013# Check whether --enable-threads-override-locks was given.
drh8e2e2a12006-02-01 01:55:17 +000019014if test "${enable_threads_override_locks+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +000019015 enableval=$enable_threads_override_locks;
drh8e2e2a12006-02-01 01:55:17 +000019016else
19017 enable_threads_override_locks=no
vapier7f19c022007-02-17 14:46:31 +000019018fi
19019
19020{ echo "$as_me:$LINENO: checking whether threads can override each others locks" >&5
19021echo $ECHO_N "checking whether threads can override each others locks... $ECHO_C" >&6; }
drh8e2e2a12006-02-01 01:55:17 +000019022if test "$enable_threads_override_locks" = "no"; then
19023 THREADSOVERRIDELOCKS='-1'
vapier7f19c022007-02-17 14:46:31 +000019024 { echo "$as_me:$LINENO: result: no" >&5
19025echo "${ECHO_T}no" >&6; }
drh8e2e2a12006-02-01 01:55:17 +000019026else
19027 THREADSOVERRIDELOCKS='1'
vapier7f19c022007-02-17 14:46:31 +000019028 { echo "$as_me:$LINENO: result: yes" >&5
19029echo "${ECHO_T}yes" >&6; }
drh8e2e2a12006-02-01 01:55:17 +000019030fi
19031
19032
19033##########
xdong28f79f72003-09-23 00:35:21 +000019034# Do we want to support release
19035#
vapier7f19c022007-02-17 14:46:31 +000019036# Check whether --enable-releasemode was given.
xdong28f79f72003-09-23 00:35:21 +000019037if test "${enable_releasemode+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +000019038 enableval=$enable_releasemode;
xdong28f79f72003-09-23 00:35:21 +000019039else
19040 enable_releasemode=no
vapier7f19c022007-02-17 14:46:31 +000019041fi
19042
19043{ echo "$as_me:$LINENO: checking whether to support shared library linked as release mode or not" >&5
19044echo $ECHO_N "checking whether to support shared library linked as release mode or not... $ECHO_C" >&6; }
xdong28f79f72003-09-23 00:35:21 +000019045if test "$enable_releasemode" = "no"; then
19046 ALLOWRELEASE=""
vapier7f19c022007-02-17 14:46:31 +000019047 { echo "$as_me:$LINENO: result: no" >&5
19048echo "${ECHO_T}no" >&6; }
xdong28f79f72003-09-23 00:35:21 +000019049else
19050 ALLOWRELEASE="-release `cat VERSION`"
vapier7f19c022007-02-17 14:46:31 +000019051 { echo "$as_me:$LINENO: result: yes" >&5
19052echo "${ECHO_T}yes" >&6; }
xdong28f79f72003-09-23 00:35:21 +000019053fi
paulb0208cc2003-04-13 18:26:49 +000019054
a.rottmann964dbb12004-02-26 19:47:42 +000019055
paulb0208cc2003-04-13 18:26:49 +000019056##########
19057# Do we want temporary databases in memory
19058#
vapier7f19c022007-02-17 14:46:31 +000019059# Check whether --enable-tempstore was given.
dougcurrie0f290bf2004-06-21 18:57:29 +000019060if test "${enable_tempstore+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +000019061 enableval=$enable_tempstore;
paulb0208cc2003-04-13 18:26:49 +000019062else
drh54414bb2005-10-10 00:05:50 +000019063 enable_tempstore=no
vapier7f19c022007-02-17 14:46:31 +000019064fi
19065
19066{ echo "$as_me:$LINENO: checking whether to use an in-ram database for temporary tables" >&5
19067echo $ECHO_N "checking whether to use an in-ram database for temporary tables... $ECHO_C" >&6; }
dougcurrie0f290bf2004-06-21 18:57:29 +000019068case "$enable_tempstore" in
paulb0208cc2003-04-13 18:26:49 +000019069 never )
paul2dc96f92003-04-20 11:46:34 +000019070 TEMP_STORE=0
vapier7f19c022007-02-17 14:46:31 +000019071 { echo "$as_me:$LINENO: result: never" >&5
19072echo "${ECHO_T}never" >&6; }
paulb0208cc2003-04-13 18:26:49 +000019073 ;;
19074 no )
paul2dc96f92003-04-20 11:46:34 +000019075 TEMP_STORE=1
vapier7f19c022007-02-17 14:46:31 +000019076 { echo "$as_me:$LINENO: result: no" >&5
19077echo "${ECHO_T}no" >&6; }
paulb0208cc2003-04-13 18:26:49 +000019078 ;;
19079 always )
dougcurrie0f290bf2004-06-21 18:57:29 +000019080 TEMP_STORE=3
vapier7f19c022007-02-17 14:46:31 +000019081 { echo "$as_me:$LINENO: result: always" >&5
19082echo "${ECHO_T}always" >&6; }
paulb0208cc2003-04-13 18:26:49 +000019083 ;;
drh54414bb2005-10-10 00:05:50 +000019084 yes )
19085 TEMP_STORE=3
vapier7f19c022007-02-17 14:46:31 +000019086 { echo "$as_me:$LINENO: result: always" >&5
19087echo "${ECHO_T}always" >&6; }
drh54414bb2005-10-10 00:05:50 +000019088 ;;
paulb0208cc2003-04-13 18:26:49 +000019089 * )
drh54414bb2005-10-10 00:05:50 +000019090 TEMP_STORE=1
vapier7f19c022007-02-17 14:46:31 +000019091 { echo "$as_me:$LINENO: result: yes" >&5
19092echo "${ECHO_T}yes" >&6; }
paulb0208cc2003-04-13 18:26:49 +000019093 ;;
19094esac
19095
19096
19097
drh75897232000-05-29 14:26:00 +000019098###########
19099# Lots of things are different if we are compiling for Windows using
19100# the CYGWIN environment. So check for that special case and handle
19101# things accordingly.
19102#
vapier7f19c022007-02-17 14:46:31 +000019103{ echo "$as_me:$LINENO: checking if executables have the .exe suffix" >&5
19104echo $ECHO_N "checking if executables have the .exe suffix... $ECHO_C" >&6; }
drh75897232000-05-29 14:26:00 +000019105if test "$config_BUILD_EXEEXT" = ".exe"; then
19106 CYGWIN=yes
vapier7f19c022007-02-17 14:46:31 +000019107 { echo "$as_me:$LINENO: result: yes" >&5
19108echo "${ECHO_T}yes" >&6; }
drh75897232000-05-29 14:26:00 +000019109else
vapier7f19c022007-02-17 14:46:31 +000019110 { echo "$as_me:$LINENO: result: unknown" >&5
19111echo "${ECHO_T}unknown" >&6; }
drh75897232000-05-29 14:26:00 +000019112fi
19113if test "$CYGWIN" != "yes"; then
vapier7f19c022007-02-17 14:46:31 +000019114 { echo "$as_me:$LINENO: checking host system type" >&5
19115echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
19116if test "${ac_cv_host+set}" = set; then
19117 echo $ECHO_N "(cached) $ECHO_C" >&6
19118else
19119 if test "x$host_alias" = x; then
19120 ac_cv_host=$ac_cv_build
19121else
19122 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
19123 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
19124echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
19125 { (exit 1); exit 1; }; }
19126fi
19127
19128fi
19129{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
19130echo "${ECHO_T}$ac_cv_host" >&6; }
19131case $ac_cv_host in
19132*-*-*) ;;
19133*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
19134echo "$as_me: error: invalid value of canonical host" >&2;}
19135 { (exit 1); exit 1; }; };;
19136esac
19137host=$ac_cv_host
19138ac_save_IFS=$IFS; IFS='-'
19139set x $ac_cv_host
19140shift
19141host_cpu=$1
19142host_vendor=$2
19143shift; shift
19144# Remember, the first character of IFS is used to create $*,
19145# except with old shells:
19146host_os=$*
19147IFS=$ac_save_IFS
19148case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
19149
a.rottmann84e63352003-03-24 09:42:16 +000019150
19151case $host_os in
drh71eb93e2001-09-28 01:34:43 +000019152 *cygwin* ) CYGWIN=yes;;
a.rottmann964dbb12004-02-26 19:47:42 +000019153 * ) CYGWIN=no;;
drh71eb93e2001-09-28 01:34:43 +000019154esac
drh75897232000-05-29 14:26:00 +000019155
drh75897232000-05-29 14:26:00 +000019156fi
19157if test "$CYGWIN" = "yes"; then
19158 BUILD_EXEEXT=.exe
19159else
dougcurrie6194a5f2003-12-19 20:09:51 +000019160 BUILD_EXEEXT=$EXEEXT
drh75897232000-05-29 14:26:00 +000019161fi
vapier7f19c022007-02-17 14:46:31 +000019162if test x"$cross_compiling" = xno; then
drh75897232000-05-29 14:26:00 +000019163 TARGET_EXEEXT=$BUILD_EXEEXT
19164else
19165 TARGET_EXEEXT=$config_TARGET_EXEEXT
19166fi
19167if test "$TARGET_EXEEXT" = ".exe"; then
drh60a1e4b2006-06-03 18:02:15 +000019168 if test $OS2_SHELL ; then
19169 OS_UNIX=0
19170 OS_WIN=0
19171 OS_OS2=1
19172 TARGET_CFLAGS="$TARGET_CFLAGS -DOS_OS2=1"
19173 if test "$ac_compiler_gnu" == "yes" ; then
19174 TARGET_CFLAGS="$TARGET_CFLAGS -Zomf -Zexe -Zmap"
19175 BUILD_CFLAGS="$BUILD_CFLAGS -Zomf -Zexe"
19176 fi
19177 else
19178 OS_UNIX=0
19179 OS_WIN=1
19180 OS_OS2=0
19181 tclsubdir=win
19182 TARGET_CFLAGS="$TARGET_CFLAGS -DOS_WIN=1"
19183 fi
drh75897232000-05-29 14:26:00 +000019184else
19185 OS_UNIX=1
19186 OS_WIN=0
drh60a1e4b2006-06-03 18:02:15 +000019187 OS_OS2=0
drh75897232000-05-29 14:26:00 +000019188 tclsubdir=unix
dougcurrie0f290bf2004-06-21 18:57:29 +000019189 TARGET_CFLAGS="$TARGET_CFLAGS -DOS_UNIX=1"
drh75897232000-05-29 14:26:00 +000019190fi
drh75897232000-05-29 14:26:00 +000019191
a.rottmann84e63352003-03-24 09:42:16 +000019192
19193
19194
19195
19196
drh75897232000-05-29 14:26:00 +000019197
drh75897232000-05-29 14:26:00 +000019198##########
drh7b5717e2004-11-25 13:50:01 +000019199# Figure out all the parameters needed to compile against Tcl.
drh75897232000-05-29 14:26:00 +000019200#
drh7b5717e2004-11-25 13:50:01 +000019201# This code is derived from the SC_PATH_TCLCONFIG and SC_LOAD_TCLCONFIG
19202# macros in the in the tcl.m4 file of the standard TCL distribution.
19203# Those macros could not be used directly since we have to make some
19204# minor changes to accomodate systems that do not have TCL installed.
drh75897232000-05-29 14:26:00 +000019205#
vapier7f19c022007-02-17 14:46:31 +000019206# Check whether --enable-tcl was given.
drh7b5717e2004-11-25 13:50:01 +000019207if test "${enable_tcl+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +000019208 enableval=$enable_tcl; use_tcl=$enableval
drh75897232000-05-29 14:26:00 +000019209else
drh7b5717e2004-11-25 13:50:01 +000019210 use_tcl=yes
vapier7f19c022007-02-17 14:46:31 +000019211fi
19212
drh7b5717e2004-11-25 13:50:01 +000019213if test "${use_tcl}" = "yes" ; then
a.rottmann84e63352003-03-24 09:42:16 +000019214
vapier7f19c022007-02-17 14:46:31 +000019215# Check whether --with-tcl was given.
drh7b5717e2004-11-25 13:50:01 +000019216if test "${with_tcl+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +000019217 withval=$with_tcl; with_tclconfig=${withval}
19218fi
19219
19220 { echo "$as_me:$LINENO: checking for Tcl configuration" >&5
19221echo $ECHO_N "checking for Tcl configuration... $ECHO_C" >&6; }
drh7b5717e2004-11-25 13:50:01 +000019222 if test "${ac_cv_c_tclconfig+set}" = set; then
a.rottmann84e63352003-03-24 09:42:16 +000019223 echo $ECHO_N "(cached) $ECHO_C" >&6
19224else
a.rottmann84e63352003-03-24 09:42:16 +000019225
drh7b5717e2004-11-25 13:50:01 +000019226 # First check to see if --with-tcl was specified.
19227 if test x"${with_tclconfig}" != x ; then
19228 if test -f "${with_tclconfig}/tclConfig.sh" ; then
19229 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
19230 else
19231 { { echo "$as_me:$LINENO: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" >&5
19232echo "$as_me: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" >&2;}
xdong28f79f72003-09-23 00:35:21 +000019233 { (exit 1); exit 1; }; }
drh7b5717e2004-11-25 13:50:01 +000019234 fi
19235 fi
19236 # then check for a private Tcl installation
19237 if test x"${ac_cv_c_tclconfig}" = x ; then
19238 for i in \
19239 ../tcl \
19240 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
19241 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
19242 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
19243 ../../tcl \
19244 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
19245 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
19246 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
19247 ../../../tcl \
19248 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
19249 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
19250 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null`
19251 do
19252 if test -f "$i/unix/tclConfig.sh" ; then
19253 ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
19254 break
19255 fi
19256 done
19257 fi
19258
19259 # check in a few common install locations
19260 if test x"${ac_cv_c_tclconfig}" = x ; then
19261 for i in \
19262 `ls -d ${libdir} 2>/dev/null` \
19263 `ls -d /usr/local/lib 2>/dev/null` \
19264 `ls -d /usr/contrib/lib 2>/dev/null` \
19265 `ls -d /usr/lib 2>/dev/null`
19266 do
19267 if test -f "$i/tclConfig.sh" ; then
19268 ac_cv_c_tclconfig=`(cd $i; pwd)`
19269 break
19270 fi
19271 done
19272 fi
19273
19274 # check in a few other private locations
19275 if test x"${ac_cv_c_tclconfig}" = x ; then
19276 for i in \
19277 ${srcdir}/../tcl \
19278 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
19279 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
19280 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null`
19281 do
19282 if test -f "$i/unix/tclConfig.sh" ; then
19283 ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
19284 break
19285 fi
19286 done
19287 fi
19288
drh75897232000-05-29 14:26:00 +000019289fi
19290
drh7b5717e2004-11-25 13:50:01 +000019291
19292 if test x"${ac_cv_c_tclconfig}" = x ; then
19293 use_tcl=no
19294 { echo "$as_me:$LINENO: WARNING: Can't find Tcl configuration definitions" >&5
19295echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
19296 { echo "$as_me:$LINENO: WARNING: *** Without Tcl the regression tests cannot be executed ***" >&5
19297echo "$as_me: WARNING: *** Without Tcl the regression tests cannot be executed ***" >&2;}
19298 { echo "$as_me:$LINENO: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***" >&5
19299echo "$as_me: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***" >&2;}
19300 else
19301 TCL_BIN_DIR=${ac_cv_c_tclconfig}
vapier7f19c022007-02-17 14:46:31 +000019302 { echo "$as_me:$LINENO: result: found $TCL_BIN_DIR/tclConfig.sh" >&5
19303echo "${ECHO_T}found $TCL_BIN_DIR/tclConfig.sh" >&6; }
drh7b5717e2004-11-25 13:50:01 +000019304
vapier7f19c022007-02-17 14:46:31 +000019305 { echo "$as_me:$LINENO: checking for existence of $TCL_BIN_DIR/tclConfig.sh" >&5
19306echo $ECHO_N "checking for existence of $TCL_BIN_DIR/tclConfig.sh... $ECHO_C" >&6; }
drh7b5717e2004-11-25 13:50:01 +000019307 if test -f "$TCL_BIN_DIR/tclConfig.sh" ; then
vapier7f19c022007-02-17 14:46:31 +000019308 { echo "$as_me:$LINENO: result: loading" >&5
19309echo "${ECHO_T}loading" >&6; }
drh7b5717e2004-11-25 13:50:01 +000019310 . $TCL_BIN_DIR/tclConfig.sh
19311 else
vapier7f19c022007-02-17 14:46:31 +000019312 { echo "$as_me:$LINENO: result: file not found" >&5
19313echo "${ECHO_T}file not found" >&6; }
drh75897232000-05-29 14:26:00 +000019314 fi
drh7b5717e2004-11-25 13:50:01 +000019315
19316 #
19317 # If the TCL_BIN_DIR is the build directory (not the install directory),
19318 # then set the common variable name to the value of the build variables.
19319 # For example, the variable TCL_LIB_SPEC will be set to the value
19320 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
19321 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
19322 # installed and uninstalled version of Tcl.
19323 #
19324
19325 if test -f $TCL_BIN_DIR/Makefile ; then
19326 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
19327 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
19328 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
19329 fi
19330
19331 #
19332 # eval is required to do the TCL_DBGX substitution
19333 #
19334
19335 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
19336 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
19337 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
19338
19339 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
19340 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
19341 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355
19356 fi
drh75897232000-05-29 14:26:00 +000019357fi
drh7b5717e2004-11-25 13:50:01 +000019358if test "${use_tcl}" = "no" ; then
19359 HAVE_TCL=""
19360else
19361 HAVE_TCL=1
drh6d313162000-09-21 13:01:35 +000019362fi
drh75897232000-05-29 14:26:00 +000019363
a.rottmann84e63352003-03-24 09:42:16 +000019364
drh75897232000-05-29 14:26:00 +000019365##########
19366# Figure out what C libraries are required to compile programs
drh75897232000-05-29 14:26:00 +000019367# that use "readline()" library.
19368#
vapier7f19c022007-02-17 14:46:31 +000019369TARGET_READLINE_LIBS=""
19370TARGET_READLINE_INC=""
19371TARGET_HAVE_READLINE=0
19372# Check whether --enable-readline was given.
19373if test "${enable_readline+set}" = set; then
19374 enableval=$enable_readline; with_readline=$enableval
drh75897232000-05-29 14:26:00 +000019375else
vapier7f19c022007-02-17 14:46:31 +000019376 with_readline=auto
19377fi
19378
19379
19380if test x"$with_readline" != xno; then
19381 found="yes"
19382
19383
19384# Check whether --with-readline-lib was given.
19385if test "${with_readline_lib+set}" = set; then
19386 withval=$with_readline_lib; with_readline_lib=$withval
19387else
19388 with_readline_lib="auto"
19389fi
19390
19391 if test "x$with_readline_lib" = xauto; then
19392 save_LIBS="$LIBS"
19393 LIBS=""
19394 { echo "$as_me:$LINENO: checking for library containing tgetent" >&5
19395echo $ECHO_N "checking for library containing tgetent... $ECHO_C" >&6; }
paul38372372003-04-22 08:04:49 +000019396if test "${ac_cv_search_tgetent+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +000019397 echo $ECHO_N "(cached) $ECHO_C" >&6
drh75897232000-05-29 14:26:00 +000019398else
drh71eb93e2001-09-28 01:34:43 +000019399 ac_func_search_save_LIBS=$LIBS
paul38372372003-04-22 08:04:49 +000019400cat >conftest.$ac_ext <<_ACEOF
paul38372372003-04-22 08:04:49 +000019401/* confdefs.h. */
19402_ACEOF
19403cat confdefs.h >>conftest.$ac_ext
19404cat >>conftest.$ac_ext <<_ACEOF
19405/* end confdefs.h. */
19406
vapier7f19c022007-02-17 14:46:31 +000019407/* Override any GCC internal prototype to avoid an error.
19408 Use char because int might match the return type of a GCC
19409 builtin and then its argument prototype would still apply. */
paul38372372003-04-22 08:04:49 +000019410#ifdef __cplusplus
19411extern "C"
19412#endif
paul38372372003-04-22 08:04:49 +000019413char tgetent ();
19414int
19415main ()
19416{
vapier7f19c022007-02-17 14:46:31 +000019417return tgetent ();
paul38372372003-04-22 08:04:49 +000019418 ;
19419 return 0;
19420}
19421_ACEOF
vapier7f19c022007-02-17 14:46:31 +000019422for ac_lib in '' readline ncurses curses termcap; do
19423 if test -z "$ac_lib"; then
19424 ac_res="none required"
19425 else
19426 ac_res=-l$ac_lib
paul38372372003-04-22 08:04:49 +000019427 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
vapier7f19c022007-02-17 14:46:31 +000019428 fi
19429 rm -f conftest.$ac_objext conftest$ac_exeext
19430if { (ac_try="$ac_link"
19431case "(($ac_try" in
19432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19433 *) ac_try_echo=$ac_try;;
19434esac
19435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19436 (eval "$ac_link") 2>conftest.er1
paul38372372003-04-22 08:04:49 +000019437 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +000019438 grep -v '^ *+' conftest.er1 >conftest.err
19439 rm -f conftest.er1
19440 cat conftest.err >&5
paul38372372003-04-22 08:04:49 +000019441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000019442 (exit $ac_status); } && {
19443 test -z "$ac_c_werror_flag" ||
19444 test ! -s conftest.err
19445 } && test -s conftest$ac_exeext &&
19446 $as_test_x conftest$ac_exeext; then
19447 ac_cv_search_tgetent=$ac_res
paul38372372003-04-22 08:04:49 +000019448else
19449 echo "$as_me: failed program was:" >&5
19450sed 's/^/| /' conftest.$ac_ext >&5
19451
vapier7f19c022007-02-17 14:46:31 +000019452
paul38372372003-04-22 08:04:49 +000019453fi
vapier7f19c022007-02-17 14:46:31 +000019454
19455rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19456 conftest$ac_exeext
19457 if test "${ac_cv_search_tgetent+set}" = set; then
19458 break
paul38372372003-04-22 08:04:49 +000019459fi
vapier7f19c022007-02-17 14:46:31 +000019460done
19461if test "${ac_cv_search_tgetent+set}" = set; then
19462 :
19463else
19464 ac_cv_search_tgetent=no
19465fi
19466rm conftest.$ac_ext
paul38372372003-04-22 08:04:49 +000019467LIBS=$ac_func_search_save_LIBS
19468fi
vapier7f19c022007-02-17 14:46:31 +000019469{ echo "$as_me:$LINENO: result: $ac_cv_search_tgetent" >&5
19470echo "${ECHO_T}$ac_cv_search_tgetent" >&6; }
19471ac_res=$ac_cv_search_tgetent
19472if test "$ac_res" != no; then
19473 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19474 term_LIBS="$LIBS"
19475else
19476 term_LIBS=""
paul38372372003-04-22 08:04:49 +000019477fi
19478
vapier7f19c022007-02-17 14:46:31 +000019479 { echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
19480echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
paul38372372003-04-22 08:04:49 +000019481if test "${ac_cv_lib_readline_readline+set}" = set; then
19482 echo $ECHO_N "(cached) $ECHO_C" >&6
19483else
19484 ac_check_lib_save_LIBS=$LIBS
19485LIBS="-lreadline $LIBS"
drh71eb93e2001-09-28 01:34:43 +000019486cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000019487/* confdefs.h. */
19488_ACEOF
19489cat confdefs.h >>conftest.$ac_ext
19490cat >>conftest.$ac_ext <<_ACEOF
19491/* end confdefs.h. */
drh75897232000-05-29 14:26:00 +000019492
vapier7f19c022007-02-17 14:46:31 +000019493/* Override any GCC internal prototype to avoid an error.
19494 Use char because int might match the return type of a GCC
19495 builtin and then its argument prototype would still apply. */
drh71eb93e2001-09-28 01:34:43 +000019496#ifdef __cplusplus
19497extern "C"
19498#endif
drh71eb93e2001-09-28 01:34:43 +000019499char readline ();
19500int
19501main ()
19502{
vapier7f19c022007-02-17 14:46:31 +000019503return readline ();
drh71eb93e2001-09-28 01:34:43 +000019504 ;
19505 return 0;
19506}
19507_ACEOF
19508rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +000019509if { (ac_try="$ac_link"
19510case "(($ac_try" in
19511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19512 *) ac_try_echo=$ac_try;;
19513esac
19514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19515 (eval "$ac_link") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +000019516 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +000019517 grep -v '^ *+' conftest.er1 >conftest.err
19518 rm -f conftest.er1
19519 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +000019520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000019521 (exit $ac_status); } && {
19522 test -z "$ac_c_werror_flag" ||
19523 test ! -s conftest.err
19524 } && test -s conftest$ac_exeext &&
19525 $as_test_x conftest$ac_exeext; then
paul38372372003-04-22 08:04:49 +000019526 ac_cv_lib_readline_readline=yes
drh75897232000-05-29 14:26:00 +000019527else
drh71eb93e2001-09-28 01:34:43 +000019528 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +000019529sed 's/^/| /' conftest.$ac_ext >&5
19530
vapier7f19c022007-02-17 14:46:31 +000019531 ac_cv_lib_readline_readline=no
drh75897232000-05-29 14:26:00 +000019532fi
vapier7f19c022007-02-17 14:46:31 +000019533
19534rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +000019535 conftest$ac_exeext conftest.$ac_ext
paul38372372003-04-22 08:04:49 +000019536LIBS=$ac_check_lib_save_LIBS
19537fi
vapier7f19c022007-02-17 14:46:31 +000019538{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
19539echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
paul38372372003-04-22 08:04:49 +000019540if test $ac_cv_lib_readline_readline = yes; then
vapier7f19c022007-02-17 14:46:31 +000019541 TARGET_READLINE_LIBS="-lreadline"
drhf1878b42006-01-23 18:06:52 +000019542else
vapier7f19c022007-02-17 14:46:31 +000019543 found="no"
19544fi
drhf1878b42006-01-23 18:06:52 +000019545
vapier7f19c022007-02-17 14:46:31 +000019546 TARGET_READLINE_LIBS="$TARGET_READLINE_LIBS $term_LIBS"
19547 LIBS="$save_LIBS"
19548 else
19549 TARGET_READLINE_LIBS="$with_readline_lib"
19550 fi
19551
19552
19553# Check whether --with-readline-inc was given.
19554if test "${with_readline_inc+set}" = set; then
19555 withval=$with_readline_inc; with_readline_inc=$withval
drhf1878b42006-01-23 18:06:52 +000019556else
vapier7f19c022007-02-17 14:46:31 +000019557 with_readline_inc="auto"
drhf1878b42006-01-23 18:06:52 +000019558fi
19559
vapier7f19c022007-02-17 14:46:31 +000019560 if test "x$with_readline_inc" = xauto; then
19561 if test "${ac_cv_header_readline_h+set}" = set; then
19562 { echo "$as_me:$LINENO: checking for readline.h" >&5
19563echo $ECHO_N "checking for readline.h... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +000019564if test "${ac_cv_header_readline_h+set}" = set; then
19565 echo $ECHO_N "(cached) $ECHO_C" >&6
a.rottmann84e63352003-03-24 09:42:16 +000019566fi
vapier7f19c022007-02-17 14:46:31 +000019567{ echo "$as_me:$LINENO: result: $ac_cv_header_readline_h" >&5
19568echo "${ECHO_T}$ac_cv_header_readline_h" >&6; }
drh75897232000-05-29 14:26:00 +000019569else
a.rottmann84e63352003-03-24 09:42:16 +000019570 # Is the header compilable?
vapier7f19c022007-02-17 14:46:31 +000019571{ echo "$as_me:$LINENO: checking readline.h usability" >&5
19572echo $ECHO_N "checking readline.h usability... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +000019573cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000019574/* confdefs.h. */
19575_ACEOF
19576cat confdefs.h >>conftest.$ac_ext
19577cat >>conftest.$ac_ext <<_ACEOF
19578/* end confdefs.h. */
19579$ac_includes_default
drh75897232000-05-29 14:26:00 +000019580#include <readline.h>
drh71eb93e2001-09-28 01:34:43 +000019581_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000019582rm -f conftest.$ac_objext
vapier7f19c022007-02-17 14:46:31 +000019583if { (ac_try="$ac_compile"
19584case "(($ac_try" in
19585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19586 *) ac_try_echo=$ac_try;;
19587esac
19588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19589 (eval "$ac_compile") 2>conftest.er1
a.rottmann84e63352003-03-24 09:42:16 +000019590 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +000019591 grep -v '^ *+' conftest.er1 >conftest.err
19592 rm -f conftest.er1
19593 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +000019594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000019595 (exit $ac_status); } && {
19596 test -z "$ac_c_werror_flag" ||
19597 test ! -s conftest.err
19598 } && test -s conftest.$ac_objext; then
a.rottmann84e63352003-03-24 09:42:16 +000019599 ac_header_compiler=yes
19600else
19601 echo "$as_me: failed program was:" >&5
19602sed 's/^/| /' conftest.$ac_ext >&5
19603
vapier7f19c022007-02-17 14:46:31 +000019604 ac_header_compiler=no
a.rottmann84e63352003-03-24 09:42:16 +000019605fi
vapier7f19c022007-02-17 14:46:31 +000019606
19607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19608{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19609echo "${ECHO_T}$ac_header_compiler" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +000019610
19611# Is the header present?
vapier7f19c022007-02-17 14:46:31 +000019612{ echo "$as_me:$LINENO: checking readline.h presence" >&5
19613echo $ECHO_N "checking readline.h presence... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +000019614cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000019615/* confdefs.h. */
19616_ACEOF
19617cat confdefs.h >>conftest.$ac_ext
19618cat >>conftest.$ac_ext <<_ACEOF
19619/* end confdefs.h. */
19620#include <readline.h>
19621_ACEOF
vapier7f19c022007-02-17 14:46:31 +000019622if { (ac_try="$ac_cpp conftest.$ac_ext"
19623case "(($ac_try" in
19624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19625 *) ac_try_echo=$ac_try;;
19626esac
19627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19628 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +000019629 ac_status=$?
a.rottmann84e63352003-03-24 09:42:16 +000019630 grep -v '^ *+' conftest.er1 >conftest.err
drh71eb93e2001-09-28 01:34:43 +000019631 rm -f conftest.er1
19632 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +000019633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000019634 (exit $ac_status); } >/dev/null && {
19635 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19636 test ! -s conftest.err
19637 }; then
a.rottmann84e63352003-03-24 09:42:16 +000019638 ac_header_preproc=yes
drh71eb93e2001-09-28 01:34:43 +000019639else
19640 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +000019641sed 's/^/| /' conftest.$ac_ext >&5
19642
19643 ac_header_preproc=no
drh75897232000-05-29 14:26:00 +000019644fi
vapier7f19c022007-02-17 14:46:31 +000019645
drh71eb93e2001-09-28 01:34:43 +000019646rm -f conftest.err conftest.$ac_ext
vapier7f19c022007-02-17 14:46:31 +000019647{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19648echo "${ECHO_T}$ac_header_preproc" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +000019649
19650# So? What about this header?
a.rottmann964dbb12004-02-26 19:47:42 +000019651case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19652 yes:no: )
a.rottmann84e63352003-03-24 09:42:16 +000019653 { echo "$as_me:$LINENO: WARNING: readline.h: accepted by the compiler, rejected by the preprocessor!" >&5
19654echo "$as_me: WARNING: readline.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +000019655 { echo "$as_me:$LINENO: WARNING: readline.h: proceeding with the compiler's result" >&5
19656echo "$as_me: WARNING: readline.h: proceeding with the compiler's result" >&2;}
19657 ac_header_preproc=yes
a.rottmann84e63352003-03-24 09:42:16 +000019658 ;;
a.rottmann964dbb12004-02-26 19:47:42 +000019659 no:yes:* )
a.rottmann84e63352003-03-24 09:42:16 +000019660 { echo "$as_me:$LINENO: WARNING: readline.h: present but cannot be compiled" >&5
19661echo "$as_me: WARNING: readline.h: present but cannot be compiled" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +000019662 { echo "$as_me:$LINENO: WARNING: readline.h: check for missing prerequisite headers?" >&5
19663echo "$as_me: WARNING: readline.h: check for missing prerequisite headers?" >&2;}
19664 { echo "$as_me:$LINENO: WARNING: readline.h: see the Autoconf documentation" >&5
19665echo "$as_me: WARNING: readline.h: see the Autoconf documentation" >&2;}
19666 { echo "$as_me:$LINENO: WARNING: readline.h: section \"Present But Cannot Be Compiled\"" >&5
19667echo "$as_me: WARNING: readline.h: section \"Present But Cannot Be Compiled\"" >&2;}
a.rottmann84e63352003-03-24 09:42:16 +000019668 { echo "$as_me:$LINENO: WARNING: readline.h: proceeding with the preprocessor's result" >&5
19669echo "$as_me: WARNING: readline.h: proceeding with the preprocessor's result" >&2;}
a.rottmann964dbb12004-02-26 19:47:42 +000019670 { echo "$as_me:$LINENO: WARNING: readline.h: in the future, the compiler will take precedence" >&5
19671echo "$as_me: WARNING: readline.h: in the future, the compiler will take precedence" >&2;}
vapier7f19c022007-02-17 14:46:31 +000019672
a.rottmann84e63352003-03-24 09:42:16 +000019673 ;;
19674esac
vapier7f19c022007-02-17 14:46:31 +000019675{ echo "$as_me:$LINENO: checking for readline.h" >&5
19676echo $ECHO_N "checking for readline.h... $ECHO_C" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +000019677if test "${ac_cv_header_readline_h+set}" = set; then
19678 echo $ECHO_N "(cached) $ECHO_C" >&6
19679else
19680 ac_cv_header_readline_h=$ac_header_preproc
drh75897232000-05-29 14:26:00 +000019681fi
vapier7f19c022007-02-17 14:46:31 +000019682{ echo "$as_me:$LINENO: result: $ac_cv_header_readline_h" >&5
19683echo "${ECHO_T}$ac_cv_header_readline_h" >&6; }
a.rottmann84e63352003-03-24 09:42:16 +000019684
19685fi
drh71eb93e2001-09-28 01:34:43 +000019686if test $ac_cv_header_readline_h = yes; then
vapier7f19c022007-02-17 14:46:31 +000019687 found="yes"
19688else
drh75897232000-05-29 14:26:00 +000019689
vapier7f19c022007-02-17 14:46:31 +000019690 found="no"
19691 if test "$cross_compiling" != yes; then
19692 for dir in /usr /usr/local /usr/local/readline /usr/contrib /mingw; do
19693 for subdir in include include/readline; do
19694 as_ac_File=`echo "ac_cv_file_$dir/$subdir/readline.h" | $as_tr_sh`
19695{ echo "$as_me:$LINENO: checking for $dir/$subdir/readline.h" >&5
19696echo $ECHO_N "checking for $dir/$subdir/readline.h... $ECHO_C" >&6; }
19697if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then
drh71eb93e2001-09-28 01:34:43 +000019698 echo $ECHO_N "(cached) $ECHO_C" >&6
xdong28f79f72003-09-23 00:35:21 +000019699else
19700 test "$cross_compiling" = yes &&
19701 { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
19702echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
19703 { (exit 1); exit 1; }; }
vapier7f19c022007-02-17 14:46:31 +000019704if test -r "$dir/$subdir/readline.h"; then
drh71eb93e2001-09-28 01:34:43 +000019705 eval "$as_ac_File=yes"
drh75897232000-05-29 14:26:00 +000019706else
drh71eb93e2001-09-28 01:34:43 +000019707 eval "$as_ac_File=no"
drh75897232000-05-29 14:26:00 +000019708fi
19709fi
vapier7f19c022007-02-17 14:46:31 +000019710ac_res=`eval echo '${'$as_ac_File'}'`
19711 { echo "$as_me:$LINENO: result: $ac_res" >&5
19712echo "${ECHO_T}$ac_res" >&6; }
drh71eb93e2001-09-28 01:34:43 +000019713if test `eval echo '${'$as_ac_File'}'` = yes; then
drh75897232000-05-29 14:26:00 +000019714 found=yes
drh75897232000-05-29 14:26:00 +000019715fi
19716
vapier7f19c022007-02-17 14:46:31 +000019717 if test "$found" = "yes"; then
19718 TARGET_READLINE_INC="-I$dir/$subdir"
19719 break
19720 fi
19721 done
19722 test "$found" = "yes" && break
19723 done
19724 fi
19725
19726fi
19727
19728
19729 else
19730 TARGET_READLINE_INC="$with_readline_inc"
19731 fi
19732
19733 if test x"$found" = xno; then
19734 TARGET_READLINE_LIBS=""
19735 TARGET_READLINE_INC=""
19736 TARGET_HAVE_READLINE=0
19737 else
19738 TARGET_HAVE_READLINE=1
19739 fi
19740fi
19741
19742
19743
19744
19745
19746##########
19747# Figure out what C libraries are required to compile programs
19748# that use "fdatasync()" function.
19749#
vapier7f19c022007-02-17 14:46:31 +000019750{ echo "$as_me:$LINENO: checking for library containing fdatasync" >&5
19751echo $ECHO_N "checking for library containing fdatasync... $ECHO_C" >&6; }
19752if test "${ac_cv_search_fdatasync+set}" = set; then
drh71eb93e2001-09-28 01:34:43 +000019753 echo $ECHO_N "(cached) $ECHO_C" >&6
xdong28f79f72003-09-23 00:35:21 +000019754else
vapier7f19c022007-02-17 14:46:31 +000019755 ac_func_search_save_LIBS=$LIBS
19756cat >conftest.$ac_ext <<_ACEOF
19757/* confdefs.h. */
19758_ACEOF
19759cat confdefs.h >>conftest.$ac_ext
19760cat >>conftest.$ac_ext <<_ACEOF
19761/* end confdefs.h. */
drh75897232000-05-29 14:26:00 +000019762
vapier7f19c022007-02-17 14:46:31 +000019763/* Override any GCC internal prototype to avoid an error.
19764 Use char because int might match the return type of a GCC
19765 builtin and then its argument prototype would still apply. */
19766#ifdef __cplusplus
19767extern "C"
19768#endif
19769char fdatasync ();
19770int
19771main ()
19772{
19773return fdatasync ();
19774 ;
19775 return 0;
19776}
19777_ACEOF
19778for ac_lib in '' rt; do
19779 if test -z "$ac_lib"; then
19780 ac_res="none required"
drh82ad3832000-07-31 13:38:24 +000019781 else
vapier7f19c022007-02-17 14:46:31 +000019782 ac_res=-l$ac_lib
19783 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
drh82ad3832000-07-31 13:38:24 +000019784 fi
vapier7f19c022007-02-17 14:46:31 +000019785 rm -f conftest.$ac_objext conftest$ac_exeext
19786if { (ac_try="$ac_link"
19787case "(($ac_try" in
19788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19789 *) ac_try_echo=$ac_try;;
19790esac
19791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19792 (eval "$ac_link") 2>conftest.er1
19793 ac_status=$?
19794 grep -v '^ *+' conftest.er1 >conftest.err
19795 rm -f conftest.er1
19796 cat conftest.err >&5
19797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19798 (exit $ac_status); } && {
19799 test -z "$ac_c_werror_flag" ||
19800 test ! -s conftest.err
19801 } && test -s conftest$ac_exeext &&
19802 $as_test_x conftest$ac_exeext; then
19803 ac_cv_search_fdatasync=$ac_res
drh75897232000-05-29 14:26:00 +000019804else
vapier7f19c022007-02-17 14:46:31 +000019805 echo "$as_me: failed program was:" >&5
19806sed 's/^/| /' conftest.$ac_ext >&5
19807
19808
drh75897232000-05-29 14:26:00 +000019809fi
19810
vapier7f19c022007-02-17 14:46:31 +000019811rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19812 conftest$ac_exeext
19813 if test "${ac_cv_search_fdatasync+set}" = set; then
19814 break
19815fi
19816done
19817if test "${ac_cv_search_fdatasync+set}" = set; then
19818 :
19819else
19820 ac_cv_search_fdatasync=no
19821fi
19822rm conftest.$ac_ext
19823LIBS=$ac_func_search_save_LIBS
19824fi
19825{ echo "$as_me:$LINENO: result: $ac_cv_search_fdatasync" >&5
19826echo "${ECHO_T}$ac_cv_search_fdatasync" >&6; }
19827ac_res=$ac_cv_search_fdatasync
19828if test "$ac_res" != no; then
19829 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
a.rottmann84e63352003-03-24 09:42:16 +000019830
vapier7f19c022007-02-17 14:46:31 +000019831fi
19832
a.rottmann84e63352003-03-24 09:42:16 +000019833
drh75897232000-05-29 14:26:00 +000019834#########
tpoindex9d9f76c2005-01-03 21:28:56 +000019835# check for debug enabled
vapier7f19c022007-02-17 14:46:31 +000019836# Check whether --enable-debug was given.
tpoindex9d9f76c2005-01-03 21:28:56 +000019837if test "${enable_debug+set}" = set; then
vapier7f19c022007-02-17 14:46:31 +000019838 enableval=$enable_debug; use_debug=$enableval
tpoindex9d9f76c2005-01-03 21:28:56 +000019839else
19840 use_debug=no
vapier7f19c022007-02-17 14:46:31 +000019841fi
19842
tpoindex9d9f76c2005-01-03 21:28:56 +000019843if test "${use_debug}" = "yes" ; then
drheae3a0d2006-03-03 20:37:52 +000019844 TARGET_DEBUG="-DSQLITE_DEBUG=1"
tpoindex9d9f76c2005-01-03 21:28:56 +000019845else
19846 TARGET_DEBUG="-DNDEBUG"
19847fi
19848
19849
19850#########
drh2dfbbca2000-07-28 14:32:48 +000019851# Figure out whether or not we have a "usleep()" function.
19852#
vapier7f19c022007-02-17 14:46:31 +000019853{ echo "$as_me:$LINENO: checking for usleep" >&5
19854echo $ECHO_N "checking for usleep... $ECHO_C" >&6; }
drh71eb93e2001-09-28 01:34:43 +000019855if test "${ac_cv_func_usleep+set}" = set; then
19856 echo $ECHO_N "(cached) $ECHO_C" >&6
drh2dfbbca2000-07-28 14:32:48 +000019857else
drh71eb93e2001-09-28 01:34:43 +000019858 cat >conftest.$ac_ext <<_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000019859/* confdefs.h. */
19860_ACEOF
19861cat confdefs.h >>conftest.$ac_ext
19862cat >>conftest.$ac_ext <<_ACEOF
19863/* end confdefs.h. */
a.rottmann964dbb12004-02-26 19:47:42 +000019864/* Define usleep to an innocuous variant, in case <limits.h> declares usleep.
19865 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19866#define usleep innocuous_usleep
19867
drh2dfbbca2000-07-28 14:32:48 +000019868/* System header to define __stub macros and hopefully few prototypes,
a.rottmann84e63352003-03-24 09:42:16 +000019869 which can conflict with char usleep (); below.
19870 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19871 <limits.h> exists even on freestanding compilers. */
a.rottmann964dbb12004-02-26 19:47:42 +000019872
a.rottmann84e63352003-03-24 09:42:16 +000019873#ifdef __STDC__
19874# include <limits.h>
19875#else
19876# include <assert.h>
19877#endif
a.rottmann964dbb12004-02-26 19:47:42 +000019878
19879#undef usleep
19880
vapier7f19c022007-02-17 14:46:31 +000019881/* Override any GCC internal prototype to avoid an error.
19882 Use char because int might match the return type of a GCC
19883 builtin and then its argument prototype would still apply. */
drh71eb93e2001-09-28 01:34:43 +000019884#ifdef __cplusplus
19885extern "C"
19886#endif
drh71eb93e2001-09-28 01:34:43 +000019887char usleep ();
drh2dfbbca2000-07-28 14:32:48 +000019888/* The GNU C library defines this for functions which it implements
19889 to always fail with ENOSYS. Some functions are actually named
19890 something starting with __ and the normal name is an alias. */
vapier7f19c022007-02-17 14:46:31 +000019891#if defined __stub_usleep || defined __stub___usleep
drh2dfbbca2000-07-28 14:32:48 +000019892choke me
drh2dfbbca2000-07-28 14:32:48 +000019893#endif
19894
a.rottmann84e63352003-03-24 09:42:16 +000019895int
19896main ()
19897{
vapier7f19c022007-02-17 14:46:31 +000019898return usleep ();
drh71eb93e2001-09-28 01:34:43 +000019899 ;
19900 return 0;
19901}
19902_ACEOF
19903rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +000019904if { (ac_try="$ac_link"
19905case "(($ac_try" in
19906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19907 *) ac_try_echo=$ac_try;;
19908esac
19909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19910 (eval "$ac_link") 2>conftest.er1
drh71eb93e2001-09-28 01:34:43 +000019911 ac_status=$?
a.rottmann964dbb12004-02-26 19:47:42 +000019912 grep -v '^ *+' conftest.er1 >conftest.err
19913 rm -f conftest.er1
19914 cat conftest.err >&5
a.rottmann84e63352003-03-24 09:42:16 +000019915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000019916 (exit $ac_status); } && {
19917 test -z "$ac_c_werror_flag" ||
19918 test ! -s conftest.err
19919 } && test -s conftest$ac_exeext &&
19920 $as_test_x conftest$ac_exeext; then
drh71eb93e2001-09-28 01:34:43 +000019921 ac_cv_func_usleep=yes
drh2dfbbca2000-07-28 14:32:48 +000019922else
drh71eb93e2001-09-28 01:34:43 +000019923 echo "$as_me: failed program was:" >&5
a.rottmann84e63352003-03-24 09:42:16 +000019924sed 's/^/| /' conftest.$ac_ext >&5
19925
vapier7f19c022007-02-17 14:46:31 +000019926 ac_cv_func_usleep=no
drh2dfbbca2000-07-28 14:32:48 +000019927fi
vapier7f19c022007-02-17 14:46:31 +000019928
19929rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
a.rottmann964dbb12004-02-26 19:47:42 +000019930 conftest$ac_exeext conftest.$ac_ext
drh2dfbbca2000-07-28 14:32:48 +000019931fi
vapier7f19c022007-02-17 14:46:31 +000019932{ echo "$as_me:$LINENO: result: $ac_cv_func_usleep" >&5
19933echo "${ECHO_T}$ac_cv_func_usleep" >&6; }
drh71eb93e2001-09-28 01:34:43 +000019934if test $ac_cv_func_usleep = yes; then
drh2dfbbca2000-07-28 14:32:48 +000019935 TARGET_CFLAGS="$TARGET_CFLAGS -DHAVE_USLEEP=1"
drh2dfbbca2000-07-28 14:32:48 +000019936fi
19937
a.rottmann84e63352003-03-24 09:42:16 +000019938
drhaf6edf52005-10-04 18:38:49 +000019939#--------------------------------------------------------------------
19940# Redefine fdatasync as fsync on systems that lack fdatasync
19941#--------------------------------------------------------------------
19942
vapier7f19c022007-02-17 14:46:31 +000019943{ echo "$as_me:$LINENO: checking for fdatasync" >&5
19944echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
drhaf6edf52005-10-04 18:38:49 +000019945if test "${ac_cv_func_fdatasync+set}" = set; then
19946 echo $ECHO_N "(cached) $ECHO_C" >&6
19947else
19948 cat >conftest.$ac_ext <<_ACEOF
19949/* confdefs.h. */
19950_ACEOF
19951cat confdefs.h >>conftest.$ac_ext
19952cat >>conftest.$ac_ext <<_ACEOF
19953/* end confdefs.h. */
19954/* Define fdatasync to an innocuous variant, in case <limits.h> declares fdatasync.
19955 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19956#define fdatasync innocuous_fdatasync
19957
19958/* System header to define __stub macros and hopefully few prototypes,
19959 which can conflict with char fdatasync (); below.
19960 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19961 <limits.h> exists even on freestanding compilers. */
19962
19963#ifdef __STDC__
19964# include <limits.h>
19965#else
19966# include <assert.h>
19967#endif
19968
19969#undef fdatasync
19970
vapier7f19c022007-02-17 14:46:31 +000019971/* Override any GCC internal prototype to avoid an error.
19972 Use char because int might match the return type of a GCC
19973 builtin and then its argument prototype would still apply. */
drhaf6edf52005-10-04 18:38:49 +000019974#ifdef __cplusplus
19975extern "C"
drhaf6edf52005-10-04 18:38:49 +000019976#endif
drhaf6edf52005-10-04 18:38:49 +000019977char fdatasync ();
19978/* The GNU C library defines this for functions which it implements
19979 to always fail with ENOSYS. Some functions are actually named
19980 something starting with __ and the normal name is an alias. */
vapier7f19c022007-02-17 14:46:31 +000019981#if defined __stub_fdatasync || defined __stub___fdatasync
drhaf6edf52005-10-04 18:38:49 +000019982choke me
drhaf6edf52005-10-04 18:38:49 +000019983#endif
19984
19985int
19986main ()
19987{
vapier7f19c022007-02-17 14:46:31 +000019988return fdatasync ();
drhaf6edf52005-10-04 18:38:49 +000019989 ;
19990 return 0;
19991}
19992_ACEOF
19993rm -f conftest.$ac_objext conftest$ac_exeext
vapier7f19c022007-02-17 14:46:31 +000019994if { (ac_try="$ac_link"
19995case "(($ac_try" in
19996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19997 *) ac_try_echo=$ac_try;;
19998esac
19999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20000 (eval "$ac_link") 2>conftest.er1
drhaf6edf52005-10-04 18:38:49 +000020001 ac_status=$?
20002 grep -v '^ *+' conftest.er1 >conftest.err
20003 rm -f conftest.er1
20004 cat conftest.err >&5
20005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
vapier7f19c022007-02-17 14:46:31 +000020006 (exit $ac_status); } && {
20007 test -z "$ac_c_werror_flag" ||
20008 test ! -s conftest.err
20009 } && test -s conftest$ac_exeext &&
20010 $as_test_x conftest$ac_exeext; then
drhaf6edf52005-10-04 18:38:49 +000020011 ac_cv_func_fdatasync=yes
20012else
20013 echo "$as_me: failed program was:" >&5
20014sed 's/^/| /' conftest.$ac_ext >&5
20015
vapier7f19c022007-02-17 14:46:31 +000020016 ac_cv_func_fdatasync=no
drhaf6edf52005-10-04 18:38:49 +000020017fi
vapier7f19c022007-02-17 14:46:31 +000020018
20019rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
drhaf6edf52005-10-04 18:38:49 +000020020 conftest$ac_exeext conftest.$ac_ext
20021fi
vapier7f19c022007-02-17 14:46:31 +000020022{ echo "$as_me:$LINENO: result: $ac_cv_func_fdatasync" >&5
20023echo "${ECHO_T}$ac_cv_func_fdatasync" >&6; }
drhaf6edf52005-10-04 18:38:49 +000020024if test $ac_cv_func_fdatasync = yes; then
drhf2f23912005-10-05 10:29:36 +000020025 TARGET_CFLAGS="$TARGET_CFLAGS -DHAVE_FDATASYNC=1"
drhaf6edf52005-10-04 18:38:49 +000020026fi
20027
20028
drh2dfbbca2000-07-28 14:32:48 +000020029#########
drh75897232000-05-29 14:26:00 +000020030# Generate the output files.
20031#
vapier7f19c022007-02-17 14:46:31 +000020032ac_config_files="$ac_config_files Makefile sqlite3.pc"
20033
drh71eb93e2001-09-28 01:34:43 +000020034cat >confcache <<\_ACEOF
drh75897232000-05-29 14:26:00 +000020035# This file is a shell script that caches the results of configure
20036# tests run on this system so they can be shared between configure
drh71eb93e2001-09-28 01:34:43 +000020037# scripts and configure runs, see configure's option --config-cache.
20038# It is not useful on other systems. If it contains results you don't
20039# want to keep, you may remove or edit it.
drh75897232000-05-29 14:26:00 +000020040#
drh71eb93e2001-09-28 01:34:43 +000020041# config.status only pays attention to the cache file if you give it
20042# the --recheck option to rerun configure.
drh75897232000-05-29 14:26:00 +000020043#
a.rottmann84e63352003-03-24 09:42:16 +000020044# `ac_cv_env_foo' variables (set or unset) will be overridden when
drh71eb93e2001-09-28 01:34:43 +000020045# loading this file, other *unset* `ac_cv_foo' will be assigned the
20046# following values.
20047
20048_ACEOF
20049
drh75897232000-05-29 14:26:00 +000020050# The following way of writing the cache mishandles newlines in values,
20051# but we know of no workaround that is simple, portable, and efficient.
vapier7f19c022007-02-17 14:46:31 +000020052# So, we kill variables containing newlines.
drh75897232000-05-29 14:26:00 +000020053# Ultrix sh set writes to stderr and can't be redirected directly,
20054# and sets the high bit in the cache file unless we assign to the vars.
vapier7f19c022007-02-17 14:46:31 +000020055(
20056 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20057 eval ac_val=\$$ac_var
20058 case $ac_val in #(
20059 *${as_nl}*)
20060 case $ac_var in #(
20061 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
20062echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
20063 esac
20064 case $ac_var in #(
20065 _ | IFS | as_nl) ;; #(
20066 *) $as_unset $ac_var ;;
20067 esac ;;
20068 esac
20069 done
20070
drh71eb93e2001-09-28 01:34:43 +000020071 (set) 2>&1 |
vapier7f19c022007-02-17 14:46:31 +000020072 case $as_nl`(ac_space=' '; set) 2>&1` in #(
20073 *${as_nl}ac_space=\ *)
drh71eb93e2001-09-28 01:34:43 +000020074 # `set' does not quote correctly, so add quotes (double-quote
20075 # substitution turns \\\\ into \\, and sed turns \\ into \).
20076 sed -n \
a.rottmann964dbb12004-02-26 19:47:42 +000020077 "s/'/'\\\\''/g;
20078 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
vapier7f19c022007-02-17 14:46:31 +000020079 ;; #(
drh71eb93e2001-09-28 01:34:43 +000020080 *)
20081 # `set' quotes correctly as required by POSIX, so do not add quotes.
vapier7f19c022007-02-17 14:46:31 +000020082 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
drh71eb93e2001-09-28 01:34:43 +000020083 ;;
vapier7f19c022007-02-17 14:46:31 +000020084 esac |
20085 sort
20086) |
drh71eb93e2001-09-28 01:34:43 +000020087 sed '
vapier7f19c022007-02-17 14:46:31 +000020088 /^ac_cv_env_/b end
drh71eb93e2001-09-28 01:34:43 +000020089 t clear
vapier7f19c022007-02-17 14:46:31 +000020090 :clear
drh71eb93e2001-09-28 01:34:43 +000020091 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20092 t end
vapier7f19c022007-02-17 14:46:31 +000020093 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20094 :end' >>confcache
20095if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20096 if test -w "$cache_file"; then
20097 test "x$cache_file" != "x/dev/null" &&
20098 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
20099echo "$as_me: updating cache $cache_file" >&6;}
drh71eb93e2001-09-28 01:34:43 +000020100 cat confcache >$cache_file
drh75897232000-05-29 14:26:00 +000020101 else
vapier7f19c022007-02-17 14:46:31 +000020102 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
20103echo "$as_me: not updating unwritable cache $cache_file" >&6;}
drh75897232000-05-29 14:26:00 +000020104 fi
20105fi
20106rm -f confcache
20107
drh75897232000-05-29 14:26:00 +000020108test "x$prefix" = xNONE && prefix=$ac_default_prefix
20109# Let make expand exec_prefix.
20110test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20111
drh75897232000-05-29 14:26:00 +000020112# Transform confdefs.h into DEFS.
20113# Protect against shell expansion while executing Makefile rules.
20114# Protect against Makefile macro expansion.
drh71eb93e2001-09-28 01:34:43 +000020115#
20116# If the first sed substitution is executed (which looks for macros that
vapier7f19c022007-02-17 14:46:31 +000020117# take arguments), then branch to the quote section. Otherwise,
drh71eb93e2001-09-28 01:34:43 +000020118# look for a macro that doesn't take arguments.
vapier7f19c022007-02-17 14:46:31 +000020119ac_script='
drh71eb93e2001-09-28 01:34:43 +000020120t clear
vapier7f19c022007-02-17 14:46:31 +000020121:clear
20122s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g
drh71eb93e2001-09-28 01:34:43 +000020123t quote
vapier7f19c022007-02-17 14:46:31 +000020124s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g
drh71eb93e2001-09-28 01:34:43 +000020125t quote
vapier7f19c022007-02-17 14:46:31 +000020126b any
20127:quote
20128s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g
20129s/\[/\\&/g
20130s/\]/\\&/g
20131s/\$/$$/g
20132H
20133:any
20134${
20135 g
20136 s/^\n//
20137 s/\n/ /g
20138 p
20139}
20140'
20141DEFS=`sed -n "$ac_script" confdefs.h`
drh75897232000-05-29 14:26:00 +000020142
a.rottmann84e63352003-03-24 09:42:16 +000020143
20144ac_libobjs=
20145ac_ltlibobjs=
20146for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20147 # 1. Remove the extension, and $U if already installed.
vapier7f19c022007-02-17 14:46:31 +000020148 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
20149 ac_i=`echo "$ac_i" | sed "$ac_script"`
20150 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
20151 # will be set to the directory where LIBOBJS objects are built.
20152 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
20153 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
a.rottmann84e63352003-03-24 09:42:16 +000020154done
20155LIBOBJS=$ac_libobjs
20156
20157LTLIBOBJS=$ac_ltlibobjs
20158
20159
20160
drh75897232000-05-29 14:26:00 +000020161: ${CONFIG_STATUS=./config.status}
drh71eb93e2001-09-28 01:34:43 +000020162ac_clean_files_save=$ac_clean_files
20163ac_clean_files="$ac_clean_files $CONFIG_STATUS"
a.rottmann84e63352003-03-24 09:42:16 +000020164{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
drh71eb93e2001-09-28 01:34:43 +000020165echo "$as_me: creating $CONFIG_STATUS" >&6;}
20166cat >$CONFIG_STATUS <<_ACEOF
20167#! $SHELL
a.rottmann84e63352003-03-24 09:42:16 +000020168# Generated by $as_me.
drh75897232000-05-29 14:26:00 +000020169# Run this file to recreate the current configuration.
drh75897232000-05-29 14:26:00 +000020170# Compiler output produced by configure, useful for debugging
drh71eb93e2001-09-28 01:34:43 +000020171# configure, is in config.log if it exists.
drh75897232000-05-29 14:26:00 +000020172
drh71eb93e2001-09-28 01:34:43 +000020173debug=false
a.rottmann84e63352003-03-24 09:42:16 +000020174ac_cs_recheck=false
20175ac_cs_silent=false
drh71eb93e2001-09-28 01:34:43 +000020176SHELL=\${CONFIG_SHELL-$SHELL}
drh71eb93e2001-09-28 01:34:43 +000020177_ACEOF
drh75897232000-05-29 14:26:00 +000020178
drh71eb93e2001-09-28 01:34:43 +000020179cat >>$CONFIG_STATUS <<\_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000020180## --------------------- ##
20181## M4sh Initialization. ##
20182## --------------------- ##
20183
vapier7f19c022007-02-17 14:46:31 +000020184# Be more Bourne compatible
20185DUALCASE=1; export DUALCASE # for MKS sh
drh71eb93e2001-09-28 01:34:43 +000020186if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20187 emulate sh
20188 NULLCMD=:
a.rottmann84e63352003-03-24 09:42:16 +000020189 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20190 # is contrary to our usage. Disable this feature.
20191 alias -g '${1+"$@"}'='"$@"'
vapier7f19c022007-02-17 14:46:31 +000020192 setopt NO_GLOB_SUBST
a.rottmann84e63352003-03-24 09:42:16 +000020193else
vapier7f19c022007-02-17 14:46:31 +000020194 case `(set -o) 2>/dev/null` in
20195 *posix*) set -o posix ;;
20196esac
20197
a.rottmann84e63352003-03-24 09:42:16 +000020198fi
20199
20200
a.rottmann84e63352003-03-24 09:42:16 +000020201
20202
vapier7f19c022007-02-17 14:46:31 +000020203# PATH needs CR
a.rottmann84e63352003-03-24 09:42:16 +000020204# Avoid depending upon Character Ranges.
20205as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20206as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20207as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20208as_cr_digits='0123456789'
20209as_cr_alnum=$as_cr_Letters$as_cr_digits
20210
20211# The user is always right.
20212if test "${PATH_SEPARATOR+set}" != set; then
20213 echo "#! /bin/sh" >conf$$.sh
20214 echo "exit 0" >>conf$$.sh
20215 chmod +x conf$$.sh
20216 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
20217 PATH_SEPARATOR=';'
20218 else
20219 PATH_SEPARATOR=:
20220 fi
20221 rm -f conf$$.sh
20222fi
20223
vapier7f19c022007-02-17 14:46:31 +000020224# Support unset when possible.
20225if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
20226 as_unset=unset
20227else
20228 as_unset=false
20229fi
a.rottmann84e63352003-03-24 09:42:16 +000020230
vapier7f19c022007-02-17 14:46:31 +000020231
20232# IFS
20233# We need space, tab and new line, in precisely that order. Quoting is
20234# there to prevent editors from complaining about space-tab.
20235# (If _AS_PATH_WALK were called with IFS unset, it would disable word
20236# splitting by setting IFS to empty value.)
20237as_nl='
20238'
20239IFS=" "" $as_nl"
20240
20241# Find who we are. Look in the path if we contain no directory separator.
20242case $0 in
20243 *[\\/]* ) as_myself=$0 ;;
20244 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
a.rottmann84e63352003-03-24 09:42:16 +000020245for as_dir in $PATH
20246do
20247 IFS=$as_save_IFS
20248 test -z "$as_dir" && as_dir=.
20249 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20250done
vapier7f19c022007-02-17 14:46:31 +000020251IFS=$as_save_IFS
a.rottmann84e63352003-03-24 09:42:16 +000020252
vapier7f19c022007-02-17 14:46:31 +000020253 ;;
20254esac
20255# We did not find ourselves, most probably we were run as `sh COMMAND'
20256# in which case we are not to be found in the path.
20257if test "x$as_myself" = x; then
20258 as_myself=$0
20259fi
20260if test ! -f "$as_myself"; then
20261 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20262 { (exit 1); exit 1; }
20263fi
20264
20265# Work around bugs in pre-3.0 UWIN ksh.
20266for as_var in ENV MAIL MAILPATH
20267do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
20268done
20269PS1='$ '
20270PS2='> '
20271PS4='+ '
20272
20273# NLS nuisances.
20274for as_var in \
20275 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20276 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20277 LC_TELEPHONE LC_TIME
a.rottmann84e63352003-03-24 09:42:16 +000020278do
vapier7f19c022007-02-17 14:46:31 +000020279 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
20280 eval $as_var=C; export $as_var
20281 else
20282 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
20283 fi
20284done
20285
20286# Required to use basename.
20287if expr a : '\(a\)' >/dev/null 2>&1 &&
20288 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20289 as_expr=expr
20290else
20291 as_expr=false
20292fi
20293
20294if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20295 as_basename=basename
20296else
20297 as_basename=false
20298fi
20299
20300
20301# Name of the executable.
20302as_me=`$as_basename -- "$0" ||
20303$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20304 X"$0" : 'X\(//\)$' \| \
20305 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20306echo X/"$0" |
20307 sed '/^.*\/\([^/][^/]*\)\/*$/{
20308 s//\1/
20309 q
20310 }
20311 /^X\/\(\/\/\)$/{
20312 s//\1/
20313 q
20314 }
20315 /^X\/\(\/\).*/{
20316 s//\1/
20317 q
20318 }
20319 s/.*/./; q'`
20320
20321# CDPATH.
20322$as_unset CDPATH
20323
20324
20325
a.rottmann84e63352003-03-24 09:42:16 +000020326 as_lineno_1=$LINENO
20327 as_lineno_2=$LINENO
a.rottmann84e63352003-03-24 09:42:16 +000020328 test "x$as_lineno_1" != "x$as_lineno_2" &&
vapier7f19c022007-02-17 14:46:31 +000020329 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
a.rottmann84e63352003-03-24 09:42:16 +000020330
20331 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20332 # uniformly replaced by the line number. The first 'sed' inserts a
vapier7f19c022007-02-17 14:46:31 +000020333 # line-number line after each line using $LINENO; the second 'sed'
20334 # does the real work. The second script uses 'N' to pair each
20335 # line-number line with the line containing $LINENO, and appends
20336 # trailing '-' during substitution so that $LINENO is not a special
20337 # case at line end.
a.rottmann84e63352003-03-24 09:42:16 +000020338 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
vapier7f19c022007-02-17 14:46:31 +000020339 # scripts with optimization help from Paolo Bonzini. Blame Lee
20340 # E. McMahon (1931-1989) for sed's syntax. :-)
20341 sed -n '
20342 p
20343 /[$]LINENO/=
20344 ' <$as_myself |
a.rottmann84e63352003-03-24 09:42:16 +000020345 sed '
vapier7f19c022007-02-17 14:46:31 +000020346 s/[$]LINENO.*/&-/
20347 t lineno
20348 b
20349 :lineno
a.rottmann84e63352003-03-24 09:42:16 +000020350 N
vapier7f19c022007-02-17 14:46:31 +000020351 :loop
20352 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
a.rottmann84e63352003-03-24 09:42:16 +000020353 t loop
vapier7f19c022007-02-17 14:46:31 +000020354 s/-\n.*//
a.rottmann84e63352003-03-24 09:42:16 +000020355 ' >$as_me.lineno &&
vapier7f19c022007-02-17 14:46:31 +000020356 chmod +x "$as_me.lineno" ||
20357 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
a.rottmann84e63352003-03-24 09:42:16 +000020358 { (exit 1); exit 1; }; }
20359
20360 # Don't try to exec as it changes $[0], causing all sort of problems
20361 # (the dirname of $[0] is not the place where we might find the
vapier7f19c022007-02-17 14:46:31 +000020362 # original and so on. Autoconf is especially sensitive to this).
20363 . "./$as_me.lineno"
a.rottmann84e63352003-03-24 09:42:16 +000020364 # Exit status is that of the last command.
20365 exit
20366}
20367
20368
vapier7f19c022007-02-17 14:46:31 +000020369if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20370 as_dirname=dirname
20371else
20372 as_dirname=false
20373fi
20374
20375ECHO_C= ECHO_N= ECHO_T=
20376case `echo -n x` in
20377-n*)
20378 case `echo 'x\c'` in
20379 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
20380 *) ECHO_C='\c';;
20381 esac;;
20382*)
20383 ECHO_N='-n';;
a.rottmann84e63352003-03-24 09:42:16 +000020384esac
drh71eb93e2001-09-28 01:34:43 +000020385
vapier7f19c022007-02-17 14:46:31 +000020386if expr a : '\(a\)' >/dev/null 2>&1 &&
20387 test "X`expr 00001 : '.*\(...\)'`" = X001; then
drh71eb93e2001-09-28 01:34:43 +000020388 as_expr=expr
20389else
20390 as_expr=false
20391fi
20392
20393rm -f conf$$ conf$$.exe conf$$.file
vapier7f19c022007-02-17 14:46:31 +000020394if test -d conf$$.dir; then
20395 rm -f conf$$.dir/conf$$.file
20396else
20397 rm -f conf$$.dir
20398 mkdir conf$$.dir
20399fi
drh71eb93e2001-09-28 01:34:43 +000020400echo >conf$$.file
20401if ln -s conf$$.file conf$$ 2>/dev/null; then
vapier7f19c022007-02-17 14:46:31 +000020402 as_ln_s='ln -s'
20403 # ... but there are two gotchas:
20404 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
20405 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
20406 # In both cases, we have to default to `cp -p'.
20407 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
drh71eb93e2001-09-28 01:34:43 +000020408 as_ln_s='cp -p'
drh71eb93e2001-09-28 01:34:43 +000020409elif ln conf$$.file conf$$ 2>/dev/null; then
20410 as_ln_s=ln
20411else
20412 as_ln_s='cp -p'
20413fi
vapier7f19c022007-02-17 14:46:31 +000020414rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
20415rmdir conf$$.dir 2>/dev/null
drh71eb93e2001-09-28 01:34:43 +000020416
a.rottmann84e63352003-03-24 09:42:16 +000020417if mkdir -p . 2>/dev/null; then
20418 as_mkdir_p=:
drh71eb93e2001-09-28 01:34:43 +000020419else
a.rottmann964dbb12004-02-26 19:47:42 +000020420 test -d ./-p && rmdir ./-p
a.rottmann84e63352003-03-24 09:42:16 +000020421 as_mkdir_p=false
drh71eb93e2001-09-28 01:34:43 +000020422fi
20423
vapier7f19c022007-02-17 14:46:31 +000020424if test -x / >/dev/null 2>&1; then
20425 as_test_x='test -x'
20426else
20427 if ls -dL / >/dev/null 2>&1; then
20428 as_ls_L_option=L
20429 else
20430 as_ls_L_option=
20431 fi
20432 as_test_x='
20433 eval sh -c '\''
20434 if test -d "$1"; then
20435 test -d "$1/.";
20436 else
20437 case $1 in
20438 -*)set "./$1";;
20439 esac;
20440 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
20441 ???[sx]*):;;*)false;;esac;fi
20442 '\'' sh
20443 '
20444fi
20445as_executable_p=$as_test_x
a.rottmann84e63352003-03-24 09:42:16 +000020446
20447# Sed expression to map a string onto a valid CPP name.
a.rottmann964dbb12004-02-26 19:47:42 +000020448as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
a.rottmann84e63352003-03-24 09:42:16 +000020449
20450# Sed expression to map a string onto a valid variable name.
a.rottmann964dbb12004-02-26 19:47:42 +000020451as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
a.rottmann84e63352003-03-24 09:42:16 +000020452
drh71eb93e2001-09-28 01:34:43 +000020453
drh71eb93e2001-09-28 01:34:43 +000020454exec 6>&1
20455
vapier7f19c022007-02-17 14:46:31 +000020456# Save the log message, to keep $[0] and so on meaningful, and to
a.rottmann84e63352003-03-24 09:42:16 +000020457# report actual input values of CONFIG_FILES etc. instead of their
vapier7f19c022007-02-17 14:46:31 +000020458# values after options handling.
20459ac_log="
a.rottmann84e63352003-03-24 09:42:16 +000020460This file was extended by $as_me, which was
vapier7f19c022007-02-17 14:46:31 +000020461generated by GNU Autoconf 2.61. Invocation command line was
a.rottmann84e63352003-03-24 09:42:16 +000020462
20463 CONFIG_FILES = $CONFIG_FILES
20464 CONFIG_HEADERS = $CONFIG_HEADERS
20465 CONFIG_LINKS = $CONFIG_LINKS
20466 CONFIG_COMMANDS = $CONFIG_COMMANDS
20467 $ $0 $@
20468
vapier7f19c022007-02-17 14:46:31 +000020469on `(hostname || uname -n) 2>/dev/null | sed 1q`
20470"
20471
drh71eb93e2001-09-28 01:34:43 +000020472_ACEOF
20473
vapier7f19c022007-02-17 14:46:31 +000020474cat >>$CONFIG_STATUS <<_ACEOF
drh71eb93e2001-09-28 01:34:43 +000020475# Files that config.status was made for.
vapier7f19c022007-02-17 14:46:31 +000020476config_files="$ac_config_files"
drh71eb93e2001-09-28 01:34:43 +000020477
vapier7f19c022007-02-17 14:46:31 +000020478_ACEOF
drh71eb93e2001-09-28 01:34:43 +000020479
a.rottmann84e63352003-03-24 09:42:16 +000020480cat >>$CONFIG_STATUS <<\_ACEOF
drh71eb93e2001-09-28 01:34:43 +000020481ac_cs_usage="\
20482\`$as_me' instantiates files from templates according to the
20483current configuration.
20484
20485Usage: $0 [OPTIONS] [FILE]...
20486
20487 -h, --help print this help, then exit
vapier7f19c022007-02-17 14:46:31 +000020488 -V, --version print version number and configuration settings, then exit
a.rottmann84e63352003-03-24 09:42:16 +000020489 -q, --quiet do not print progress messages
drh71eb93e2001-09-28 01:34:43 +000020490 -d, --debug don't remove temporary files
20491 --recheck update $as_me by reconfiguring in the same conditions
20492 --file=FILE[:TEMPLATE]
a.rottmann964dbb12004-02-26 19:47:42 +000020493 instantiate the configuration file FILE
drh71eb93e2001-09-28 01:34:43 +000020494
20495Configuration files:
20496$config_files
20497
20498Report bugs to <bug-autoconf@gnu.org>."
drh75897232000-05-29 14:26:00 +000020499
vapier7f19c022007-02-17 14:46:31 +000020500_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000020501cat >>$CONFIG_STATUS <<_ACEOF
drh71eb93e2001-09-28 01:34:43 +000020502ac_cs_version="\\
20503config.status
vapier7f19c022007-02-17 14:46:31 +000020504configured by $0, generated by GNU Autoconf 2.61,
20505 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
drh75897232000-05-29 14:26:00 +000020506
vapier7f19c022007-02-17 14:46:31 +000020507Copyright (C) 2006 Free Software Foundation, Inc.
drh71eb93e2001-09-28 01:34:43 +000020508This config.status script is free software; the Free Software Foundation
20509gives unlimited permission to copy, distribute and modify it."
vapier7f19c022007-02-17 14:46:31 +000020510
20511ac_pwd='$ac_pwd'
20512srcdir='$srcdir'
20513INSTALL='$INSTALL'
a.rottmann84e63352003-03-24 09:42:16 +000020514_ACEOF
drh71eb93e2001-09-28 01:34:43 +000020515
a.rottmann84e63352003-03-24 09:42:16 +000020516cat >>$CONFIG_STATUS <<\_ACEOF
drh71eb93e2001-09-28 01:34:43 +000020517# If no file are specified by the user, then we need to provide default
20518# value. By we need to know if files were specified by the user.
20519ac_need_defaults=:
20520while test $# != 0
20521do
20522 case $1 in
20523 --*=*)
vapier7f19c022007-02-17 14:46:31 +000020524 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20525 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
a.rottmann84e63352003-03-24 09:42:16 +000020526 ac_shift=:
drh71eb93e2001-09-28 01:34:43 +000020527 ;;
vapier7f19c022007-02-17 14:46:31 +000020528 *)
a.rottmann84e63352003-03-24 09:42:16 +000020529 ac_option=$1
20530 ac_optarg=$2
20531 ac_shift=shift
20532 ;;
drh75897232000-05-29 14:26:00 +000020533 esac
20534
a.rottmann84e63352003-03-24 09:42:16 +000020535 case $ac_option in
drh71eb93e2001-09-28 01:34:43 +000020536 # Handling of the options.
drh71eb93e2001-09-28 01:34:43 +000020537 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
a.rottmann84e63352003-03-24 09:42:16 +000020538 ac_cs_recheck=: ;;
vapier7f19c022007-02-17 14:46:31 +000020539 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20540 echo "$ac_cs_version"; exit ;;
20541 --debug | --debu | --deb | --de | --d | -d )
drh71eb93e2001-09-28 01:34:43 +000020542 debug=: ;;
20543 --file | --fil | --fi | --f )
a.rottmann84e63352003-03-24 09:42:16 +000020544 $ac_shift
20545 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
drh71eb93e2001-09-28 01:34:43 +000020546 ac_need_defaults=false;;
vapier7f19c022007-02-17 14:46:31 +000020547 --he | --h | --help | --hel | -h )
20548 echo "$ac_cs_usage"; exit ;;
a.rottmann84e63352003-03-24 09:42:16 +000020549 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20550 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20551 ac_cs_silent=: ;;
drh75897232000-05-29 14:26:00 +000020552
drh71eb93e2001-09-28 01:34:43 +000020553 # This is an error.
vapier7f19c022007-02-17 14:46:31 +000020554 -*) { echo "$as_me: error: unrecognized option: $1
20555Try \`$0 --help' for more information." >&2
drh71eb93e2001-09-28 01:34:43 +000020556 { (exit 1); exit 1; }; } ;;
20557
vapier7f19c022007-02-17 14:46:31 +000020558 *) ac_config_targets="$ac_config_targets $1"
20559 ac_need_defaults=false ;;
drh71eb93e2001-09-28 01:34:43 +000020560
20561 esac
20562 shift
20563done
20564
a.rottmann84e63352003-03-24 09:42:16 +000020565ac_configure_extra_args=
drh71eb93e2001-09-28 01:34:43 +000020566
a.rottmann84e63352003-03-24 09:42:16 +000020567if $ac_cs_silent; then
20568 exec 6>/dev/null
20569 ac_configure_extra_args="$ac_configure_extra_args --silent"
20570fi
drh71eb93e2001-09-28 01:34:43 +000020571
20572_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000020573cat >>$CONFIG_STATUS <<_ACEOF
20574if \$ac_cs_recheck; then
vapier7f19c022007-02-17 14:46:31 +000020575 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20576 CONFIG_SHELL=$SHELL
20577 export CONFIG_SHELL
20578 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
a.rottmann84e63352003-03-24 09:42:16 +000020579fi
drh71eb93e2001-09-28 01:34:43 +000020580
a.rottmann84e63352003-03-24 09:42:16 +000020581_ACEOF
vapier7f19c022007-02-17 14:46:31 +000020582cat >>$CONFIG_STATUS <<\_ACEOF
20583exec 5>>config.log
20584{
20585 echo
20586 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20587## Running $as_me. ##
20588_ASBOX
20589 echo "$ac_log"
20590} >&5
a.rottmann84e63352003-03-24 09:42:16 +000020591
vapier7f19c022007-02-17 14:46:31 +000020592_ACEOF
20593cat >>$CONFIG_STATUS <<_ACEOF
20594_ACEOF
a.rottmann84e63352003-03-24 09:42:16 +000020595
20596cat >>$CONFIG_STATUS <<\_ACEOF
vapier7f19c022007-02-17 14:46:31 +000020597
20598# Handling of arguments.
drh71eb93e2001-09-28 01:34:43 +000020599for ac_config_target in $ac_config_targets
20600do
vapier7f19c022007-02-17 14:46:31 +000020601 case $ac_config_target in
20602 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20603 "sqlite3.pc") CONFIG_FILES="$CONFIG_FILES sqlite3.pc" ;;
20604
a.rottmann84e63352003-03-24 09:42:16 +000020605 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
drh71eb93e2001-09-28 01:34:43 +000020606echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20607 { (exit 1); exit 1; }; };;
20608 esac
20609done
20610
vapier7f19c022007-02-17 14:46:31 +000020611
drh71eb93e2001-09-28 01:34:43 +000020612# If the user did not use the arguments to specify the items to instantiate,
20613# then the envvar interface is used. Set only those that are not.
20614# We use the long form for the default assignment because of an extremely
20615# bizarre bug on SunOS 4.1.3.
20616if $ac_need_defaults; then
20617 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20618fi
20619
a.rottmann84e63352003-03-24 09:42:16 +000020620# Have a temporary directory for convenience. Make it in the build tree
vapier7f19c022007-02-17 14:46:31 +000020621# simply because there is no reason against having it here, and in addition,
a.rottmann84e63352003-03-24 09:42:16 +000020622# creating and moving files from /tmp can sometimes cause problems.
vapier7f19c022007-02-17 14:46:31 +000020623# Hook for its removal unless debugging.
20624# Note that there is a small window in which the directory will not be cleaned:
20625# after its creation but before its name has been assigned to `$tmp'.
drh71eb93e2001-09-28 01:34:43 +000020626$debug ||
20627{
vapier7f19c022007-02-17 14:46:31 +000020628 tmp=
20629 trap 'exit_status=$?
20630 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
20631' 0
drh71eb93e2001-09-28 01:34:43 +000020632 trap '{ (exit 1); exit 1; }' 1 2 13 15
20633}
drh71eb93e2001-09-28 01:34:43 +000020634# Create a (secure) tmp directory for tmp files.
a.rottmann84e63352003-03-24 09:42:16 +000020635
drh71eb93e2001-09-28 01:34:43 +000020636{
vapier7f19c022007-02-17 14:46:31 +000020637 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
drh71eb93e2001-09-28 01:34:43 +000020638 test -n "$tmp" && test -d "$tmp"
20639} ||
20640{
vapier7f19c022007-02-17 14:46:31 +000020641 tmp=./conf$$-$RANDOM
20642 (umask 077 && mkdir "$tmp")
drh71eb93e2001-09-28 01:34:43 +000020643} ||
20644{
a.rottmann84e63352003-03-24 09:42:16 +000020645 echo "$me: cannot create a temporary directory in ." >&2
drh71eb93e2001-09-28 01:34:43 +000020646 { (exit 1); exit 1; }
20647}
20648
drh71eb93e2001-09-28 01:34:43 +000020649#
vapier7f19c022007-02-17 14:46:31 +000020650# Set up the sed scripts for CONFIG_FILES section.
drh71eb93e2001-09-28 01:34:43 +000020651#
20652
20653# No need to generate the scripts if there are no CONFIG_FILES.
20654# This happens for instance when ./config.status config.h
vapier7f19c022007-02-17 14:46:31 +000020655if test -n "$CONFIG_FILES"; then
drh71eb93e2001-09-28 01:34:43 +000020656
a.rottmann84e63352003-03-24 09:42:16 +000020657_ACEOF
drh71eb93e2001-09-28 01:34:43 +000020658
vapier7f19c022007-02-17 14:46:31 +000020659
20660
20661ac_delim='%!_!# '
20662for ac_last_try in false false false false false :; do
20663 cat >conf$$subs.sed <<_ACEOF
20664SHELL!$SHELL$ac_delim
20665PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
20666PACKAGE_NAME!$PACKAGE_NAME$ac_delim
20667PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
20668PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
20669PACKAGE_STRING!$PACKAGE_STRING$ac_delim
20670PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
20671exec_prefix!$exec_prefix$ac_delim
20672prefix!$prefix$ac_delim
20673program_transform_name!$program_transform_name$ac_delim
20674bindir!$bindir$ac_delim
20675sbindir!$sbindir$ac_delim
20676libexecdir!$libexecdir$ac_delim
20677datarootdir!$datarootdir$ac_delim
20678datadir!$datadir$ac_delim
20679sysconfdir!$sysconfdir$ac_delim
20680sharedstatedir!$sharedstatedir$ac_delim
20681localstatedir!$localstatedir$ac_delim
20682includedir!$includedir$ac_delim
20683oldincludedir!$oldincludedir$ac_delim
20684docdir!$docdir$ac_delim
20685infodir!$infodir$ac_delim
20686htmldir!$htmldir$ac_delim
20687dvidir!$dvidir$ac_delim
20688pdfdir!$pdfdir$ac_delim
20689psdir!$psdir$ac_delim
20690libdir!$libdir$ac_delim
20691localedir!$localedir$ac_delim
20692mandir!$mandir$ac_delim
20693DEFS!$DEFS$ac_delim
20694ECHO_C!$ECHO_C$ac_delim
20695ECHO_N!$ECHO_N$ac_delim
20696ECHO_T!$ECHO_T$ac_delim
20697LIBS!$LIBS$ac_delim
20698build_alias!$build_alias$ac_delim
20699host_alias!$host_alias$ac_delim
20700target_alias!$target_alias$ac_delim
20701build!$build$ac_delim
20702build_cpu!$build_cpu$ac_delim
20703build_vendor!$build_vendor$ac_delim
20704build_os!$build_os$ac_delim
20705host!$host$ac_delim
20706host_cpu!$host_cpu$ac_delim
20707host_vendor!$host_vendor$ac_delim
20708host_os!$host_os$ac_delim
20709CC!$CC$ac_delim
20710CFLAGS!$CFLAGS$ac_delim
20711LDFLAGS!$LDFLAGS$ac_delim
20712CPPFLAGS!$CPPFLAGS$ac_delim
20713ac_ct_CC!$ac_ct_CC$ac_delim
20714EXEEXT!$EXEEXT$ac_delim
20715OBJEXT!$OBJEXT$ac_delim
20716GREP!$GREP$ac_delim
20717EGREP!$EGREP$ac_delim
20718LN_S!$LN_S$ac_delim
20719ECHO!$ECHO$ac_delim
20720AR!$AR$ac_delim
20721RANLIB!$RANLIB$ac_delim
20722STRIP!$STRIP$ac_delim
20723CPP!$CPP$ac_delim
20724CXX!$CXX$ac_delim
20725CXXFLAGS!$CXXFLAGS$ac_delim
20726ac_ct_CXX!$ac_ct_CXX$ac_delim
20727CXXCPP!$CXXCPP$ac_delim
20728F77!$F77$ac_delim
20729FFLAGS!$FFLAGS$ac_delim
20730ac_ct_F77!$ac_ct_F77$ac_delim
20731LIBTOOL!$LIBTOOL$ac_delim
20732INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
20733INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
20734INSTALL_DATA!$INSTALL_DATA$ac_delim
20735AWK!$AWK$ac_delim
20736program_prefix!$program_prefix$ac_delim
20737VERSION!$VERSION$ac_delim
20738RELEASE!$RELEASE$ac_delim
20739VERSION_NUMBER!$VERSION_NUMBER$ac_delim
20740BUILD_CC!$BUILD_CC$ac_delim
20741BUILD_CFLAGS!$BUILD_CFLAGS$ac_delim
20742THREADSAFE!$THREADSAFE$ac_delim
20743TARGET_THREAD_LIB!$TARGET_THREAD_LIB$ac_delim
20744XTHREADCONNECT!$XTHREADCONNECT$ac_delim
20745THREADSOVERRIDELOCKS!$THREADSOVERRIDELOCKS$ac_delim
20746ALLOWRELEASE!$ALLOWRELEASE$ac_delim
20747TEMP_STORE!$TEMP_STORE$ac_delim
20748BUILD_EXEEXT!$BUILD_EXEEXT$ac_delim
20749OS_UNIX!$OS_UNIX$ac_delim
20750OS_WIN!$OS_WIN$ac_delim
20751OS_OS2!$OS_OS2$ac_delim
20752TARGET_EXEEXT!$TARGET_EXEEXT$ac_delim
20753TCL_VERSION!$TCL_VERSION$ac_delim
20754TCL_BIN_DIR!$TCL_BIN_DIR$ac_delim
20755TCL_SRC_DIR!$TCL_SRC_DIR$ac_delim
20756TCL_LIBS!$TCL_LIBS$ac_delim
20757TCL_INCLUDE_SPEC!$TCL_INCLUDE_SPEC$ac_delim
20758TCL_LIB_FILE!$TCL_LIB_FILE$ac_delim
20759TCL_LIB_FLAG!$TCL_LIB_FLAG$ac_delim
20760TCL_LIB_SPEC!$TCL_LIB_SPEC$ac_delim
20761_ACEOF
20762
20763 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
20764 break
20765 elif $ac_last_try; then
20766 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
20767echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
20768 { (exit 1); exit 1; }; }
20769 else
20770 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
drh71eb93e2001-09-28 01:34:43 +000020771 fi
vapier7f19c022007-02-17 14:46:31 +000020772done
20773
20774ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
20775if test -n "$ac_eof"; then
20776 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
20777 ac_eof=`expr $ac_eof + 1`
20778fi
20779
20780cat >>$CONFIG_STATUS <<_ACEOF
20781cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
20782/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20783_ACEOF
20784sed '
20785s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
20786s/^/s,@/; s/!/@,|#_!!_#|/
20787:n
20788t n
20789s/'"$ac_delim"'$/,g/; t
20790s/$/\\/; p
20791N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
20792' >>$CONFIG_STATUS <conf$$subs.sed
20793rm -f conf$$subs.sed
20794cat >>$CONFIG_STATUS <<_ACEOF
20795CEOF$ac_eof
20796_ACEOF
20797
20798
20799ac_delim='%!_!# '
20800for ac_last_try in false false false false false :; do
20801 cat >conf$$subs.sed <<_ACEOF
20802TCL_STUB_LIB_FILE!$TCL_STUB_LIB_FILE$ac_delim
20803TCL_STUB_LIB_FLAG!$TCL_STUB_LIB_FLAG$ac_delim
20804TCL_STUB_LIB_SPEC!$TCL_STUB_LIB_SPEC$ac_delim
20805HAVE_TCL!$HAVE_TCL$ac_delim
20806TARGET_READLINE_LIBS!$TARGET_READLINE_LIBS$ac_delim
20807TARGET_READLINE_INC!$TARGET_READLINE_INC$ac_delim
20808TARGET_HAVE_READLINE!$TARGET_HAVE_READLINE$ac_delim
20809TARGET_DEBUG!$TARGET_DEBUG$ac_delim
20810LIBOBJS!$LIBOBJS$ac_delim
20811LTLIBOBJS!$LTLIBOBJS$ac_delim
20812_ACEOF
20813
20814 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 10; then
20815 break
20816 elif $ac_last_try; then
20817 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
20818echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
20819 { (exit 1); exit 1; }; }
20820 else
20821 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20822 fi
20823done
20824
20825ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
20826if test -n "$ac_eof"; then
20827 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
20828 ac_eof=`expr $ac_eof + 1`
20829fi
20830
20831cat >>$CONFIG_STATUS <<_ACEOF
20832cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
20833/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
20834_ACEOF
20835sed '
20836s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
20837s/^/s,@/; s/!/@,|#_!!_#|/
20838:n
20839t n
20840s/'"$ac_delim"'$/,g/; t
20841s/$/\\/; p
20842N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
20843' >>$CONFIG_STATUS <conf$$subs.sed
20844rm -f conf$$subs.sed
20845cat >>$CONFIG_STATUS <<_ACEOF
20846:end
20847s/|#_!!_#|//g
20848CEOF$ac_eof
20849_ACEOF
20850
20851
20852# VPATH may cause trouble with some makes, so we remove $(srcdir),
20853# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20854# trailing colons and then remove the whole line if VPATH becomes empty
20855# (actually we leave an empty line to preserve line numbers).
20856if test "x$srcdir" = x.; then
20857 ac_vpsub='/^[ ]*VPATH[ ]*=/{
20858s/:*\$(srcdir):*/:/
20859s/:*\${srcdir}:*/:/
20860s/:*@srcdir@:*/:/
20861s/^\([^=]*=[ ]*\):*/\1/
20862s/:*$//
20863s/^[^=]*=[ ]*$//
20864}'
20865fi
20866
20867cat >>$CONFIG_STATUS <<\_ACEOF
drh71eb93e2001-09-28 01:34:43 +000020868fi # test -n "$CONFIG_FILES"
20869
vapier7f19c022007-02-17 14:46:31 +000020870
20871for ac_tag in :F $CONFIG_FILES
20872do
20873 case $ac_tag in
20874 :[FHLC]) ac_mode=$ac_tag; continue;;
20875 esac
20876 case $ac_mode$ac_tag in
20877 :[FHL]*:*);;
20878 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
20879echo "$as_me: error: Invalid tag $ac_tag." >&2;}
20880 { (exit 1); exit 1; }; };;
20881 :[FH]-) ac_tag=-:-;;
20882 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20883 esac
20884 ac_save_IFS=$IFS
20885 IFS=:
20886 set x $ac_tag
20887 IFS=$ac_save_IFS
20888 shift
20889 ac_file=$1
20890 shift
20891
20892 case $ac_mode in
20893 :L) ac_source=$1;;
20894 :[FH])
20895 ac_file_inputs=
20896 for ac_f
20897 do
20898 case $ac_f in
20899 -) ac_f="$tmp/stdin";;
20900 *) # Look for the file first in the build tree, then in the source tree
20901 # (if the path is not absolute). The absolute path cannot be DOS-style,
20902 # because $ac_f cannot contain `:'.
20903 test -f "$ac_f" ||
20904 case $ac_f in
20905 [\\/$]*) false;;
20906 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20907 esac ||
20908 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
20909echo "$as_me: error: cannot find input file: $ac_f" >&2;}
20910 { (exit 1); exit 1; }; };;
20911 esac
20912 ac_file_inputs="$ac_file_inputs $ac_f"
20913 done
20914
20915 # Let's still pretend it is `configure' which instantiates (i.e., don't
20916 # use $as_me), people would be surprised to read:
20917 # /* config.h. Generated by config.status. */
20918 configure_input="Generated from "`IFS=:
20919 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
20920 if test x"$ac_file" != x-; then
20921 configure_input="$ac_file. $configure_input"
20922 { echo "$as_me:$LINENO: creating $ac_file" >&5
20923echo "$as_me: creating $ac_file" >&6;}
20924 fi
20925
20926 case $ac_tag in
20927 *:-:* | *:-) cat >"$tmp/stdin";;
20928 esac
20929 ;;
drh71eb93e2001-09-28 01:34:43 +000020930 esac
20931
vapier7f19c022007-02-17 14:46:31 +000020932 ac_dir=`$as_dirname -- "$ac_file" ||
a.rottmann84e63352003-03-24 09:42:16 +000020933$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
a.rottmann964dbb12004-02-26 19:47:42 +000020934 X"$ac_file" : 'X\(//\)[^/]' \| \
20935 X"$ac_file" : 'X\(//\)$' \| \
vapier7f19c022007-02-17 14:46:31 +000020936 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
drh71eb93e2001-09-28 01:34:43 +000020937echo X"$ac_file" |
vapier7f19c022007-02-17 14:46:31 +000020938 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20939 s//\1/
20940 q
20941 }
20942 /^X\(\/\/\)[^/].*/{
20943 s//\1/
20944 q
20945 }
20946 /^X\(\/\/\)$/{
20947 s//\1/
20948 q
20949 }
20950 /^X\(\/\).*/{
20951 s//\1/
20952 q
20953 }
20954 s/.*/./; q'`
20955 { as_dir="$ac_dir"
20956 case $as_dir in #(
20957 -*) as_dir=./$as_dir;;
20958 esac
20959 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
a.rottmann84e63352003-03-24 09:42:16 +000020960 as_dirs=
vapier7f19c022007-02-17 14:46:31 +000020961 while :; do
20962 case $as_dir in #(
20963 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
20964 *) as_qdir=$as_dir;;
20965 esac
20966 as_dirs="'$as_qdir' $as_dirs"
20967 as_dir=`$as_dirname -- "$as_dir" ||
a.rottmann84e63352003-03-24 09:42:16 +000020968$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
a.rottmann964dbb12004-02-26 19:47:42 +000020969 X"$as_dir" : 'X\(//\)[^/]' \| \
20970 X"$as_dir" : 'X\(//\)$' \| \
vapier7f19c022007-02-17 14:46:31 +000020971 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
a.rottmann84e63352003-03-24 09:42:16 +000020972echo X"$as_dir" |
vapier7f19c022007-02-17 14:46:31 +000020973 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20974 s//\1/
20975 q
20976 }
20977 /^X\(\/\/\)[^/].*/{
20978 s//\1/
20979 q
20980 }
20981 /^X\(\/\/\)$/{
20982 s//\1/
20983 q
20984 }
20985 /^X\(\/\).*/{
20986 s//\1/
20987 q
20988 }
20989 s/.*/./; q'`
20990 test -d "$as_dir" && break
a.rottmann84e63352003-03-24 09:42:16 +000020991 done
vapier7f19c022007-02-17 14:46:31 +000020992 test -z "$as_dirs" || eval "mkdir $as_dirs"
20993 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
20994echo "$as_me: error: cannot create directory $as_dir" >&2;}
a.rottmann84e63352003-03-24 09:42:16 +000020995 { (exit 1); exit 1; }; }; }
a.rottmann84e63352003-03-24 09:42:16 +000020996 ac_builddir=.
20997
vapier7f19c022007-02-17 14:46:31 +000020998case "$ac_dir" in
20999.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21000*)
a.rottmann84e63352003-03-24 09:42:16 +000021001 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
vapier7f19c022007-02-17 14:46:31 +000021002 # A ".." for each directory in $ac_dir_suffix.
21003 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
21004 case $ac_top_builddir_sub in
21005 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21006 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21007 esac ;;
21008esac
21009ac_abs_top_builddir=$ac_pwd
21010ac_abs_builddir=$ac_pwd$ac_dir_suffix
21011# for backward compatibility:
21012ac_top_builddir=$ac_top_build_prefix
a.rottmann84e63352003-03-24 09:42:16 +000021013
21014case $srcdir in
vapier7f19c022007-02-17 14:46:31 +000021015 .) # We are building in place.
a.rottmann84e63352003-03-24 09:42:16 +000021016 ac_srcdir=.
vapier7f19c022007-02-17 14:46:31 +000021017 ac_top_srcdir=$ac_top_builddir_sub
21018 ac_abs_top_srcdir=$ac_pwd ;;
21019 [\\/]* | ?:[\\/]* ) # Absolute name.
a.rottmann84e63352003-03-24 09:42:16 +000021020 ac_srcdir=$srcdir$ac_dir_suffix;
vapier7f19c022007-02-17 14:46:31 +000021021 ac_top_srcdir=$srcdir
21022 ac_abs_top_srcdir=$srcdir ;;
21023 *) # Relative name.
21024 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21025 ac_top_srcdir=$ac_top_build_prefix$srcdir
21026 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
a.rottmann84e63352003-03-24 09:42:16 +000021027esac
vapier7f19c022007-02-17 14:46:31 +000021028ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
a.rottmann964dbb12004-02-26 19:47:42 +000021029
a.rottmann84e63352003-03-24 09:42:16 +000021030
vapier7f19c022007-02-17 14:46:31 +000021031 case $ac_mode in
21032 :F)
21033 #
21034 # CONFIG_FILE
21035 #
drh75897232000-05-29 14:26:00 +000021036
drh71eb93e2001-09-28 01:34:43 +000021037 case $INSTALL in
21038 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
vapier7f19c022007-02-17 14:46:31 +000021039 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
drh75897232000-05-29 14:26:00 +000021040 esac
a.rottmann84e63352003-03-24 09:42:16 +000021041_ACEOF
vapier7f19c022007-02-17 14:46:31 +000021042
21043cat >>$CONFIG_STATUS <<\_ACEOF
21044# If the template does not know about datarootdir, expand it.
21045# FIXME: This hack should be removed a few years after 2.60.
21046ac_datarootdir_hack=; ac_datarootdir_seen=
21047
21048case `sed -n '/datarootdir/ {
21049 p
21050 q
21051}
21052/@datadir@/p
21053/@docdir@/p
21054/@infodir@/p
21055/@localedir@/p
21056/@mandir@/p
21057' $ac_file_inputs` in
21058*datarootdir*) ac_datarootdir_seen=yes;;
21059*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21060 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21061echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21062_ACEOF
21063cat >>$CONFIG_STATUS <<_ACEOF
21064 ac_datarootdir_hack='
21065 s&@datadir@&$datadir&g
21066 s&@docdir@&$docdir&g
21067 s&@infodir@&$infodir&g
21068 s&@localedir@&$localedir&g
21069 s&@mandir@&$mandir&g
21070 s&\\\${datarootdir}&$datarootdir&g' ;;
21071esac
21072_ACEOF
21073
21074# Neutralize VPATH when `$srcdir' = `.'.
21075# Shell code in configure.ac might set extrasub.
21076# FIXME: do we really want to maintain this feature?
a.rottmann84e63352003-03-24 09:42:16 +000021077cat >>$CONFIG_STATUS <<_ACEOF
drh71eb93e2001-09-28 01:34:43 +000021078 sed "$ac_vpsub
21079$extrasub
a.rottmann84e63352003-03-24 09:42:16 +000021080_ACEOF
21081cat >>$CONFIG_STATUS <<\_ACEOF
drh71eb93e2001-09-28 01:34:43 +000021082:t
21083/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
vapier7f19c022007-02-17 14:46:31 +000021084s&@configure_input@&$configure_input&;t t
21085s&@top_builddir@&$ac_top_builddir_sub&;t t
21086s&@srcdir@&$ac_srcdir&;t t
21087s&@abs_srcdir@&$ac_abs_srcdir&;t t
21088s&@top_srcdir@&$ac_top_srcdir&;t t
21089s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21090s&@builddir@&$ac_builddir&;t t
21091s&@abs_builddir@&$ac_abs_builddir&;t t
21092s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21093s&@INSTALL@&$ac_INSTALL&;t t
21094$ac_datarootdir_hack
21095" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
drh75897232000-05-29 14:26:00 +000021096
vapier7f19c022007-02-17 14:46:31 +000021097test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21098 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
21099 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
21100 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21101which seems to be undefined. Please make sure it is defined." >&5
21102echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21103which seems to be undefined. Please make sure it is defined." >&2;}
drh71eb93e2001-09-28 01:34:43 +000021104
vapier7f19c022007-02-17 14:46:31 +000021105 rm -f "$tmp/stdin"
21106 case $ac_file in
21107 -) cat "$tmp/out"; rm -f "$tmp/out";;
21108 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
21109 esac
21110 ;;
21111
21112
21113
21114 esac
21115
21116done # for ac_tag
21117
drh71eb93e2001-09-28 01:34:43 +000021118
21119{ (exit 0); exit 0; }
a.rottmann84e63352003-03-24 09:42:16 +000021120_ACEOF
drh75897232000-05-29 14:26:00 +000021121chmod +x $CONFIG_STATUS
drh71eb93e2001-09-28 01:34:43 +000021122ac_clean_files=$ac_clean_files_save
21123
a.rottmann84e63352003-03-24 09:42:16 +000021124
drh71eb93e2001-09-28 01:34:43 +000021125# configure is writing to config.log, and then calls config.status.
21126# config.status does its own redirection, appending to config.log.
21127# Unfortunately, on DOS this fails, as config.log is still kept open
21128# by configure, so config.status won't be able to write to it; its
21129# output is simply discarded. So we exec the FD to /dev/null,
21130# effectively closing config.log, so it can be properly (re)opened and
21131# appended to by config.status. When coming back to configure, we
21132# need to make the FD available again.
21133if test "$no_create" != yes; then
21134 ac_cs_success=:
a.rottmann84e63352003-03-24 09:42:16 +000021135 ac_config_status_args=
21136 test "$silent" = yes &&
21137 ac_config_status_args="$ac_config_status_args --quiet"
drh71eb93e2001-09-28 01:34:43 +000021138 exec 5>/dev/null
a.rottmann84e63352003-03-24 09:42:16 +000021139 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
drh71eb93e2001-09-28 01:34:43 +000021140 exec 5>>config.log
21141 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21142 # would make configure fail if this is the last instruction.
21143 $ac_cs_success || { (exit 1); exit 1; }
21144fi
drh75897232000-05-29 14:26:00 +000021145