blob: e2325618068326f9b496565daf13fafdcc337b04 [file] [log] [blame]
John Criswell7a73b802003-06-30 21:59:07 +00001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
Tanya Lattnercf067672008-01-17 05:57:22 +00003# Generated by GNU Autoconf 2.60 for llvm 2.3svn.
John Criswell7a73b802003-06-30 21:59:07 +00004#
5# Report bugs to <llvmbugs@cs.uiuc.edu>.
6#
Reid Spencera773bd52006-08-04 18:18:08 +00007# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Reid Spencer5e1d9a52004-11-25 04:51:04 +000011#
Tanya Lattnercf067672008-01-17 05:57:22 +000012# Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign.
John Criswell0c38eaf2003-09-10 15:17:25 +000013## --------------------- ##
14## M4sh Initialization. ##
15## --------------------- ##
16
Tanya Lattnercf067672008-01-17 05:57:22 +000017# Be Bourne compatible
John Criswell0c38eaf2003-09-10 15:17:25 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
21 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Reid Spencera773bd52006-08-04 18:18:08 +000024 setopt NO_GLOB_SUBST
25else
Tanya Lattnercf067672008-01-17 05:57:22 +000026 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
John Criswell0c38eaf2003-09-10 15:17:25 +000027fi
Tanya Lattnercf067672008-01-17 05:57:22 +000028BIN_SH=xpg4; export BIN_SH # for Tru64
29DUALCASE=1; export DUALCASE # for MKS sh
John Criswell0c38eaf2003-09-10 15:17:25 +000030
John Criswell0c38eaf2003-09-10 15:17:25 +000031
Reid Spencera773bd52006-08-04 18:18:08 +000032# PATH needs CR
John Criswell0c38eaf2003-09-10 15:17:25 +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
Reid Spencera773bd52006-08-04 18:18:08 +000053# Support unset when possible.
54if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
55 as_unset=unset
56else
57 as_unset=false
58fi
John Criswell0c38eaf2003-09-10 15:17:25 +000059
Reid Spencera773bd52006-08-04 18:18:08 +000060
61# IFS
62# We need space, tab and new line, in precisely that order. Quoting is
63# there to prevent editors from complaining about space-tab.
64# (If _AS_PATH_WALK were called with IFS unset, it would disable word
65# splitting by setting IFS to empty value.)
66as_nl='
67'
68IFS=" "" $as_nl"
69
70# Find who we are. Look in the path if we contain no directory separator.
71case $0 in
72 *[\\/]* ) as_myself=$0 ;;
73 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
John Criswell0c38eaf2003-09-10 15:17:25 +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
Reid Spencera773bd52006-08-04 18:18:08 +000080IFS=$as_save_IFS
John Criswell0c38eaf2003-09-10 15:17:25 +000081
Reid Spencera773bd52006-08-04 18:18:08 +000082 ;;
83esac
84# We did not find ourselves, most probably we were run as `sh COMMAND'
85# in which case we are not to be found in the path.
86if test "x$as_myself" = x; then
87 as_myself=$0
88fi
89if test ! -f "$as_myself"; then
90 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
91 { (exit 1); exit 1; }
92fi
93
94# Work around bugs in pre-3.0 UWIN ksh.
95for as_var in ENV MAIL MAILPATH
96do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
97done
98PS1='$ '
99PS2='> '
100PS4='+ '
101
102# NLS nuisances.
103for as_var in \
104 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
105 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
106 LC_TELEPHONE LC_TIME
107do
108 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
109 eval $as_var=C; export $as_var
110 else
111 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
John Criswell0c38eaf2003-09-10 15:17:25 +0000112 fi
Reid Spencera773bd52006-08-04 18:18:08 +0000113done
114
115# Required to use basename.
116if expr a : '\(a\)' >/dev/null 2>&1 &&
117 test "X`expr 00001 : '.*\(...\)'`" = X001; then
118 as_expr=expr
119else
120 as_expr=false
121fi
122
123if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
124 as_basename=basename
125else
126 as_basename=false
127fi
128
129
130# Name of the executable.
131as_me=`$as_basename -- "$0" ||
132$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
133 X"$0" : 'X\(//\)$' \| \
134 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
135echo X/"$0" |
136 sed '/^.*\/\([^/][^/]*\)\/*$/{
137 s//\1/
138 q
139 }
140 /^X\/\(\/\/\)$/{
141 s//\1/
142 q
143 }
144 /^X\/\(\/\).*/{
145 s//\1/
146 q
147 }
148 s/.*/./; q'`
149
150# CDPATH.
151$as_unset CDPATH
152
153
154if test "x$CONFIG_SHELL" = x; then
155 if (eval ":") 2>/dev/null; then
156 as_have_required=yes
157else
158 as_have_required=no
159fi
160
161 if test $as_have_required = yes && (eval ":
162(as_func_return () {
163 (exit \$1)
164}
165as_func_success () {
166 as_func_return 0
167}
168as_func_failure () {
169 as_func_return 1
170}
171as_func_ret_success () {
172 return 0
173}
174as_func_ret_failure () {
175 return 1
176}
177
178exitcode=0
179if as_func_success; then
180 :
181else
182 exitcode=1
183 echo as_func_success failed.
184fi
185
186if as_func_failure; then
187 exitcode=1
188 echo as_func_failure succeeded.
189fi
190
191if as_func_ret_success; then
192 :
193else
194 exitcode=1
195 echo as_func_ret_success failed.
196fi
197
198if as_func_ret_failure; then
199 exitcode=1
200 echo as_func_ret_failure succeeded.
201fi
202
203if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
204 :
205else
206 exitcode=1
207 echo positional parameters were not saved.
208fi
209
210test \$exitcode = 0) || { (exit 1); exit 1; }
211
212(
213 as_lineno_1=\$LINENO
214 as_lineno_2=\$LINENO
215 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
216 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
217") 2> /dev/null; then
218 :
219else
220 as_candidate_shells=
John Criswell0c38eaf2003-09-10 15:17:25 +0000221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Tanya Lattnercf067672008-01-17 05:57:22 +0000222for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
John Criswell0c38eaf2003-09-10 15:17:25 +0000223do
224 IFS=$as_save_IFS
225 test -z "$as_dir" && as_dir=.
Reid Spencera773bd52006-08-04 18:18:08 +0000226 case $as_dir in
John Criswell0c38eaf2003-09-10 15:17:25 +0000227 /*)
Reid Spencera773bd52006-08-04 18:18:08 +0000228 for as_base in sh bash ksh sh5; do
229 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
230 done;;
231 esac
232done
233IFS=$as_save_IFS
234
235
236 for as_shell in $as_candidate_shells $SHELL; do
237 # Try only shells that exist, to save several forks.
238 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
239 { ("$as_shell") 2> /dev/null <<\_ASEOF
Tanya Lattnercf067672008-01-17 05:57:22 +0000240# Be Bourne compatible
Reid Spencera773bd52006-08-04 18:18:08 +0000241if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
242 emulate sh
243 NULLCMD=:
244 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
245 # is contrary to our usage. Disable this feature.
246 alias -g '${1+"$@"}'='"$@"'
247 setopt NO_GLOB_SUBST
248else
Tanya Lattnercf067672008-01-17 05:57:22 +0000249 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
Reid Spencera773bd52006-08-04 18:18:08 +0000250fi
Tanya Lattnercf067672008-01-17 05:57:22 +0000251BIN_SH=xpg4; export BIN_SH # for Tru64
252DUALCASE=1; export DUALCASE # for MKS sh
Reid Spencera773bd52006-08-04 18:18:08 +0000253
254:
255_ASEOF
256}; then
257 CONFIG_SHELL=$as_shell
258 as_have_required=yes
259 if { "$as_shell" 2> /dev/null <<\_ASEOF
Tanya Lattnercf067672008-01-17 05:57:22 +0000260# Be Bourne compatible
Reid Spencera773bd52006-08-04 18:18:08 +0000261if 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
Tanya Lattnercf067672008-01-17 05:57:22 +0000269 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
Reid Spencera773bd52006-08-04 18:18:08 +0000270fi
Tanya Lattnercf067672008-01-17 05:57:22 +0000271BIN_SH=xpg4; export BIN_SH # for Tru64
272DUALCASE=1; export DUALCASE # for MKS sh
Reid Spencera773bd52006-08-04 18:18:08 +0000273
274:
275(as_func_return () {
276 (exit $1)
277}
278as_func_success () {
279 as_func_return 0
280}
281as_func_failure () {
282 as_func_return 1
283}
284as_func_ret_success () {
285 return 0
286}
287as_func_ret_failure () {
288 return 1
289}
290
291exitcode=0
292if as_func_success; then
293 :
294else
295 exitcode=1
296 echo as_func_success failed.
297fi
298
299if as_func_failure; then
300 exitcode=1
301 echo as_func_failure succeeded.
302fi
303
304if as_func_ret_success; then
305 :
306else
307 exitcode=1
308 echo as_func_ret_success failed.
309fi
310
311if as_func_ret_failure; then
312 exitcode=1
313 echo as_func_ret_failure succeeded.
314fi
315
316if ( set x; as_func_ret_success y && test x = "$1" ); then
317 :
318else
319 exitcode=1
320 echo positional parameters were not saved.
321fi
322
323test $exitcode = 0) || { (exit 1); exit 1; }
324
325(
John Criswell0c38eaf2003-09-10 15:17:25 +0000326 as_lineno_1=$LINENO
327 as_lineno_2=$LINENO
John Criswell0c38eaf2003-09-10 15:17:25 +0000328 test "x$as_lineno_1" != "x$as_lineno_2" &&
Reid Spencera773bd52006-08-04 18:18:08 +0000329 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
330
331_ASEOF
332}; then
333 break
334fi
335
336fi
337
338 done
339
340 if test "x$CONFIG_SHELL" != x; then
341 for as_var in BASH_ENV ENV
342 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
343 done
344 export CONFIG_SHELL
345 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
346fi
347
348
349 if test $as_have_required = no; then
350 echo This script requires a shell more modern than all the
351 echo shells that I found on your system. Please install a
352 echo modern shell, or manually run the script under such a
353 echo shell if you do have one.
354 { (exit 1); exit 1; }
355fi
356
357
358fi
359
360fi
361
362
363
364(eval "as_func_return () {
365 (exit \$1)
366}
367as_func_success () {
368 as_func_return 0
369}
370as_func_failure () {
371 as_func_return 1
372}
373as_func_ret_success () {
374 return 0
375}
376as_func_ret_failure () {
377 return 1
378}
379
380exitcode=0
381if as_func_success; then
382 :
383else
384 exitcode=1
385 echo as_func_success failed.
386fi
387
388if as_func_failure; then
389 exitcode=1
390 echo as_func_failure succeeded.
391fi
392
393if as_func_ret_success; then
394 :
395else
396 exitcode=1
397 echo as_func_ret_success failed.
398fi
399
400if as_func_ret_failure; then
401 exitcode=1
402 echo as_func_ret_failure succeeded.
403fi
404
405if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
406 :
407else
408 exitcode=1
409 echo positional parameters were not saved.
410fi
411
412test \$exitcode = 0") || {
413 echo No shell found that supports shell functions.
414 echo Please tell autoconf@gnu.org about your system,
415 echo including any error possibly output before this
416 echo message
417}
418
419
420
421 as_lineno_1=$LINENO
422 as_lineno_2=$LINENO
423 test "x$as_lineno_1" != "x$as_lineno_2" &&
424 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
John Criswell0c38eaf2003-09-10 15:17:25 +0000425
426 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
427 # uniformly replaced by the line number. The first 'sed' inserts a
Reid Spencera773bd52006-08-04 18:18:08 +0000428 # line-number line after each line using $LINENO; the second 'sed'
429 # does the real work. The second script uses 'N' to pair each
430 # line-number line with the line containing $LINENO, and appends
431 # trailing '-' during substitution so that $LINENO is not a special
432 # case at line end.
John Criswell0c38eaf2003-09-10 15:17:25 +0000433 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Reid Spencera773bd52006-08-04 18:18:08 +0000434 # scripts with optimization help from Paolo Bonzini. Blame Lee
435 # E. McMahon (1931-1989) for sed's syntax. :-)
436 sed -n '
437 p
438 /[$]LINENO/=
439 ' <$as_myself |
John Criswell0c38eaf2003-09-10 15:17:25 +0000440 sed '
Reid Spencera773bd52006-08-04 18:18:08 +0000441 s/[$]LINENO.*/&-/
442 t lineno
443 b
444 :lineno
John Criswell0c38eaf2003-09-10 15:17:25 +0000445 N
Reid Spencera773bd52006-08-04 18:18:08 +0000446 :loop
447 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
John Criswell0c38eaf2003-09-10 15:17:25 +0000448 t loop
Reid Spencera773bd52006-08-04 18:18:08 +0000449 s/-\n.*//
John Criswell0c38eaf2003-09-10 15:17:25 +0000450 ' >$as_me.lineno &&
Reid Spencera773bd52006-08-04 18:18:08 +0000451 chmod +x "$as_me.lineno" ||
John Criswell0c38eaf2003-09-10 15:17:25 +0000452 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
453 { (exit 1); exit 1; }; }
454
455 # Don't try to exec as it changes $[0], causing all sort of problems
456 # (the dirname of $[0] is not the place where we might find the
Reid Spencera773bd52006-08-04 18:18:08 +0000457 # original and so on. Autoconf is especially sensitive to this).
458 . "./$as_me.lineno"
John Criswell0c38eaf2003-09-10 15:17:25 +0000459 # Exit status is that of the last command.
460 exit
461}
462
463
Reid Spencera773bd52006-08-04 18:18:08 +0000464if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
465 as_dirname=dirname
466else
467 as_dirname=false
468fi
469
470ECHO_C= ECHO_N= ECHO_T=
471case `echo -n x` in
472-n*)
473 case `echo 'x\c'` in
474 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
475 *) ECHO_C='\c';;
476 esac;;
477*)
478 ECHO_N='-n';;
John Criswell0c38eaf2003-09-10 15:17:25 +0000479esac
480
Reid Spencera773bd52006-08-04 18:18:08 +0000481if expr a : '\(a\)' >/dev/null 2>&1 &&
482 test "X`expr 00001 : '.*\(...\)'`" = X001; then
John Criswell0c38eaf2003-09-10 15:17:25 +0000483 as_expr=expr
484else
485 as_expr=false
486fi
487
488rm -f conf$$ conf$$.exe conf$$.file
Reid Spencera773bd52006-08-04 18:18:08 +0000489if test -d conf$$.dir; then
490 rm -f conf$$.dir/conf$$.file
491else
492 rm -f conf$$.dir
493 mkdir conf$$.dir
494fi
John Criswell0c38eaf2003-09-10 15:17:25 +0000495echo >conf$$.file
496if ln -s conf$$.file conf$$ 2>/dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +0000497 as_ln_s='ln -s'
498 # ... but there are two gotchas:
499 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
500 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
501 # In both cases, we have to default to `cp -p'.
502 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
John Criswell0c38eaf2003-09-10 15:17:25 +0000503 as_ln_s='cp -p'
John Criswell0c38eaf2003-09-10 15:17:25 +0000504elif ln conf$$.file conf$$ 2>/dev/null; then
505 as_ln_s=ln
506else
507 as_ln_s='cp -p'
508fi
Reid Spencera773bd52006-08-04 18:18:08 +0000509rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
510rmdir conf$$.dir 2>/dev/null
John Criswell0c38eaf2003-09-10 15:17:25 +0000511
512if mkdir -p . 2>/dev/null; then
513 as_mkdir_p=:
514else
Reid Spencer2706f8c2004-09-19 23:53:36 +0000515 test -d ./-p && rmdir ./-p
John Criswell0c38eaf2003-09-10 15:17:25 +0000516 as_mkdir_p=false
517fi
518
Tanya Lattnercf067672008-01-17 05:57:22 +0000519# Find out whether ``test -x'' works. Don't use a zero-byte file, as
520# systems may use methods other than mode bits to determine executability.
521cat >conf$$.file <<_ASEOF
522#! /bin/sh
523exit 0
524_ASEOF
525chmod +x conf$$.file
526if test -x conf$$.file >/dev/null 2>&1; then
527 as_executable_p="test -x"
Reid Spencera773bd52006-08-04 18:18:08 +0000528else
Tanya Lattnercf067672008-01-17 05:57:22 +0000529 as_executable_p=:
Reid Spencera773bd52006-08-04 18:18:08 +0000530fi
Tanya Lattnercf067672008-01-17 05:57:22 +0000531rm -f conf$$.file
John Criswell0c38eaf2003-09-10 15:17:25 +0000532
533# Sed expression to map a string onto a valid CPP name.
Reid Spencer2706f8c2004-09-19 23:53:36 +0000534as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
John Criswell0c38eaf2003-09-10 15:17:25 +0000535
536# Sed expression to map a string onto a valid variable name.
Reid Spencer2706f8c2004-09-19 23:53:36 +0000537as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
John Criswell0c38eaf2003-09-10 15:17:25 +0000538
539
John Criswell7a73b802003-06-30 21:59:07 +0000540
John Criswell7a73b802003-06-30 21:59:07 +0000541
542# Check that we are running under the correct shell.
543SHELL=${CONFIG_SHELL-/bin/sh}
544
545case X$ECHO in
546X*--fallback-echo)
547 # Remove one level of quotation (which was required for Make).
548 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
549 ;;
550esac
551
552echo=${ECHO-echo}
553if test "X$1" = X--no-reexec; then
554 # Discard the --no-reexec flag, and continue.
555 shift
556elif test "X$1" = X--fallback-echo; then
557 # Avoid inline document here, it may be left over
558 :
John Criswell47fdd832003-07-14 16:52:07 +0000559elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
John Criswell7a73b802003-06-30 21:59:07 +0000560 # Yippee, $echo works!
561 :
562else
563 # Restart under the correct shell.
564 exec $SHELL "$0" --no-reexec ${1+"$@"}
565fi
566
567if test "X$1" = X--fallback-echo; then
568 # used as fallback echo
569 shift
570 cat <<EOF
John Criswell47fdd832003-07-14 16:52:07 +0000571$*
John Criswell7a73b802003-06-30 21:59:07 +0000572EOF
573 exit 0
574fi
575
576# The HP-UX ksh and POSIX shell print the target directory to stdout
577# if CDPATH is set.
Reid Spencer2706f8c2004-09-19 23:53:36 +0000578(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +0000579
580if test -z "$ECHO"; then
581if test "X${echo_test_string+set}" != Xset; then
582# find a string as large as possible, as long as the shell can cope with it
583 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
584 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
Reid Spencera773bd52006-08-04 18:18:08 +0000585 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
586 echo_test_string=`eval $cmd` &&
John Criswell7a73b802003-06-30 21:59:07 +0000587 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
588 then
589 break
590 fi
591 done
592fi
593
594if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
595 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
596 test "X$echo_testing_string" = "X$echo_test_string"; then
597 :
598else
599 # The Solaris, AIX, and Digital Unix default echo programs unquote
600 # backslashes. This makes it impossible to quote backslashes using
601 # echo "$something" | sed 's/\\/\\\\/g'
602 #
603 # So, first we look for a working echo in the user's PATH.
604
John Criswell47fdd832003-07-14 16:52:07 +0000605 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +0000606 for dir in $PATH /usr/ucb; do
John Criswell47fdd832003-07-14 16:52:07 +0000607 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +0000608 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
609 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
610 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
611 test "X$echo_testing_string" = "X$echo_test_string"; then
612 echo="$dir/echo"
613 break
614 fi
615 done
John Criswell47fdd832003-07-14 16:52:07 +0000616 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +0000617
618 if test "X$echo" = Xecho; then
619 # We didn't find a better echo, so look for alternatives.
620 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
621 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
622 test "X$echo_testing_string" = "X$echo_test_string"; then
623 # This shell has a builtin print -r that does the trick.
624 echo='print -r'
625 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
626 test "X$CONFIG_SHELL" != X/bin/ksh; then
627 # If we have ksh, try running configure again with it.
628 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
629 export ORIGINAL_CONFIG_SHELL
630 CONFIG_SHELL=/bin/ksh
631 export CONFIG_SHELL
632 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
633 else
634 # Try using printf.
635 echo='printf %s\n'
636 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
637 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
638 test "X$echo_testing_string" = "X$echo_test_string"; then
639 # Cool, printf works
640 :
641 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
642 test "X$echo_testing_string" = 'X\t' &&
643 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
644 test "X$echo_testing_string" = "X$echo_test_string"; then
645 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
646 export CONFIG_SHELL
647 SHELL="$CONFIG_SHELL"
648 export SHELL
649 echo="$CONFIG_SHELL $0 --fallback-echo"
650 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
651 test "X$echo_testing_string" = 'X\t' &&
652 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
653 test "X$echo_testing_string" = "X$echo_test_string"; then
654 echo="$CONFIG_SHELL $0 --fallback-echo"
655 else
656 # maybe with a smaller string...
657 prev=:
658
659 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
660 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
661 then
662 break
663 fi
664 prev="$cmd"
665 done
666
667 if test "$prev" != 'sed 50q "$0"'; then
668 echo_test_string=`eval $prev`
669 export echo_test_string
670 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
671 else
672 # Oops. We lost completely, so just stick with echo.
673 echo=echo
674 fi
675 fi
676 fi
677 fi
678fi
679fi
680
681# Copy echo and quote the copy suitably for passing to libtool from
682# the Makefile, instead of quoting the original, which is used later.
683ECHO=$echo
684if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
685 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
686fi
687
688
689
John Criswell47fdd832003-07-14 16:52:07 +0000690
Reid Spencer2706f8c2004-09-19 23:53:36 +0000691tagnames=${tagnames+${tagnames},}CXX
John Criswell47fdd832003-07-14 16:52:07 +0000692
Reid Spencer2706f8c2004-09-19 23:53:36 +0000693tagnames=${tagnames+${tagnames},}F77
John Criswell47fdd832003-07-14 16:52:07 +0000694
Reid Spencera773bd52006-08-04 18:18:08 +0000695exec 7<&0 </dev/null 6>&1
696
John Criswell7a73b802003-06-30 21:59:07 +0000697# Name of the host.
698# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
699# so uname gets run too.
700ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
701
John Criswell7a73b802003-06-30 21:59:07 +0000702#
703# Initializations.
704#
705ac_default_prefix=/usr/local
Reid Spencera773bd52006-08-04 18:18:08 +0000706ac_clean_files=
John Criswell0c38eaf2003-09-10 15:17:25 +0000707ac_config_libobj_dir=.
Reid Spencera773bd52006-08-04 18:18:08 +0000708LIBOBJS=
John Criswell7a73b802003-06-30 21:59:07 +0000709cross_compiling=no
710subdirs=
711MFLAGS=
712MAKEFLAGS=
713SHELL=${CONFIG_SHELL-/bin/sh}
714
John Criswell7a73b802003-06-30 21:59:07 +0000715# Identity of this package.
Reid Spencerabec8f92004-10-27 23:03:44 +0000716PACKAGE_NAME='llvm'
Reid Spencer2b51a082004-08-04 00:34:49 +0000717PACKAGE_TARNAME='-llvm-'
Tanya Lattnercf067672008-01-17 05:57:22 +0000718PACKAGE_VERSION='2.3svn'
719PACKAGE_STRING='llvm 2.3svn'
John Criswell7a73b802003-06-30 21:59:07 +0000720PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
721
Reid Spencer5e1d9a52004-11-25 04:51:04 +0000722ac_unique_file="lib/VMCore/Module.cpp"
John Criswell7a73b802003-06-30 21:59:07 +0000723# Factoring default headers for most tests.
724ac_includes_default="\
725#include <stdio.h>
Tanya Lattnercf067672008-01-17 05:57:22 +0000726#if HAVE_SYS_TYPES_H
John Criswell7a73b802003-06-30 21:59:07 +0000727# include <sys/types.h>
728#endif
Tanya Lattnercf067672008-01-17 05:57:22 +0000729#if HAVE_SYS_STAT_H
John Criswell7a73b802003-06-30 21:59:07 +0000730# include <sys/stat.h>
731#endif
Tanya Lattnercf067672008-01-17 05:57:22 +0000732#if STDC_HEADERS
John Criswell7a73b802003-06-30 21:59:07 +0000733# include <stdlib.h>
734# include <stddef.h>
735#else
Tanya Lattnercf067672008-01-17 05:57:22 +0000736# if HAVE_STDLIB_H
John Criswell7a73b802003-06-30 21:59:07 +0000737# include <stdlib.h>
738# endif
739#endif
Tanya Lattnercf067672008-01-17 05:57:22 +0000740#if HAVE_STRING_H
741# if !STDC_HEADERS && HAVE_MEMORY_H
John Criswell7a73b802003-06-30 21:59:07 +0000742# include <memory.h>
743# endif
744# include <string.h>
745#endif
Tanya Lattnercf067672008-01-17 05:57:22 +0000746#if HAVE_STRINGS_H
John Criswell7a73b802003-06-30 21:59:07 +0000747# include <strings.h>
748#endif
Tanya Lattnercf067672008-01-17 05:57:22 +0000749#if HAVE_INTTYPES_H
John Criswell7a73b802003-06-30 21:59:07 +0000750# include <inttypes.h>
Reid Spencera773bd52006-08-04 18:18:08 +0000751#endif
Tanya Lattnercf067672008-01-17 05:57:22 +0000752#if HAVE_STDINT_H
Reid Spencera773bd52006-08-04 18:18:08 +0000753# include <stdint.h>
John Criswell7a73b802003-06-30 21:59:07 +0000754#endif
Tanya Lattnercf067672008-01-17 05:57:22 +0000755#if HAVE_UNISTD_H
John Criswell7a73b802003-06-30 21:59:07 +0000756# include <unistd.h>
757#endif"
758
Reid Spencera773bd52006-08-04 18:18:08 +0000759ac_subst_vars='SHELL
760PATH_SEPARATOR
761PACKAGE_NAME
762PACKAGE_TARNAME
763PACKAGE_VERSION
764PACKAGE_STRING
765PACKAGE_BUGREPORT
766exec_prefix
767prefix
768program_transform_name
769bindir
770sbindir
771libexecdir
772datarootdir
773datadir
774sysconfdir
775sharedstatedir
776localstatedir
777includedir
778oldincludedir
779docdir
780infodir
781htmldir
782dvidir
783pdfdir
784psdir
785libdir
786localedir
787mandir
788DEFS
789ECHO_C
790ECHO_N
791ECHO_T
792LIBS
793build_alias
794host_alias
795target_alias
796LLVM_COPYRIGHT
797subdirs
798build
799build_cpu
800build_vendor
801build_os
802host
803host_cpu
804host_vendor
805host_os
806target
807target_cpu
808target_vendor
809target_os
810OS
811LINKALL
812NOLINKALL
813LLVM_ON_UNIX
814LLVM_ON_WIN32
815ARCH
Duncan Sands67f1c492007-12-12 23:03:45 +0000816ENDIAN
Reid Spencera773bd52006-08-04 18:18:08 +0000817CC
818CFLAGS
819LDFLAGS
820CPPFLAGS
821ac_ct_CC
822EXEEXT
823OBJEXT
824CPP
825GREP
826EGREP
827LLVM_CROSS_COMPILING
828BUILD_CC
829BUILD_EXEEXT
830CVSBUILD
831ENABLE_OPTIMIZED
832DISABLE_ASSERTIONS
David Greenea696d242007-06-28 19:36:08 +0000833ENABLE_EXPENSIVE_CHECKS
834EXPENSIVE_CHECKS
Reid Spencer8b2e1412006-11-17 03:32:33 +0000835DEBUG_RUNTIME
Reid Spencera773bd52006-08-04 18:18:08 +0000836JIT
837TARGET_HAS_JIT
838ENABLE_DOXYGEN
839ENABLE_THREADS
Reid Spencer89b0d992006-12-16 22:07:52 +0000840ENABLE_PIC
Reid Spencera773bd52006-08-04 18:18:08 +0000841TARGETS_TO_BUILD
Reid Spencer65c5d752006-11-05 17:08:18 +0000842ENABLE_CBE_PRINTF_A
Reid Spencera773bd52006-08-04 18:18:08 +0000843EXTRA_OPTIONS
844CXX
845CXXFLAGS
846ac_ct_CXX
847LEX
Scott Michel96dcd2b2007-12-05 21:24:02 +0000848LEXLIB
Tanya Lattnercf067672008-01-17 05:57:22 +0000849LEX_OUTPUT_ROOT
Reid Spencera773bd52006-08-04 18:18:08 +0000850FLEX
851YACC
852YFLAGS
853BISON
854NM
855ifGNUmake
856LN_S
857CMP
858CP
859DATE
860FIND
861MKDIR
862MV
863RANLIB
864RM
865SED
866TAR
867BINPWD
868GRAPHVIZ
869DOT
870GV
871DOTTY
872PERL
873HAVE_PERL
874INSTALL_PROGRAM
875INSTALL_SCRIPT
876INSTALL_DATA
877BZIP2
878DOXYGEN
Reid Spencera773bd52006-08-04 18:18:08 +0000879GROFF
880GZIP
881POD2HTML
882POD2MAN
883RUNTEST
884TCLSH
885ZIP
Gordon Henriksen54c7e122007-09-18 12:27:13 +0000886OCAMLC
887OCAMLOPT
Gordon Henriksenc20f5b02007-09-20 16:48:18 +0000888OCAMLDEP
Reid Spencera773bd52006-08-04 18:18:08 +0000889INSTALL_LTDL_TRUE
890INSTALL_LTDL_FALSE
891CONVENIENCE_LTDL_TRUE
892CONVENIENCE_LTDL_FALSE
893LIBADD_DL
894ECHO
895AR
896STRIP
897CXXCPP
898F77
899FFLAGS
900ac_ct_F77
901LIBTOOL
Reid Spencera773bd52006-08-04 18:18:08 +0000902LLVMGCC
903LLVMGXX
Reid Spencerb6a7aa72007-01-19 17:41:47 +0000904USE_UDIS86
Reid Spencer1000b732006-12-01 00:37:14 +0000905HAVE_PTHREAD
Reid Spencerb2ed05262006-11-03 18:04:08 +0000906HUGE_VAL_SANITY
Reid Spencera773bd52006-08-04 18:18:08 +0000907ALLOCA
908MMAP_FILE
909LLVMCC1
910LLVMCC1PLUS
911LLVMGCCDIR
Reid Spencer282d8c12006-12-21 22:55:41 +0000912LLVMGCCLIBEXEC
Reid Spencera773bd52006-08-04 18:18:08 +0000913LLVMGCC_VERSION
914LLVMGCC_MAJVERS
Reid Spencer0d238182007-04-21 21:28:52 +0000915LLVMGCC_LANGS
Reid Spencera773bd52006-08-04 18:18:08 +0000916SHLIBEXT
917LLVM_PREFIX
918LLVM_BINDIR
919LLVM_LIBDIR
920LLVM_DATADIR
921LLVM_DOCSDIR
922LLVM_ETCDIR
923LLVM_INCLUDEDIR
924LLVM_INFODIR
925LLVM_MANDIR
926LLVM_CONFIGTIME
Gordon Henriksenc0efff82007-10-02 09:50:32 +0000927BINDINGS_TO_BUILD
928ALL_BINDINGS
Gordon Henriksenf0915682007-10-02 16:42:22 +0000929OCAML_LIBDIR
Reid Spencera773bd52006-08-04 18:18:08 +0000930LIBOBJS
931LTLIBOBJS'
John Criswell0c38eaf2003-09-10 15:17:25 +0000932ac_subst_files=''
Reid Spencera773bd52006-08-04 18:18:08 +0000933 ac_precious_vars='build_alias
934host_alias
935target_alias
936CC
937CFLAGS
938LDFLAGS
939CPPFLAGS
940CPP
941CXX
942CXXFLAGS
943CCC
944YACC
945YFLAGS
946CXXCPP
947F77
948FFLAGS'
949ac_subdirs_all='projects/sample
Reid Spencera773bd52006-08-04 18:18:08 +0000950projects/privbracket
Reid Spencer67bb0792007-01-17 02:14:46 +0000951projects/llvm-stacker
Anton Korobeynikov080d6872007-07-03 17:16:46 +0000952projects/llvm-test
Reid Spencera773bd52006-08-04 18:18:08 +0000953projects/llvm-reopt
954projects/llvm-gcc
955projects/llvm-java
956projects/llvm-tv
957projects/llvm-poolalloc
Andrew Lenharth0af32252007-07-17 20:37:35 +0000958projects/poolalloc
Reid Spencera773bd52006-08-04 18:18:08 +0000959projects/llvm-kernel'
John Criswell7a73b802003-06-30 21:59:07 +0000960
961# Initialize some variables set by options.
962ac_init_help=
963ac_init_version=false
964# The variables have the same names as the options, with
965# dashes changed to underlines.
966cache_file=/dev/null
967exec_prefix=NONE
968no_create=
969no_recursion=
970prefix=NONE
971program_prefix=NONE
972program_suffix=NONE
973program_transform_name=s,x,x,
974silent=
975site=
976srcdir=
977verbose=
978x_includes=NONE
979x_libraries=NONE
980
981# Installation directory options.
982# These are left unexpanded so users can "make install exec_prefix=/foo"
983# and all the variables that are supposed to be based on exec_prefix
984# by default will actually change.
985# Use braces instead of parens because sh, perl, etc. also accept them.
Reid Spencera773bd52006-08-04 18:18:08 +0000986# (The list follows the same order as the GNU Coding Standards.)
John Criswell7a73b802003-06-30 21:59:07 +0000987bindir='${exec_prefix}/bin'
988sbindir='${exec_prefix}/sbin'
989libexecdir='${exec_prefix}/libexec'
Reid Spencera773bd52006-08-04 18:18:08 +0000990datarootdir='${prefix}/share'
991datadir='${datarootdir}'
John Criswell7a73b802003-06-30 21:59:07 +0000992sysconfdir='${prefix}/etc'
993sharedstatedir='${prefix}/com'
994localstatedir='${prefix}/var'
John Criswell7a73b802003-06-30 21:59:07 +0000995includedir='${prefix}/include'
996oldincludedir='/usr/include'
Reid Spencera773bd52006-08-04 18:18:08 +0000997docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
998infodir='${datarootdir}/info'
999htmldir='${docdir}'
1000dvidir='${docdir}'
1001pdfdir='${docdir}'
1002psdir='${docdir}'
1003libdir='${exec_prefix}/lib'
1004localedir='${datarootdir}/locale'
1005mandir='${datarootdir}/man'
John Criswell7a73b802003-06-30 21:59:07 +00001006
1007ac_prev=
Reid Spencera773bd52006-08-04 18:18:08 +00001008ac_dashdash=
John Criswell7a73b802003-06-30 21:59:07 +00001009for ac_option
1010do
1011 # If the previous option needs an argument, assign it.
1012 if test -n "$ac_prev"; then
Reid Spencera773bd52006-08-04 18:18:08 +00001013 eval $ac_prev=\$ac_option
John Criswell7a73b802003-06-30 21:59:07 +00001014 ac_prev=
1015 continue
1016 fi
1017
Reid Spencera773bd52006-08-04 18:18:08 +00001018 case $ac_option in
1019 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1020 *) ac_optarg=yes ;;
1021 esac
John Criswell7a73b802003-06-30 21:59:07 +00001022
1023 # Accept the important Cygnus configure options, so we can diagnose typos.
1024
Reid Spencera773bd52006-08-04 18:18:08 +00001025 case $ac_dashdash$ac_option in
1026 --)
1027 ac_dashdash=yes ;;
John Criswell7a73b802003-06-30 21:59:07 +00001028
1029 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1030 ac_prev=bindir ;;
1031 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1032 bindir=$ac_optarg ;;
1033
1034 -build | --build | --buil | --bui | --bu)
1035 ac_prev=build_alias ;;
1036 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1037 build_alias=$ac_optarg ;;
1038
1039 -cache-file | --cache-file | --cache-fil | --cache-fi \
1040 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1041 ac_prev=cache_file ;;
1042 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1043 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1044 cache_file=$ac_optarg ;;
1045
1046 --config-cache | -C)
1047 cache_file=config.cache ;;
1048
Reid Spencera773bd52006-08-04 18:18:08 +00001049 -datadir | --datadir | --datadi | --datad)
John Criswell7a73b802003-06-30 21:59:07 +00001050 ac_prev=datadir ;;
Reid Spencera773bd52006-08-04 18:18:08 +00001051 -datadir=* | --datadir=* | --datadi=* | --datad=*)
John Criswell7a73b802003-06-30 21:59:07 +00001052 datadir=$ac_optarg ;;
1053
Reid Spencera773bd52006-08-04 18:18:08 +00001054 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1055 | --dataroo | --dataro | --datar)
1056 ac_prev=datarootdir ;;
1057 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1058 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1059 datarootdir=$ac_optarg ;;
1060
John Criswell7a73b802003-06-30 21:59:07 +00001061 -disable-* | --disable-*)
1062 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1063 # Reject names that are not valid shell variable names.
Tanya Lattnercf067672008-01-17 05:57:22 +00001064 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
John Criswell7a73b802003-06-30 21:59:07 +00001065 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1066 { (exit 1); exit 1; }; }
Tanya Lattnercf067672008-01-17 05:57:22 +00001067 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
Reid Spencera773bd52006-08-04 18:18:08 +00001068 eval enable_$ac_feature=no ;;
1069
1070 -docdir | --docdir | --docdi | --doc | --do)
1071 ac_prev=docdir ;;
1072 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1073 docdir=$ac_optarg ;;
1074
1075 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1076 ac_prev=dvidir ;;
1077 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1078 dvidir=$ac_optarg ;;
John Criswell7a73b802003-06-30 21:59:07 +00001079
1080 -enable-* | --enable-*)
1081 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1082 # Reject names that are not valid shell variable names.
Tanya Lattnercf067672008-01-17 05:57:22 +00001083 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
John Criswell7a73b802003-06-30 21:59:07 +00001084 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1085 { (exit 1); exit 1; }; }
Tanya Lattnercf067672008-01-17 05:57:22 +00001086 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
Reid Spencera773bd52006-08-04 18:18:08 +00001087 eval enable_$ac_feature=\$ac_optarg ;;
John Criswell7a73b802003-06-30 21:59:07 +00001088
1089 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1090 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1091 | --exec | --exe | --ex)
1092 ac_prev=exec_prefix ;;
1093 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1094 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1095 | --exec=* | --exe=* | --ex=*)
1096 exec_prefix=$ac_optarg ;;
1097
1098 -gas | --gas | --ga | --g)
1099 # Obsolete; use --with-gas.
1100 with_gas=yes ;;
1101
1102 -help | --help | --hel | --he | -h)
1103 ac_init_help=long ;;
1104 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1105 ac_init_help=recursive ;;
1106 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1107 ac_init_help=short ;;
1108
1109 -host | --host | --hos | --ho)
1110 ac_prev=host_alias ;;
1111 -host=* | --host=* | --hos=* | --ho=*)
1112 host_alias=$ac_optarg ;;
1113
Reid Spencera773bd52006-08-04 18:18:08 +00001114 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1115 ac_prev=htmldir ;;
1116 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1117 | --ht=*)
1118 htmldir=$ac_optarg ;;
1119
John Criswell7a73b802003-06-30 21:59:07 +00001120 -includedir | --includedir | --includedi | --included | --include \
1121 | --includ | --inclu | --incl | --inc)
1122 ac_prev=includedir ;;
1123 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1124 | --includ=* | --inclu=* | --incl=* | --inc=*)
1125 includedir=$ac_optarg ;;
1126
1127 -infodir | --infodir | --infodi | --infod | --info | --inf)
1128 ac_prev=infodir ;;
1129 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1130 infodir=$ac_optarg ;;
1131
1132 -libdir | --libdir | --libdi | --libd)
1133 ac_prev=libdir ;;
1134 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1135 libdir=$ac_optarg ;;
1136
1137 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1138 | --libexe | --libex | --libe)
1139 ac_prev=libexecdir ;;
1140 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1141 | --libexe=* | --libex=* | --libe=*)
1142 libexecdir=$ac_optarg ;;
1143
Reid Spencera773bd52006-08-04 18:18:08 +00001144 -localedir | --localedir | --localedi | --localed | --locale)
1145 ac_prev=localedir ;;
1146 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1147 localedir=$ac_optarg ;;
1148
John Criswell7a73b802003-06-30 21:59:07 +00001149 -localstatedir | --localstatedir | --localstatedi | --localstated \
Reid Spencera773bd52006-08-04 18:18:08 +00001150 | --localstate | --localstat | --localsta | --localst | --locals)
John Criswell7a73b802003-06-30 21:59:07 +00001151 ac_prev=localstatedir ;;
1152 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Reid Spencera773bd52006-08-04 18:18:08 +00001153 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
John Criswell7a73b802003-06-30 21:59:07 +00001154 localstatedir=$ac_optarg ;;
1155
1156 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1157 ac_prev=mandir ;;
1158 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1159 mandir=$ac_optarg ;;
1160
1161 -nfp | --nfp | --nf)
1162 # Obsolete; use --without-fp.
1163 with_fp=no ;;
1164
1165 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1166 | --no-cr | --no-c | -n)
1167 no_create=yes ;;
1168
1169 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1170 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1171 no_recursion=yes ;;
1172
1173 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1174 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1175 | --oldin | --oldi | --old | --ol | --o)
1176 ac_prev=oldincludedir ;;
1177 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1178 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1179 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1180 oldincludedir=$ac_optarg ;;
1181
1182 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1183 ac_prev=prefix ;;
1184 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1185 prefix=$ac_optarg ;;
1186
1187 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1188 | --program-pre | --program-pr | --program-p)
1189 ac_prev=program_prefix ;;
1190 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1191 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1192 program_prefix=$ac_optarg ;;
1193
1194 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1195 | --program-suf | --program-su | --program-s)
1196 ac_prev=program_suffix ;;
1197 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1198 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1199 program_suffix=$ac_optarg ;;
1200
1201 -program-transform-name | --program-transform-name \
1202 | --program-transform-nam | --program-transform-na \
1203 | --program-transform-n | --program-transform- \
1204 | --program-transform | --program-transfor \
1205 | --program-transfo | --program-transf \
1206 | --program-trans | --program-tran \
1207 | --progr-tra | --program-tr | --program-t)
1208 ac_prev=program_transform_name ;;
1209 -program-transform-name=* | --program-transform-name=* \
1210 | --program-transform-nam=* | --program-transform-na=* \
1211 | --program-transform-n=* | --program-transform-=* \
1212 | --program-transform=* | --program-transfor=* \
1213 | --program-transfo=* | --program-transf=* \
1214 | --program-trans=* | --program-tran=* \
1215 | --progr-tra=* | --program-tr=* | --program-t=*)
1216 program_transform_name=$ac_optarg ;;
1217
Reid Spencera773bd52006-08-04 18:18:08 +00001218 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1219 ac_prev=pdfdir ;;
1220 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1221 pdfdir=$ac_optarg ;;
1222
1223 -psdir | --psdir | --psdi | --psd | --ps)
1224 ac_prev=psdir ;;
1225 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1226 psdir=$ac_optarg ;;
1227
John Criswell7a73b802003-06-30 21:59:07 +00001228 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1229 | -silent | --silent | --silen | --sile | --sil)
1230 silent=yes ;;
1231
1232 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1233 ac_prev=sbindir ;;
1234 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1235 | --sbi=* | --sb=*)
1236 sbindir=$ac_optarg ;;
1237
1238 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1239 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1240 | --sharedst | --shareds | --shared | --share | --shar \
1241 | --sha | --sh)
1242 ac_prev=sharedstatedir ;;
1243 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1244 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1245 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1246 | --sha=* | --sh=*)
1247 sharedstatedir=$ac_optarg ;;
1248
1249 -site | --site | --sit)
1250 ac_prev=site ;;
1251 -site=* | --site=* | --sit=*)
1252 site=$ac_optarg ;;
1253
1254 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1255 ac_prev=srcdir ;;
1256 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1257 srcdir=$ac_optarg ;;
1258
1259 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1260 | --syscon | --sysco | --sysc | --sys | --sy)
1261 ac_prev=sysconfdir ;;
1262 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1263 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1264 sysconfdir=$ac_optarg ;;
1265
1266 -target | --target | --targe | --targ | --tar | --ta | --t)
1267 ac_prev=target_alias ;;
1268 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1269 target_alias=$ac_optarg ;;
1270
1271 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1272 verbose=yes ;;
1273
1274 -version | --version | --versio | --versi | --vers | -V)
1275 ac_init_version=: ;;
1276
1277 -with-* | --with-*)
1278 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1279 # Reject names that are not valid shell variable names.
Tanya Lattnercf067672008-01-17 05:57:22 +00001280 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
John Criswell7a73b802003-06-30 21:59:07 +00001281 { echo "$as_me: error: invalid package name: $ac_package" >&2
1282 { (exit 1); exit 1; }; }
Tanya Lattnercf067672008-01-17 05:57:22 +00001283 ac_package=`echo $ac_package| sed 's/-/_/g'`
Reid Spencera773bd52006-08-04 18:18:08 +00001284 eval with_$ac_package=\$ac_optarg ;;
John Criswell7a73b802003-06-30 21:59:07 +00001285
1286 -without-* | --without-*)
1287 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1288 # Reject names that are not valid shell variable names.
Tanya Lattnercf067672008-01-17 05:57:22 +00001289 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
John Criswell7a73b802003-06-30 21:59:07 +00001290 { echo "$as_me: error: invalid package name: $ac_package" >&2
1291 { (exit 1); exit 1; }; }
Tanya Lattnercf067672008-01-17 05:57:22 +00001292 ac_package=`echo $ac_package | sed 's/-/_/g'`
Reid Spencera773bd52006-08-04 18:18:08 +00001293 eval with_$ac_package=no ;;
John Criswell7a73b802003-06-30 21:59:07 +00001294
1295 --x)
1296 # Obsolete; use --with-x.
1297 with_x=yes ;;
1298
1299 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1300 | --x-incl | --x-inc | --x-in | --x-i)
1301 ac_prev=x_includes ;;
1302 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1303 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1304 x_includes=$ac_optarg ;;
1305
1306 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1307 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1308 ac_prev=x_libraries ;;
1309 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1310 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1311 x_libraries=$ac_optarg ;;
1312
1313 -*) { echo "$as_me: error: unrecognized option: $ac_option
1314Try \`$0 --help' for more information." >&2
1315 { (exit 1); exit 1; }; }
1316 ;;
1317
1318 *=*)
1319 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1320 # Reject names that are not valid shell variable names.
1321 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1322 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1323 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +00001324 eval $ac_envvar=\$ac_optarg
John Criswell7a73b802003-06-30 21:59:07 +00001325 export $ac_envvar ;;
1326
1327 *)
1328 # FIXME: should be removed in autoconf 3.0.
1329 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1330 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1331 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1332 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1333 ;;
1334
1335 esac
1336done
1337
1338if test -n "$ac_prev"; then
1339 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1340 { echo "$as_me: error: missing argument to $ac_option" >&2
1341 { (exit 1); exit 1; }; }
1342fi
1343
Reid Spencera773bd52006-08-04 18:18:08 +00001344# Be sure to have absolute directory names.
1345for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1346 datadir sysconfdir sharedstatedir localstatedir includedir \
1347 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1348 libdir localedir mandir
John Criswell7a73b802003-06-30 21:59:07 +00001349do
Reid Spencera773bd52006-08-04 18:18:08 +00001350 eval ac_val=\$$ac_var
John Criswell7a73b802003-06-30 21:59:07 +00001351 case $ac_val in
Reid Spencera773bd52006-08-04 18:18:08 +00001352 [\\/$]* | ?:[\\/]* ) continue;;
1353 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
John Criswell7a73b802003-06-30 21:59:07 +00001354 esac
Reid Spencera773bd52006-08-04 18:18:08 +00001355 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1356 { (exit 1); exit 1; }; }
John Criswell7a73b802003-06-30 21:59:07 +00001357done
1358
1359# There might be people who depend on the old broken behavior: `$host'
1360# used to hold the argument of --host etc.
1361# FIXME: To remove some day.
1362build=$build_alias
1363host=$host_alias
1364target=$target_alias
1365
1366# FIXME: To remove some day.
1367if test "x$host_alias" != x; then
1368 if test "x$build_alias" = x; then
1369 cross_compiling=maybe
1370 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1371 If a cross compiler is detected then cross compile mode will be used." >&2
1372 elif test "x$build_alias" != "x$host_alias"; then
1373 cross_compiling=yes
1374 fi
1375fi
1376
1377ac_tool_prefix=
1378test -n "$host_alias" && ac_tool_prefix=$host_alias-
1379
1380test "$silent" = yes && exec 6>/dev/null
1381
1382
Reid Spencera773bd52006-08-04 18:18:08 +00001383ac_pwd=`pwd` && test -n "$ac_pwd" &&
1384ac_ls_di=`ls -di .` &&
1385ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1386 { echo "$as_me: error: Working directory cannot be determined" >&2
1387 { (exit 1); exit 1; }; }
1388test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1389 { echo "$as_me: error: pwd does not report name of working directory" >&2
1390 { (exit 1); exit 1; }; }
1391
1392
John Criswell7a73b802003-06-30 21:59:07 +00001393# Find the source files, if location was not specified.
1394if test -z "$srcdir"; then
1395 ac_srcdir_defaulted=yes
Reid Spencera773bd52006-08-04 18:18:08 +00001396 # Try the directory containing this script, then the parent directory.
1397 ac_confdir=`$as_dirname -- "$0" ||
John Criswell7a73b802003-06-30 21:59:07 +00001398$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +00001399 X"$0" : 'X\(//\)[^/]' \| \
1400 X"$0" : 'X\(//\)$' \| \
Reid Spencera773bd52006-08-04 18:18:08 +00001401 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +00001402echo X"$0" |
Reid Spencera773bd52006-08-04 18:18:08 +00001403 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1404 s//\1/
1405 q
1406 }
1407 /^X\(\/\/\)[^/].*/{
1408 s//\1/
1409 q
1410 }
1411 /^X\(\/\/\)$/{
1412 s//\1/
1413 q
1414 }
1415 /^X\(\/\).*/{
1416 s//\1/
1417 q
1418 }
1419 s/.*/./; q'`
John Criswell7a73b802003-06-30 21:59:07 +00001420 srcdir=$ac_confdir
Reid Spencera773bd52006-08-04 18:18:08 +00001421 if test ! -r "$srcdir/$ac_unique_file"; then
John Criswell7a73b802003-06-30 21:59:07 +00001422 srcdir=..
1423 fi
1424else
1425 ac_srcdir_defaulted=no
1426fi
Reid Spencera773bd52006-08-04 18:18:08 +00001427if test ! -r "$srcdir/$ac_unique_file"; then
1428 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1429 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
John Criswell7a73b802003-06-30 21:59:07 +00001430 { (exit 1); exit 1; }; }
John Criswell7a73b802003-06-30 21:59:07 +00001431fi
Reid Spencera773bd52006-08-04 18:18:08 +00001432ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1433ac_abs_confdir=`(
1434 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
John Criswell0c38eaf2003-09-10 15:17:25 +00001435 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +00001436 pwd)`
1437# When building in place, set srcdir=.
1438if test "$ac_abs_confdir" = "$ac_pwd"; then
1439 srcdir=.
1440fi
1441# Remove unnecessary trailing slashes from srcdir.
1442# Double slashes in file names in object file debugging info
1443# mess up M-x gdb in Emacs.
1444case $srcdir in
1445*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1446esac
1447for ac_var in $ac_precious_vars; do
1448 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1449 eval ac_env_${ac_var}_value=\$${ac_var}
1450 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1451 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1452done
John Criswell7a73b802003-06-30 21:59:07 +00001453
1454#
1455# Report the --help message.
1456#
1457if test "$ac_init_help" = "long"; then
1458 # Omit some internal or obsolete options to make the list less imposing.
1459 # This message is too long to be a string in the A/UX 3.1 sh.
1460 cat <<_ACEOF
Tanya Lattnercf067672008-01-17 05:57:22 +00001461\`configure' configures llvm 2.3svn to adapt to many kinds of systems.
John Criswell7a73b802003-06-30 21:59:07 +00001462
1463Usage: $0 [OPTION]... [VAR=VALUE]...
1464
1465To assign environment variables (e.g., CC, CFLAGS...), specify them as
1466VAR=VALUE. See below for descriptions of some of the useful variables.
1467
1468Defaults for the options are specified in brackets.
1469
1470Configuration:
1471 -h, --help display this help and exit
1472 --help=short display options specific to this package
1473 --help=recursive display the short help of all the included packages
1474 -V, --version display version information and exit
1475 -q, --quiet, --silent do not print \`checking...' messages
1476 --cache-file=FILE cache test results in FILE [disabled]
1477 -C, --config-cache alias for \`--cache-file=config.cache'
1478 -n, --no-create do not create output files
1479 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1480
John Criswell7a73b802003-06-30 21:59:07 +00001481Installation directories:
1482 --prefix=PREFIX install architecture-independent files in PREFIX
Reid Spencer2706f8c2004-09-19 23:53:36 +00001483 [$ac_default_prefix]
John Criswell7a73b802003-06-30 21:59:07 +00001484 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Reid Spencer2706f8c2004-09-19 23:53:36 +00001485 [PREFIX]
John Criswell7a73b802003-06-30 21:59:07 +00001486
1487By default, \`make install' will install all the files in
1488\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1489an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1490for instance \`--prefix=\$HOME'.
1491
1492For better control, use the options below.
1493
1494Fine tuning of the installation directories:
1495 --bindir=DIR user executables [EPREFIX/bin]
1496 --sbindir=DIR system admin executables [EPREFIX/sbin]
1497 --libexecdir=DIR program executables [EPREFIX/libexec]
John Criswell7a73b802003-06-30 21:59:07 +00001498 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1499 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1500 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1501 --libdir=DIR object code libraries [EPREFIX/lib]
1502 --includedir=DIR C header files [PREFIX/include]
1503 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Reid Spencera773bd52006-08-04 18:18:08 +00001504 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1505 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1506 --infodir=DIR info documentation [DATAROOTDIR/info]
1507 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1508 --mandir=DIR man documentation [DATAROOTDIR/man]
1509 --docdir=DIR documentation root [DATAROOTDIR/doc/-llvm-]
1510 --htmldir=DIR html documentation [DOCDIR]
1511 --dvidir=DIR dvi documentation [DOCDIR]
1512 --pdfdir=DIR pdf documentation [DOCDIR]
1513 --psdir=DIR ps documentation [DOCDIR]
John Criswell7a73b802003-06-30 21:59:07 +00001514_ACEOF
1515
1516 cat <<\_ACEOF
1517
1518System types:
1519 --build=BUILD configure for building on BUILD [guessed]
1520 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1521 --target=TARGET configure for building compilers for TARGET [HOST]
1522_ACEOF
1523fi
1524
1525if test -n "$ac_init_help"; then
1526 case $ac_init_help in
Tanya Lattnercf067672008-01-17 05:57:22 +00001527 short | recursive ) echo "Configuration of llvm 2.3svn:";;
John Criswell7a73b802003-06-30 21:59:07 +00001528 esac
1529 cat <<\_ACEOF
1530
1531Optional Features:
1532 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1533 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Reid Spencer5e1d9a52004-11-25 04:51:04 +00001534 --enable-optimized
Reid Spencer54d14482006-04-07 16:01:51 +00001535 --enable-assertions
David Greenea696d242007-06-28 19:36:08 +00001536 --enable-expensive-checks
1537
Reid Spencer8b2e1412006-11-17 03:32:33 +00001538 --enable-debug-runtime
Reid Spencer5e1d9a52004-11-25 04:51:04 +00001539 --enable-jit Enable Just In Time Compiling (default is YES)
Reid Spencer1f319422004-11-29 04:56:35 +00001540 --enable-doxygen Build doxygen documentation (default is NO)
Reid Spencer0a262ba2005-08-24 10:07:20 +00001541 --enable-threads Use threads if available (default is YES)
Reid Spencer89b0d992006-12-16 22:07:52 +00001542 --enable-pic Build LLVM with Position Independent Code (default
1543 is NO)
Evan Cheng939ea652006-07-06 07:46:33 +00001544 --enable-targets Build specific host targets:
Reid Spencer99d1fcc2005-04-22 17:02:18 +00001545 all,host-only,{target-name} (default=all)
Reid Spencer65c5d752006-11-05 17:08:18 +00001546 --enable-cbe-printf-a Enable C Backend output with hex floating point via
1547 %a (default is YES)
Gordon Henriksenc0efff82007-10-02 09:50:32 +00001548 --enable-bindings Build specific language bindings:
1549 all,auto,none,{binding-name} (default=auto)
Reid Spencer2bc7bd52004-11-29 12:29:58 +00001550 --enable-ltdl-install install libltdl
Reid Spencera773bd52006-08-04 18:18:08 +00001551 --enable-shared[=PKGS] build shared libraries
Tanya Lattner856585b2007-09-17 21:41:15 +00001552 [default=yes]
Reid Spencera773bd52006-08-04 18:18:08 +00001553 --enable-static[=PKGS] build static libraries
Tanya Lattner856585b2007-09-17 21:41:15 +00001554 [default=yes]
John Criswell47fdd832003-07-14 16:52:07 +00001555 --enable-fast-install[=PKGS]
Reid Spencera773bd52006-08-04 18:18:08 +00001556 optimize for fast installation
Tanya Lattner856585b2007-09-17 21:41:15 +00001557 [default=yes]
John Criswell7a73b802003-06-30 21:59:07 +00001558 --disable-libtool-lock avoid locking (might break parallel builds)
John Criswell7a73b802003-06-30 21:59:07 +00001559
1560Optional Packages:
1561 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1562 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Reid Spencer59473af2004-12-25 07:31:29 +00001563 --with-llvmgccdir Specify location of llvm-gcc install dir (default
1564 searches PATH)
Devang Patel5d28b882007-12-04 22:54:47 +00001565 --with-llvmgcc Specify location of llvm-gcc driver (default
1566 searches PATH)
1567 --with-llvmgxx Specify location of llvm-g++ driver (default
1568 searches PATH)
Evan Chengcf9be262006-06-20 22:16:32 +00001569 --with-extra-options Specify addtional options to compile LLVM with
Gordon Henriksenf0915682007-10-02 16:42:22 +00001570 --with-ocaml-libdir Specify install location for ocaml bindings (default
1571 is stdlib)
Reid Spencer0fcb9412004-11-30 08:11:54 +00001572 --with-tclinclude directory where tcl headers are
John Criswell47fdd832003-07-14 16:52:07 +00001573 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1574 --with-pic try to use only PIC/non-PIC objects [default=use
1575 both]
Reid Spencera773bd52006-08-04 18:18:08 +00001576 --with-tags[=TAGS] include additional configurations [automatic]
Reid Spencerb6a7aa72007-01-19 17:41:47 +00001577 --with-udis86=<path> Use udis86 external x86 disassembler library
John Criswell7a73b802003-06-30 21:59:07 +00001578
1579Some influential environment variables:
Reid Spencer5e1d9a52004-11-25 04:51:04 +00001580 CC C compiler command
1581 CFLAGS C compiler flags
John Criswell7a73b802003-06-30 21:59:07 +00001582 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1583 nonstandard directory <lib dir>
Reid Spencera773bd52006-08-04 18:18:08 +00001584 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1585 you have headers in a nonstandard directory <include dir>
John Criswell7a73b802003-06-30 21:59:07 +00001586 CPP C preprocessor
Reid Spencer5e1d9a52004-11-25 04:51:04 +00001587 CXX C++ compiler command
1588 CXXFLAGS C++ compiler flags
Reid Spencera773bd52006-08-04 18:18:08 +00001589 YACC The `Yet Another C Compiler' implementation to use. Defaults to
1590 the first program found out of: `bison -y', `byacc', `yacc'.
1591 YFLAGS The list of arguments that will be passed by default to $YACC.
1592 This script will default YFLAGS to the empty string to avoid a
1593 default value of `-d' given by some make applications.
John Criswell47fdd832003-07-14 16:52:07 +00001594 CXXCPP C++ preprocessor
1595 F77 Fortran 77 compiler command
1596 FFLAGS Fortran 77 compiler flags
John Criswell7a73b802003-06-30 21:59:07 +00001597
1598Use these variables to override the choices made by `configure' or to help
1599it to find libraries and programs with nonstandard names/locations.
1600
1601Report bugs to <llvmbugs@cs.uiuc.edu>.
1602_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00001603ac_status=$?
John Criswell7a73b802003-06-30 21:59:07 +00001604fi
1605
1606if test "$ac_init_help" = "recursive"; then
1607 # If there are subdirs, report their specific --help.
John Criswell7a73b802003-06-30 21:59:07 +00001608 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Reid Spencera773bd52006-08-04 18:18:08 +00001609 test -d "$ac_dir" || continue
John Criswell7a73b802003-06-30 21:59:07 +00001610 ac_builddir=.
1611
Reid Spencera773bd52006-08-04 18:18:08 +00001612case "$ac_dir" in
1613.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1614*)
John Criswell7a73b802003-06-30 21:59:07 +00001615 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Reid Spencera773bd52006-08-04 18:18:08 +00001616 # A ".." for each directory in $ac_dir_suffix.
1617 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1618 case $ac_top_builddir_sub in
1619 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1620 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1621 esac ;;
1622esac
1623ac_abs_top_builddir=$ac_pwd
1624ac_abs_builddir=$ac_pwd$ac_dir_suffix
1625# for backward compatibility:
1626ac_top_builddir=$ac_top_build_prefix
John Criswell7a73b802003-06-30 21:59:07 +00001627
1628case $srcdir in
Reid Spencera773bd52006-08-04 18:18:08 +00001629 .) # We are building in place.
John Criswell7a73b802003-06-30 21:59:07 +00001630 ac_srcdir=.
Reid Spencera773bd52006-08-04 18:18:08 +00001631 ac_top_srcdir=$ac_top_builddir_sub
1632 ac_abs_top_srcdir=$ac_pwd ;;
1633 [\\/]* | ?:[\\/]* ) # Absolute name.
John Criswell7a73b802003-06-30 21:59:07 +00001634 ac_srcdir=$srcdir$ac_dir_suffix;
Reid Spencera773bd52006-08-04 18:18:08 +00001635 ac_top_srcdir=$srcdir
1636 ac_abs_top_srcdir=$srcdir ;;
1637 *) # Relative name.
1638 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1639 ac_top_srcdir=$ac_top_build_prefix$srcdir
1640 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
John Criswell7a73b802003-06-30 21:59:07 +00001641esac
Reid Spencera773bd52006-08-04 18:18:08 +00001642ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Reid Spencer2706f8c2004-09-19 23:53:36 +00001643
Reid Spencera773bd52006-08-04 18:18:08 +00001644 cd "$ac_dir" || { ac_status=$?; continue; }
1645 # Check for guested configure.
1646 if test -f "$ac_srcdir/configure.gnu"; then
1647 echo &&
1648 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1649 elif test -f "$ac_srcdir/configure"; then
1650 echo &&
1651 $SHELL "$ac_srcdir/configure" --help=recursive
John Criswell7a73b802003-06-30 21:59:07 +00001652 else
1653 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Reid Spencera773bd52006-08-04 18:18:08 +00001654 fi || ac_status=$?
1655 cd "$ac_pwd" || { ac_status=$?; break; }
John Criswell7a73b802003-06-30 21:59:07 +00001656 done
1657fi
1658
Reid Spencera773bd52006-08-04 18:18:08 +00001659test -n "$ac_init_help" && exit $ac_status
John Criswell7a73b802003-06-30 21:59:07 +00001660if $ac_init_version; then
1661 cat <<\_ACEOF
Tanya Lattnercf067672008-01-17 05:57:22 +00001662llvm configure 2.3svn
1663generated by GNU Autoconf 2.60
John Criswell7a73b802003-06-30 21:59:07 +00001664
Reid Spencera773bd52006-08-04 18:18:08 +00001665Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
16662002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +00001667This configure script is free software; the Free Software Foundation
1668gives unlimited permission to copy, distribute and modify it.
Reid Spencer5e1d9a52004-11-25 04:51:04 +00001669
Tanya Lattnercf067672008-01-17 05:57:22 +00001670Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign.
John Criswell7a73b802003-06-30 21:59:07 +00001671_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00001672 exit
John Criswell7a73b802003-06-30 21:59:07 +00001673fi
Reid Spencera773bd52006-08-04 18:18:08 +00001674cat >config.log <<_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +00001675This file contains any messages produced by compilers while
1676running configure, to aid debugging if configure makes a mistake.
1677
Tanya Lattnercf067672008-01-17 05:57:22 +00001678It was created by llvm $as_me 2.3svn, which was
1679generated by GNU Autoconf 2.60. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +00001680
1681 $ $0 $@
1682
1683_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00001684exec 5>>config.log
John Criswell7a73b802003-06-30 21:59:07 +00001685{
1686cat <<_ASUNAME
1687## --------- ##
1688## Platform. ##
1689## --------- ##
1690
1691hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1692uname -m = `(uname -m) 2>/dev/null || echo unknown`
1693uname -r = `(uname -r) 2>/dev/null || echo unknown`
1694uname -s = `(uname -s) 2>/dev/null || echo unknown`
1695uname -v = `(uname -v) 2>/dev/null || echo unknown`
1696
1697/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1698/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1699
1700/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1701/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1702/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Reid Spencera773bd52006-08-04 18:18:08 +00001703/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
John Criswell7a73b802003-06-30 21:59:07 +00001704/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1705/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1706/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1707
1708_ASUNAME
1709
1710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1711for as_dir in $PATH
1712do
1713 IFS=$as_save_IFS
1714 test -z "$as_dir" && as_dir=.
1715 echo "PATH: $as_dir"
1716done
Reid Spencera773bd52006-08-04 18:18:08 +00001717IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +00001718
1719} >&5
1720
1721cat >&5 <<_ACEOF
1722
1723
1724## ----------- ##
1725## Core tests. ##
1726## ----------- ##
1727
1728_ACEOF
1729
1730
1731# Keep a trace of the command line.
1732# Strip out --no-create and --no-recursion so they do not pile up.
John Criswell0c38eaf2003-09-10 15:17:25 +00001733# Strip out --silent because we don't want to record it for future runs.
John Criswell7a73b802003-06-30 21:59:07 +00001734# Also quote any args containing shell meta-characters.
John Criswell0c38eaf2003-09-10 15:17:25 +00001735# Make two passes to allow for proper duplicate-argument suppression.
John Criswell7a73b802003-06-30 21:59:07 +00001736ac_configure_args=
John Criswell0c38eaf2003-09-10 15:17:25 +00001737ac_configure_args0=
1738ac_configure_args1=
John Criswell0c38eaf2003-09-10 15:17:25 +00001739ac_must_keep_next=false
1740for ac_pass in 1 2
John Criswell7a73b802003-06-30 21:59:07 +00001741do
John Criswell0c38eaf2003-09-10 15:17:25 +00001742 for ac_arg
1743 do
1744 case $ac_arg in
1745 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1746 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1747 | -silent | --silent | --silen | --sile | --sil)
1748 continue ;;
Reid Spencera773bd52006-08-04 18:18:08 +00001749 *\'*)
John Criswell0c38eaf2003-09-10 15:17:25 +00001750 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1751 esac
1752 case $ac_pass in
1753 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1754 2)
1755 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1756 if test $ac_must_keep_next = true; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00001757 ac_must_keep_next=false # Got value, back to normal.
John Criswell0c38eaf2003-09-10 15:17:25 +00001758 else
Reid Spencer2706f8c2004-09-19 23:53:36 +00001759 case $ac_arg in
1760 *=* | --config-cache | -C | -disable-* | --disable-* \
1761 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1762 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1763 | -with-* | --with-* | -without-* | --without-* | --x)
1764 case "$ac_configure_args0 " in
1765 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1766 esac
1767 ;;
1768 -* ) ac_must_keep_next=true ;;
1769 esac
John Criswell0c38eaf2003-09-10 15:17:25 +00001770 fi
Reid Spencera773bd52006-08-04 18:18:08 +00001771 ac_configure_args="$ac_configure_args '$ac_arg'"
John Criswell0c38eaf2003-09-10 15:17:25 +00001772 ;;
1773 esac
1774 done
John Criswell7a73b802003-06-30 21:59:07 +00001775done
John Criswell0c38eaf2003-09-10 15:17:25 +00001776$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1777$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
John Criswell7a73b802003-06-30 21:59:07 +00001778
1779# When interrupted or exit'd, cleanup temporary files, and complete
1780# config.log. We remove comments because anyway the quotes in there
1781# would cause problems or look ugly.
Reid Spencera773bd52006-08-04 18:18:08 +00001782# WARNING: Use '\'' to represent an apostrophe within the trap.
1783# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
John Criswell7a73b802003-06-30 21:59:07 +00001784trap 'exit_status=$?
1785 # Save into config.log some information that might help in debugging.
1786 {
1787 echo
John Criswell0c38eaf2003-09-10 15:17:25 +00001788
John Criswell7a73b802003-06-30 21:59:07 +00001789 cat <<\_ASBOX
1790## ---------------- ##
1791## Cache variables. ##
1792## ---------------- ##
1793_ASBOX
1794 echo
1795 # The following way of writing the cache mishandles newlines in values,
Reid Spencera773bd52006-08-04 18:18:08 +00001796(
1797 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1798 eval ac_val=\$$ac_var
1799 case $ac_val in #(
1800 *${as_nl}*)
1801 case $ac_var in #(
1802 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1803echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1804 esac
1805 case $ac_var in #(
1806 _ | IFS | as_nl) ;; #(
1807 *) $as_unset $ac_var ;;
1808 esac ;;
1809 esac
1810 done
John Criswell7a73b802003-06-30 21:59:07 +00001811 (set) 2>&1 |
Reid Spencera773bd52006-08-04 18:18:08 +00001812 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1813 *${as_nl}ac_space=\ *)
John Criswell7a73b802003-06-30 21:59:07 +00001814 sed -n \
Reid Spencera773bd52006-08-04 18:18:08 +00001815 "s/'\''/'\''\\\\'\'''\''/g;
1816 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1817 ;; #(
John Criswell7a73b802003-06-30 21:59:07 +00001818 *)
Reid Spencera773bd52006-08-04 18:18:08 +00001819 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
John Criswell7a73b802003-06-30 21:59:07 +00001820 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00001821 esac |
1822 sort
1823)
John Criswell7a73b802003-06-30 21:59:07 +00001824 echo
John Criswell0c38eaf2003-09-10 15:17:25 +00001825
1826 cat <<\_ASBOX
1827## ----------------- ##
1828## Output variables. ##
1829## ----------------- ##
1830_ASBOX
1831 echo
1832 for ac_var in $ac_subst_vars
1833 do
Reid Spencera773bd52006-08-04 18:18:08 +00001834 eval ac_val=\$$ac_var
1835 case $ac_val in
1836 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1837 esac
1838 echo "$ac_var='\''$ac_val'\''"
John Criswell0c38eaf2003-09-10 15:17:25 +00001839 done | sort
1840 echo
1841
1842 if test -n "$ac_subst_files"; then
1843 cat <<\_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +00001844## ------------------- ##
1845## File substitutions. ##
1846## ------------------- ##
John Criswell0c38eaf2003-09-10 15:17:25 +00001847_ASBOX
1848 echo
1849 for ac_var in $ac_subst_files
1850 do
Reid Spencera773bd52006-08-04 18:18:08 +00001851 eval ac_val=\$$ac_var
1852 case $ac_val in
1853 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1854 esac
1855 echo "$ac_var='\''$ac_val'\''"
John Criswell0c38eaf2003-09-10 15:17:25 +00001856 done | sort
1857 echo
1858 fi
1859
John Criswell7a73b802003-06-30 21:59:07 +00001860 if test -s confdefs.h; then
1861 cat <<\_ASBOX
1862## ----------- ##
1863## confdefs.h. ##
1864## ----------- ##
1865_ASBOX
1866 echo
Reid Spencera773bd52006-08-04 18:18:08 +00001867 cat confdefs.h
John Criswell7a73b802003-06-30 21:59:07 +00001868 echo
1869 fi
1870 test "$ac_signal" != 0 &&
1871 echo "$as_me: caught signal $ac_signal"
1872 echo "$as_me: exit $exit_status"
1873 } >&5
Reid Spencera773bd52006-08-04 18:18:08 +00001874 rm -f core *.core core.conftest.* &&
1875 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
John Criswell7a73b802003-06-30 21:59:07 +00001876 exit $exit_status
Reid Spencera773bd52006-08-04 18:18:08 +00001877' 0
John Criswell7a73b802003-06-30 21:59:07 +00001878for ac_signal in 1 2 13 15; do
1879 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1880done
1881ac_signal=0
1882
1883# confdefs.h avoids OS command line length limits that DEFS can exceed.
Reid Spencera773bd52006-08-04 18:18:08 +00001884rm -f -r conftest* confdefs.h
John Criswell7a73b802003-06-30 21:59:07 +00001885
1886# Predefined preprocessor variables.
1887
1888cat >>confdefs.h <<_ACEOF
1889#define PACKAGE_NAME "$PACKAGE_NAME"
1890_ACEOF
1891
1892
1893cat >>confdefs.h <<_ACEOF
1894#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1895_ACEOF
1896
1897
1898cat >>confdefs.h <<_ACEOF
1899#define PACKAGE_VERSION "$PACKAGE_VERSION"
1900_ACEOF
1901
1902
1903cat >>confdefs.h <<_ACEOF
1904#define PACKAGE_STRING "$PACKAGE_STRING"
1905_ACEOF
1906
1907
1908cat >>confdefs.h <<_ACEOF
1909#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1910_ACEOF
1911
1912
1913# Let the site file select an alternate cache file if it wants to.
1914# Prefer explicitly selected file to automatically selected ones.
Reid Spencera773bd52006-08-04 18:18:08 +00001915if test -n "$CONFIG_SITE"; then
1916 set x "$CONFIG_SITE"
1917elif test "x$prefix" != xNONE; then
1918 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1919else
1920 set x "$ac_default_prefix/share/config.site" \
1921 "$ac_default_prefix/etc/config.site"
John Criswell7a73b802003-06-30 21:59:07 +00001922fi
Reid Spencera773bd52006-08-04 18:18:08 +00001923shift
1924for ac_site_file
1925do
John Criswell7a73b802003-06-30 21:59:07 +00001926 if test -r "$ac_site_file"; then
1927 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1928echo "$as_me: loading site script $ac_site_file" >&6;}
1929 sed 's/^/| /' "$ac_site_file" >&5
1930 . "$ac_site_file"
1931 fi
1932done
1933
1934if test -r "$cache_file"; then
1935 # Some versions of bash will fail to source /dev/null (special
1936 # files actually), so we avoid doing that.
1937 if test -f "$cache_file"; then
1938 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1939echo "$as_me: loading cache $cache_file" >&6;}
1940 case $cache_file in
Reid Spencera773bd52006-08-04 18:18:08 +00001941 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1942 *) . "./$cache_file";;
John Criswell7a73b802003-06-30 21:59:07 +00001943 esac
1944 fi
1945else
1946 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1947echo "$as_me: creating cache $cache_file" >&6;}
1948 >$cache_file
1949fi
1950
1951# Check that the precious variables saved in the cache have kept the same
1952# value.
1953ac_cache_corrupted=false
Reid Spencera773bd52006-08-04 18:18:08 +00001954for ac_var in $ac_precious_vars; do
John Criswell7a73b802003-06-30 21:59:07 +00001955 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1956 eval ac_new_set=\$ac_env_${ac_var}_set
Reid Spencera773bd52006-08-04 18:18:08 +00001957 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1958 eval ac_new_val=\$ac_env_${ac_var}_value
John Criswell7a73b802003-06-30 21:59:07 +00001959 case $ac_old_set,$ac_new_set in
1960 set,)
1961 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1962echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1963 ac_cache_corrupted=: ;;
1964 ,set)
1965 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1966echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1967 ac_cache_corrupted=: ;;
1968 ,);;
1969 *)
1970 if test "x$ac_old_val" != "x$ac_new_val"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00001971 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
John Criswell7a73b802003-06-30 21:59:07 +00001972echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00001973 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
John Criswell7a73b802003-06-30 21:59:07 +00001974echo "$as_me: former value: $ac_old_val" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00001975 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
John Criswell7a73b802003-06-30 21:59:07 +00001976echo "$as_me: current value: $ac_new_val" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00001977 ac_cache_corrupted=:
John Criswell7a73b802003-06-30 21:59:07 +00001978 fi;;
1979 esac
1980 # Pass precious variables to config.status.
1981 if test "$ac_new_set" = set; then
1982 case $ac_new_val in
Reid Spencera773bd52006-08-04 18:18:08 +00001983 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
John Criswell7a73b802003-06-30 21:59:07 +00001984 *) ac_arg=$ac_var=$ac_new_val ;;
1985 esac
1986 case " $ac_configure_args " in
1987 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1988 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1989 esac
1990 fi
1991done
1992if $ac_cache_corrupted; then
1993 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1994echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1995 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1996echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1997 { (exit 1); exit 1; }; }
1998fi
1999
Reid Spencera773bd52006-08-04 18:18:08 +00002000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
John Criswell7a73b802003-06-30 21:59:07 +00002024ac_ext=c
2025ac_cpp='$CPP $CPPFLAGS'
2026ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2027ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2028ac_compiler_gnu=$ac_cv_c_compiler_gnu
2029
2030
2031
Tanya Lattnercf067672008-01-17 05:57:22 +00002032LLVM_COPYRIGHT="Copyright (c) 2003-2008 University of Illinois at Urbana-Champaign."
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002033
2034
2035
2036
2037
2038
2039
John Criswell7a73b802003-06-30 21:59:07 +00002040ac_aux_dir=
Reid Spencera773bd52006-08-04 18:18:08 +00002041for ac_dir in autoconf "$srcdir"/autoconf; do
2042 if test -f "$ac_dir/install-sh"; then
John Criswell7a73b802003-06-30 21:59:07 +00002043 ac_aux_dir=$ac_dir
2044 ac_install_sh="$ac_aux_dir/install-sh -c"
2045 break
Reid Spencera773bd52006-08-04 18:18:08 +00002046 elif test -f "$ac_dir/install.sh"; then
John Criswell7a73b802003-06-30 21:59:07 +00002047 ac_aux_dir=$ac_dir
2048 ac_install_sh="$ac_aux_dir/install.sh -c"
2049 break
Reid Spencera773bd52006-08-04 18:18:08 +00002050 elif test -f "$ac_dir/shtool"; then
John Criswell7a73b802003-06-30 21:59:07 +00002051 ac_aux_dir=$ac_dir
2052 ac_install_sh="$ac_aux_dir/shtool install -c"
2053 break
2054 fi
2055done
2056if test -z "$ac_aux_dir"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002057 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&5
2058echo "$as_me: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002059 { (exit 1); exit 1; }; }
2060fi
Reid Spencera773bd52006-08-04 18:18:08 +00002061
2062# These three variables are undocumented and unsupported,
2063# and are intended to be withdrawn in a future Autoconf release.
2064# They can cause serious problems if a builder's source tree is in a directory
2065# whose full name contains unusual characters.
2066ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2067ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2068ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2069
John Criswell7a73b802003-06-30 21:59:07 +00002070
John Criswell392aaa32003-07-22 19:18:09 +00002071
Reid Spencer2706f8c2004-09-19 23:53:36 +00002072if test ${srcdir} != "." ; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002073 if test -f ${srcdir}/include/llvm/Config/config.h ; then
2074 { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
John Criswell93e1c722003-09-15 17:04:06 +00002075echo "$as_me: error: Already configured in ${srcdir}" >&2;}
2076 { (exit 1); exit 1; }; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002077 fi
John Criswell93e1c722003-09-15 17:04:06 +00002078fi
2079
John Criswell33a911a2003-11-25 20:36:46 +00002080for i in `ls ${srcdir}/projects`
2081do
Reid Spencer4d68ba22004-09-07 16:35:45 +00002082 if test -d ${srcdir}/projects/${i} ; then
2083 case ${i} in
Reid Spencer67bb0792007-01-17 02:14:46 +00002084 CVS) ;;
2085 sample) subdirs="$subdirs projects/sample"
Reid Spencer4d68ba22004-09-07 16:35:45 +00002086 ;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002087 privbracket) subdirs="$subdirs projects/privbracket"
John Criswell0389cf72006-06-20 17:44:40 +00002088 ;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002089 llvm-stacker) subdirs="$subdirs projects/llvm-stacker"
Reid Spencer4d68ba22004-09-07 16:35:45 +00002090 ;;
Anton Korobeynikov080d6872007-07-03 17:16:46 +00002091 llvm-test) subdirs="$subdirs projects/llvm-test"
Reid Spencer67bb0792007-01-17 02:14:46 +00002092 ;;
2093 llvm-reopt) subdirs="$subdirs projects/llvm-reopt"
Reid Spencer4d68ba22004-09-07 16:35:45 +00002094;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002095 llvm-gcc) subdirs="$subdirs projects/llvm-gcc"
Reid Spencer4d68ba22004-09-07 16:35:45 +00002096 ;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002097 llvm-java) subdirs="$subdirs projects/llvm-java"
Reid Spencer8085cff2005-01-16 02:58:39 +00002098 ;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002099 llvm-tv) subdirs="$subdirs projects/llvm-tv"
Reid Spencer4d68ba22004-09-07 16:35:45 +00002100 ;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002101 llvm-poolalloc) subdirs="$subdirs projects/llvm-poolalloc"
John Criswelle96aa1c2004-10-28 13:35:00 +00002102 ;;
Reid Spencer9372f152007-07-30 20:13:24 +00002103 poolalloc) subdirs="$subdirs projects/poolalloc"
Andrew Lenharth0af32252007-07-17 20:37:35 +00002104 ;;
Reid Spencer67bb0792007-01-17 02:14:46 +00002105 llvm-kernel) subdirs="$subdirs projects/llvm-kernel"
John Criswell241116f2005-12-19 20:27:24 +00002106 ;;
Reid Spencer4d68ba22004-09-07 16:35:45 +00002107 *)
Alkis Evlogimenosa281b6fa2004-09-27 07:35:19 +00002108 { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
2109echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
Reid Spencer8b93e7a2004-09-21 17:14:44 +00002110 ;;
Reid Spencer4d68ba22004-09-07 16:35:45 +00002111 esac
John Criswell33a911a2003-11-25 20:36:46 +00002112 fi
2113done
John Criswell559a6c12003-09-30 16:31:48 +00002114
John Criswell7a73b802003-06-30 21:59:07 +00002115
2116# Make sure we can run config.sub.
Reid Spencera773bd52006-08-04 18:18:08 +00002117$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2118 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2119echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002120 { (exit 1); exit 1; }; }
2121
Reid Spencera773bd52006-08-04 18:18:08 +00002122{ echo "$as_me:$LINENO: checking build system type" >&5
2123echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002124if test "${ac_cv_build+set}" = set; then
2125 echo $ECHO_N "(cached) $ECHO_C" >&6
2126else
Reid Spencera773bd52006-08-04 18:18:08 +00002127 ac_build_alias=$build_alias
2128test "x$ac_build_alias" = x &&
2129 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2130test "x$ac_build_alias" = x &&
John Criswell7a73b802003-06-30 21:59:07 +00002131 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2132echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2133 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +00002134ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2135 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2136echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002137 { (exit 1); exit 1; }; }
2138
2139fi
Reid Spencera773bd52006-08-04 18:18:08 +00002140{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2141echo "${ECHO_T}$ac_cv_build" >&6; }
2142case $ac_cv_build in
2143*-*-*) ;;
2144*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2145echo "$as_me: error: invalid value of canonical build" >&2;}
2146 { (exit 1); exit 1; }; };;
2147esac
John Criswell7a73b802003-06-30 21:59:07 +00002148build=$ac_cv_build
Reid Spencera773bd52006-08-04 18:18:08 +00002149ac_save_IFS=$IFS; IFS='-'
2150set x $ac_cv_build
2151shift
2152build_cpu=$1
2153build_vendor=$2
2154shift; shift
2155# Remember, the first character of IFS is used to create $*,
2156# except with old shells:
2157build_os=$*
2158IFS=$ac_save_IFS
2159case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
John Criswell7a73b802003-06-30 21:59:07 +00002160
2161
Reid Spencera773bd52006-08-04 18:18:08 +00002162{ echo "$as_me:$LINENO: checking host system type" >&5
2163echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002164if test "${ac_cv_host+set}" = set; then
2165 echo $ECHO_N "(cached) $ECHO_C" >&6
2166else
Reid Spencera773bd52006-08-04 18:18:08 +00002167 if test "x$host_alias" = x; then
2168 ac_cv_host=$ac_cv_build
2169else
2170 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2171 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2172echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002173 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +00002174fi
John Criswell7a73b802003-06-30 21:59:07 +00002175
2176fi
Reid Spencera773bd52006-08-04 18:18:08 +00002177{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2178echo "${ECHO_T}$ac_cv_host" >&6; }
2179case $ac_cv_host in
2180*-*-*) ;;
2181*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2182echo "$as_me: error: invalid value of canonical host" >&2;}
2183 { (exit 1); exit 1; }; };;
2184esac
John Criswell7a73b802003-06-30 21:59:07 +00002185host=$ac_cv_host
Reid Spencera773bd52006-08-04 18:18:08 +00002186ac_save_IFS=$IFS; IFS='-'
2187set x $ac_cv_host
2188shift
2189host_cpu=$1
2190host_vendor=$2
2191shift; shift
2192# Remember, the first character of IFS is used to create $*,
2193# except with old shells:
2194host_os=$*
2195IFS=$ac_save_IFS
2196case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
John Criswell7a73b802003-06-30 21:59:07 +00002197
2198
Reid Spencera773bd52006-08-04 18:18:08 +00002199{ echo "$as_me:$LINENO: checking target system type" >&5
2200echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002201if test "${ac_cv_target+set}" = set; then
2202 echo $ECHO_N "(cached) $ECHO_C" >&6
2203else
Reid Spencera773bd52006-08-04 18:18:08 +00002204 if test "x$target_alias" = x; then
2205 ac_cv_target=$ac_cv_host
2206else
2207 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2208 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2209echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002210 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +00002211fi
John Criswell7a73b802003-06-30 21:59:07 +00002212
2213fi
Reid Spencera773bd52006-08-04 18:18:08 +00002214{ echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2215echo "${ECHO_T}$ac_cv_target" >&6; }
2216case $ac_cv_target in
2217*-*-*) ;;
2218*) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2219echo "$as_me: error: invalid value of canonical target" >&2;}
2220 { (exit 1); exit 1; }; };;
2221esac
John Criswell7a73b802003-06-30 21:59:07 +00002222target=$ac_cv_target
Reid Spencera773bd52006-08-04 18:18:08 +00002223ac_save_IFS=$IFS; IFS='-'
2224set x $ac_cv_target
2225shift
2226target_cpu=$1
2227target_vendor=$2
2228shift; shift
2229# Remember, the first character of IFS is used to create $*,
2230# except with old shells:
2231target_os=$*
2232IFS=$ac_save_IFS
2233case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
John Criswell7a73b802003-06-30 21:59:07 +00002234
2235
2236# The aliases save the names the user supplied, while $host etc.
2237# will get canonicalized.
2238test -n "$target_alias" &&
2239 test "$program_prefix$program_suffix$program_transform_name" = \
2240 NONENONEs,x,x, &&
2241 program_prefix=${target_alias}-
2242
Reid Spencera773bd52006-08-04 18:18:08 +00002243{ echo "$as_me:$LINENO: checking type of operating system we're going to host on" >&5
2244echo $ECHO_N "checking type of operating system we're going to host on... $ECHO_C" >&6; }
Reid Spencer7b3e8512004-12-24 06:29:05 +00002245if test "${llvm_cv_os_type+set}" = set; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002246 echo $ECHO_N "(cached) $ECHO_C" >&6
2247else
Reid Spencere2cfe5d2006-07-26 21:14:56 +00002248 case $host in
Reid Spencer7b3e8512004-12-24 06:29:05 +00002249 *-*-aix*)
Reid Spencera773bd52006-08-04 18:18:08 +00002250 llvm_cv_link_all_option="-Wl,--whole-archive"
2251 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002252 llvm_cv_os_type="AIX"
2253 llvm_cv_platform_type="Unix" ;;
Reid Spencer6ccd01a2006-08-22 22:21:38 +00002254 *-*-irix*)
2255 llvm_cv_link_all_option="-Wl,--whole-archive"
2256 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2257 llvm_cv_os_type="IRIX"
2258 llvm_cv_platform_type="Unix" ;;
Reid Spencer7b3e8512004-12-24 06:29:05 +00002259 *-*-cygwin*)
Reid Spencera773bd52006-08-04 18:18:08 +00002260 llvm_cv_link_all_option="-Wl,--whole-archive"
2261 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002262 llvm_cv_os_type="Cygwin"
2263 llvm_cv_platform_type="Unix" ;;
2264 *-*-darwin*)
Reid Spencera773bd52006-08-04 18:18:08 +00002265 llvm_cv_link_all_option="-Wl,-all_load"
Chris Lattner399c7c72008-02-05 19:43:53 +00002266 llvm_cv_no_link_all_option="-Wl,-noall_load"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002267 llvm_cv_os_type="Darwin"
2268 llvm_cv_platform_type="Unix" ;;
2269 *-*-freebsd*)
Reid Spencera773bd52006-08-04 18:18:08 +00002270 llvm_cv_link_all_option="-Wl,--whole-archive"
2271 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002272 llvm_cv_os_type="FreeBSD"
2273 llvm_cv_platform_type="Unix" ;;
Reid Spencer1014ab42006-04-19 23:47:16 +00002274 *-*-openbsd*)
Reid Spencera773bd52006-08-04 18:18:08 +00002275 llvm_cv_link_all_option="-Wl,--whole-archive"
2276 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer1014ab42006-04-19 23:47:16 +00002277 llvm_cv_os_type="OpenBSD"
2278 llvm_cv_platform_type="Unix" ;;
Reid Spencer466207a2007-01-20 20:45:39 +00002279 *-*-netbsd*)
2280 llvm_cv_link_all_option="-Wl,--whole-archive"
2281 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
2282 llvm_cv_os_type="NetBSD"
2283 llvm_cv_platform_type="Unix" ;;
Duraid Madina775afa52005-05-16 16:33:34 +00002284 *-*-hpux*)
Reid Spencera773bd52006-08-04 18:18:08 +00002285 llvm_cv_link_all_option="-Wl,--whole-archive"
2286 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Duraid Madina775afa52005-05-16 16:33:34 +00002287 llvm_cv_os_type="HP-UX"
2288 llvm_cv_platform_type="Unix" ;;
Reid Spencer7b3e8512004-12-24 06:29:05 +00002289 *-*-interix*)
Reid Spencera773bd52006-08-04 18:18:08 +00002290 llvm_cv_link_all_option="-Wl,--whole-archive"
2291 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002292 llvm_cv_os_type="Interix"
2293 llvm_cv_platform_type="Unix" ;;
2294 *-*-linux*)
Reid Spencera773bd52006-08-04 18:18:08 +00002295 llvm_cv_link_all_option="-Wl,--whole-archive"
2296 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002297 llvm_cv_os_type="Linux"
2298 llvm_cv_platform_type="Unix" ;;
2299 *-*-solaris*)
Reid Spencera773bd52006-08-04 18:18:08 +00002300 llvm_cv_link_all_option="-Wl,-z,allextract"
2301 llvm_cv_no_link_all_option="-Wl,-z,defaultextract"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002302 llvm_cv_os_type="SunOS"
2303 llvm_cv_platform_type="Unix" ;;
2304 *-*-win32*)
Reid Spencera773bd52006-08-04 18:18:08 +00002305 llvm_cv_link_all_option="-Wl,--whole-archive"
2306 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002307 llvm_cv_os_type="Win32"
2308 llvm_cv_platform_type="Win32" ;;
2309 *-*-mingw*)
Reid Spencera773bd52006-08-04 18:18:08 +00002310 llvm_cv_link_all_option="-Wl,--whole-archive"
2311 llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
Reid Spencer7b3e8512004-12-24 06:29:05 +00002312 llvm_cv_os_type="MingW"
2313 llvm_cv_platform_type="Win32" ;;
2314 *)
Reid Spencera773bd52006-08-04 18:18:08 +00002315 llvm_cv_link_all_option=""
2316 llvm_cv_no_link_all_option=""
Reid Spencer7b3e8512004-12-24 06:29:05 +00002317 llvm_cv_os_type="Unknown"
2318 llvm_cv_platform_type="Unknown" ;;
John Criswell7a73b802003-06-30 21:59:07 +00002319esac
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002320fi
Reid Spencera773bd52006-08-04 18:18:08 +00002321{ echo "$as_me:$LINENO: result: $llvm_cv_os_type" >&5
2322echo "${ECHO_T}$llvm_cv_os_type" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002323
Reid Spencer7b3e8512004-12-24 06:29:05 +00002324if test "$llvm_cv_os_type" = "Unknown" ; then
2325 { { echo "$as_me:$LINENO: error: Operating system is unknown, configure can't continue" >&5
2326echo "$as_me: error: Operating system is unknown, configure can't continue" >&2;}
Reid Spencer886e9512004-08-31 01:34:10 +00002327 { (exit 1); exit 1; }; }
2328fi
2329
Reid Spencer7b3e8512004-12-24 06:29:05 +00002330OS=$llvm_cv_os_type
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002331
2332
Reid Spencera773bd52006-08-04 18:18:08 +00002333LINKALL=$llvm_cv_link_all_option
2334
2335NOLINKALL=$llvm_cv_no_link_all_option
2336
2337
Reid Spencer7b3e8512004-12-24 06:29:05 +00002338case $llvm_cv_platform_type in
2339 Unix)
2340
2341cat >>confdefs.h <<\_ACEOF
2342#define LLVM_ON_UNIX 1
2343_ACEOF
2344
Reid Spencerbbf7a8a2004-12-31 22:54:28 +00002345 LLVM_ON_UNIX=1
2346
2347 LLVM_ON_WIN32=0
2348
Reid Spencer7b3e8512004-12-24 06:29:05 +00002349 ;;
2350 Win32)
2351
2352cat >>confdefs.h <<\_ACEOF
2353#define LLVM_ON_WIN32 1
2354_ACEOF
2355
Reid Spencerbbf7a8a2004-12-31 22:54:28 +00002356 LLVM_ON_UNIX=0
2357
2358 LLVM_ON_WIN32=1
2359
Reid Spencer7b3e8512004-12-24 06:29:05 +00002360 ;;
2361esac
2362
Reid Spencera773bd52006-08-04 18:18:08 +00002363{ echo "$as_me:$LINENO: checking target architecture" >&5
2364echo $ECHO_N "checking target architecture... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002365if test "${llvm_cv_target_arch+set}" = set; then
2366 echo $ECHO_N "(cached) $ECHO_C" >&6
2367else
2368 case $target in
Reid Spenceree93c872004-12-23 21:08:52 +00002369 i?86-*) llvm_cv_target_arch="x86" ;;
Reid Spencer2dc65862004-12-28 07:56:14 +00002370 amd64-* | x86_64-*) llvm_cv_target_arch="x86_64" ;;
Reid Spenceree93c872004-12-23 21:08:52 +00002371 sparc*-*) llvm_cv_target_arch="Sparc" ;;
2372 powerpc*-*) llvm_cv_target_arch="PowerPC" ;;
Andrew Lenharth501cb272005-01-24 17:25:41 +00002373 alpha*-*) llvm_cv_target_arch="Alpha" ;;
Misha Brukman1edb1902005-03-17 20:56:22 +00002374 ia64-*) llvm_cv_target_arch="IA64" ;;
Reid Spencer9b5b1822007-01-21 06:32:59 +00002375 arm-*) llvm_cv_target_arch="ARM" ;;
Tanya Lattnerdde567f2007-08-29 16:38:16 +00002376 mips-*) llvm_cv_target_arch="Mips" ;;
Reid Spenceree93c872004-12-23 21:08:52 +00002377 *) llvm_cv_target_arch="Unknown" ;;
John Criswell7a73b802003-06-30 21:59:07 +00002378esac
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002379fi
Reid Spencera773bd52006-08-04 18:18:08 +00002380{ echo "$as_me:$LINENO: result: $llvm_cv_target_arch" >&5
2381echo "${ECHO_T}$llvm_cv_target_arch" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002382
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002383if test "$llvm_cv_target_arch" = "Unknown" ; then
2384 { echo "$as_me:$LINENO: WARNING: Configuring LLVM for an unknown target archicture" >&5
2385echo "$as_me: WARNING: Configuring LLVM for an unknown target archicture" >&2;}
2386fi
John Criswell76595452003-07-01 22:07:39 +00002387
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002388ARCH=$llvm_cv_target_arch
Brian Gaeke7fe1d162003-11-17 00:31:43 +00002389
Brian Gaeke7fe1d162003-11-17 00:31:43 +00002390
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002391ac_ext=c
2392ac_cpp='$CPP $CPPFLAGS'
2393ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2394ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2395ac_compiler_gnu=$ac_cv_c_compiler_gnu
John Criswell7a73b802003-06-30 21:59:07 +00002396if test -n "$ac_tool_prefix"; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002397 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2398set dummy ${ac_tool_prefix}gcc; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +00002399{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2400echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002401if test "${ac_cv_prog_CC+set}" = set; then
2402 echo $ECHO_N "(cached) $ECHO_C" >&6
2403else
2404 if test -n "$CC"; then
2405 ac_cv_prog_CC="$CC" # Let the user override the test.
2406else
2407as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2408for as_dir in $PATH
2409do
2410 IFS=$as_save_IFS
2411 test -z "$as_dir" && as_dir=.
2412 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00002413 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002414 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2415 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2416 break 2
2417 fi
2418done
2419done
Reid Spencera773bd52006-08-04 18:18:08 +00002420IFS=$as_save_IFS
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002421
2422fi
2423fi
2424CC=$ac_cv_prog_CC
2425if test -n "$CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002426 { echo "$as_me:$LINENO: result: $CC" >&5
2427echo "${ECHO_T}$CC" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002428else
Reid Spencera773bd52006-08-04 18:18:08 +00002429 { echo "$as_me:$LINENO: result: no" >&5
2430echo "${ECHO_T}no" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002431fi
2432
Reid Spencera773bd52006-08-04 18:18:08 +00002433
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002434fi
2435if test -z "$ac_cv_prog_CC"; then
2436 ac_ct_CC=$CC
2437 # Extract the first word of "gcc", so it can be a program name with args.
2438set dummy gcc; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +00002439{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2440echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002441if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2442 echo $ECHO_N "(cached) $ECHO_C" >&6
2443else
2444 if test -n "$ac_ct_CC"; then
2445 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2446else
2447as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2448for as_dir in $PATH
2449do
2450 IFS=$as_save_IFS
2451 test -z "$as_dir" && as_dir=.
2452 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00002453 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002454 ac_cv_prog_ac_ct_CC="gcc"
2455 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2456 break 2
2457 fi
2458done
2459done
Reid Spencera773bd52006-08-04 18:18:08 +00002460IFS=$as_save_IFS
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002461
2462fi
2463fi
2464ac_ct_CC=$ac_cv_prog_ac_ct_CC
2465if test -n "$ac_ct_CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002466 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2467echo "${ECHO_T}$ac_ct_CC" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002468else
Reid Spencera773bd52006-08-04 18:18:08 +00002469 { echo "$as_me:$LINENO: result: no" >&5
2470echo "${ECHO_T}no" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002471fi
2472
Reid Spencera773bd52006-08-04 18:18:08 +00002473 if test "x$ac_ct_CC" = x; then
2474 CC=""
2475 else
2476 case $cross_compiling:$ac_tool_warned in
2477yes:)
2478{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2479whose name does not start with the host triplet. If you think this
2480configuration is useful to you, please write to autoconf@gnu.org." >&5
2481echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2482whose name does not start with the host triplet. If you think this
2483configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2484ac_tool_warned=yes ;;
2485esac
2486 CC=$ac_ct_CC
2487 fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002488else
2489 CC="$ac_cv_prog_CC"
2490fi
2491
2492if test -z "$CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002493 if test -n "$ac_tool_prefix"; then
2494 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002495set dummy ${ac_tool_prefix}cc; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +00002496{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2497echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002498if test "${ac_cv_prog_CC+set}" = set; then
2499 echo $ECHO_N "(cached) $ECHO_C" >&6
2500else
2501 if test -n "$CC"; then
2502 ac_cv_prog_CC="$CC" # Let the user override the test.
2503else
2504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2505for as_dir in $PATH
2506do
2507 IFS=$as_save_IFS
2508 test -z "$as_dir" && as_dir=.
2509 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00002510 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002511 ac_cv_prog_CC="${ac_tool_prefix}cc"
2512 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2513 break 2
2514 fi
2515done
2516done
Reid Spencera773bd52006-08-04 18:18:08 +00002517IFS=$as_save_IFS
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002518
2519fi
2520fi
2521CC=$ac_cv_prog_CC
2522if test -n "$CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002523 { echo "$as_me:$LINENO: result: $CC" >&5
2524echo "${ECHO_T}$CC" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002525else
Reid Spencera773bd52006-08-04 18:18:08 +00002526 { echo "$as_me:$LINENO: result: no" >&5
2527echo "${ECHO_T}no" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002528fi
2529
Reid Spencera773bd52006-08-04 18:18:08 +00002530
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002531 fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002532fi
2533if test -z "$CC"; then
2534 # Extract the first word of "cc", so it can be a program name with args.
2535set dummy cc; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +00002536{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2537echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002538if test "${ac_cv_prog_CC+set}" = set; then
2539 echo $ECHO_N "(cached) $ECHO_C" >&6
2540else
2541 if test -n "$CC"; then
2542 ac_cv_prog_CC="$CC" # Let the user override the test.
2543else
2544 ac_prog_rejected=no
2545as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2546for as_dir in $PATH
2547do
2548 IFS=$as_save_IFS
2549 test -z "$as_dir" && as_dir=.
2550 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00002551 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002552 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2553 ac_prog_rejected=yes
2554 continue
2555 fi
2556 ac_cv_prog_CC="cc"
2557 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2558 break 2
2559 fi
2560done
2561done
Reid Spencera773bd52006-08-04 18:18:08 +00002562IFS=$as_save_IFS
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002563
2564if test $ac_prog_rejected = yes; then
2565 # We found a bogon in the path, so make sure we never use it.
2566 set dummy $ac_cv_prog_CC
2567 shift
2568 if test $# != 0; then
2569 # We chose a different compiler from the bogus one.
2570 # However, it has the same basename, so the bogon will be chosen
2571 # first if we set CC to just the basename; use the full file name.
2572 shift
2573 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2574 fi
2575fi
2576fi
2577fi
2578CC=$ac_cv_prog_CC
2579if test -n "$CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002580 { echo "$as_me:$LINENO: result: $CC" >&5
2581echo "${ECHO_T}$CC" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002582else
Reid Spencera773bd52006-08-04 18:18:08 +00002583 { echo "$as_me:$LINENO: result: no" >&5
2584echo "${ECHO_T}no" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002585fi
2586
Reid Spencera773bd52006-08-04 18:18:08 +00002587
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002588fi
2589if test -z "$CC"; then
2590 if test -n "$ac_tool_prefix"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002591 for ac_prog in cl.exe
John Criswell7a73b802003-06-30 21:59:07 +00002592 do
2593 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2594set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +00002595{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2596echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002597if test "${ac_cv_prog_CC+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00002598 echo $ECHO_N "(cached) $ECHO_C" >&6
2599else
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002600 if test -n "$CC"; then
2601 ac_cv_prog_CC="$CC" # Let the user override the test.
John Criswell7a73b802003-06-30 21:59:07 +00002602else
2603as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2604for as_dir in $PATH
2605do
2606 IFS=$as_save_IFS
2607 test -z "$as_dir" && as_dir=.
2608 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00002609 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002610 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
John Criswell7a73b802003-06-30 21:59:07 +00002611 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2612 break 2
2613 fi
2614done
2615done
Reid Spencera773bd52006-08-04 18:18:08 +00002616IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +00002617
2618fi
2619fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002620CC=$ac_cv_prog_CC
2621if test -n "$CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002622 { echo "$as_me:$LINENO: result: $CC" >&5
2623echo "${ECHO_T}$CC" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002624else
Reid Spencera773bd52006-08-04 18:18:08 +00002625 { echo "$as_me:$LINENO: result: no" >&5
2626echo "${ECHO_T}no" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002627fi
2628
Reid Spencera773bd52006-08-04 18:18:08 +00002629
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002630 test -n "$CC" && break
John Criswell7a73b802003-06-30 21:59:07 +00002631 done
2632fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002633if test -z "$CC"; then
2634 ac_ct_CC=$CC
Reid Spencera773bd52006-08-04 18:18:08 +00002635 for ac_prog in cl.exe
John Criswell7a73b802003-06-30 21:59:07 +00002636do
2637 # Extract the first word of "$ac_prog", so it can be a program name with args.
2638set dummy $ac_prog; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +00002639{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2640echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002641if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00002642 echo $ECHO_N "(cached) $ECHO_C" >&6
2643else
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002644 if test -n "$ac_ct_CC"; then
2645 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
John Criswell7a73b802003-06-30 21:59:07 +00002646else
2647as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2648for as_dir in $PATH
2649do
2650 IFS=$as_save_IFS
2651 test -z "$as_dir" && as_dir=.
2652 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00002653 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002654 ac_cv_prog_ac_ct_CC="$ac_prog"
John Criswell7a73b802003-06-30 21:59:07 +00002655 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2656 break 2
2657 fi
2658done
2659done
Reid Spencera773bd52006-08-04 18:18:08 +00002660IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +00002661
2662fi
2663fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002664ac_ct_CC=$ac_cv_prog_ac_ct_CC
2665if test -n "$ac_ct_CC"; then
Reid Spencera773bd52006-08-04 18:18:08 +00002666 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2667echo "${ECHO_T}$ac_ct_CC" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002668else
Reid Spencera773bd52006-08-04 18:18:08 +00002669 { echo "$as_me:$LINENO: result: no" >&5
2670echo "${ECHO_T}no" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002671fi
2672
Reid Spencera773bd52006-08-04 18:18:08 +00002673
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002674 test -n "$ac_ct_CC" && break
John Criswell7a73b802003-06-30 21:59:07 +00002675done
John Criswell7a73b802003-06-30 21:59:07 +00002676
Reid Spencera773bd52006-08-04 18:18:08 +00002677 if test "x$ac_ct_CC" = x; then
2678 CC=""
2679 else
2680 case $cross_compiling:$ac_tool_warned in
2681yes:)
2682{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2683whose name does not start with the host triplet. If you think this
2684configuration is useful to you, please write to autoconf@gnu.org." >&5
2685echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2686whose name does not start with the host triplet. If you think this
2687configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2688ac_tool_warned=yes ;;
2689esac
2690 CC=$ac_ct_CC
2691 fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002692fi
2693
John Criswell7a73b802003-06-30 21:59:07 +00002694fi
2695
2696
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002697test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2698See \`config.log' for more details." >&5
2699echo "$as_me: error: no acceptable C compiler found in \$PATH
2700See \`config.log' for more details." >&2;}
2701 { (exit 1); exit 1; }; }
2702
John Criswell7a73b802003-06-30 21:59:07 +00002703# Provide some information about the compiler.
Reid Spencera773bd52006-08-04 18:18:08 +00002704echo "$as_me:$LINENO: checking for C compiler version" >&5
John Criswell7a73b802003-06-30 21:59:07 +00002705ac_compiler=`set X $ac_compile; echo $2`
Reid Spencera773bd52006-08-04 18:18:08 +00002706{ (ac_try="$ac_compiler --version >&5"
2707case "(($ac_try" in
2708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2709 *) ac_try_echo=$ac_try;;
2710esac
2711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2712 (eval "$ac_compiler --version >&5") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002713 ac_status=$?
2714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2715 (exit $ac_status); }
Reid Spencera773bd52006-08-04 18:18:08 +00002716{ (ac_try="$ac_compiler -v >&5"
2717case "(($ac_try" in
2718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2719 *) ac_try_echo=$ac_try;;
2720esac
2721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2722 (eval "$ac_compiler -v >&5") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002723 ac_status=$?
2724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2725 (exit $ac_status); }
Reid Spencera773bd52006-08-04 18:18:08 +00002726{ (ac_try="$ac_compiler -V >&5"
2727case "(($ac_try" in
2728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2729 *) ac_try_echo=$ac_try;;
2730esac
2731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2732 (eval "$ac_compiler -V >&5") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002733 ac_status=$?
2734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2735 (exit $ac_status); }
2736
2737cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002738/* confdefs.h. */
2739_ACEOF
2740cat confdefs.h >>conftest.$ac_ext
2741cat >>conftest.$ac_ext <<_ACEOF
2742/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002743
John Criswell7a73b802003-06-30 21:59:07 +00002744int
2745main ()
2746{
2747
2748 ;
2749 return 0;
2750}
2751_ACEOF
2752ac_clean_files_save=$ac_clean_files
John Criswell0c38eaf2003-09-10 15:17:25 +00002753ac_clean_files="$ac_clean_files a.out a.exe b.out"
John Criswell7a73b802003-06-30 21:59:07 +00002754# Try to create an executable without -o first, disregard a.out.
2755# It will help us diagnose broken compilers, and finding out an intuition
2756# of exeext.
Reid Spencera773bd52006-08-04 18:18:08 +00002757{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2758echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002759ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Reid Spencera773bd52006-08-04 18:18:08 +00002760#
2761# List of possible output files, starting from the most likely.
2762# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2763# only as a last resort. b.out is created by i960 compilers.
2764ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2765#
2766# The IRIX 6 linker writes into existing files which may not be
2767# executable, retaining their permissions. Remove them first so a
2768# subsequent execution test works.
2769ac_rmfiles=
2770for ac_file in $ac_files
2771do
2772 case $ac_file in
2773 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2774 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2775 esac
2776done
2777rm -f $ac_rmfiles
2778
2779if { (ac_try="$ac_link_default"
2780case "(($ac_try" in
2781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2782 *) ac_try_echo=$ac_try;;
2783esac
2784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2785 (eval "$ac_link_default") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002786 ac_status=$?
2787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2788 (exit $ac_status); }; then
Reid Spencera773bd52006-08-04 18:18:08 +00002789 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2790# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2791# in a Makefile. We should not override ac_cv_exeext if it was cached,
2792# so that the user can short-circuit this test for compilers unknown to
2793# Autoconf.
Tanya Lattnercf067672008-01-17 05:57:22 +00002794for ac_file in $ac_files
John Criswell0c38eaf2003-09-10 15:17:25 +00002795do
2796 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002797 case $ac_file in
Reid Spencera773bd52006-08-04 18:18:08 +00002798 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002799 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002800 [ab].out )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002801 # We found the default executable, but exeext='' is most
2802 # certainly right.
2803 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002804 *.* )
Reid Spencera773bd52006-08-04 18:18:08 +00002805 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2806 then :; else
2807 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2808 fi
2809 # We set ac_cv_exeext here because the later test for it is not
2810 # safe: cross compilers may not add the suffix if given an `-o'
2811 # argument, so we may need to know it at that point already.
2812 # Even if this section looks crufty: it has the advantage of
2813 # actually working.
Reid Spencer2706f8c2004-09-19 23:53:36 +00002814 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002815 * )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002816 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002817 esac
2818done
Reid Spencera773bd52006-08-04 18:18:08 +00002819test "$ac_cv_exeext" = no && ac_cv_exeext=
2820
John Criswell7a73b802003-06-30 21:59:07 +00002821else
2822 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002823sed 's/^/| /' conftest.$ac_ext >&5
2824
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002825{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
John Criswell0c38eaf2003-09-10 15:17:25 +00002826See \`config.log' for more details." >&5
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002827echo "$as_me: error: C compiler cannot create executables
John Criswell0c38eaf2003-09-10 15:17:25 +00002828See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002829 { (exit 77); exit 77; }; }
2830fi
2831
2832ac_exeext=$ac_cv_exeext
Tanya Lattnercf067672008-01-17 05:57:22 +00002833{ echo "$as_me:$LINENO: result: $ac_file" >&5
2834echo "${ECHO_T}$ac_file" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002835
Reid Spencera773bd52006-08-04 18:18:08 +00002836# Check that the compiler produces executables we can run. If not, either
John Criswell7a73b802003-06-30 21:59:07 +00002837# the compiler is broken, or we cross compile.
Reid Spencera773bd52006-08-04 18:18:08 +00002838{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2839echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002840# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2841# If not cross compiling, check that we can run a simple program.
2842if test "$cross_compiling" != yes; then
2843 if { ac_try='./$ac_file'
Reid Spencera773bd52006-08-04 18:18:08 +00002844 { (case "(($ac_try" in
2845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2846 *) ac_try_echo=$ac_try;;
2847esac
2848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2849 (eval "$ac_try") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002850 ac_status=$?
2851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2852 (exit $ac_status); }; }; then
2853 cross_compiling=no
2854 else
2855 if test "$cross_compiling" = maybe; then
2856 cross_compiling=yes
2857 else
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002858 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002859If you meant to cross compile, use \`--host'.
2860See \`config.log' for more details." >&5
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002861echo "$as_me: error: cannot run C compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002862If you meant to cross compile, use \`--host'.
2863See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002864 { (exit 1); exit 1; }; }
2865 fi
2866 fi
2867fi
Reid Spencera773bd52006-08-04 18:18:08 +00002868{ echo "$as_me:$LINENO: result: yes" >&5
2869echo "${ECHO_T}yes" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002870
John Criswell0c38eaf2003-09-10 15:17:25 +00002871rm -f a.out a.exe conftest$ac_cv_exeext b.out
John Criswell7a73b802003-06-30 21:59:07 +00002872ac_clean_files=$ac_clean_files_save
Reid Spencera773bd52006-08-04 18:18:08 +00002873# Check that the compiler produces executables we can run. If not, either
John Criswell7a73b802003-06-30 21:59:07 +00002874# the compiler is broken, or we cross compile.
Reid Spencera773bd52006-08-04 18:18:08 +00002875{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2876echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2877{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2878echo "${ECHO_T}$cross_compiling" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002879
Reid Spencera773bd52006-08-04 18:18:08 +00002880{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2881echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2882if { (ac_try="$ac_link"
2883case "(($ac_try" in
2884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2885 *) ac_try_echo=$ac_try;;
2886esac
2887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2888 (eval "$ac_link") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002889 ac_status=$?
2890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2891 (exit $ac_status); }; then
2892 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2893# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2894# work properly (i.e., refer to `conftest.exe'), while it won't with
2895# `rm'.
John Criswell0c38eaf2003-09-10 15:17:25 +00002896for ac_file in conftest.exe conftest conftest.*; do
2897 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002898 case $ac_file in
Reid Spencera773bd52006-08-04 18:18:08 +00002899 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002900 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Reid Spencer2706f8c2004-09-19 23:53:36 +00002901 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002902 * ) break;;
2903 esac
2904done
2905else
John Criswell0c38eaf2003-09-10 15:17:25 +00002906 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2907See \`config.log' for more details." >&5
2908echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2909See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002910 { (exit 1); exit 1; }; }
2911fi
2912
2913rm -f conftest$ac_cv_exeext
Reid Spencera773bd52006-08-04 18:18:08 +00002914{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2915echo "${ECHO_T}$ac_cv_exeext" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002916
2917rm -f conftest.$ac_ext
2918EXEEXT=$ac_cv_exeext
2919ac_exeext=$EXEEXT
Reid Spencera773bd52006-08-04 18:18:08 +00002920{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2921echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002922if test "${ac_cv_objext+set}" = set; then
2923 echo $ECHO_N "(cached) $ECHO_C" >&6
2924else
2925 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002926/* confdefs.h. */
2927_ACEOF
2928cat confdefs.h >>conftest.$ac_ext
2929cat >>conftest.$ac_ext <<_ACEOF
2930/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002931
John Criswell7a73b802003-06-30 21:59:07 +00002932int
2933main ()
2934{
2935
2936 ;
2937 return 0;
2938}
2939_ACEOF
2940rm -f conftest.o conftest.obj
Reid Spencera773bd52006-08-04 18:18:08 +00002941if { (ac_try="$ac_compile"
2942case "(($ac_try" in
2943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2944 *) ac_try_echo=$ac_try;;
2945esac
2946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2947 (eval "$ac_compile") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002948 ac_status=$?
2949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2950 (exit $ac_status); }; then
Reid Spencera773bd52006-08-04 18:18:08 +00002951 for ac_file in conftest.o conftest.obj conftest.*; do
2952 test -f "$ac_file" || continue;
John Criswell7a73b802003-06-30 21:59:07 +00002953 case $ac_file in
Reid Spencera773bd52006-08-04 18:18:08 +00002954 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002955 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2956 break;;
2957 esac
2958done
2959else
2960 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002961sed 's/^/| /' conftest.$ac_ext >&5
2962
2963{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2964See \`config.log' for more details." >&5
2965echo "$as_me: error: cannot compute suffix of object files: cannot compile
2966See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002967 { (exit 1); exit 1; }; }
2968fi
2969
2970rm -f conftest.$ac_cv_objext conftest.$ac_ext
2971fi
Reid Spencera773bd52006-08-04 18:18:08 +00002972{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2973echo "${ECHO_T}$ac_cv_objext" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00002974OBJEXT=$ac_cv_objext
2975ac_objext=$OBJEXT
Reid Spencera773bd52006-08-04 18:18:08 +00002976{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2977echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00002978if test "${ac_cv_c_compiler_gnu+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00002979 echo $ECHO_N "(cached) $ECHO_C" >&6
2980else
2981 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002982/* confdefs.h. */
2983_ACEOF
2984cat confdefs.h >>conftest.$ac_ext
2985cat >>conftest.$ac_ext <<_ACEOF
2986/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002987
John Criswell7a73b802003-06-30 21:59:07 +00002988int
2989main ()
2990{
2991#ifndef __GNUC__
2992 choke me
2993#endif
2994
2995 ;
2996 return 0;
2997}
2998_ACEOF
2999rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +00003000if { (ac_try="$ac_compile"
3001case "(($ac_try" in
3002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3003 *) ac_try_echo=$ac_try;;
3004esac
3005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3006 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003007 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003008 grep -v '^ *+' conftest.er1 >conftest.err
3009 rm -f conftest.er1
3010 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00003012 (exit $ac_status); } &&
3013 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3014 { (case "(($ac_try" in
3015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3016 *) ac_try_echo=$ac_try;;
3017esac
3018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3019 (eval "$ac_try") 2>&5
3020 ac_status=$?
3021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3022 (exit $ac_status); }; } &&
3023 { ac_try='test -s conftest.$ac_objext'
3024 { (case "(($ac_try" in
3025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3026 *) ac_try_echo=$ac_try;;
3027esac
3028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3029 (eval "$ac_try") 2>&5
3030 ac_status=$?
3031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3032 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00003033 ac_compiler_gnu=yes
3034else
3035 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003036sed 's/^/| /' conftest.$ac_ext >&5
3037
Reid Spencera773bd52006-08-04 18:18:08 +00003038 ac_compiler_gnu=no
John Criswell7a73b802003-06-30 21:59:07 +00003039fi
Reid Spencera773bd52006-08-04 18:18:08 +00003040
3041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003042ac_cv_c_compiler_gnu=$ac_compiler_gnu
John Criswell7a73b802003-06-30 21:59:07 +00003043
3044fi
Reid Spencera773bd52006-08-04 18:18:08 +00003045{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3046echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003047GCC=`test $ac_compiler_gnu = yes && echo yes`
3048ac_test_CFLAGS=${CFLAGS+set}
3049ac_save_CFLAGS=$CFLAGS
Reid Spencera773bd52006-08-04 18:18:08 +00003050{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3051echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003052if test "${ac_cv_prog_cc_g+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00003053 echo $ECHO_N "(cached) $ECHO_C" >&6
3054else
Reid Spencera773bd52006-08-04 18:18:08 +00003055 ac_save_c_werror_flag=$ac_c_werror_flag
3056 ac_c_werror_flag=yes
3057 ac_cv_prog_cc_g=no
3058 CFLAGS="-g"
3059 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003060/* confdefs.h. */
3061_ACEOF
3062cat confdefs.h >>conftest.$ac_ext
3063cat >>conftest.$ac_ext <<_ACEOF
3064/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003065
John Criswell7a73b802003-06-30 21:59:07 +00003066int
3067main ()
3068{
3069
3070 ;
3071 return 0;
3072}
3073_ACEOF
3074rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +00003075if { (ac_try="$ac_compile"
3076case "(($ac_try" in
3077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3078 *) ac_try_echo=$ac_try;;
3079esac
3080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3081 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003082 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003083 grep -v '^ *+' conftest.er1 >conftest.err
3084 rm -f conftest.er1
3085 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00003087 (exit $ac_status); } &&
3088 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3089 { (case "(($ac_try" in
3090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3091 *) ac_try_echo=$ac_try;;
3092esac
3093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3094 (eval "$ac_try") 2>&5
3095 ac_status=$?
3096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3097 (exit $ac_status); }; } &&
3098 { ac_try='test -s conftest.$ac_objext'
3099 { (case "(($ac_try" in
3100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3101 *) ac_try_echo=$ac_try;;
3102esac
3103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3104 (eval "$ac_try") 2>&5
3105 ac_status=$?
3106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3107 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003108 ac_cv_prog_cc_g=yes
John Criswell7a73b802003-06-30 21:59:07 +00003109else
3110 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003111sed 's/^/| /' conftest.$ac_ext >&5
3112
Reid Spencera773bd52006-08-04 18:18:08 +00003113 CFLAGS=""
3114 cat >conftest.$ac_ext <<_ACEOF
3115/* confdefs.h. */
3116_ACEOF
3117cat confdefs.h >>conftest.$ac_ext
3118cat >>conftest.$ac_ext <<_ACEOF
3119/* end confdefs.h. */
3120
3121int
3122main ()
3123{
3124
3125 ;
3126 return 0;
3127}
3128_ACEOF
3129rm -f conftest.$ac_objext
3130if { (ac_try="$ac_compile"
3131case "(($ac_try" in
3132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3133 *) ac_try_echo=$ac_try;;
3134esac
3135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3136 (eval "$ac_compile") 2>conftest.er1
3137 ac_status=$?
3138 grep -v '^ *+' conftest.er1 >conftest.err
3139 rm -f conftest.er1
3140 cat conftest.err >&5
3141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00003142 (exit $ac_status); } &&
3143 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3144 { (case "(($ac_try" in
3145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3146 *) ac_try_echo=$ac_try;;
3147esac
3148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3149 (eval "$ac_try") 2>&5
3150 ac_status=$?
3151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3152 (exit $ac_status); }; } &&
3153 { ac_try='test -s conftest.$ac_objext'
3154 { (case "(($ac_try" in
3155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3156 *) ac_try_echo=$ac_try;;
3157esac
3158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3159 (eval "$ac_try") 2>&5
3160 ac_status=$?
3161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3162 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00003163 :
3164else
3165 echo "$as_me: failed program was:" >&5
3166sed 's/^/| /' conftest.$ac_ext >&5
3167
3168 ac_c_werror_flag=$ac_save_c_werror_flag
3169 CFLAGS="-g"
3170 cat >conftest.$ac_ext <<_ACEOF
3171/* confdefs.h. */
3172_ACEOF
3173cat confdefs.h >>conftest.$ac_ext
3174cat >>conftest.$ac_ext <<_ACEOF
3175/* end confdefs.h. */
3176
3177int
3178main ()
3179{
3180
3181 ;
3182 return 0;
3183}
3184_ACEOF
3185rm -f conftest.$ac_objext
3186if { (ac_try="$ac_compile"
3187case "(($ac_try" in
3188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3189 *) ac_try_echo=$ac_try;;
3190esac
3191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3192 (eval "$ac_compile") 2>conftest.er1
3193 ac_status=$?
3194 grep -v '^ *+' conftest.er1 >conftest.err
3195 rm -f conftest.er1
3196 cat conftest.err >&5
3197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00003198 (exit $ac_status); } &&
3199 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3200 { (case "(($ac_try" in
3201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3202 *) ac_try_echo=$ac_try;;
3203esac
3204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3205 (eval "$ac_try") 2>&5
3206 ac_status=$?
3207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3208 (exit $ac_status); }; } &&
3209 { ac_try='test -s conftest.$ac_objext'
3210 { (case "(($ac_try" in
3211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3212 *) ac_try_echo=$ac_try;;
3213esac
3214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3215 (eval "$ac_try") 2>&5
3216 ac_status=$?
3217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3218 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00003219 ac_cv_prog_cc_g=yes
3220else
3221 echo "$as_me: failed program was:" >&5
3222sed 's/^/| /' conftest.$ac_ext >&5
3223
3224
John Criswell7a73b802003-06-30 21:59:07 +00003225fi
Reid Spencera773bd52006-08-04 18:18:08 +00003226
3227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003228fi
Reid Spencera773bd52006-08-04 18:18:08 +00003229
3230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3231fi
3232
3233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3234 ac_c_werror_flag=$ac_save_c_werror_flag
3235fi
3236{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3237echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003238if test "$ac_test_CFLAGS" = set; then
3239 CFLAGS=$ac_save_CFLAGS
3240elif test $ac_cv_prog_cc_g = yes; then
3241 if test "$GCC" = yes; then
3242 CFLAGS="-g -O2"
John Criswell7a73b802003-06-30 21:59:07 +00003243 else
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003244 CFLAGS="-g"
John Criswell7a73b802003-06-30 21:59:07 +00003245 fi
3246else
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003247 if test "$GCC" = yes; then
3248 CFLAGS="-O2"
John Criswell7a73b802003-06-30 21:59:07 +00003249 else
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003250 CFLAGS=
John Criswell7a73b802003-06-30 21:59:07 +00003251 fi
3252fi
Reid Spencera773bd52006-08-04 18:18:08 +00003253{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3254echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3255if test "${ac_cv_prog_cc_c89+set}" = set; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003256 echo $ECHO_N "(cached) $ECHO_C" >&6
3257else
Reid Spencera773bd52006-08-04 18:18:08 +00003258 ac_cv_prog_cc_c89=no
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003259ac_save_CC=$CC
3260cat >conftest.$ac_ext <<_ACEOF
3261/* confdefs.h. */
3262_ACEOF
3263cat confdefs.h >>conftest.$ac_ext
3264cat >>conftest.$ac_ext <<_ACEOF
3265/* end confdefs.h. */
3266#include <stdarg.h>
3267#include <stdio.h>
3268#include <sys/types.h>
3269#include <sys/stat.h>
3270/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3271struct buf { int x; };
3272FILE * (*rcsopen) (struct buf *, struct stat *, int);
3273static char *e (p, i)
3274 char **p;
3275 int i;
3276{
3277 return p[i];
3278}
3279static char *f (char * (*g) (char **, int), char **p, ...)
3280{
3281 char *s;
3282 va_list v;
3283 va_start (v,p);
3284 s = g (p, va_arg (v,int));
3285 va_end (v);
3286 return s;
3287}
3288
3289/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3290 function prototypes and stuff, but not '\xHH' hex character constants.
3291 These don't provoke an error unfortunately, instead are silently treated
Reid Spencera773bd52006-08-04 18:18:08 +00003292 as 'x'. The following induces an error, until -std is added to get
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003293 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3294 array size at least. It's necessary to write '\x00'==0 to get something
Reid Spencera773bd52006-08-04 18:18:08 +00003295 that's true only with -std. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003296int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3297
Reid Spencera773bd52006-08-04 18:18:08 +00003298/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3299 inside strings and character constants. */
3300#define FOO(x) 'x'
3301int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3302
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003303int test (int i, double x);
3304struct s1 {int (*f) (int a);};
3305struct s2 {int (*f) (double a);};
3306int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3307int argc;
3308char **argv;
3309int
3310main ()
3311{
3312return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3313 ;
3314 return 0;
3315}
3316_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00003317for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3318 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003319do
3320 CC="$ac_save_CC $ac_arg"
3321 rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +00003322if { (ac_try="$ac_compile"
3323case "(($ac_try" in
3324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3325 *) ac_try_echo=$ac_try;;
3326esac
3327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3328 (eval "$ac_compile") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003329 ac_status=$?
3330 grep -v '^ *+' conftest.er1 >conftest.err
3331 rm -f conftest.er1
3332 cat conftest.err >&5
3333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00003334 (exit $ac_status); } &&
3335 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3336 { (case "(($ac_try" in
3337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3338 *) ac_try_echo=$ac_try;;
3339esac
3340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3341 (eval "$ac_try") 2>&5
3342 ac_status=$?
3343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3344 (exit $ac_status); }; } &&
3345 { ac_try='test -s conftest.$ac_objext'
3346 { (case "(($ac_try" in
3347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3348 *) ac_try_echo=$ac_try;;
3349esac
3350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3351 (eval "$ac_try") 2>&5
3352 ac_status=$?
3353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3354 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00003355 ac_cv_prog_cc_c89=$ac_arg
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003356else
3357 echo "$as_me: failed program was:" >&5
3358sed 's/^/| /' conftest.$ac_ext >&5
3359
Reid Spencera773bd52006-08-04 18:18:08 +00003360
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003361fi
Reid Spencera773bd52006-08-04 18:18:08 +00003362
3363rm -f core conftest.err conftest.$ac_objext
3364 test "x$ac_cv_prog_cc_c89" != "xno" && break
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003365done
Reid Spencera773bd52006-08-04 18:18:08 +00003366rm -f conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003367CC=$ac_save_CC
3368
3369fi
Reid Spencera773bd52006-08-04 18:18:08 +00003370# AC_CACHE_VAL
3371case "x$ac_cv_prog_cc_c89" in
3372 x)
3373 { echo "$as_me:$LINENO: result: none needed" >&5
3374echo "${ECHO_T}none needed" >&6; } ;;
3375 xno)
3376 { echo "$as_me:$LINENO: result: unsupported" >&5
3377echo "${ECHO_T}unsupported" >&6; } ;;
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003378 *)
Reid Spencera773bd52006-08-04 18:18:08 +00003379 CC="$CC $ac_cv_prog_cc_c89"
3380 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3381echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003382esac
3383
John Criswell0c38eaf2003-09-10 15:17:25 +00003384
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003385ac_ext=c
3386ac_cpp='$CPP $CPPFLAGS'
3387ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3388ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3389ac_compiler_gnu=$ac_cv_c_compiler_gnu
3390
3391
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003392ac_ext=c
3393ac_cpp='$CPP $CPPFLAGS'
3394ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3395ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3396ac_compiler_gnu=$ac_cv_c_compiler_gnu
Reid Spencera773bd52006-08-04 18:18:08 +00003397{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3398echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003399# On Suns, sometimes $CPP names a directory.
3400if test -n "$CPP" && test -d "$CPP"; then
3401 CPP=
3402fi
3403if test -z "$CPP"; then
3404 if test "${ac_cv_prog_CPP+set}" = set; then
3405 echo $ECHO_N "(cached) $ECHO_C" >&6
3406else
3407 # Double quotes because CPP needs to be expanded
3408 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3409 do
3410 ac_preproc_ok=false
3411for ac_c_preproc_warn_flag in '' yes
3412do
3413 # Use a header file that comes with gcc, so configuring glibc
3414 # with a fresh cross-compiler works.
3415 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3416 # <limits.h> exists even on freestanding compilers.
3417 # On the NeXT, cc -E runs the code through the compiler's parser,
3418 # not just through cpp. "Syntax error" is here to catch this case.
3419 cat >conftest.$ac_ext <<_ACEOF
3420/* confdefs.h. */
3421_ACEOF
3422cat confdefs.h >>conftest.$ac_ext
3423cat >>conftest.$ac_ext <<_ACEOF
3424/* end confdefs.h. */
3425#ifdef __STDC__
3426# include <limits.h>
3427#else
3428# include <assert.h>
3429#endif
3430 Syntax error
3431_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00003432if { (ac_try="$ac_cpp conftest.$ac_ext"
3433case "(($ac_try" in
3434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3435 *) ac_try_echo=$ac_try;;
3436esac
3437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3438 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003439 ac_status=$?
3440 grep -v '^ *+' conftest.er1 >conftest.err
3441 rm -f conftest.er1
3442 cat conftest.err >&5
3443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00003444 (exit $ac_status); } >/dev/null; then
3445 if test -s conftest.err; then
3446 ac_cpp_err=$ac_c_preproc_warn_flag
3447 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3448 else
3449 ac_cpp_err=
3450 fi
3451else
3452 ac_cpp_err=yes
3453fi
3454if test -z "$ac_cpp_err"; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003455 :
3456else
3457 echo "$as_me: failed program was:" >&5
3458sed 's/^/| /' conftest.$ac_ext >&5
3459
3460 # Broken: fails on valid input.
3461continue
3462fi
Reid Spencera773bd52006-08-04 18:18:08 +00003463
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003464rm -f conftest.err conftest.$ac_ext
3465
Reid Spencera773bd52006-08-04 18:18:08 +00003466 # OK, works on sane cases. Now check whether nonexistent headers
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003467 # can be detected and how.
3468 cat >conftest.$ac_ext <<_ACEOF
3469/* confdefs.h. */
3470_ACEOF
3471cat confdefs.h >>conftest.$ac_ext
3472cat >>conftest.$ac_ext <<_ACEOF
3473/* end confdefs.h. */
3474#include <ac_nonexistent.h>
3475_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00003476if { (ac_try="$ac_cpp conftest.$ac_ext"
3477case "(($ac_try" in
3478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3479 *) ac_try_echo=$ac_try;;
3480esac
3481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3482 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003483 ac_status=$?
3484 grep -v '^ *+' conftest.er1 >conftest.err
3485 rm -f conftest.er1
3486 cat conftest.err >&5
3487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00003488 (exit $ac_status); } >/dev/null; then
3489 if test -s conftest.err; then
3490 ac_cpp_err=$ac_c_preproc_warn_flag
3491 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3492 else
3493 ac_cpp_err=
3494 fi
3495else
3496 ac_cpp_err=yes
3497fi
3498if test -z "$ac_cpp_err"; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003499 # Broken: success on invalid input.
3500continue
3501else
3502 echo "$as_me: failed program was:" >&5
3503sed 's/^/| /' conftest.$ac_ext >&5
3504
3505 # Passes both tests.
3506ac_preproc_ok=:
3507break
3508fi
Reid Spencera773bd52006-08-04 18:18:08 +00003509
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003510rm -f conftest.err conftest.$ac_ext
3511
3512done
3513# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3514rm -f conftest.err conftest.$ac_ext
3515if $ac_preproc_ok; then
3516 break
3517fi
3518
3519 done
3520 ac_cv_prog_CPP=$CPP
3521
3522fi
3523 CPP=$ac_cv_prog_CPP
3524else
3525 ac_cv_prog_CPP=$CPP
3526fi
Reid Spencera773bd52006-08-04 18:18:08 +00003527{ echo "$as_me:$LINENO: result: $CPP" >&5
3528echo "${ECHO_T}$CPP" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003529ac_preproc_ok=false
3530for ac_c_preproc_warn_flag in '' yes
3531do
3532 # Use a header file that comes with gcc, so configuring glibc
3533 # with a fresh cross-compiler works.
3534 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3535 # <limits.h> exists even on freestanding compilers.
3536 # On the NeXT, cc -E runs the code through the compiler's parser,
3537 # not just through cpp. "Syntax error" is here to catch this case.
3538 cat >conftest.$ac_ext <<_ACEOF
3539/* confdefs.h. */
3540_ACEOF
3541cat confdefs.h >>conftest.$ac_ext
3542cat >>conftest.$ac_ext <<_ACEOF
3543/* end confdefs.h. */
3544#ifdef __STDC__
3545# include <limits.h>
3546#else
3547# include <assert.h>
3548#endif
3549 Syntax error
3550_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00003551if { (ac_try="$ac_cpp conftest.$ac_ext"
3552case "(($ac_try" in
3553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3554 *) ac_try_echo=$ac_try;;
3555esac
3556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3557 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003558 ac_status=$?
3559 grep -v '^ *+' conftest.er1 >conftest.err
3560 rm -f conftest.er1
3561 cat conftest.err >&5
3562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00003563 (exit $ac_status); } >/dev/null; then
3564 if test -s conftest.err; then
3565 ac_cpp_err=$ac_c_preproc_warn_flag
3566 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3567 else
3568 ac_cpp_err=
3569 fi
3570else
3571 ac_cpp_err=yes
3572fi
3573if test -z "$ac_cpp_err"; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003574 :
3575else
3576 echo "$as_me: failed program was:" >&5
3577sed 's/^/| /' conftest.$ac_ext >&5
3578
3579 # Broken: fails on valid input.
3580continue
3581fi
Reid Spencera773bd52006-08-04 18:18:08 +00003582
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003583rm -f conftest.err conftest.$ac_ext
3584
Reid Spencera773bd52006-08-04 18:18:08 +00003585 # OK, works on sane cases. Now check whether nonexistent headers
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003586 # can be detected and how.
3587 cat >conftest.$ac_ext <<_ACEOF
3588/* confdefs.h. */
3589_ACEOF
3590cat confdefs.h >>conftest.$ac_ext
3591cat >>conftest.$ac_ext <<_ACEOF
3592/* end confdefs.h. */
3593#include <ac_nonexistent.h>
3594_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00003595if { (ac_try="$ac_cpp conftest.$ac_ext"
3596case "(($ac_try" in
3597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3598 *) ac_try_echo=$ac_try;;
3599esac
3600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3601 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003602 ac_status=$?
3603 grep -v '^ *+' conftest.er1 >conftest.err
3604 rm -f conftest.er1
3605 cat conftest.err >&5
3606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00003607 (exit $ac_status); } >/dev/null; then
3608 if test -s conftest.err; then
3609 ac_cpp_err=$ac_c_preproc_warn_flag
3610 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3611 else
3612 ac_cpp_err=
3613 fi
3614else
3615 ac_cpp_err=yes
3616fi
3617if test -z "$ac_cpp_err"; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003618 # Broken: success on invalid input.
3619continue
3620else
3621 echo "$as_me: failed program was:" >&5
3622sed 's/^/| /' conftest.$ac_ext >&5
3623
3624 # Passes both tests.
3625ac_preproc_ok=:
3626break
3627fi
Reid Spencera773bd52006-08-04 18:18:08 +00003628
Reid Spencer5e1d9a52004-11-25 04:51:04 +00003629rm -f conftest.err conftest.$ac_ext
3630
3631done
3632# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3633rm -f conftest.err conftest.$ac_ext
3634if $ac_preproc_ok; then
3635 :
3636else
3637 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3638See \`config.log' for more details." >&5
3639echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3640See \`config.log' for more details." >&2;}
3641 { (exit 1); exit 1; }; }
3642fi
3643
John Criswell7a73b802003-06-30 21:59:07 +00003644ac_ext=c
3645ac_cpp='$CPP $CPPFLAGS'
3646ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3647ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3648ac_compiler_gnu=$ac_cv_c_compiler_gnu
3649
John Criswell7a73b802003-06-30 21:59:07 +00003650
Reid Spencera773bd52006-08-04 18:18:08 +00003651{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3652echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003653if test "${ac_cv_path_GREP+set}" = set; then
3654 echo $ECHO_N "(cached) $ECHO_C" >&6
3655else
Reid Spencera773bd52006-08-04 18:18:08 +00003656 # Extract the first word of "grep ggrep" to use in msg output
3657if test -z "$GREP"; then
3658set dummy grep ggrep; ac_prog_name=$2
3659if test "${ac_cv_path_GREP+set}" = set; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003660 echo $ECHO_N "(cached) $ECHO_C" >&6
3661else
Reid Spencera773bd52006-08-04 18:18:08 +00003662 ac_path_GREP_found=false
3663# Loop through the user's path and test for each of PROGNAME-LIST
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003664as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Reid Spencera773bd52006-08-04 18:18:08 +00003665for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003666do
3667 IFS=$as_save_IFS
3668 test -z "$as_dir" && as_dir=.
Reid Spencera773bd52006-08-04 18:18:08 +00003669 for ac_prog in grep ggrep; do
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003670 for ac_exec_ext in '' $ac_executable_extensions; do
Reid Spencera773bd52006-08-04 18:18:08 +00003671 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
Tanya Lattnercf067672008-01-17 05:57:22 +00003672 { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue
Reid Spencera773bd52006-08-04 18:18:08 +00003673 # Check for GNU ac_path_GREP and select it if it is found.
3674 # Check for GNU $ac_path_GREP
3675case `"$ac_path_GREP" --version 2>&1` in
3676*GNU*)
3677 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3678*)
3679 ac_count=0
3680 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3681 while :
3682 do
3683 cat "conftest.in" "conftest.in" >"conftest.tmp"
3684 mv "conftest.tmp" "conftest.in"
3685 cp "conftest.in" "conftest.nl"
3686 echo 'GREP' >> "conftest.nl"
3687 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3688 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3689 ac_count=`expr $ac_count + 1`
3690 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3691 # Best one so far, save it but keep looking for a better one
3692 ac_cv_path_GREP="$ac_path_GREP"
3693 ac_path_GREP_max=$ac_count
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003694 fi
Reid Spencera773bd52006-08-04 18:18:08 +00003695 # 10*(2^10) chars as input seems more than enough
3696 test $ac_count -gt 10 && break
3697 done
3698 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3699esac
3700
3701
3702 $ac_path_GREP_found && break 3
3703 done
3704done
3705
3706done
3707IFS=$as_save_IFS
3708
3709
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003710fi
Reid Spencera773bd52006-08-04 18:18:08 +00003711
3712GREP="$ac_cv_path_GREP"
3713if test -z "$GREP"; then
3714 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3715echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3716 { (exit 1); exit 1; }; }
3717fi
3718
3719else
3720 ac_cv_path_GREP=$GREP
3721fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +00003722
John Criswell7a73b802003-06-30 21:59:07 +00003723
Reid Spencera773bd52006-08-04 18:18:08 +00003724fi
3725{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3726echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3727 GREP="$ac_cv_path_GREP"
3728
3729
3730{ echo "$as_me:$LINENO: checking for egrep" >&5
3731echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3732if test "${ac_cv_path_EGREP+set}" = set; then
3733 echo $ECHO_N "(cached) $ECHO_C" >&6
3734else
3735 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3736 then ac_cv_path_EGREP="$GREP -E"
3737 else
3738 # Extract the first word of "egrep" to use in msg output
3739if test -z "$EGREP"; then
3740set dummy egrep; ac_prog_name=$2
3741if test "${ac_cv_path_EGREP+set}" = set; then
3742 echo $ECHO_N "(cached) $ECHO_C" >&6
3743else
3744 ac_path_EGREP_found=false
3745# Loop through the user's path and test for each of PROGNAME-LIST
3746as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3747for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3748do
3749 IFS=$as_save_IFS
3750 test -z "$as_dir" && as_dir=.
3751 for ac_prog in egrep; do
3752 for ac_exec_ext in '' $ac_executable_extensions; do
3753 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Tanya Lattnercf067672008-01-17 05:57:22 +00003754 { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue
Reid Spencera773bd52006-08-04 18:18:08 +00003755 # Check for GNU ac_path_EGREP and select it if it is found.
3756 # Check for GNU $ac_path_EGREP
3757case `"$ac_path_EGREP" --version 2>&1` in
3758*GNU*)
3759 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3760*)
3761 ac_count=0
3762 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3763 while :
3764 do
3765 cat "conftest.in" "conftest.in" >"conftest.tmp"
3766 mv "conftest.tmp" "conftest.in"
3767 cp "conftest.in" "conftest.nl"
3768 echo 'EGREP' >> "conftest.nl"
3769 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3770 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3771 ac_count=`expr $ac_count + 1`
3772 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3773 # Best one so far, save it but keep looking for a better one
3774 ac_cv_path_EGREP="$ac_path_EGREP"
3775 ac_path_EGREP_max=$ac_count
3776 fi
3777 # 10*(2^10) chars as input seems more than enough
3778 test $ac_count -gt 10 && break
3779 done
3780 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3781esac
3782
3783
3784 $ac_path_EGREP_found && break 3
3785 done
3786done
3787
3788done
3789IFS=$as_save_IFS
3790
3791
3792fi
3793
3794EGREP="$ac_cv_path_EGREP"
3795if test -z "$EGREP"; then
3796 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3797echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3798 { (exit 1); exit 1; }; }
3799fi
3800
3801else
3802 ac_cv_path_EGREP=$EGREP
3803fi
3804
3805
3806 fi
3807fi
3808{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3809echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3810 EGREP="$ac_cv_path_EGREP"
3811
3812
3813{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3814echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00003815if test "${ac_cv_header_stdc+set}" = set; then
3816 echo $ECHO_N "(cached) $ECHO_C" >&6
3817else
3818 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003819/* confdefs.h. */
3820_ACEOF
3821cat confdefs.h >>conftest.$ac_ext
3822cat >>conftest.$ac_ext <<_ACEOF
3823/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003824#include <stdlib.h>
3825#include <stdarg.h>
3826#include <string.h>
3827#include <float.h>
3828
John Criswell0c38eaf2003-09-10 15:17:25 +00003829int
3830main ()
3831{
3832
3833 ;
3834 return 0;
3835}
John Criswell7a73b802003-06-30 21:59:07 +00003836_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003837rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +00003838if { (ac_try="$ac_compile"
3839case "(($ac_try" in
3840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3841 *) ac_try_echo=$ac_try;;
3842esac
3843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3844 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003845 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003846 grep -v '^ *+' conftest.er1 >conftest.err
3847 rm -f conftest.er1
3848 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00003850 (exit $ac_status); } &&
3851 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
3852 { (case "(($ac_try" in
3853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3854 *) ac_try_echo=$ac_try;;
3855esac
3856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3857 (eval "$ac_try") 2>&5
3858 ac_status=$?
3859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3860 (exit $ac_status); }; } &&
3861 { ac_try='test -s conftest.$ac_objext'
3862 { (case "(($ac_try" in
3863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3864 *) ac_try_echo=$ac_try;;
3865esac
3866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3867 (eval "$ac_try") 2>&5
3868 ac_status=$?
3869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3870 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00003871 ac_cv_header_stdc=yes
3872else
3873 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003874sed 's/^/| /' conftest.$ac_ext >&5
3875
Reid Spencera773bd52006-08-04 18:18:08 +00003876 ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +00003877fi
Reid Spencera773bd52006-08-04 18:18:08 +00003878
3879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003880
3881if test $ac_cv_header_stdc = yes; then
3882 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3883 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003884/* confdefs.h. */
3885_ACEOF
3886cat confdefs.h >>conftest.$ac_ext
3887cat >>conftest.$ac_ext <<_ACEOF
3888/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003889#include <string.h>
3890
3891_ACEOF
3892if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00003893 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00003894 :
3895else
3896 ac_cv_header_stdc=no
3897fi
3898rm -f conftest*
3899
3900fi
3901
3902if test $ac_cv_header_stdc = yes; then
3903 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3904 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003905/* confdefs.h. */
3906_ACEOF
3907cat confdefs.h >>conftest.$ac_ext
3908cat >>conftest.$ac_ext <<_ACEOF
3909/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003910#include <stdlib.h>
3911
3912_ACEOF
3913if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00003914 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00003915 :
3916else
3917 ac_cv_header_stdc=no
3918fi
3919rm -f conftest*
3920
3921fi
3922
3923if test $ac_cv_header_stdc = yes; then
3924 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3925 if test "$cross_compiling" = yes; then
3926 :
3927else
3928 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003929/* confdefs.h. */
3930_ACEOF
3931cat confdefs.h >>conftest.$ac_ext
3932cat >>conftest.$ac_ext <<_ACEOF
3933/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003934#include <ctype.h>
Reid Spencera773bd52006-08-04 18:18:08 +00003935#include <stdlib.h>
John Criswell7a73b802003-06-30 21:59:07 +00003936#if ((' ' & 0x0FF) == 0x020)
3937# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3938# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3939#else
John Criswell0c38eaf2003-09-10 15:17:25 +00003940# define ISLOWER(c) \
Reid Spencer2706f8c2004-09-19 23:53:36 +00003941 (('a' <= (c) && (c) <= 'i') \
3942 || ('j' <= (c) && (c) <= 'r') \
3943 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +00003944# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3945#endif
3946
3947#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3948int
3949main ()
3950{
3951 int i;
3952 for (i = 0; i < 256; i++)
3953 if (XOR (islower (i), ISLOWER (i))
Reid Spencer2706f8c2004-09-19 23:53:36 +00003954 || toupper (i) != TOUPPER (i))
Reid Spencera773bd52006-08-04 18:18:08 +00003955 return 2;
3956 return 0;
John Criswell7a73b802003-06-30 21:59:07 +00003957}
3958_ACEOF
3959rm -f conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +00003960if { (ac_try="$ac_link"
3961case "(($ac_try" in
3962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3963 *) ac_try_echo=$ac_try;;
3964esac
3965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3966 (eval "$ac_link") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00003967 ac_status=$?
3968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3969 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Reid Spencera773bd52006-08-04 18:18:08 +00003970 { (case "(($ac_try" in
3971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3972 *) ac_try_echo=$ac_try;;
3973esac
3974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3975 (eval "$ac_try") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00003976 ac_status=$?
3977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3978 (exit $ac_status); }; }; then
3979 :
3980else
3981 echo "$as_me: program exited with status $ac_status" >&5
3982echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003983sed 's/^/| /' conftest.$ac_ext >&5
3984
John Criswell7a73b802003-06-30 21:59:07 +00003985( exit $ac_status )
3986ac_cv_header_stdc=no
3987fi
Reid Spencera773bd52006-08-04 18:18:08 +00003988rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3989fi
3990
3991
John Criswell7a73b802003-06-30 21:59:07 +00003992fi
3993fi
Reid Spencera773bd52006-08-04 18:18:08 +00003994{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3995echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00003996if test $ac_cv_header_stdc = yes; then
3997
3998cat >>confdefs.h <<\_ACEOF
3999#define STDC_HEADERS 1
4000_ACEOF
4001
4002fi
4003
Reid Spencera773bd52006-08-04 18:18:08 +00004004# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4015 inttypes.h stdint.h unistd.h
4016do
4017as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4018{ echo "$as_me:$LINENO: checking for $ac_header" >&5
4019echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4020if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4021 echo $ECHO_N "(cached) $ECHO_C" >&6
4022else
4023 cat >conftest.$ac_ext <<_ACEOF
4024/* confdefs.h. */
4025_ACEOF
4026cat confdefs.h >>conftest.$ac_ext
4027cat >>conftest.$ac_ext <<_ACEOF
4028/* end confdefs.h. */
4029$ac_includes_default
4030
4031#include <$ac_header>
4032_ACEOF
4033rm -f conftest.$ac_objext
4034if { (ac_try="$ac_compile"
4035case "(($ac_try" in
4036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4037 *) ac_try_echo=$ac_try;;
4038esac
4039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4040 (eval "$ac_compile") 2>conftest.er1
4041 ac_status=$?
4042 grep -v '^ *+' conftest.er1 >conftest.err
4043 rm -f conftest.er1
4044 cat conftest.err >&5
4045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00004046 (exit $ac_status); } &&
4047 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4048 { (case "(($ac_try" in
4049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4050 *) ac_try_echo=$ac_try;;
4051esac
4052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4053 (eval "$ac_try") 2>&5
4054 ac_status=$?
4055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4056 (exit $ac_status); }; } &&
4057 { ac_try='test -s conftest.$ac_objext'
4058 { (case "(($ac_try" in
4059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4060 *) ac_try_echo=$ac_try;;
4061esac
4062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4063 (eval "$ac_try") 2>&5
4064 ac_status=$?
4065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4066 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00004067 eval "$as_ac_Header=yes"
4068else
4069 echo "$as_me: failed program was:" >&5
4070sed 's/^/| /' conftest.$ac_ext >&5
4071
4072 eval "$as_ac_Header=no"
4073fi
4074
4075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4076fi
4077ac_res=`eval echo '${'$as_ac_Header'}'`
4078 { echo "$as_me:$LINENO: result: $ac_res" >&5
4079echo "${ECHO_T}$ac_res" >&6; }
4080if test `eval echo '${'$as_ac_Header'}'` = yes; then
4081 cat >>confdefs.h <<_ACEOF
4082#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4083_ACEOF
4084
4085fi
4086
4087done
4088
4089
4090{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
4091echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
4092if test "${ac_cv_c_bigendian+set}" = set; then
4093 echo $ECHO_N "(cached) $ECHO_C" >&6
4094else
4095 # See if sys/param.h defines the BYTE_ORDER macro.
4096cat >conftest.$ac_ext <<_ACEOF
4097/* confdefs.h. */
4098_ACEOF
4099cat confdefs.h >>conftest.$ac_ext
4100cat >>conftest.$ac_ext <<_ACEOF
4101/* end confdefs.h. */
4102#include <sys/types.h>
4103#include <sys/param.h>
4104
4105int
4106main ()
4107{
Tanya Lattnercf067672008-01-17 05:57:22 +00004108#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
Reid Spencera773bd52006-08-04 18:18:08 +00004109 bogus endian macros
4110#endif
4111
4112 ;
4113 return 0;
4114}
4115_ACEOF
4116rm -f conftest.$ac_objext
4117if { (ac_try="$ac_compile"
4118case "(($ac_try" in
4119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4120 *) ac_try_echo=$ac_try;;
4121esac
4122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4123 (eval "$ac_compile") 2>conftest.er1
4124 ac_status=$?
4125 grep -v '^ *+' conftest.er1 >conftest.err
4126 rm -f conftest.er1
4127 cat conftest.err >&5
4128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00004129 (exit $ac_status); } &&
4130 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4131 { (case "(($ac_try" in
4132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4133 *) ac_try_echo=$ac_try;;
4134esac
4135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4136 (eval "$ac_try") 2>&5
4137 ac_status=$?
4138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4139 (exit $ac_status); }; } &&
4140 { ac_try='test -s conftest.$ac_objext'
4141 { (case "(($ac_try" in
4142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4143 *) ac_try_echo=$ac_try;;
4144esac
4145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4146 (eval "$ac_try") 2>&5
4147 ac_status=$?
4148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4149 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00004150 # It does; now see whether it defined to BIG_ENDIAN or not.
4151cat >conftest.$ac_ext <<_ACEOF
4152/* confdefs.h. */
4153_ACEOF
4154cat confdefs.h >>conftest.$ac_ext
4155cat >>conftest.$ac_ext <<_ACEOF
4156/* end confdefs.h. */
4157#include <sys/types.h>
4158#include <sys/param.h>
4159
4160int
4161main ()
4162{
4163#if BYTE_ORDER != BIG_ENDIAN
4164 not big endian
4165#endif
4166
4167 ;
4168 return 0;
4169}
4170_ACEOF
4171rm -f conftest.$ac_objext
4172if { (ac_try="$ac_compile"
4173case "(($ac_try" in
4174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4175 *) ac_try_echo=$ac_try;;
4176esac
4177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4178 (eval "$ac_compile") 2>conftest.er1
4179 ac_status=$?
4180 grep -v '^ *+' conftest.er1 >conftest.err
4181 rm -f conftest.er1
4182 cat conftest.err >&5
4183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00004184 (exit $ac_status); } &&
4185 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4186 { (case "(($ac_try" in
4187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4188 *) ac_try_echo=$ac_try;;
4189esac
4190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4191 (eval "$ac_try") 2>&5
4192 ac_status=$?
4193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4194 (exit $ac_status); }; } &&
4195 { ac_try='test -s conftest.$ac_objext'
4196 { (case "(($ac_try" in
4197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4198 *) ac_try_echo=$ac_try;;
4199esac
4200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4201 (eval "$ac_try") 2>&5
4202 ac_status=$?
4203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4204 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00004205 ac_cv_c_bigendian=yes
4206else
4207 echo "$as_me: failed program was:" >&5
4208sed 's/^/| /' conftest.$ac_ext >&5
4209
4210 ac_cv_c_bigendian=no
4211fi
4212
4213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4214else
4215 echo "$as_me: failed program was:" >&5
4216sed 's/^/| /' conftest.$ac_ext >&5
4217
4218 # It does not; compile a test program.
4219if test "$cross_compiling" = yes; then
4220 # try to guess the endianness by grepping values into an object file
4221 ac_cv_c_bigendian=unknown
4222 cat >conftest.$ac_ext <<_ACEOF
4223/* confdefs.h. */
4224_ACEOF
4225cat confdefs.h >>conftest.$ac_ext
4226cat >>conftest.$ac_ext <<_ACEOF
4227/* end confdefs.h. */
4228short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
4229short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
4230void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
4231short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
4232short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
4233void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
4234int
4235main ()
4236{
4237 _ascii (); _ebcdic ();
4238 ;
4239 return 0;
4240}
4241_ACEOF
4242rm -f conftest.$ac_objext
4243if { (ac_try="$ac_compile"
4244case "(($ac_try" in
4245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4246 *) ac_try_echo=$ac_try;;
4247esac
4248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4249 (eval "$ac_compile") 2>conftest.er1
4250 ac_status=$?
4251 grep -v '^ *+' conftest.er1 >conftest.err
4252 rm -f conftest.er1
4253 cat conftest.err >&5
4254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00004255 (exit $ac_status); } &&
4256 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
4257 { (case "(($ac_try" in
4258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4259 *) ac_try_echo=$ac_try;;
4260esac
4261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4262 (eval "$ac_try") 2>&5
4263 ac_status=$?
4264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4265 (exit $ac_status); }; } &&
4266 { ac_try='test -s conftest.$ac_objext'
4267 { (case "(($ac_try" in
4268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4269 *) ac_try_echo=$ac_try;;
4270esac
4271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4272 (eval "$ac_try") 2>&5
4273 ac_status=$?
4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00004276 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
4277 ac_cv_c_bigendian=yes
4278fi
4279if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
4280 if test "$ac_cv_c_bigendian" = unknown; then
4281 ac_cv_c_bigendian=no
4282 else
4283 # finding both strings is unlikely to happen, but who knows?
4284 ac_cv_c_bigendian=unknown
4285 fi
4286fi
4287else
4288 echo "$as_me: failed program was:" >&5
4289sed 's/^/| /' conftest.$ac_ext >&5
4290
4291
4292fi
4293
4294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4295else
4296 cat >conftest.$ac_ext <<_ACEOF
4297/* confdefs.h. */
4298_ACEOF
4299cat confdefs.h >>conftest.$ac_ext
4300cat >>conftest.$ac_ext <<_ACEOF
4301/* end confdefs.h. */
4302$ac_includes_default
4303int
4304main ()
4305{
4306
4307 /* Are we little or big endian? From Harbison&Steele. */
4308 union
4309 {
4310 long int l;
4311 char c[sizeof (long int)];
4312 } u;
4313 u.l = 1;
4314 return u.c[sizeof (long int) - 1] == 1;
4315
4316 ;
4317 return 0;
4318}
4319_ACEOF
4320rm -f conftest$ac_exeext
4321if { (ac_try="$ac_link"
4322case "(($ac_try" in
4323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4324 *) ac_try_echo=$ac_try;;
4325esac
4326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4327 (eval "$ac_link") 2>&5
4328 ac_status=$?
4329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4330 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4331 { (case "(($ac_try" in
4332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4333 *) ac_try_echo=$ac_try;;
4334esac
4335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4336 (eval "$ac_try") 2>&5
4337 ac_status=$?
4338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4339 (exit $ac_status); }; }; then
4340 ac_cv_c_bigendian=no
4341else
4342 echo "$as_me: program exited with status $ac_status" >&5
4343echo "$as_me: failed program was:" >&5
4344sed 's/^/| /' conftest.$ac_ext >&5
4345
4346( exit $ac_status )
4347ac_cv_c_bigendian=yes
4348fi
4349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4350fi
4351
4352
4353fi
4354
4355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4356fi
4357{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
4358echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
4359case $ac_cv_c_bigendian in
4360 yes)
4361 ENDIAN=big
4362 ;;
4363 no)
4364 ENDIAN=little
4365 ;;
4366 *)
4367 { { echo "$as_me:$LINENO: error: unknown endianness
4368presetting ac_cv_c_bigendian=no (or yes) will help" >&5
4369echo "$as_me: error: unknown endianness
4370presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
4371 { (exit 1); exit 1; }; } ;;
4372esac
4373
4374
4375if test "$cross_compiling" = yes; then
4376 LLVM_CROSS_COMPILING=1
4377
4378
4379{ echo "$as_me:$LINENO: checking for executable suffix on build platform" >&5
4380echo $ECHO_N "checking for executable suffix on build platform... $ECHO_C" >&6; }
4381if test "${ac_cv_build_exeext+set}" = set; then
4382 echo $ECHO_N "(cached) $ECHO_C" >&6
4383else
4384 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
4385 ac_cv_build_exeext=.exe
4386else
4387 ac_build_prefix=${build_alias}-
4388
4389 # Extract the first word of "${ac_build_prefix}gcc", so it can be a program name with args.
4390set dummy ${ac_build_prefix}gcc; ac_word=$2
4391{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4392echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4393if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4394 echo $ECHO_N "(cached) $ECHO_C" >&6
4395else
4396 if test -n "$BUILD_CC"; then
4397 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4398else
4399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4400for as_dir in $PATH
4401do
4402 IFS=$as_save_IFS
4403 test -z "$as_dir" && as_dir=.
4404 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00004405 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00004406 ac_cv_prog_BUILD_CC="${ac_build_prefix}gcc"
4407 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4408 break 2
4409 fi
4410done
4411done
4412IFS=$as_save_IFS
4413
4414fi
4415fi
4416BUILD_CC=$ac_cv_prog_BUILD_CC
4417if test -n "$BUILD_CC"; then
4418 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4419echo "${ECHO_T}$BUILD_CC" >&6; }
4420else
4421 { echo "$as_me:$LINENO: result: no" >&5
4422echo "${ECHO_T}no" >&6; }
4423fi
4424
4425
4426 if test -z "$BUILD_CC"; then
4427 # Extract the first word of "gcc", so it can be a program name with args.
4428set dummy gcc; ac_word=$2
4429{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4430echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4431if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4432 echo $ECHO_N "(cached) $ECHO_C" >&6
4433else
4434 if test -n "$BUILD_CC"; then
4435 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4436else
4437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4438for as_dir in $PATH
4439do
4440 IFS=$as_save_IFS
4441 test -z "$as_dir" && as_dir=.
4442 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00004443 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00004444 ac_cv_prog_BUILD_CC="gcc"
4445 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4446 break 2
4447 fi
4448done
4449done
4450IFS=$as_save_IFS
4451
4452fi
4453fi
4454BUILD_CC=$ac_cv_prog_BUILD_CC
4455if test -n "$BUILD_CC"; then
4456 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4457echo "${ECHO_T}$BUILD_CC" >&6; }
4458else
4459 { echo "$as_me:$LINENO: result: no" >&5
4460echo "${ECHO_T}no" >&6; }
4461fi
4462
4463
4464 if test -z "$BUILD_CC"; then
4465 # Extract the first word of "cc", so it can be a program name with args.
4466set dummy cc; ac_word=$2
4467{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4468echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4469if test "${ac_cv_prog_BUILD_CC+set}" = set; then
4470 echo $ECHO_N "(cached) $ECHO_C" >&6
4471else
4472 if test -n "$BUILD_CC"; then
4473 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
4474else
4475 ac_prog_rejected=no
4476as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4477for as_dir in $PATH
4478do
4479 IFS=$as_save_IFS
4480 test -z "$as_dir" && as_dir=.
4481 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00004482 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00004483 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4484 ac_prog_rejected=yes
4485 continue
4486 fi
4487 ac_cv_prog_BUILD_CC="cc"
4488 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4489 break 2
4490 fi
4491done
4492done
4493IFS=$as_save_IFS
4494
4495if test $ac_prog_rejected = yes; then
4496 # We found a bogon in the path, so make sure we never use it.
4497 set dummy $ac_cv_prog_BUILD_CC
4498 shift
4499 if test $# != 0; then
4500 # We chose a different compiler from the bogus one.
4501 # However, it has the same basename, so the bogon will be chosen
4502 # first if we set BUILD_CC to just the basename; use the full file name.
4503 shift
4504 ac_cv_prog_BUILD_CC="$as_dir/$ac_word${1+' '}$@"
4505 fi
4506fi
4507fi
4508fi
4509BUILD_CC=$ac_cv_prog_BUILD_CC
4510if test -n "$BUILD_CC"; then
4511 { echo "$as_me:$LINENO: result: $BUILD_CC" >&5
4512echo "${ECHO_T}$BUILD_CC" >&6; }
4513else
4514 { echo "$as_me:$LINENO: result: no" >&5
4515echo "${ECHO_T}no" >&6; }
4516fi
4517
4518
4519 fi
4520 fi
4521 test -z "$BUILD_CC" && { { echo "$as_me:$LINENO: error: no acceptable cc found in \$PATH" >&5
4522echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
4523 { (exit 1); exit 1; }; }
4524 ac_build_link='${BUILD_CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
4525 rm -f conftest*
4526 echo 'int main () { return 0; }' > conftest.$ac_ext
4527 ac_cv_build_exeext=
4528 if { (eval echo "$as_me:$LINENO: \"$ac_build_link\"") >&5
4529 (eval $ac_build_link) 2>&5
4530 ac_status=$?
4531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4532 (exit $ac_status); }; then
4533 for file in conftest.*; do
4534 case $file in
4535 *.c | *.o | *.obj) ;;
4536 *) ac_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
4537 esac
4538 done
4539 else
4540 { { echo "$as_me:$LINENO: error: installation or configuration problem: compiler cannot create executables." >&5
4541echo "$as_me: error: installation or configuration problem: compiler cannot create executables." >&2;}
4542 { (exit 1); exit 1; }; }
4543 fi
4544 rm -f conftest*
4545 test x"${ac_cv_build_exeext}" = x && ac_cv_build_exeext=blank
4546fi
4547fi
4548
4549BUILD_EXEEXT=""
4550test x"${ac_cv_build_exeext}" != xblank && BUILD_EXEEXT=${ac_cv_build_exeext}
4551{ echo "$as_me:$LINENO: result: ${ac_cv_build_exeext}" >&5
4552echo "${ECHO_T}${ac_cv_build_exeext}" >&6; }
4553ac_build_exeext=$BUILD_EXEEXT
4554
4555else
4556 LLVM_CROSS_COMPILING=0
4557
4558fi
4559
Reid Spencer0b1e4662007-04-02 15:41:39 +00004560if test -d "CVS" -o -d "${srcdir}/CVS" -o -d ".svn" -o -d "${srcdir}/.svn"; then
Reid Spencera773bd52006-08-04 18:18:08 +00004561 cvsbuild="yes"
4562 optimize="no"
4563 CVSBUILD=CVSBUILD=1
4564
4565else
4566 cvsbuild="no"
4567 optimize="yes"
4568fi
4569
4570
4571# Check whether --enable-optimized was given.
4572if test "${enable_optimized+set}" = set; then
4573 enableval=$enable_optimized;
4574else
4575 enableval=$optimize
4576fi
4577
4578if test ${enableval} = "no" ; then
4579 ENABLE_OPTIMIZED=
4580
4581else
4582 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
4583
4584fi
4585
4586# Check whether --enable-assertions was given.
4587if test "${enable_assertions+set}" = set; then
4588 enableval=$enable_assertions;
4589else
4590 enableval="yes"
4591fi
4592
4593if test ${enableval} = "yes" ; then
4594 DISABLE_ASSERTIONS=
4595
4596else
4597 DISABLE_ASSERTIONS=DISABLE_ASSERTIONS=1
4598
4599fi
4600
David Greenea696d242007-06-28 19:36:08 +00004601# Check whether --enable-expensive-checks was given.
4602if test "${enable_expensive_checks+set}" = set; then
4603 enableval=$enable_expensive_checks;
4604else
4605 enableval="no"
4606fi
4607
4608if test ${enableval} = "yes" ; then
4609 ENABLE_EXPENSIVE_CHECKS=ENABLE_EXPENSIVE_CHECKS=1
4610
4611 EXPENSIVE_CHECKS=yes
4612
4613else
4614 ENABLE_EXPENSIVE_CHECKS=
4615
4616 EXPENSIVE_CHECKS=no
4617
4618fi
4619
Reid Spencer8b2e1412006-11-17 03:32:33 +00004620# Check whether --enable-debug-runtime was given.
4621if test "${enable_debug_runtime+set}" = set; then
4622 enableval=$enable_debug_runtime;
4623else
4624 enableval=no
4625fi
4626
4627if test ${enableval} = "no" ; then
4628 DEBUG_RUNTIME=
4629
4630else
4631 DEBUG_RUNTIME=DEBUG_RUNTIME=1
4632
4633fi
4634
Reid Spencera773bd52006-08-04 18:18:08 +00004635# Check whether --enable-jit was given.
4636if test "${enable_jit+set}" = set; then
4637 enableval=$enable_jit;
4638else
4639 enableval=default
4640fi
4641
4642if test ${enableval} = "no"
4643then
4644 JIT=
4645
4646else
4647 case "$llvm_cv_target_arch" in
4648 x86) TARGET_HAS_JIT=1
4649 ;;
Reid Spencerfebecf42007-01-21 06:42:03 +00004650 Sparc) TARGET_HAS_JIT=0
Reid Spencera773bd52006-08-04 18:18:08 +00004651 ;;
4652 PowerPC) TARGET_HAS_JIT=1
4653 ;;
Reid Spencerfebecf42007-01-21 06:42:03 +00004654 x86_64) TARGET_HAS_JIT=1
Reid Spencera773bd52006-08-04 18:18:08 +00004655 ;;
4656 Alpha) TARGET_HAS_JIT=1
4657 ;;
4658 IA64) TARGET_HAS_JIT=0
4659 ;;
Reid Spencerfebecf42007-01-21 06:42:03 +00004660 ARM) TARGET_HAS_JIT=0
Reid Spencer9b5b1822007-01-21 06:32:59 +00004661 ;;
Tanya Lattnerdde567f2007-08-29 16:38:16 +00004662 Mips) TARGET_HAS_JIT=0
4663 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00004664 *) TARGET_HAS_JIT=0
4665 ;;
4666 esac
4667fi
4668
4669# Check whether --enable-doxygen was given.
4670if test "${enable_doxygen+set}" = set; then
4671 enableval=$enable_doxygen;
4672else
4673 enableval=default
4674fi
4675
4676case "$enableval" in
4677 yes) ENABLE_DOXYGEN=1
4678 ;;
4679 no) ENABLE_DOXYGEN=0
4680 ;;
4681 default) ENABLE_DOXYGEN=0
4682 ;;
4683 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&5
4684echo "$as_me: error: Invalid setting for --enable-doxygen. Use \"yes\" or \"no\"" >&2;}
4685 { (exit 1); exit 1; }; } ;;
4686esac
4687
4688# Check whether --enable-threads was given.
4689if test "${enable_threads+set}" = set; then
4690 enableval=$enable_threads;
4691else
Reid Spencer65c5d752006-11-05 17:08:18 +00004692 enableval=default
Reid Spencera773bd52006-08-04 18:18:08 +00004693fi
4694
4695case "$enableval" in
4696 yes) ENABLE_THREADS=1
4697 ;;
4698 no) ENABLE_THREADS=0
4699 ;;
Reid Spencer65c5d752006-11-05 17:08:18 +00004700 default) ENABLE_THREADS=1
4701 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00004702 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&5
4703echo "$as_me: error: Invalid setting for --enable-threads. Use \"yes\" or \"no\"" >&2;}
4704 { (exit 1); exit 1; }; } ;;
4705esac
4706
4707cat >>confdefs.h <<_ACEOF
4708#define ENABLE_THREADS $ENABLE_THREADS
4709_ACEOF
4710
4711
Reid Spencer89b0d992006-12-16 22:07:52 +00004712# Check whether --enable-pic was given.
4713if test "${enable_pic+set}" = set; then
4714 enableval=$enable_pic;
4715else
4716 enableval=default
4717fi
4718
4719case "$enableval" in
4720 yes) ENABLE_PIC=1
4721 ;;
4722 no) ENABLE_PIC=0
4723 ;;
4724 default) ENABLE_PIC=0
4725 ;;
4726 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&5
4727echo "$as_me: error: Invalid setting for --enable-pic. Use \"yes\" or \"no\"" >&2;}
4728 { (exit 1); exit 1; }; } ;;
4729esac
4730
4731cat >>confdefs.h <<_ACEOF
4732#define ENABLE_PIC $ENABLE_PIC
4733_ACEOF
4734
4735
Reid Spencera773bd52006-08-04 18:18:08 +00004736TARGETS_TO_BUILD=""
4737# Check whether --enable-targets was given.
4738if test "${enable_targets+set}" = set; then
4739 enableval=$enable_targets;
4740else
4741 enableval=all
4742fi
4743
4744case "$enableval" in
Nate Begeman57b1efb2007-12-13 01:18:52 +00004745 all) TARGETS_TO_BUILD="X86 Sparc PowerPC Alpha IA64 ARM Mips CellSPU CBackend MSIL" ;;
Reid Spencera773bd52006-08-04 18:18:08 +00004746 host-only)
4747 case "$llvm_cv_target_arch" in
4748 x86) TARGETS_TO_BUILD="X86" ;;
4749 x86_64) TARGETS_TO_BUILD="X86" ;;
4750 Sparc) TARGETS_TO_BUILD="Sparc" ;;
4751 PowerPC) TARGETS_TO_BUILD="PowerPC" ;;
4752 Alpha) TARGETS_TO_BUILD="Alpha" ;;
4753 IA64) TARGETS_TO_BUILD="IA64" ;;
Reid Spencer9b5b1822007-01-21 06:32:59 +00004754 ARM) TARGETS_TO_BUILD="ARM" ;;
Tanya Lattnerdde567f2007-08-29 16:38:16 +00004755 Mips) TARGETS_TO_BUILD="Mips" ;;
Scott Michel96dcd2b2007-12-05 21:24:02 +00004756 CellSPU|SPU) TARGETS_TO_BUILD="CellSPU" ;;
Reid Spencera773bd52006-08-04 18:18:08 +00004757 *) { { echo "$as_me:$LINENO: error: Can not set target to build" >&5
4758echo "$as_me: error: Can not set target to build" >&2;}
4759 { (exit 1); exit 1; }; } ;;
4760 esac
4761 ;;
4762 *)for a_target in `echo $enableval|sed -e 's/,/ /g' ` ; do
4763 case "$a_target" in
4764 x86) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
4765 x86_64) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
4766 sparc) TARGETS_TO_BUILD="Sparc $TARGETS_TO_BUILD" ;;
4767 powerpc) TARGETS_TO_BUILD="PowerPC $TARGETS_TO_BUILD" ;;
4768 alpha) TARGETS_TO_BUILD="Alpha $TARGETS_TO_BUILD" ;;
4769 ia64) TARGETS_TO_BUILD="IA64 $TARGETS_TO_BUILD" ;;
Reid Spencer9b5b1822007-01-21 06:32:59 +00004770 arm) TARGETS_TO_BUILD="ARM $TARGETS_TO_BUILD" ;;
Tanya Lattnerdde567f2007-08-29 16:38:16 +00004771 mips) TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;;
Scott Michel96dcd2b2007-12-05 21:24:02 +00004772 spu) TARGETS_TO_BUILD="CellSPU $TARGETS_TO_BUILD" ;;
Nate Begeman57b1efb2007-12-13 01:18:52 +00004773 cbe) TARGETS_TO_BUILD="CBackend $TARGETS_TO_BUILD" ;;
4774 msil) TARGETS_TO_BUILD="MSIL $TARGETS_TO_BUILD" ;;
Reid Spencera773bd52006-08-04 18:18:08 +00004775 *) { { echo "$as_me:$LINENO: error: Unrecognized target $a_target" >&5
4776echo "$as_me: error: Unrecognized target $a_target" >&2;}
4777 { (exit 1); exit 1; }; } ;;
4778 esac
4779 done
4780 ;;
4781esac
Reid Spencera773bd52006-08-04 18:18:08 +00004782TARGETS_TO_BUILD=$TARGETS_TO_BUILD
4783
4784
Reid Spencer65c5d752006-11-05 17:08:18 +00004785# Check whether --enable-cbe-printf-a was given.
4786if test "${enable_cbe_printf_a+set}" = set; then
4787 enableval=$enable_cbe_printf_a;
4788else
4789 enableval=default
4790fi
4791
4792case "$enableval" in
4793 yes) ENABLE_CBE_PRINTF_A=1
4794 ;;
4795 no) ENABLE_CBE_PRINTF_A=0
4796 ;;
4797 default) ENABLE_CBE_PRINTF_A=1
4798 ;;
4799 *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&5
4800echo "$as_me: error: Invalid setting for --enable-cbe-printf-a. Use \"yes\" or \"no\"" >&2;}
4801 { (exit 1); exit 1; }; } ;;
4802esac
4803
4804cat >>confdefs.h <<_ACEOF
4805#define ENABLE_CBE_PRINTF_A $ENABLE_CBE_PRINTF_A
4806_ACEOF
4807
4808
Reid Spencera773bd52006-08-04 18:18:08 +00004809
4810# Check whether --with-llvmgccdir was given.
4811if test "${with_llvmgccdir+set}" = set; then
4812 withval=$with_llvmgccdir;
4813else
4814 withval=default
4815fi
4816
4817case "$withval" in
4818 default) WITH_LLVMGCCDIR=default ;;
4819 /* | [A-Za-z]:[\\/]*) WITH_LLVMGCCDIR=$withval ;;
4820 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-llvmgccdir. Provide full path" >&5
4821echo "$as_me: error: Invalid path for --with-llvmgccdir. Provide full path" >&2;}
4822 { (exit 1); exit 1; }; } ;;
4823esac
4824
4825
Devang Patel5d28b882007-12-04 22:54:47 +00004826# Check whether --with-llvmgcc was given.
4827if test "${with_llvmgcc+set}" = set; then
4828 withval=$with_llvmgcc; LLVMGCC=$with_llvmgcc
4829 WITH_LLVMGCCDIR=""
4830fi
4831
4832
4833
4834# Check whether --with-llvmgxx was given.
4835if test "${with_llvmgxx+set}" = set; then
4836 withval=$with_llvmgxx; LLVMGXX=$with_llvmgxx
4837 WITH_LLVMGCCDIR=""
4838fi
4839
4840
4841if test -n "$LLVMGCC" && test -z "$LLVMGXX"; then
4842 { { echo "$as_me:$LINENO: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&5
4843echo "$as_me: error: Invalid llvm-g++. Use --with-llvmgxx when --with-llvmgcc is used" >&2;}
4844 { (exit 1); exit 1; }; };
4845fi
4846
4847if test -n "$LLVMGXX" && test -z "$LLVMGCC"; then
4848 { { echo "$as_me:$LINENO: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&5
4849echo "$as_me: error: Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used" >&2;}
4850 { (exit 1); exit 1; }; };
4851fi
4852
4853
Reid Spencera773bd52006-08-04 18:18:08 +00004854# Check whether --with-extra-options was given.
4855if test "${with_extra_options+set}" = set; then
4856 withval=$with_extra_options;
4857else
4858 withval=default
4859fi
4860
4861case "$withval" in
4862 default) EXTRA_OPTIONS= ;;
4863 *) EXTRA_OPTIONS=$withval ;;
4864esac
4865EXTRA_OPTIONS=$EXTRA_OPTIONS
4866
4867
Gordon Henriksenc0efff82007-10-02 09:50:32 +00004868# Check whether --enable-bindings was given.
4869if test "${enable_bindings+set}" = set; then
4870 enableval=$enable_bindings;
4871else
4872 enableval=default
4873fi
4874
4875BINDINGS_TO_BUILD=""
4876case "$enableval" in
Gordon Henriksenbae4adc2007-10-02 10:14:42 +00004877 yes | default | auto) BINDINGS_TO_BUILD="auto" ;;
Gordon Henriksenc0efff82007-10-02 09:50:32 +00004878 all ) BINDINGS_TO_BUILD="ocaml" ;;
4879 none | no) BINDINGS_TO_BUILD="" ;;
4880 *)for a_binding in `echo $enableval|sed -e 's/,/ /g' ` ; do
4881 case "$a_binding" in
4882 ocaml) BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD" ;;
4883 *) { { echo "$as_me:$LINENO: error: Unrecognized binding $a_binding" >&5
4884echo "$as_me: error: Unrecognized binding $a_binding" >&2;}
4885 { (exit 1); exit 1; }; } ;;
4886 esac
4887 done
4888 ;;
4889esac
4890
Reid Spencera773bd52006-08-04 18:18:08 +00004891
Gordon Henriksenf0915682007-10-02 16:42:22 +00004892# Check whether --with-ocaml-libdir was given.
4893if test "${with_ocaml_libdir+set}" = set; then
4894 withval=$with_ocaml_libdir;
4895else
4896 withval=auto
4897fi
4898
4899case "$withval" in
4900 auto) with_ocaml_libdir="$withval" ;;
4901 /* | [A-Za-z]:[\\/]*) with_ocaml_libdir="$withval" ;;
4902 *) { { echo "$as_me:$LINENO: error: Invalid path for --with-ocaml-libdir. Provide full path" >&5
4903echo "$as_me: error: Invalid path for --with-ocaml-libdir. Provide full path" >&2;}
4904 { (exit 1); exit 1; }; } ;;
4905esac
4906
4907
Reid Spencera773bd52006-08-04 18:18:08 +00004908ac_ext=c
4909ac_cpp='$CPP $CPPFLAGS'
4910ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4911ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4912ac_compiler_gnu=$ac_cv_c_compiler_gnu
4913{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4914echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4915# On Suns, sometimes $CPP names a directory.
4916if test -n "$CPP" && test -d "$CPP"; then
4917 CPP=
4918fi
4919if test -z "$CPP"; then
4920 if test "${ac_cv_prog_CPP+set}" = set; then
4921 echo $ECHO_N "(cached) $ECHO_C" >&6
4922else
4923 # Double quotes because CPP needs to be expanded
4924 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4925 do
4926 ac_preproc_ok=false
4927for ac_c_preproc_warn_flag in '' yes
4928do
4929 # Use a header file that comes with gcc, so configuring glibc
4930 # with a fresh cross-compiler works.
4931 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4932 # <limits.h> exists even on freestanding compilers.
4933 # On the NeXT, cc -E runs the code through the compiler's parser,
4934 # not just through cpp. "Syntax error" is here to catch this case.
4935 cat >conftest.$ac_ext <<_ACEOF
4936/* confdefs.h. */
4937_ACEOF
4938cat confdefs.h >>conftest.$ac_ext
4939cat >>conftest.$ac_ext <<_ACEOF
4940/* end confdefs.h. */
4941#ifdef __STDC__
4942# include <limits.h>
4943#else
4944# include <assert.h>
4945#endif
4946 Syntax error
4947_ACEOF
4948if { (ac_try="$ac_cpp conftest.$ac_ext"
4949case "(($ac_try" in
4950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4951 *) ac_try_echo=$ac_try;;
4952esac
4953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4954 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4955 ac_status=$?
4956 grep -v '^ *+' conftest.er1 >conftest.err
4957 rm -f conftest.er1
4958 cat conftest.err >&5
4959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00004960 (exit $ac_status); } >/dev/null; then
4961 if test -s conftest.err; then
4962 ac_cpp_err=$ac_c_preproc_warn_flag
4963 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4964 else
4965 ac_cpp_err=
4966 fi
4967else
4968 ac_cpp_err=yes
4969fi
4970if test -z "$ac_cpp_err"; then
Reid Spencera773bd52006-08-04 18:18:08 +00004971 :
4972else
4973 echo "$as_me: failed program was:" >&5
4974sed 's/^/| /' conftest.$ac_ext >&5
4975
4976 # Broken: fails on valid input.
4977continue
4978fi
4979
4980rm -f conftest.err conftest.$ac_ext
4981
4982 # OK, works on sane cases. Now check whether nonexistent headers
4983 # can be detected and how.
4984 cat >conftest.$ac_ext <<_ACEOF
4985/* confdefs.h. */
4986_ACEOF
4987cat confdefs.h >>conftest.$ac_ext
4988cat >>conftest.$ac_ext <<_ACEOF
4989/* end confdefs.h. */
4990#include <ac_nonexistent.h>
4991_ACEOF
4992if { (ac_try="$ac_cpp conftest.$ac_ext"
4993case "(($ac_try" in
4994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4995 *) ac_try_echo=$ac_try;;
4996esac
4997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4998 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4999 ac_status=$?
5000 grep -v '^ *+' conftest.er1 >conftest.err
5001 rm -f conftest.er1
5002 cat conftest.err >&5
5003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00005004 (exit $ac_status); } >/dev/null; then
5005 if test -s conftest.err; then
5006 ac_cpp_err=$ac_c_preproc_warn_flag
5007 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5008 else
5009 ac_cpp_err=
5010 fi
5011else
5012 ac_cpp_err=yes
5013fi
5014if test -z "$ac_cpp_err"; then
Reid Spencera773bd52006-08-04 18:18:08 +00005015 # Broken: success on invalid input.
5016continue
5017else
5018 echo "$as_me: failed program was:" >&5
5019sed 's/^/| /' conftest.$ac_ext >&5
5020
5021 # Passes both tests.
5022ac_preproc_ok=:
5023break
5024fi
5025
5026rm -f conftest.err conftest.$ac_ext
5027
5028done
5029# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5030rm -f conftest.err conftest.$ac_ext
5031if $ac_preproc_ok; then
5032 break
5033fi
5034
5035 done
5036 ac_cv_prog_CPP=$CPP
5037
5038fi
5039 CPP=$ac_cv_prog_CPP
5040else
5041 ac_cv_prog_CPP=$CPP
5042fi
5043{ echo "$as_me:$LINENO: result: $CPP" >&5
5044echo "${ECHO_T}$CPP" >&6; }
5045ac_preproc_ok=false
5046for ac_c_preproc_warn_flag in '' yes
5047do
5048 # Use a header file that comes with gcc, so configuring glibc
5049 # with a fresh cross-compiler works.
5050 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5051 # <limits.h> exists even on freestanding compilers.
5052 # On the NeXT, cc -E runs the code through the compiler's parser,
5053 # not just through cpp. "Syntax error" is here to catch this case.
5054 cat >conftest.$ac_ext <<_ACEOF
5055/* confdefs.h. */
5056_ACEOF
5057cat confdefs.h >>conftest.$ac_ext
5058cat >>conftest.$ac_ext <<_ACEOF
5059/* end confdefs.h. */
5060#ifdef __STDC__
5061# include <limits.h>
5062#else
5063# include <assert.h>
5064#endif
5065 Syntax error
5066_ACEOF
5067if { (ac_try="$ac_cpp conftest.$ac_ext"
5068case "(($ac_try" in
5069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5070 *) ac_try_echo=$ac_try;;
5071esac
5072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5073 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5074 ac_status=$?
5075 grep -v '^ *+' conftest.er1 >conftest.err
5076 rm -f conftest.er1
5077 cat conftest.err >&5
5078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00005079 (exit $ac_status); } >/dev/null; then
5080 if test -s conftest.err; then
5081 ac_cpp_err=$ac_c_preproc_warn_flag
5082 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5083 else
5084 ac_cpp_err=
5085 fi
5086else
5087 ac_cpp_err=yes
5088fi
5089if test -z "$ac_cpp_err"; then
Reid Spencera773bd52006-08-04 18:18:08 +00005090 :
5091else
5092 echo "$as_me: failed program was:" >&5
5093sed 's/^/| /' conftest.$ac_ext >&5
5094
5095 # Broken: fails on valid input.
5096continue
5097fi
5098
5099rm -f conftest.err conftest.$ac_ext
5100
5101 # OK, works on sane cases. Now check whether nonexistent headers
5102 # can be detected and how.
5103 cat >conftest.$ac_ext <<_ACEOF
5104/* confdefs.h. */
5105_ACEOF
5106cat confdefs.h >>conftest.$ac_ext
5107cat >>conftest.$ac_ext <<_ACEOF
5108/* end confdefs.h. */
5109#include <ac_nonexistent.h>
5110_ACEOF
5111if { (ac_try="$ac_cpp conftest.$ac_ext"
5112case "(($ac_try" in
5113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5114 *) ac_try_echo=$ac_try;;
5115esac
5116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5117 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5118 ac_status=$?
5119 grep -v '^ *+' conftest.er1 >conftest.err
5120 rm -f conftest.er1
5121 cat conftest.err >&5
5122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00005123 (exit $ac_status); } >/dev/null; then
5124 if test -s conftest.err; then
5125 ac_cpp_err=$ac_c_preproc_warn_flag
5126 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5127 else
5128 ac_cpp_err=
5129 fi
5130else
5131 ac_cpp_err=yes
5132fi
5133if test -z "$ac_cpp_err"; then
Reid Spencera773bd52006-08-04 18:18:08 +00005134 # Broken: success on invalid input.
5135continue
5136else
5137 echo "$as_me: failed program was:" >&5
5138sed 's/^/| /' conftest.$ac_ext >&5
5139
5140 # Passes both tests.
5141ac_preproc_ok=:
5142break
5143fi
5144
5145rm -f conftest.err conftest.$ac_ext
5146
5147done
5148# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5149rm -f conftest.err conftest.$ac_ext
5150if $ac_preproc_ok; then
5151 :
5152else
5153 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5154See \`config.log' for more details." >&5
5155echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5156See \`config.log' for more details." >&2;}
5157 { (exit 1); exit 1; }; }
5158fi
5159
5160ac_ext=c
5161ac_cpp='$CPP $CPPFLAGS'
5162ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5163ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5164ac_compiler_gnu=$ac_cv_c_compiler_gnu
5165
5166ac_ext=c
5167ac_cpp='$CPP $CPPFLAGS'
5168ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5169ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5170ac_compiler_gnu=$ac_cv_c_compiler_gnu
5171if test -n "$ac_tool_prefix"; then
5172 for ac_prog in gcc
5173 do
5174 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5175set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5176{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5177echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5178if test "${ac_cv_prog_CC+set}" = set; then
5179 echo $ECHO_N "(cached) $ECHO_C" >&6
5180else
5181 if test -n "$CC"; then
5182 ac_cv_prog_CC="$CC" # Let the user override the test.
5183else
5184as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5185for as_dir in $PATH
5186do
5187 IFS=$as_save_IFS
5188 test -z "$as_dir" && as_dir=.
5189 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00005190 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005191 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5192 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5193 break 2
5194 fi
5195done
5196done
5197IFS=$as_save_IFS
5198
5199fi
5200fi
5201CC=$ac_cv_prog_CC
5202if test -n "$CC"; then
5203 { echo "$as_me:$LINENO: result: $CC" >&5
5204echo "${ECHO_T}$CC" >&6; }
5205else
5206 { echo "$as_me:$LINENO: result: no" >&5
5207echo "${ECHO_T}no" >&6; }
5208fi
5209
5210
5211 test -n "$CC" && break
5212 done
5213fi
5214if test -z "$CC"; then
5215 ac_ct_CC=$CC
5216 for ac_prog in gcc
5217do
5218 # Extract the first word of "$ac_prog", so it can be a program name with args.
5219set dummy $ac_prog; ac_word=$2
5220{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5221echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5222if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
5223 echo $ECHO_N "(cached) $ECHO_C" >&6
5224else
5225 if test -n "$ac_ct_CC"; then
5226 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5227else
5228as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5229for as_dir in $PATH
5230do
5231 IFS=$as_save_IFS
5232 test -z "$as_dir" && as_dir=.
5233 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00005234 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005235 ac_cv_prog_ac_ct_CC="$ac_prog"
5236 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5237 break 2
5238 fi
5239done
5240done
5241IFS=$as_save_IFS
5242
5243fi
5244fi
5245ac_ct_CC=$ac_cv_prog_ac_ct_CC
5246if test -n "$ac_ct_CC"; then
5247 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
5248echo "${ECHO_T}$ac_ct_CC" >&6; }
5249else
5250 { echo "$as_me:$LINENO: result: no" >&5
5251echo "${ECHO_T}no" >&6; }
5252fi
5253
5254
5255 test -n "$ac_ct_CC" && break
5256done
5257
5258 if test "x$ac_ct_CC" = x; then
5259 CC=""
5260 else
5261 case $cross_compiling:$ac_tool_warned in
5262yes:)
5263{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5264whose name does not start with the host triplet. If you think this
5265configuration is useful to you, please write to autoconf@gnu.org." >&5
5266echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5267whose name does not start with the host triplet. If you think this
5268configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5269ac_tool_warned=yes ;;
5270esac
5271 CC=$ac_ct_CC
5272 fi
5273fi
5274
5275
5276test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
5277See \`config.log' for more details." >&5
5278echo "$as_me: error: no acceptable C compiler found in \$PATH
5279See \`config.log' for more details." >&2;}
5280 { (exit 1); exit 1; }; }
5281
5282# Provide some information about the compiler.
5283echo "$as_me:$LINENO: checking for C compiler version" >&5
5284ac_compiler=`set X $ac_compile; echo $2`
5285{ (ac_try="$ac_compiler --version >&5"
5286case "(($ac_try" in
5287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5288 *) ac_try_echo=$ac_try;;
5289esac
5290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5291 (eval "$ac_compiler --version >&5") 2>&5
5292 ac_status=$?
5293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5294 (exit $ac_status); }
5295{ (ac_try="$ac_compiler -v >&5"
5296case "(($ac_try" in
5297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5298 *) ac_try_echo=$ac_try;;
5299esac
5300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5301 (eval "$ac_compiler -v >&5") 2>&5
5302 ac_status=$?
5303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5304 (exit $ac_status); }
5305{ (ac_try="$ac_compiler -V >&5"
5306case "(($ac_try" in
5307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5308 *) ac_try_echo=$ac_try;;
5309esac
5310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5311 (eval "$ac_compiler -V >&5") 2>&5
5312 ac_status=$?
5313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5314 (exit $ac_status); }
5315
5316{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
5317echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
5318if test "${ac_cv_c_compiler_gnu+set}" = set; then
5319 echo $ECHO_N "(cached) $ECHO_C" >&6
5320else
5321 cat >conftest.$ac_ext <<_ACEOF
5322/* confdefs.h. */
5323_ACEOF
5324cat confdefs.h >>conftest.$ac_ext
5325cat >>conftest.$ac_ext <<_ACEOF
5326/* end confdefs.h. */
5327
5328int
5329main ()
5330{
5331#ifndef __GNUC__
5332 choke me
5333#endif
5334
5335 ;
5336 return 0;
5337}
5338_ACEOF
5339rm -f conftest.$ac_objext
5340if { (ac_try="$ac_compile"
5341case "(($ac_try" in
5342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5343 *) ac_try_echo=$ac_try;;
5344esac
5345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5346 (eval "$ac_compile") 2>conftest.er1
5347 ac_status=$?
5348 grep -v '^ *+' conftest.er1 >conftest.err
5349 rm -f conftest.er1
5350 cat conftest.err >&5
5351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00005352 (exit $ac_status); } &&
5353 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5354 { (case "(($ac_try" in
5355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5356 *) ac_try_echo=$ac_try;;
5357esac
5358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5359 (eval "$ac_try") 2>&5
5360 ac_status=$?
5361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5362 (exit $ac_status); }; } &&
5363 { ac_try='test -s conftest.$ac_objext'
5364 { (case "(($ac_try" in
5365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5366 *) ac_try_echo=$ac_try;;
5367esac
5368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5369 (eval "$ac_try") 2>&5
5370 ac_status=$?
5371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5372 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005373 ac_compiler_gnu=yes
5374else
5375 echo "$as_me: failed program was:" >&5
5376sed 's/^/| /' conftest.$ac_ext >&5
5377
5378 ac_compiler_gnu=no
5379fi
5380
5381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5382ac_cv_c_compiler_gnu=$ac_compiler_gnu
5383
5384fi
5385{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
5386echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
5387GCC=`test $ac_compiler_gnu = yes && echo yes`
5388ac_test_CFLAGS=${CFLAGS+set}
5389ac_save_CFLAGS=$CFLAGS
5390{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
5391echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
5392if test "${ac_cv_prog_cc_g+set}" = set; then
5393 echo $ECHO_N "(cached) $ECHO_C" >&6
5394else
5395 ac_save_c_werror_flag=$ac_c_werror_flag
5396 ac_c_werror_flag=yes
5397 ac_cv_prog_cc_g=no
5398 CFLAGS="-g"
5399 cat >conftest.$ac_ext <<_ACEOF
5400/* confdefs.h. */
5401_ACEOF
5402cat confdefs.h >>conftest.$ac_ext
5403cat >>conftest.$ac_ext <<_ACEOF
5404/* end confdefs.h. */
5405
5406int
5407main ()
5408{
5409
5410 ;
5411 return 0;
5412}
5413_ACEOF
5414rm -f conftest.$ac_objext
5415if { (ac_try="$ac_compile"
5416case "(($ac_try" in
5417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5418 *) ac_try_echo=$ac_try;;
5419esac
5420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5421 (eval "$ac_compile") 2>conftest.er1
5422 ac_status=$?
5423 grep -v '^ *+' conftest.er1 >conftest.err
5424 rm -f conftest.er1
5425 cat conftest.err >&5
5426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00005427 (exit $ac_status); } &&
5428 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5429 { (case "(($ac_try" in
5430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5431 *) ac_try_echo=$ac_try;;
5432esac
5433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5434 (eval "$ac_try") 2>&5
5435 ac_status=$?
5436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5437 (exit $ac_status); }; } &&
5438 { ac_try='test -s conftest.$ac_objext'
5439 { (case "(($ac_try" in
5440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5441 *) ac_try_echo=$ac_try;;
5442esac
5443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5444 (eval "$ac_try") 2>&5
5445 ac_status=$?
5446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5447 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005448 ac_cv_prog_cc_g=yes
5449else
5450 echo "$as_me: failed program was:" >&5
5451sed 's/^/| /' conftest.$ac_ext >&5
5452
5453 CFLAGS=""
5454 cat >conftest.$ac_ext <<_ACEOF
5455/* confdefs.h. */
5456_ACEOF
5457cat confdefs.h >>conftest.$ac_ext
5458cat >>conftest.$ac_ext <<_ACEOF
5459/* end confdefs.h. */
5460
5461int
5462main ()
5463{
5464
5465 ;
5466 return 0;
5467}
5468_ACEOF
5469rm -f conftest.$ac_objext
5470if { (ac_try="$ac_compile"
5471case "(($ac_try" in
5472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5473 *) ac_try_echo=$ac_try;;
5474esac
5475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5476 (eval "$ac_compile") 2>conftest.er1
5477 ac_status=$?
5478 grep -v '^ *+' conftest.er1 >conftest.err
5479 rm -f conftest.er1
5480 cat conftest.err >&5
5481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00005482 (exit $ac_status); } &&
5483 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5484 { (case "(($ac_try" in
5485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5486 *) ac_try_echo=$ac_try;;
5487esac
5488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5489 (eval "$ac_try") 2>&5
5490 ac_status=$?
5491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5492 (exit $ac_status); }; } &&
5493 { ac_try='test -s conftest.$ac_objext'
5494 { (case "(($ac_try" in
5495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5496 *) ac_try_echo=$ac_try;;
5497esac
5498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5499 (eval "$ac_try") 2>&5
5500 ac_status=$?
5501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5502 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005503 :
5504else
5505 echo "$as_me: failed program was:" >&5
5506sed 's/^/| /' conftest.$ac_ext >&5
5507
5508 ac_c_werror_flag=$ac_save_c_werror_flag
5509 CFLAGS="-g"
5510 cat >conftest.$ac_ext <<_ACEOF
5511/* confdefs.h. */
5512_ACEOF
5513cat confdefs.h >>conftest.$ac_ext
5514cat >>conftest.$ac_ext <<_ACEOF
5515/* end confdefs.h. */
5516
5517int
5518main ()
5519{
5520
5521 ;
5522 return 0;
5523}
5524_ACEOF
5525rm -f conftest.$ac_objext
5526if { (ac_try="$ac_compile"
5527case "(($ac_try" in
5528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5529 *) ac_try_echo=$ac_try;;
5530esac
5531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5532 (eval "$ac_compile") 2>conftest.er1
5533 ac_status=$?
5534 grep -v '^ *+' conftest.er1 >conftest.err
5535 rm -f conftest.er1
5536 cat conftest.err >&5
5537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00005538 (exit $ac_status); } &&
5539 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5540 { (case "(($ac_try" in
5541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5542 *) ac_try_echo=$ac_try;;
5543esac
5544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5545 (eval "$ac_try") 2>&5
5546 ac_status=$?
5547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5548 (exit $ac_status); }; } &&
5549 { ac_try='test -s conftest.$ac_objext'
5550 { (case "(($ac_try" in
5551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5552 *) ac_try_echo=$ac_try;;
5553esac
5554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5555 (eval "$ac_try") 2>&5
5556 ac_status=$?
5557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5558 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005559 ac_cv_prog_cc_g=yes
5560else
5561 echo "$as_me: failed program was:" >&5
5562sed 's/^/| /' conftest.$ac_ext >&5
5563
5564
5565fi
5566
5567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5568fi
5569
5570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5571fi
5572
5573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5574 ac_c_werror_flag=$ac_save_c_werror_flag
5575fi
5576{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
5577echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
5578if test "$ac_test_CFLAGS" = set; then
5579 CFLAGS=$ac_save_CFLAGS
5580elif test $ac_cv_prog_cc_g = yes; then
5581 if test "$GCC" = yes; then
5582 CFLAGS="-g -O2"
5583 else
5584 CFLAGS="-g"
5585 fi
5586else
5587 if test "$GCC" = yes; then
5588 CFLAGS="-O2"
5589 else
5590 CFLAGS=
5591 fi
5592fi
5593{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
5594echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
5595if test "${ac_cv_prog_cc_c89+set}" = set; then
5596 echo $ECHO_N "(cached) $ECHO_C" >&6
5597else
5598 ac_cv_prog_cc_c89=no
5599ac_save_CC=$CC
5600cat >conftest.$ac_ext <<_ACEOF
5601/* confdefs.h. */
5602_ACEOF
5603cat confdefs.h >>conftest.$ac_ext
5604cat >>conftest.$ac_ext <<_ACEOF
5605/* end confdefs.h. */
5606#include <stdarg.h>
5607#include <stdio.h>
5608#include <sys/types.h>
5609#include <sys/stat.h>
5610/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
5611struct buf { int x; };
5612FILE * (*rcsopen) (struct buf *, struct stat *, int);
5613static char *e (p, i)
5614 char **p;
5615 int i;
5616{
5617 return p[i];
5618}
5619static char *f (char * (*g) (char **, int), char **p, ...)
5620{
5621 char *s;
5622 va_list v;
5623 va_start (v,p);
5624 s = g (p, va_arg (v,int));
5625 va_end (v);
5626 return s;
5627}
5628
5629/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
5630 function prototypes and stuff, but not '\xHH' hex character constants.
5631 These don't provoke an error unfortunately, instead are silently treated
5632 as 'x'. The following induces an error, until -std is added to get
5633 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
5634 array size at least. It's necessary to write '\x00'==0 to get something
5635 that's true only with -std. */
5636int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5637
5638/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5639 inside strings and character constants. */
5640#define FOO(x) 'x'
5641int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5642
5643int test (int i, double x);
5644struct s1 {int (*f) (int a);};
5645struct s2 {int (*f) (double a);};
5646int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5647int argc;
5648char **argv;
5649int
5650main ()
5651{
5652return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5653 ;
5654 return 0;
5655}
5656_ACEOF
5657for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5658 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5659do
5660 CC="$ac_save_CC $ac_arg"
5661 rm -f conftest.$ac_objext
5662if { (ac_try="$ac_compile"
5663case "(($ac_try" in
5664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5665 *) ac_try_echo=$ac_try;;
5666esac
5667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5668 (eval "$ac_compile") 2>conftest.er1
5669 ac_status=$?
5670 grep -v '^ *+' conftest.er1 >conftest.err
5671 rm -f conftest.er1
5672 cat conftest.err >&5
5673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00005674 (exit $ac_status); } &&
5675 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
5676 { (case "(($ac_try" in
5677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5678 *) ac_try_echo=$ac_try;;
5679esac
5680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5681 (eval "$ac_try") 2>&5
5682 ac_status=$?
5683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5684 (exit $ac_status); }; } &&
5685 { ac_try='test -s conftest.$ac_objext'
5686 { (case "(($ac_try" in
5687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5688 *) ac_try_echo=$ac_try;;
5689esac
5690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5691 (eval "$ac_try") 2>&5
5692 ac_status=$?
5693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5694 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005695 ac_cv_prog_cc_c89=$ac_arg
5696else
5697 echo "$as_me: failed program was:" >&5
5698sed 's/^/| /' conftest.$ac_ext >&5
5699
5700
5701fi
5702
5703rm -f core conftest.err conftest.$ac_objext
5704 test "x$ac_cv_prog_cc_c89" != "xno" && break
5705done
5706rm -f conftest.$ac_ext
5707CC=$ac_save_CC
5708
5709fi
5710# AC_CACHE_VAL
5711case "x$ac_cv_prog_cc_c89" in
5712 x)
5713 { echo "$as_me:$LINENO: result: none needed" >&5
5714echo "${ECHO_T}none needed" >&6; } ;;
5715 xno)
5716 { echo "$as_me:$LINENO: result: unsupported" >&5
5717echo "${ECHO_T}unsupported" >&6; } ;;
5718 *)
5719 CC="$CC $ac_cv_prog_cc_c89"
5720 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
5721echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
5722esac
5723
5724
5725ac_ext=c
5726ac_cpp='$CPP $CPPFLAGS'
5727ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5728ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5729ac_compiler_gnu=$ac_cv_c_compiler_gnu
5730
5731ac_ext=cpp
5732ac_cpp='$CXXCPP $CPPFLAGS'
5733ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5734ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5735ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5736if test -z "$CXX"; then
5737 if test -n "$CCC"; then
5738 CXX=$CCC
5739 else
5740 if test -n "$ac_tool_prefix"; then
5741 for ac_prog in g++
5742 do
5743 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5744set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5745{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5746echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5747if test "${ac_cv_prog_CXX+set}" = set; then
5748 echo $ECHO_N "(cached) $ECHO_C" >&6
5749else
5750 if test -n "$CXX"; then
5751 ac_cv_prog_CXX="$CXX" # Let the user override the test.
5752else
5753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5754for as_dir in $PATH
5755do
5756 IFS=$as_save_IFS
5757 test -z "$as_dir" && as_dir=.
5758 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00005759 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005760 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5761 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5762 break 2
5763 fi
5764done
5765done
5766IFS=$as_save_IFS
5767
5768fi
5769fi
5770CXX=$ac_cv_prog_CXX
5771if test -n "$CXX"; then
5772 { echo "$as_me:$LINENO: result: $CXX" >&5
5773echo "${ECHO_T}$CXX" >&6; }
5774else
5775 { echo "$as_me:$LINENO: result: no" >&5
5776echo "${ECHO_T}no" >&6; }
5777fi
5778
5779
5780 test -n "$CXX" && break
5781 done
5782fi
5783if test -z "$CXX"; then
5784 ac_ct_CXX=$CXX
5785 for ac_prog in g++
5786do
5787 # Extract the first word of "$ac_prog", so it can be a program name with args.
5788set dummy $ac_prog; ac_word=$2
5789{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5790echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5791if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5792 echo $ECHO_N "(cached) $ECHO_C" >&6
5793else
5794 if test -n "$ac_ct_CXX"; then
5795 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5796else
5797as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5798for as_dir in $PATH
5799do
5800 IFS=$as_save_IFS
5801 test -z "$as_dir" && as_dir=.
5802 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00005803 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005804 ac_cv_prog_ac_ct_CXX="$ac_prog"
5805 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5806 break 2
5807 fi
5808done
5809done
5810IFS=$as_save_IFS
5811
5812fi
5813fi
5814ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5815if test -n "$ac_ct_CXX"; then
5816 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5817echo "${ECHO_T}$ac_ct_CXX" >&6; }
5818else
5819 { echo "$as_me:$LINENO: result: no" >&5
5820echo "${ECHO_T}no" >&6; }
5821fi
5822
5823
5824 test -n "$ac_ct_CXX" && break
5825done
5826
5827 if test "x$ac_ct_CXX" = x; then
5828 CXX="g++"
5829 else
5830 case $cross_compiling:$ac_tool_warned in
5831yes:)
5832{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5833whose name does not start with the host triplet. If you think this
5834configuration is useful to you, please write to autoconf@gnu.org." >&5
5835echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5836whose name does not start with the host triplet. If you think this
5837configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5838ac_tool_warned=yes ;;
5839esac
5840 CXX=$ac_ct_CXX
5841 fi
5842fi
5843
5844 fi
5845fi
5846# Provide some information about the compiler.
5847echo "$as_me:$LINENO: checking for C++ compiler version" >&5
5848ac_compiler=`set X $ac_compile; echo $2`
5849{ (ac_try="$ac_compiler --version >&5"
5850case "(($ac_try" in
5851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5852 *) ac_try_echo=$ac_try;;
5853esac
5854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5855 (eval "$ac_compiler --version >&5") 2>&5
5856 ac_status=$?
5857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5858 (exit $ac_status); }
5859{ (ac_try="$ac_compiler -v >&5"
5860case "(($ac_try" in
5861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5862 *) ac_try_echo=$ac_try;;
5863esac
5864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5865 (eval "$ac_compiler -v >&5") 2>&5
5866 ac_status=$?
5867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5868 (exit $ac_status); }
5869{ (ac_try="$ac_compiler -V >&5"
5870case "(($ac_try" in
5871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5872 *) ac_try_echo=$ac_try;;
5873esac
5874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5875 (eval "$ac_compiler -V >&5") 2>&5
5876 ac_status=$?
5877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5878 (exit $ac_status); }
5879
5880{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5881echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5882if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5883 echo $ECHO_N "(cached) $ECHO_C" >&6
5884else
5885 cat >conftest.$ac_ext <<_ACEOF
5886/* confdefs.h. */
5887_ACEOF
5888cat confdefs.h >>conftest.$ac_ext
5889cat >>conftest.$ac_ext <<_ACEOF
5890/* end confdefs.h. */
5891
5892int
5893main ()
5894{
5895#ifndef __GNUC__
5896 choke me
5897#endif
5898
5899 ;
5900 return 0;
5901}
5902_ACEOF
5903rm -f conftest.$ac_objext
5904if { (ac_try="$ac_compile"
5905case "(($ac_try" in
5906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5907 *) ac_try_echo=$ac_try;;
5908esac
5909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5910 (eval "$ac_compile") 2>conftest.er1
5911 ac_status=$?
5912 grep -v '^ *+' conftest.er1 >conftest.err
5913 rm -f conftest.er1
5914 cat conftest.err >&5
5915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00005916 (exit $ac_status); } &&
5917 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5918 { (case "(($ac_try" in
5919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5920 *) ac_try_echo=$ac_try;;
5921esac
5922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5923 (eval "$ac_try") 2>&5
5924 ac_status=$?
5925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5926 (exit $ac_status); }; } &&
5927 { ac_try='test -s conftest.$ac_objext'
5928 { (case "(($ac_try" in
5929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5930 *) ac_try_echo=$ac_try;;
5931esac
5932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5933 (eval "$ac_try") 2>&5
5934 ac_status=$?
5935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5936 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00005937 ac_compiler_gnu=yes
5938else
5939 echo "$as_me: failed program was:" >&5
5940sed 's/^/| /' conftest.$ac_ext >&5
5941
5942 ac_compiler_gnu=no
5943fi
5944
5945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5946ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5947
5948fi
5949{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5950echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5951GXX=`test $ac_compiler_gnu = yes && echo yes`
5952ac_test_CXXFLAGS=${CXXFLAGS+set}
5953ac_save_CXXFLAGS=$CXXFLAGS
5954{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5955echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5956if test "${ac_cv_prog_cxx_g+set}" = set; then
5957 echo $ECHO_N "(cached) $ECHO_C" >&6
5958else
5959 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5960 ac_cxx_werror_flag=yes
5961 ac_cv_prog_cxx_g=no
5962 CXXFLAGS="-g"
5963 cat >conftest.$ac_ext <<_ACEOF
5964/* confdefs.h. */
5965_ACEOF
5966cat confdefs.h >>conftest.$ac_ext
5967cat >>conftest.$ac_ext <<_ACEOF
5968/* end confdefs.h. */
5969
5970int
5971main ()
5972{
5973
5974 ;
5975 return 0;
5976}
5977_ACEOF
5978rm -f conftest.$ac_objext
5979if { (ac_try="$ac_compile"
5980case "(($ac_try" in
5981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5982 *) ac_try_echo=$ac_try;;
5983esac
5984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5985 (eval "$ac_compile") 2>conftest.er1
5986 ac_status=$?
5987 grep -v '^ *+' conftest.er1 >conftest.err
5988 rm -f conftest.er1
5989 cat conftest.err >&5
5990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00005991 (exit $ac_status); } &&
5992 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
5993 { (case "(($ac_try" in
5994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5995 *) ac_try_echo=$ac_try;;
5996esac
5997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5998 (eval "$ac_try") 2>&5
5999 ac_status=$?
6000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6001 (exit $ac_status); }; } &&
6002 { ac_try='test -s conftest.$ac_objext'
6003 { (case "(($ac_try" in
6004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6005 *) ac_try_echo=$ac_try;;
6006esac
6007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6008 (eval "$ac_try") 2>&5
6009 ac_status=$?
6010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6011 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006012 ac_cv_prog_cxx_g=yes
6013else
6014 echo "$as_me: failed program was:" >&5
6015sed 's/^/| /' conftest.$ac_ext >&5
6016
6017 CXXFLAGS=""
6018 cat >conftest.$ac_ext <<_ACEOF
6019/* confdefs.h. */
6020_ACEOF
6021cat confdefs.h >>conftest.$ac_ext
6022cat >>conftest.$ac_ext <<_ACEOF
6023/* end confdefs.h. */
6024
6025int
6026main ()
6027{
6028
6029 ;
6030 return 0;
6031}
6032_ACEOF
6033rm -f conftest.$ac_objext
6034if { (ac_try="$ac_compile"
6035case "(($ac_try" in
6036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6037 *) ac_try_echo=$ac_try;;
6038esac
6039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6040 (eval "$ac_compile") 2>conftest.er1
6041 ac_status=$?
6042 grep -v '^ *+' conftest.er1 >conftest.err
6043 rm -f conftest.er1
6044 cat conftest.err >&5
6045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00006046 (exit $ac_status); } &&
6047 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6048 { (case "(($ac_try" in
6049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6050 *) ac_try_echo=$ac_try;;
6051esac
6052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6053 (eval "$ac_try") 2>&5
6054 ac_status=$?
6055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6056 (exit $ac_status); }; } &&
6057 { ac_try='test -s conftest.$ac_objext'
6058 { (case "(($ac_try" in
6059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6060 *) ac_try_echo=$ac_try;;
6061esac
6062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6063 (eval "$ac_try") 2>&5
6064 ac_status=$?
6065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6066 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006067 :
6068else
6069 echo "$as_me: failed program was:" >&5
6070sed 's/^/| /' conftest.$ac_ext >&5
6071
6072 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6073 CXXFLAGS="-g"
6074 cat >conftest.$ac_ext <<_ACEOF
6075/* confdefs.h. */
6076_ACEOF
6077cat confdefs.h >>conftest.$ac_ext
6078cat >>conftest.$ac_ext <<_ACEOF
6079/* end confdefs.h. */
6080
6081int
6082main ()
6083{
6084
6085 ;
6086 return 0;
6087}
6088_ACEOF
6089rm -f conftest.$ac_objext
6090if { (ac_try="$ac_compile"
6091case "(($ac_try" in
6092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6093 *) ac_try_echo=$ac_try;;
6094esac
6095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6096 (eval "$ac_compile") 2>conftest.er1
6097 ac_status=$?
6098 grep -v '^ *+' conftest.er1 >conftest.err
6099 rm -f conftest.er1
6100 cat conftest.err >&5
6101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00006102 (exit $ac_status); } &&
6103 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
6104 { (case "(($ac_try" in
6105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6106 *) ac_try_echo=$ac_try;;
6107esac
6108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6109 (eval "$ac_try") 2>&5
6110 ac_status=$?
6111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6112 (exit $ac_status); }; } &&
6113 { ac_try='test -s conftest.$ac_objext'
6114 { (case "(($ac_try" in
6115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6116 *) ac_try_echo=$ac_try;;
6117esac
6118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6119 (eval "$ac_try") 2>&5
6120 ac_status=$?
6121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6122 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006123 ac_cv_prog_cxx_g=yes
6124else
6125 echo "$as_me: failed program was:" >&5
6126sed 's/^/| /' conftest.$ac_ext >&5
6127
6128
6129fi
6130
6131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6132fi
6133
6134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6135fi
6136
6137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6138 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6139fi
6140{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
6141echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
6142if test "$ac_test_CXXFLAGS" = set; then
6143 CXXFLAGS=$ac_save_CXXFLAGS
6144elif test $ac_cv_prog_cxx_g = yes; then
6145 if test "$GXX" = yes; then
6146 CXXFLAGS="-g -O2"
6147 else
6148 CXXFLAGS="-g"
6149 fi
6150else
6151 if test "$GXX" = yes; then
6152 CXXFLAGS="-O2"
6153 else
6154 CXXFLAGS=
6155 fi
6156fi
6157ac_ext=c
6158ac_cpp='$CPP $CPPFLAGS'
6159ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6160ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6161ac_compiler_gnu=$ac_cv_c_compiler_gnu
6162
6163{ echo "$as_me:$LINENO: checking " >&5
6164echo $ECHO_N "checking ... $ECHO_C" >&6; }
6165if test "${ac_cv_has_flex+set}" = set; then
6166 echo $ECHO_N "(cached) $ECHO_C" >&6
6167else
6168 for ac_prog in flex lex
6169do
6170 # Extract the first word of "$ac_prog", so it can be a program name with args.
6171set dummy $ac_prog; ac_word=$2
6172{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6173echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6174if test "${ac_cv_prog_LEX+set}" = set; then
6175 echo $ECHO_N "(cached) $ECHO_C" >&6
6176else
6177 if test -n "$LEX"; then
6178 ac_cv_prog_LEX="$LEX" # Let the user override the test.
6179else
6180as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6181for as_dir in $PATH
6182do
6183 IFS=$as_save_IFS
6184 test -z "$as_dir" && as_dir=.
6185 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00006186 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006187 ac_cv_prog_LEX="$ac_prog"
6188 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6189 break 2
6190 fi
6191done
6192done
6193IFS=$as_save_IFS
6194
6195fi
6196fi
6197LEX=$ac_cv_prog_LEX
6198if test -n "$LEX"; then
6199 { echo "$as_me:$LINENO: result: $LEX" >&5
6200echo "${ECHO_T}$LEX" >&6; }
6201else
6202 { echo "$as_me:$LINENO: result: no" >&5
6203echo "${ECHO_T}no" >&6; }
6204fi
6205
6206
6207 test -n "$LEX" && break
6208done
6209test -n "$LEX" || LEX=":"
6210
Tanya Lattnercf067672008-01-17 05:57:22 +00006211if test -z "$LEXLIB"
6212then
6213 { echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
6214echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6; }
6215if test "${ac_cv_lib_fl_yywrap+set}" = set; then
6216 echo $ECHO_N "(cached) $ECHO_C" >&6
6217else
6218 ac_check_lib_save_LIBS=$LIBS
6219LIBS="-lfl $LIBS"
6220cat >conftest.$ac_ext <<_ACEOF
6221/* confdefs.h. */
6222_ACEOF
6223cat confdefs.h >>conftest.$ac_ext
6224cat >>conftest.$ac_ext <<_ACEOF
6225/* end confdefs.h. */
6226
6227/* Override any GCC internal prototype to avoid an error.
6228 Use char because int might match the return type of a GCC
6229 builtin and then its argument prototype would still apply. */
6230#ifdef __cplusplus
6231extern "C"
Scott Michel96dcd2b2007-12-05 21:24:02 +00006232#endif
Tanya Lattnercf067672008-01-17 05:57:22 +00006233char yywrap ();
Scott Michel96dcd2b2007-12-05 21:24:02 +00006234int
Tanya Lattnercf067672008-01-17 05:57:22 +00006235main ()
Scott Michel96dcd2b2007-12-05 21:24:02 +00006236{
Tanya Lattnercf067672008-01-17 05:57:22 +00006237return yywrap ();
6238 ;
6239 return 0;
Scott Michel96dcd2b2007-12-05 21:24:02 +00006240}
Reid Spencera773bd52006-08-04 18:18:08 +00006241_ACEOF
Tanya Lattnercf067672008-01-17 05:57:22 +00006242rm -f conftest.$ac_objext conftest$ac_exeext
6243if { (ac_try="$ac_link"
6244case "(($ac_try" in
6245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6246 *) ac_try_echo=$ac_try;;
6247esac
6248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6249 (eval "$ac_link") 2>conftest.er1
6250 ac_status=$?
6251 grep -v '^ *+' conftest.er1 >conftest.err
6252 rm -f conftest.er1
6253 cat conftest.err >&5
6254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6255 (exit $ac_status); } &&
6256 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6257 { (case "(($ac_try" in
6258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6259 *) ac_try_echo=$ac_try;;
6260esac
6261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6262 (eval "$ac_try") 2>&5
6263 ac_status=$?
6264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6265 (exit $ac_status); }; } &&
6266 { ac_try='test -s conftest$ac_exeext'
6267 { (case "(($ac_try" in
6268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6269 *) ac_try_echo=$ac_try;;
6270esac
6271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6272 (eval "$ac_try") 2>&5
6273 ac_status=$?
6274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6275 (exit $ac_status); }; }; then
6276 ac_cv_lib_fl_yywrap=yes
6277else
6278 echo "$as_me: failed program was:" >&5
6279sed 's/^/| /' conftest.$ac_ext >&5
6280
6281 ac_cv_lib_fl_yywrap=no
6282fi
6283
6284rm -f core conftest.err conftest.$ac_objext \
6285 conftest$ac_exeext conftest.$ac_ext
6286LIBS=$ac_check_lib_save_LIBS
6287fi
6288{ echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
6289echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6; }
6290if test $ac_cv_lib_fl_yywrap = yes; then
6291 LEXLIB="-lfl"
6292else
6293 { echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
6294echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6; }
6295if test "${ac_cv_lib_l_yywrap+set}" = set; then
6296 echo $ECHO_N "(cached) $ECHO_C" >&6
6297else
6298 ac_check_lib_save_LIBS=$LIBS
6299LIBS="-ll $LIBS"
6300cat >conftest.$ac_ext <<_ACEOF
6301/* confdefs.h. */
6302_ACEOF
6303cat confdefs.h >>conftest.$ac_ext
6304cat >>conftest.$ac_ext <<_ACEOF
6305/* end confdefs.h. */
6306
6307/* Override any GCC internal prototype to avoid an error.
6308 Use char because int might match the return type of a GCC
6309 builtin and then its argument prototype would still apply. */
6310#ifdef __cplusplus
6311extern "C"
6312#endif
6313char yywrap ();
6314int
6315main ()
6316{
6317return yywrap ();
6318 ;
6319 return 0;
6320}
6321_ACEOF
6322rm -f conftest.$ac_objext conftest$ac_exeext
6323if { (ac_try="$ac_link"
6324case "(($ac_try" in
6325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6326 *) ac_try_echo=$ac_try;;
6327esac
6328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6329 (eval "$ac_link") 2>conftest.er1
6330 ac_status=$?
6331 grep -v '^ *+' conftest.er1 >conftest.err
6332 rm -f conftest.er1
6333 cat conftest.err >&5
6334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6335 (exit $ac_status); } &&
6336 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6337 { (case "(($ac_try" in
6338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6339 *) ac_try_echo=$ac_try;;
6340esac
6341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6342 (eval "$ac_try") 2>&5
6343 ac_status=$?
6344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6345 (exit $ac_status); }; } &&
6346 { ac_try='test -s conftest$ac_exeext'
6347 { (case "(($ac_try" in
6348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6349 *) ac_try_echo=$ac_try;;
6350esac
6351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6352 (eval "$ac_try") 2>&5
6353 ac_status=$?
6354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6355 (exit $ac_status); }; }; then
6356 ac_cv_lib_l_yywrap=yes
6357else
6358 echo "$as_me: failed program was:" >&5
6359sed 's/^/| /' conftest.$ac_ext >&5
6360
6361 ac_cv_lib_l_yywrap=no
6362fi
6363
6364rm -f core conftest.err conftest.$ac_objext \
6365 conftest$ac_exeext conftest.$ac_ext
6366LIBS=$ac_check_lib_save_LIBS
6367fi
6368{ echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
6369echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6; }
6370if test $ac_cv_lib_l_yywrap = yes; then
6371 LEXLIB="-ll"
6372fi
6373
6374fi
6375
6376fi
6377
6378if test "x$LEX" != "x:"; then
6379 { echo "$as_me:$LINENO: checking lex output file root" >&5
6380echo $ECHO_N "checking lex output file root... $ECHO_C" >&6; }
6381if test "${ac_cv_prog_lex_root+set}" = set; then
6382 echo $ECHO_N "(cached) $ECHO_C" >&6
6383else
6384 # The minimal lex program is just a single line: %%. But some broken lexes
6385# (Solaris, I think it was) want two %% lines, so accommodate them.
6386cat >conftest.l <<_ACEOF
6387%%
6388%%
6389_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00006390{ (ac_try="$LEX conftest.l"
6391case "(($ac_try" in
6392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6393 *) ac_try_echo=$ac_try;;
6394esac
6395eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6396 (eval "$LEX conftest.l") 2>&5
6397 ac_status=$?
6398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6399 (exit $ac_status); }
6400if test -f lex.yy.c; then
6401 ac_cv_prog_lex_root=lex.yy
6402elif test -f lexyy.c; then
6403 ac_cv_prog_lex_root=lexyy
6404else
6405 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
6406echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
6407 { (exit 1); exit 1; }; }
6408fi
6409fi
6410{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
6411echo "${ECHO_T}$ac_cv_prog_lex_root" >&6; }
Tanya Lattnercf067672008-01-17 05:57:22 +00006412rm -f conftest.l
Reid Spencera773bd52006-08-04 18:18:08 +00006413LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6414
Scott Michel96dcd2b2007-12-05 21:24:02 +00006415{ echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
6416echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6; }
6417if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
6418 echo $ECHO_N "(cached) $ECHO_C" >&6
6419else
6420 # POSIX says lex can declare yytext either as a pointer or an array; the
Tanya Lattnercf067672008-01-17 05:57:22 +00006421# default is implementation-dependent. Figure out which it is, since
Scott Michel96dcd2b2007-12-05 21:24:02 +00006422# not all implementations provide the %pointer and %array declarations.
6423ac_cv_prog_lex_yytext_pointer=no
Tanya Lattnercf067672008-01-17 05:57:22 +00006424echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
Scott Michel96dcd2b2007-12-05 21:24:02 +00006425ac_save_LIBS=$LIBS
Tanya Lattnercf067672008-01-17 05:57:22 +00006426LIBS="$LIBS $LEXLIB"
Scott Michel96dcd2b2007-12-05 21:24:02 +00006427cat >conftest.$ac_ext <<_ACEOF
Scott Michel96dcd2b2007-12-05 21:24:02 +00006428`cat $LEX_OUTPUT_ROOT.c`
6429_ACEOF
6430rm -f conftest.$ac_objext conftest$ac_exeext
6431if { (ac_try="$ac_link"
6432case "(($ac_try" in
Reid Spencera773bd52006-08-04 18:18:08 +00006433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6434 *) ac_try_echo=$ac_try;;
6435esac
6436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Scott Michel96dcd2b2007-12-05 21:24:02 +00006437 (eval "$ac_link") 2>conftest.er1
Reid Spencera773bd52006-08-04 18:18:08 +00006438 ac_status=$?
Scott Michel96dcd2b2007-12-05 21:24:02 +00006439 grep -v '^ *+' conftest.er1 >conftest.err
6440 rm -f conftest.er1
6441 cat conftest.err >&5
Reid Spencera773bd52006-08-04 18:18:08 +00006442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00006443 (exit $ac_status); } &&
6444 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
6445 { (case "(($ac_try" in
6446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6447 *) ac_try_echo=$ac_try;;
6448esac
6449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6450 (eval "$ac_try") 2>&5
6451 ac_status=$?
6452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6453 (exit $ac_status); }; } &&
6454 { ac_try='test -s conftest$ac_exeext'
6455 { (case "(($ac_try" in
6456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6457 *) ac_try_echo=$ac_try;;
6458esac
6459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6460 (eval "$ac_try") 2>&5
6461 ac_status=$?
6462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6463 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006464 ac_cv_prog_lex_yytext_pointer=yes
6465else
6466 echo "$as_me: failed program was:" >&5
6467sed 's/^/| /' conftest.$ac_ext >&5
6468
6469
6470fi
6471
Tanya Lattnercf067672008-01-17 05:57:22 +00006472rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +00006473 conftest$ac_exeext conftest.$ac_ext
6474LIBS=$ac_save_LIBS
Tanya Lattnercf067672008-01-17 05:57:22 +00006475rm -f "${LEX_OUTPUT_ROOT}.c"
Reid Spencera773bd52006-08-04 18:18:08 +00006476
6477fi
6478{ echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
6479echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6; }
6480if test $ac_cv_prog_lex_yytext_pointer = yes; then
6481
6482cat >>confdefs.h <<\_ACEOF
6483#define YYTEXT_POINTER 1
6484_ACEOF
6485
6486fi
6487
6488fi
6489
6490fi
6491{ echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
6492echo "${ECHO_T}$ac_cv_has_flex" >&6; }
6493if test "$LEX" != "flex"; then
6494 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
6495echo "$as_me: error: flex not found but required" >&2;}
6496 { (exit 1); exit 1; }; }
6497else
6498 FLEX=flex
6499
6500fi
6501
6502{ echo "$as_me:$LINENO: checking " >&5
6503echo $ECHO_N "checking ... $ECHO_C" >&6; }
6504if test "${llvm_cv_has_bison+set}" = set; then
6505 echo $ECHO_N "(cached) $ECHO_C" >&6
6506else
6507 for ac_prog in 'bison -y' byacc
6508do
6509 # Extract the first word of "$ac_prog", so it can be a program name with args.
6510set dummy $ac_prog; ac_word=$2
6511{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6512echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6513if test "${ac_cv_prog_YACC+set}" = set; then
6514 echo $ECHO_N "(cached) $ECHO_C" >&6
6515else
6516 if test -n "$YACC"; then
6517 ac_cv_prog_YACC="$YACC" # Let the user override the test.
6518else
6519as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6520for as_dir in $PATH
6521do
6522 IFS=$as_save_IFS
6523 test -z "$as_dir" && as_dir=.
6524 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00006525 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006526 ac_cv_prog_YACC="$ac_prog"
6527 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6528 break 2
6529 fi
6530done
6531done
6532IFS=$as_save_IFS
6533
6534fi
6535fi
6536YACC=$ac_cv_prog_YACC
6537if test -n "$YACC"; then
6538 { echo "$as_me:$LINENO: result: $YACC" >&5
6539echo "${ECHO_T}$YACC" >&6; }
6540else
6541 { echo "$as_me:$LINENO: result: no" >&5
6542echo "${ECHO_T}no" >&6; }
6543fi
6544
6545
6546 test -n "$YACC" && break
6547done
6548test -n "$YACC" || YACC="yacc"
6549
6550fi
6551{ echo "$as_me:$LINENO: result: $llvm_cv_has_bison" >&5
6552echo "${ECHO_T}$llvm_cv_has_bison" >&6; }
6553if test "$YACC" != "bison -y"; then
Reid Spencer4869d7f2006-08-24 22:41:20 +00006554
6555 { echo "$as_me:$LINENO: WARNING: bison not found, can't rebuild grammars" >&5
6556echo "$as_me: WARNING: bison not found, can't rebuild grammars" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +00006557else
6558 BISON=bison
6559
6560fi
6561
6562{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
6563echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
6564if test "${lt_cv_path_NM+set}" = set; then
6565 echo $ECHO_N "(cached) $ECHO_C" >&6
6566else
6567 if test -n "$NM"; then
6568 # Let the user override the test.
6569 lt_cv_path_NM="$NM"
6570else
6571 lt_nm_to_check="${ac_tool_prefix}nm"
6572 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6573 lt_nm_to_check="$lt_nm_to_check nm"
6574 fi
6575 for lt_tmp_nm in $lt_nm_to_check; do
6576 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6577 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6578 IFS="$lt_save_ifs"
6579 test -z "$ac_dir" && ac_dir=.
6580 tmp_nm="$ac_dir/$lt_tmp_nm"
6581 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6582 # Check to see if the nm accepts a BSD-compat flag.
6583 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6584 # nm: unknown option "B" ignored
6585 # Tru64's nm complains that /dev/null is an invalid object file
6586 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6587 */dev/null* | *'Invalid file or object type'*)
6588 lt_cv_path_NM="$tmp_nm -B"
6589 break
6590 ;;
6591 *)
6592 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6593 */dev/null*)
6594 lt_cv_path_NM="$tmp_nm -p"
6595 break
6596 ;;
6597 *)
6598 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6599 continue # so that we can try to find one that supports BSD flags
6600 ;;
6601 esac
6602 ;;
6603 esac
6604 fi
6605 done
6606 IFS="$lt_save_ifs"
6607 done
6608 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6609fi
6610fi
6611{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
6612echo "${ECHO_T}$lt_cv_path_NM" >&6; }
6613NM="$lt_cv_path_NM"
6614
6615
6616
6617{ echo "$as_me:$LINENO: checking for GNU make" >&5
6618echo $ECHO_N "checking for GNU make... $ECHO_C" >&6; }
6619if test "${llvm_cv_gnu_make_command+set}" = set; then
6620 echo $ECHO_N "(cached) $ECHO_C" >&6
6621else
6622 llvm_cv_gnu_make_command=''
6623 for a in "$MAKE" make gmake gnumake ; do
6624 if test -z "$a" ; then continue ; fi ;
6625 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null )
6626 then
6627 llvm_cv_gnu_make_command=$a ;
6628 break;
6629 fi
6630 done
6631fi
6632{ echo "$as_me:$LINENO: result: $llvm_cv_gnu_make_command" >&5
6633echo "${ECHO_T}$llvm_cv_gnu_make_command" >&6; }
6634 if test "x$llvm_cv_gnu_make_command" != "x" ; then
6635 ifGNUmake='' ;
6636 else
6637 ifGNUmake='#' ;
6638 { echo "$as_me:$LINENO: result: \"Not found\"" >&5
6639echo "${ECHO_T}\"Not found\"" >&6; };
6640 fi
6641
6642
6643{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
6644echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
6645LN_S=$as_ln_s
6646if test "$LN_S" = "ln -s"; then
6647 { echo "$as_me:$LINENO: result: yes" >&5
6648echo "${ECHO_T}yes" >&6; }
6649else
6650 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
6651echo "${ECHO_T}no, using $LN_S" >&6; }
6652fi
6653
6654# Extract the first word of "cmp", so it can be a program name with args.
6655set dummy cmp; ac_word=$2
6656{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6657echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6658if test "${ac_cv_path_CMP+set}" = set; then
6659 echo $ECHO_N "(cached) $ECHO_C" >&6
6660else
6661 case $CMP in
6662 [\\/]* | ?:[\\/]*)
6663 ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
6664 ;;
6665 *)
6666 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6667for as_dir in $PATH
6668do
6669 IFS=$as_save_IFS
6670 test -z "$as_dir" && as_dir=.
6671 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00006672 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006673 ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
6674 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6675 break 2
6676 fi
6677done
6678done
6679IFS=$as_save_IFS
6680
6681 test -z "$ac_cv_path_CMP" && ac_cv_path_CMP="cmp"
6682 ;;
6683esac
6684fi
6685CMP=$ac_cv_path_CMP
6686if test -n "$CMP"; then
6687 { echo "$as_me:$LINENO: result: $CMP" >&5
6688echo "${ECHO_T}$CMP" >&6; }
6689else
6690 { echo "$as_me:$LINENO: result: no" >&5
6691echo "${ECHO_T}no" >&6; }
6692fi
6693
6694
6695# Extract the first word of "cp", so it can be a program name with args.
6696set dummy cp; ac_word=$2
6697{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6698echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6699if test "${ac_cv_path_CP+set}" = set; then
6700 echo $ECHO_N "(cached) $ECHO_C" >&6
6701else
6702 case $CP in
6703 [\\/]* | ?:[\\/]*)
6704 ac_cv_path_CP="$CP" # Let the user override the test with a path.
6705 ;;
6706 *)
6707 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6708for as_dir in $PATH
6709do
6710 IFS=$as_save_IFS
6711 test -z "$as_dir" && as_dir=.
6712 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00006713 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006714 ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6715 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6716 break 2
6717 fi
6718done
6719done
6720IFS=$as_save_IFS
6721
6722 test -z "$ac_cv_path_CP" && ac_cv_path_CP="cp"
6723 ;;
6724esac
6725fi
6726CP=$ac_cv_path_CP
6727if test -n "$CP"; then
6728 { echo "$as_me:$LINENO: result: $CP" >&5
6729echo "${ECHO_T}$CP" >&6; }
6730else
6731 { echo "$as_me:$LINENO: result: no" >&5
6732echo "${ECHO_T}no" >&6; }
6733fi
6734
6735
6736# Extract the first word of "date", so it can be a program name with args.
6737set dummy date; ac_word=$2
6738{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6739echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6740if test "${ac_cv_path_DATE+set}" = set; then
6741 echo $ECHO_N "(cached) $ECHO_C" >&6
6742else
6743 case $DATE in
6744 [\\/]* | ?:[\\/]*)
6745 ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6746 ;;
6747 *)
6748 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6749for as_dir in $PATH
6750do
6751 IFS=$as_save_IFS
6752 test -z "$as_dir" && as_dir=.
6753 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00006754 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006755 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6756 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6757 break 2
6758 fi
6759done
6760done
6761IFS=$as_save_IFS
6762
6763 test -z "$ac_cv_path_DATE" && ac_cv_path_DATE="date"
6764 ;;
6765esac
6766fi
6767DATE=$ac_cv_path_DATE
6768if test -n "$DATE"; then
6769 { echo "$as_me:$LINENO: result: $DATE" >&5
6770echo "${ECHO_T}$DATE" >&6; }
6771else
6772 { echo "$as_me:$LINENO: result: no" >&5
6773echo "${ECHO_T}no" >&6; }
6774fi
6775
6776
6777# Extract the first word of "find", so it can be a program name with args.
6778set dummy find; ac_word=$2
6779{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6780echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6781if test "${ac_cv_path_FIND+set}" = set; then
6782 echo $ECHO_N "(cached) $ECHO_C" >&6
6783else
6784 case $FIND in
6785 [\\/]* | ?:[\\/]*)
6786 ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
6787 ;;
6788 *)
6789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6790for as_dir in $PATH
6791do
6792 IFS=$as_save_IFS
6793 test -z "$as_dir" && as_dir=.
6794 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00006795 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006796 ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
6797 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6798 break 2
6799 fi
6800done
6801done
6802IFS=$as_save_IFS
6803
6804 test -z "$ac_cv_path_FIND" && ac_cv_path_FIND="find"
6805 ;;
6806esac
6807fi
6808FIND=$ac_cv_path_FIND
6809if test -n "$FIND"; then
6810 { echo "$as_me:$LINENO: result: $FIND" >&5
6811echo "${ECHO_T}$FIND" >&6; }
6812else
6813 { echo "$as_me:$LINENO: result: no" >&5
6814echo "${ECHO_T}no" >&6; }
6815fi
6816
6817
6818# Extract the first word of "grep", so it can be a program name with args.
6819set dummy grep; ac_word=$2
6820{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6821echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6822if test "${ac_cv_path_GREP+set}" = set; then
6823 echo $ECHO_N "(cached) $ECHO_C" >&6
6824else
6825 case $GREP in
6826 [\\/]* | ?:[\\/]*)
6827 ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
6828 ;;
6829 *)
6830 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6831for as_dir in $PATH
6832do
6833 IFS=$as_save_IFS
6834 test -z "$as_dir" && as_dir=.
6835 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00006836 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006837 ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
6838 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6839 break 2
6840 fi
6841done
6842done
6843IFS=$as_save_IFS
6844
6845 test -z "$ac_cv_path_GREP" && ac_cv_path_GREP="grep"
6846 ;;
6847esac
6848fi
6849GREP=$ac_cv_path_GREP
6850if test -n "$GREP"; then
6851 { echo "$as_me:$LINENO: result: $GREP" >&5
6852echo "${ECHO_T}$GREP" >&6; }
6853else
6854 { echo "$as_me:$LINENO: result: no" >&5
6855echo "${ECHO_T}no" >&6; }
6856fi
6857
6858
6859# Extract the first word of "mkdir", so it can be a program name with args.
6860set dummy mkdir; ac_word=$2
6861{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6862echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6863if test "${ac_cv_path_MKDIR+set}" = set; then
6864 echo $ECHO_N "(cached) $ECHO_C" >&6
6865else
6866 case $MKDIR in
6867 [\\/]* | ?:[\\/]*)
6868 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
6869 ;;
6870 *)
6871 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6872for as_dir in $PATH
6873do
6874 IFS=$as_save_IFS
6875 test -z "$as_dir" && as_dir=.
6876 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00006877 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006878 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
6879 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6880 break 2
6881 fi
6882done
6883done
6884IFS=$as_save_IFS
6885
6886 test -z "$ac_cv_path_MKDIR" && ac_cv_path_MKDIR="mkdir"
6887 ;;
6888esac
6889fi
6890MKDIR=$ac_cv_path_MKDIR
6891if test -n "$MKDIR"; then
6892 { echo "$as_me:$LINENO: result: $MKDIR" >&5
6893echo "${ECHO_T}$MKDIR" >&6; }
6894else
6895 { echo "$as_me:$LINENO: result: no" >&5
6896echo "${ECHO_T}no" >&6; }
6897fi
6898
6899
6900# Extract the first word of "mv", so it can be a program name with args.
6901set dummy mv; ac_word=$2
6902{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6903echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6904if test "${ac_cv_path_MV+set}" = set; then
6905 echo $ECHO_N "(cached) $ECHO_C" >&6
6906else
6907 case $MV in
6908 [\\/]* | ?:[\\/]*)
6909 ac_cv_path_MV="$MV" # Let the user override the test with a path.
6910 ;;
6911 *)
6912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6913for as_dir in $PATH
6914do
6915 IFS=$as_save_IFS
6916 test -z "$as_dir" && as_dir=.
6917 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00006918 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006919 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
6920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6921 break 2
6922 fi
6923done
6924done
6925IFS=$as_save_IFS
6926
6927 test -z "$ac_cv_path_MV" && ac_cv_path_MV="mv"
6928 ;;
6929esac
6930fi
6931MV=$ac_cv_path_MV
6932if test -n "$MV"; then
6933 { echo "$as_me:$LINENO: result: $MV" >&5
6934echo "${ECHO_T}$MV" >&6; }
6935else
6936 { echo "$as_me:$LINENO: result: no" >&5
6937echo "${ECHO_T}no" >&6; }
6938fi
6939
6940
6941if test -n "$ac_tool_prefix"; then
6942 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6943set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6944{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6945echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6946if test "${ac_cv_prog_RANLIB+set}" = set; then
6947 echo $ECHO_N "(cached) $ECHO_C" >&6
6948else
6949 if test -n "$RANLIB"; then
6950 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6951else
6952as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6953for as_dir in $PATH
6954do
6955 IFS=$as_save_IFS
6956 test -z "$as_dir" && as_dir=.
6957 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00006958 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006959 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6960 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6961 break 2
6962 fi
6963done
6964done
6965IFS=$as_save_IFS
6966
6967fi
6968fi
6969RANLIB=$ac_cv_prog_RANLIB
6970if test -n "$RANLIB"; then
6971 { echo "$as_me:$LINENO: result: $RANLIB" >&5
6972echo "${ECHO_T}$RANLIB" >&6; }
6973else
6974 { echo "$as_me:$LINENO: result: no" >&5
6975echo "${ECHO_T}no" >&6; }
6976fi
6977
6978
6979fi
6980if test -z "$ac_cv_prog_RANLIB"; then
6981 ac_ct_RANLIB=$RANLIB
6982 # Extract the first word of "ranlib", so it can be a program name with args.
6983set dummy ranlib; ac_word=$2
6984{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6985echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6986if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6987 echo $ECHO_N "(cached) $ECHO_C" >&6
6988else
6989 if test -n "$ac_ct_RANLIB"; then
6990 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6991else
6992as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6993for as_dir in $PATH
6994do
6995 IFS=$as_save_IFS
6996 test -z "$as_dir" && as_dir=.
6997 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00006998 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00006999 ac_cv_prog_ac_ct_RANLIB="ranlib"
7000 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7001 break 2
7002 fi
7003done
7004done
7005IFS=$as_save_IFS
7006
7007fi
7008fi
7009ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7010if test -n "$ac_ct_RANLIB"; then
7011 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7012echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
7013else
7014 { echo "$as_me:$LINENO: result: no" >&5
7015echo "${ECHO_T}no" >&6; }
7016fi
7017
7018 if test "x$ac_ct_RANLIB" = x; then
7019 RANLIB=":"
7020 else
7021 case $cross_compiling:$ac_tool_warned in
7022yes:)
7023{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7024whose name does not start with the host triplet. If you think this
7025configuration is useful to you, please write to autoconf@gnu.org." >&5
7026echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7027whose name does not start with the host triplet. If you think this
7028configuration is useful to you, please write to autoconf@gnu.org." >&2;}
7029ac_tool_warned=yes ;;
7030esac
7031 RANLIB=$ac_ct_RANLIB
7032 fi
7033else
7034 RANLIB="$ac_cv_prog_RANLIB"
7035fi
7036
7037# Extract the first word of "rm", so it can be a program name with args.
7038set dummy rm; ac_word=$2
7039{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7040echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7041if test "${ac_cv_path_RM+set}" = set; then
7042 echo $ECHO_N "(cached) $ECHO_C" >&6
7043else
7044 case $RM in
7045 [\\/]* | ?:[\\/]*)
7046 ac_cv_path_RM="$RM" # Let the user override the test with a path.
7047 ;;
7048 *)
7049 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7050for as_dir in $PATH
7051do
7052 IFS=$as_save_IFS
7053 test -z "$as_dir" && as_dir=.
7054 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007055 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007056 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
7057 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7058 break 2
7059 fi
7060done
7061done
7062IFS=$as_save_IFS
7063
7064 test -z "$ac_cv_path_RM" && ac_cv_path_RM="rm"
7065 ;;
7066esac
7067fi
7068RM=$ac_cv_path_RM
7069if test -n "$RM"; then
7070 { echo "$as_me:$LINENO: result: $RM" >&5
7071echo "${ECHO_T}$RM" >&6; }
7072else
7073 { echo "$as_me:$LINENO: result: no" >&5
7074echo "${ECHO_T}no" >&6; }
7075fi
7076
7077
7078# Extract the first word of "sed", so it can be a program name with args.
7079set dummy sed; ac_word=$2
7080{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7081echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7082if test "${ac_cv_path_SED+set}" = set; then
7083 echo $ECHO_N "(cached) $ECHO_C" >&6
7084else
7085 case $SED in
7086 [\\/]* | ?:[\\/]*)
7087 ac_cv_path_SED="$SED" # Let the user override the test with a path.
7088 ;;
7089 *)
7090 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7091for as_dir in $PATH
7092do
7093 IFS=$as_save_IFS
7094 test -z "$as_dir" && as_dir=.
7095 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007096 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007097 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
7098 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7099 break 2
7100 fi
7101done
7102done
7103IFS=$as_save_IFS
7104
7105 test -z "$ac_cv_path_SED" && ac_cv_path_SED="sed"
7106 ;;
7107esac
7108fi
7109SED=$ac_cv_path_SED
7110if test -n "$SED"; then
7111 { echo "$as_me:$LINENO: result: $SED" >&5
7112echo "${ECHO_T}$SED" >&6; }
7113else
7114 { echo "$as_me:$LINENO: result: no" >&5
7115echo "${ECHO_T}no" >&6; }
7116fi
7117
7118
7119# Extract the first word of "tar", so it can be a program name with args.
7120set dummy tar; ac_word=$2
7121{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7122echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7123if test "${ac_cv_path_TAR+set}" = set; then
7124 echo $ECHO_N "(cached) $ECHO_C" >&6
7125else
7126 case $TAR in
7127 [\\/]* | ?:[\\/]*)
7128 ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
7129 ;;
7130 *)
7131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7132for as_dir in $PATH
7133do
7134 IFS=$as_save_IFS
7135 test -z "$as_dir" && as_dir=.
7136 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007137 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007138 ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
7139 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7140 break 2
7141 fi
7142done
7143done
7144IFS=$as_save_IFS
7145
7146 test -z "$ac_cv_path_TAR" && ac_cv_path_TAR="gtar"
7147 ;;
7148esac
7149fi
7150TAR=$ac_cv_path_TAR
7151if test -n "$TAR"; then
7152 { echo "$as_me:$LINENO: result: $TAR" >&5
7153echo "${ECHO_T}$TAR" >&6; }
7154else
7155 { echo "$as_me:$LINENO: result: no" >&5
7156echo "${ECHO_T}no" >&6; }
7157fi
7158
7159
7160# Extract the first word of "pwd", so it can be a program name with args.
7161set dummy pwd; ac_word=$2
7162{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7163echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7164if test "${ac_cv_path_BINPWD+set}" = set; then
7165 echo $ECHO_N "(cached) $ECHO_C" >&6
7166else
7167 case $BINPWD in
7168 [\\/]* | ?:[\\/]*)
7169 ac_cv_path_BINPWD="$BINPWD" # Let the user override the test with a path.
7170 ;;
7171 *)
7172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7173for as_dir in $PATH
7174do
7175 IFS=$as_save_IFS
7176 test -z "$as_dir" && as_dir=.
7177 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007178 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007179 ac_cv_path_BINPWD="$as_dir/$ac_word$ac_exec_ext"
7180 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7181 break 2
7182 fi
7183done
7184done
7185IFS=$as_save_IFS
7186
7187 test -z "$ac_cv_path_BINPWD" && ac_cv_path_BINPWD="pwd"
7188 ;;
7189esac
7190fi
7191BINPWD=$ac_cv_path_BINPWD
7192if test -n "$BINPWD"; then
7193 { echo "$as_me:$LINENO: result: $BINPWD" >&5
7194echo "${ECHO_T}$BINPWD" >&6; }
7195else
7196 { echo "$as_me:$LINENO: result: no" >&5
7197echo "${ECHO_T}no" >&6; }
7198fi
7199
7200
7201
7202# Extract the first word of "Graphviz", so it can be a program name with args.
7203set dummy Graphviz; ac_word=$2
7204{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7205echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7206if test "${ac_cv_path_GRAPHVIZ+set}" = set; then
7207 echo $ECHO_N "(cached) $ECHO_C" >&6
7208else
7209 case $GRAPHVIZ in
7210 [\\/]* | ?:[\\/]*)
7211 ac_cv_path_GRAPHVIZ="$GRAPHVIZ" # Let the user override the test with a path.
7212 ;;
7213 *)
7214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7215for as_dir in $PATH
7216do
7217 IFS=$as_save_IFS
7218 test -z "$as_dir" && as_dir=.
7219 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007220 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007221 ac_cv_path_GRAPHVIZ="$as_dir/$ac_word$ac_exec_ext"
7222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7223 break 2
7224 fi
7225done
7226done
7227IFS=$as_save_IFS
7228
7229 test -z "$ac_cv_path_GRAPHVIZ" && ac_cv_path_GRAPHVIZ="echo Graphviz"
7230 ;;
7231esac
7232fi
7233GRAPHVIZ=$ac_cv_path_GRAPHVIZ
7234if test -n "$GRAPHVIZ"; then
7235 { echo "$as_me:$LINENO: result: $GRAPHVIZ" >&5
7236echo "${ECHO_T}$GRAPHVIZ" >&6; }
7237else
7238 { echo "$as_me:$LINENO: result: no" >&5
7239echo "${ECHO_T}no" >&6; }
7240fi
7241
7242
7243if test "$GRAPHVIZ" != "echo Graphviz" ; then
7244
7245cat >>confdefs.h <<\_ACEOF
7246#define HAVE_GRAPHVIZ 1
7247_ACEOF
7248
Jeff Cohen28783c32007-01-12 18:22:38 +00007249 if test "$llvm_cv_os_type" = "MingW" ; then
Reid Spencera773bd52006-08-04 18:18:08 +00007250 GRAPHVIZ=`echo $GRAPHVIZ | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7251 fi
7252
7253cat >>confdefs.h <<_ACEOF
7254#define LLVM_PATH_GRAPHVIZ "$GRAPHVIZ${EXEEXT}"
7255_ACEOF
7256
7257fi
7258# Extract the first word of "dot", so it can be a program name with args.
7259set dummy dot; ac_word=$2
7260{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7261echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7262if test "${ac_cv_path_DOT+set}" = set; then
7263 echo $ECHO_N "(cached) $ECHO_C" >&6
7264else
7265 case $DOT in
7266 [\\/]* | ?:[\\/]*)
7267 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
7268 ;;
7269 *)
7270 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7271for as_dir in $PATH
7272do
7273 IFS=$as_save_IFS
7274 test -z "$as_dir" && as_dir=.
7275 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007276 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007277 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
7278 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7279 break 2
7280 fi
7281done
7282done
7283IFS=$as_save_IFS
7284
7285 test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="echo dot"
7286 ;;
7287esac
7288fi
7289DOT=$ac_cv_path_DOT
7290if test -n "$DOT"; then
7291 { echo "$as_me:$LINENO: result: $DOT" >&5
7292echo "${ECHO_T}$DOT" >&6; }
7293else
7294 { echo "$as_me:$LINENO: result: no" >&5
7295echo "${ECHO_T}no" >&6; }
7296fi
7297
7298
7299if test "$DOT" != "echo dot" ; then
7300
7301cat >>confdefs.h <<\_ACEOF
7302#define HAVE_DOT 1
7303_ACEOF
7304
Jeff Cohen28783c32007-01-12 18:22:38 +00007305 if test "$llvm_cv_os_type" = "MingW" ; then
Reid Spencera773bd52006-08-04 18:18:08 +00007306 DOT=`echo $DOT | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7307 fi
7308
7309cat >>confdefs.h <<_ACEOF
7310#define LLVM_PATH_DOT "$DOT${EXEEXT}"
7311_ACEOF
7312
7313fi
7314for ac_prog in gv gsview32
7315do
7316 # Extract the first word of "$ac_prog", so it can be a program name with args.
7317set dummy $ac_prog; ac_word=$2
7318{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7319echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7320if test "${ac_cv_path_GV+set}" = set; then
7321 echo $ECHO_N "(cached) $ECHO_C" >&6
7322else
7323 case $GV in
7324 [\\/]* | ?:[\\/]*)
7325 ac_cv_path_GV="$GV" # Let the user override the test with a path.
7326 ;;
7327 *)
7328 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7329for as_dir in $PATH
7330do
7331 IFS=$as_save_IFS
7332 test -z "$as_dir" && as_dir=.
7333 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007334 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007335 ac_cv_path_GV="$as_dir/$ac_word$ac_exec_ext"
7336 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7337 break 2
7338 fi
7339done
7340done
7341IFS=$as_save_IFS
7342
7343 ;;
7344esac
7345fi
7346GV=$ac_cv_path_GV
7347if test -n "$GV"; then
7348 { echo "$as_me:$LINENO: result: $GV" >&5
7349echo "${ECHO_T}$GV" >&6; }
7350else
7351 { echo "$as_me:$LINENO: result: no" >&5
7352echo "${ECHO_T}no" >&6; }
7353fi
7354
7355
7356 test -n "$GV" && break
7357done
7358test -n "$GV" || GV="echo gv"
7359
7360if test "$GV" != "echo gv" ; then
7361
7362cat >>confdefs.h <<\_ACEOF
7363#define HAVE_GV 1
7364_ACEOF
7365
Jeff Cohen28783c32007-01-12 18:22:38 +00007366 if test "$llvm_cv_os_type" = "MingW" ; then
Reid Spencera773bd52006-08-04 18:18:08 +00007367 GV=`echo $GV | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7368 fi
7369
7370cat >>confdefs.h <<_ACEOF
7371#define LLVM_PATH_GV "$GV${EXEEXT}"
7372_ACEOF
7373
7374fi
7375# Extract the first word of "dotty", so it can be a program name with args.
7376set dummy dotty; ac_word=$2
7377{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7378echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7379if test "${ac_cv_path_DOTTY+set}" = set; then
7380 echo $ECHO_N "(cached) $ECHO_C" >&6
7381else
7382 case $DOTTY in
7383 [\\/]* | ?:[\\/]*)
7384 ac_cv_path_DOTTY="$DOTTY" # Let the user override the test with a path.
7385 ;;
7386 *)
7387 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7388for as_dir in $PATH
7389do
7390 IFS=$as_save_IFS
7391 test -z "$as_dir" && as_dir=.
7392 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007393 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007394 ac_cv_path_DOTTY="$as_dir/$ac_word$ac_exec_ext"
7395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7396 break 2
7397 fi
7398done
7399done
7400IFS=$as_save_IFS
7401
7402 test -z "$ac_cv_path_DOTTY" && ac_cv_path_DOTTY="echo dotty"
7403 ;;
7404esac
7405fi
7406DOTTY=$ac_cv_path_DOTTY
7407if test -n "$DOTTY"; then
7408 { echo "$as_me:$LINENO: result: $DOTTY" >&5
7409echo "${ECHO_T}$DOTTY" >&6; }
7410else
7411 { echo "$as_me:$LINENO: result: no" >&5
7412echo "${ECHO_T}no" >&6; }
7413fi
7414
7415
7416if test "$DOTTY" != "echo dotty" ; then
7417
7418cat >>confdefs.h <<\_ACEOF
7419#define HAVE_DOTTY 1
7420_ACEOF
7421
Jeff Cohen28783c32007-01-12 18:22:38 +00007422 if test "$llvm_cv_os_type" = "MingW" ; then
Reid Spencera773bd52006-08-04 18:18:08 +00007423 DOTTY=`echo $DOTTY | sed 's/^\/\([A-Za-z]\)\//\1:\//' `
7424 fi
7425
7426cat >>confdefs.h <<_ACEOF
7427#define LLVM_PATH_DOTTY "$DOTTY${EXEEXT}"
7428_ACEOF
7429
7430fi
7431
7432
7433# Extract the first word of "perl", so it can be a program name with args.
7434set dummy perl; ac_word=$2
7435{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7436echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7437if test "${ac_cv_path_PERL+set}" = set; then
7438 echo $ECHO_N "(cached) $ECHO_C" >&6
7439else
7440 case $PERL in
7441 [\\/]* | ?:[\\/]*)
7442 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
7443 ;;
7444 *)
7445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7446for as_dir in $PATH
7447do
7448 IFS=$as_save_IFS
7449 test -z "$as_dir" && as_dir=.
7450 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007451 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007452 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
7453 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7454 break 2
7455 fi
7456done
7457done
7458IFS=$as_save_IFS
7459
7460 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="none"
7461 ;;
7462esac
7463fi
7464PERL=$ac_cv_path_PERL
7465if test -n "$PERL"; then
7466 { echo "$as_me:$LINENO: result: $PERL" >&5
7467echo "${ECHO_T}$PERL" >&6; }
7468else
7469 { echo "$as_me:$LINENO: result: no" >&5
7470echo "${ECHO_T}no" >&6; }
7471fi
7472
7473
7474if test "$PERL" != "none"; then
7475 { echo "$as_me:$LINENO: checking for Perl 5.006 or newer" >&5
7476echo $ECHO_N "checking for Perl 5.006 or newer... $ECHO_C" >&6; }
7477 if $PERL -e 'use 5.006;' 2>&1 > /dev/null; then
7478 { echo "$as_me:$LINENO: result: yes" >&5
7479echo "${ECHO_T}yes" >&6; }
7480 else
7481 PERL=none
7482 { echo "$as_me:$LINENO: result: not found" >&5
7483echo "${ECHO_T}not found" >&6; }
7484 fi
7485fi
7486
7487
7488if test x"$PERL" = xnone; then
7489 HAVE_PERL=0
7490
Reid Spencer59807fa2007-05-17 18:11:03 +00007491 { { echo "$as_me:$LINENO: error: perl is required but was not found, please install it" >&5
7492echo "$as_me: error: perl is required but was not found, please install it" >&2;}
7493 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +00007494else
7495 HAVE_PERL=1
7496
7497fi
7498
7499# Find a good install program. We prefer a C program (faster),
7500# so one script is as good as another. But avoid the broken or
7501# incompatible versions:
7502# SysV /etc/install, /usr/sbin/install
7503# SunOS /usr/etc/install
7504# IRIX /sbin/install
7505# AIX /bin/install
7506# AmigaOS /C/install, which installs bootblocks on floppy discs
7507# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7508# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7509# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7510# OS/2's system install, which has a completely different semantic
7511# ./install, which can be erroneously created by make from ./install.sh.
7512{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
7513echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
7514if test -z "$INSTALL"; then
7515if test "${ac_cv_path_install+set}" = set; then
7516 echo $ECHO_N "(cached) $ECHO_C" >&6
7517else
7518 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7519for as_dir in $PATH
7520do
7521 IFS=$as_save_IFS
7522 test -z "$as_dir" && as_dir=.
7523 # Account for people who put trailing slashes in PATH elements.
7524case $as_dir/ in
7525 ./ | .// | /cC/* | \
7526 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7527 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
7528 /usr/ucb/* ) ;;
7529 *)
7530 # OSF1 and SCO ODT 3.0 have their own names for install.
7531 # Don't use installbsd from OSF since it installs stuff as root
7532 # by default.
7533 for ac_prog in ginstall scoinst install; do
7534 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007535 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007536 if test $ac_prog = install &&
7537 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7538 # AIX install. It has an incompatible calling convention.
7539 :
7540 elif test $ac_prog = install &&
7541 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7542 # program-specific install script used by HP pwplus--don't use.
7543 :
7544 else
7545 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7546 break 3
7547 fi
7548 fi
7549 done
7550 done
7551 ;;
7552esac
7553done
7554IFS=$as_save_IFS
7555
7556
7557fi
7558 if test "${ac_cv_path_install+set}" = set; then
7559 INSTALL=$ac_cv_path_install
7560 else
7561 # As a last resort, use the slow shell script. Don't cache a
7562 # value for INSTALL within a source directory, because that will
7563 # break other packages using the cache if that directory is
7564 # removed, or if the value is a relative name.
7565 INSTALL=$ac_install_sh
7566 fi
7567fi
7568{ echo "$as_me:$LINENO: result: $INSTALL" >&5
7569echo "${ECHO_T}$INSTALL" >&6; }
7570
7571# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7572# It thinks the first close brace ends the variable substitution.
7573test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7574
7575test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7576
7577test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7578
7579
7580# Extract the first word of "bzip2", so it can be a program name with args.
7581set dummy bzip2; ac_word=$2
7582{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7583echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7584if test "${ac_cv_path_BZIP2+set}" = set; then
7585 echo $ECHO_N "(cached) $ECHO_C" >&6
7586else
7587 case $BZIP2 in
7588 [\\/]* | ?:[\\/]*)
7589 ac_cv_path_BZIP2="$BZIP2" # Let the user override the test with a path.
7590 ;;
7591 *)
7592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7593for as_dir in $PATH
7594do
7595 IFS=$as_save_IFS
7596 test -z "$as_dir" && as_dir=.
7597 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007598 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007599 ac_cv_path_BZIP2="$as_dir/$ac_word$ac_exec_ext"
7600 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7601 break 2
7602 fi
7603done
7604done
7605IFS=$as_save_IFS
7606
7607 test -z "$ac_cv_path_BZIP2" && ac_cv_path_BZIP2="echo "Skipped: bzip2 not found""
7608 ;;
7609esac
7610fi
7611BZIP2=$ac_cv_path_BZIP2
7612if test -n "$BZIP2"; then
7613 { echo "$as_me:$LINENO: result: $BZIP2" >&5
7614echo "${ECHO_T}$BZIP2" >&6; }
7615else
7616 { echo "$as_me:$LINENO: result: no" >&5
7617echo "${ECHO_T}no" >&6; }
7618fi
7619
7620
7621# Extract the first word of "doxygen", so it can be a program name with args.
7622set dummy doxygen; ac_word=$2
7623{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7624echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7625if test "${ac_cv_path_DOXYGEN+set}" = set; then
7626 echo $ECHO_N "(cached) $ECHO_C" >&6
7627else
7628 case $DOXYGEN in
7629 [\\/]* | ?:[\\/]*)
7630 ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
7631 ;;
7632 *)
7633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7634for as_dir in $PATH
7635do
7636 IFS=$as_save_IFS
7637 test -z "$as_dir" && as_dir=.
7638 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007639 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007640 ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
7641 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7642 break 2
7643 fi
7644done
7645done
7646IFS=$as_save_IFS
7647
7648 test -z "$ac_cv_path_DOXYGEN" && ac_cv_path_DOXYGEN="echo "Skipped: doxygen not found""
7649 ;;
7650esac
7651fi
7652DOXYGEN=$ac_cv_path_DOXYGEN
7653if test -n "$DOXYGEN"; then
7654 { echo "$as_me:$LINENO: result: $DOXYGEN" >&5
7655echo "${ECHO_T}$DOXYGEN" >&6; }
7656else
7657 { echo "$as_me:$LINENO: result: no" >&5
7658echo "${ECHO_T}no" >&6; }
7659fi
7660
7661
Reid Spencera773bd52006-08-04 18:18:08 +00007662# Extract the first word of "groff", so it can be a program name with args.
7663set dummy groff; ac_word=$2
7664{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7665echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7666if test "${ac_cv_path_GROFF+set}" = set; then
7667 echo $ECHO_N "(cached) $ECHO_C" >&6
7668else
7669 case $GROFF in
7670 [\\/]* | ?:[\\/]*)
7671 ac_cv_path_GROFF="$GROFF" # Let the user override the test with a path.
7672 ;;
7673 *)
7674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7675for as_dir in $PATH
7676do
7677 IFS=$as_save_IFS
7678 test -z "$as_dir" && as_dir=.
7679 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007680 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007681 ac_cv_path_GROFF="$as_dir/$ac_word$ac_exec_ext"
7682 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7683 break 2
7684 fi
7685done
7686done
7687IFS=$as_save_IFS
7688
7689 test -z "$ac_cv_path_GROFF" && ac_cv_path_GROFF="echo "Skipped: groff not found""
7690 ;;
7691esac
7692fi
7693GROFF=$ac_cv_path_GROFF
7694if test -n "$GROFF"; then
7695 { echo "$as_me:$LINENO: result: $GROFF" >&5
7696echo "${ECHO_T}$GROFF" >&6; }
7697else
7698 { echo "$as_me:$LINENO: result: no" >&5
7699echo "${ECHO_T}no" >&6; }
7700fi
7701
7702
7703# Extract the first word of "gzip", so it can be a program name with args.
7704set dummy gzip; ac_word=$2
7705{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7706echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7707if test "${ac_cv_path_GZIP+set}" = set; then
7708 echo $ECHO_N "(cached) $ECHO_C" >&6
7709else
7710 case $GZIP in
7711 [\\/]* | ?:[\\/]*)
7712 ac_cv_path_GZIP="$GZIP" # Let the user override the test with a path.
7713 ;;
7714 *)
7715 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7716for as_dir in $PATH
7717do
7718 IFS=$as_save_IFS
7719 test -z "$as_dir" && as_dir=.
7720 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007721 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007722 ac_cv_path_GZIP="$as_dir/$ac_word$ac_exec_ext"
7723 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7724 break 2
7725 fi
7726done
7727done
7728IFS=$as_save_IFS
7729
7730 test -z "$ac_cv_path_GZIP" && ac_cv_path_GZIP="echo "Skipped: gzip not found""
7731 ;;
7732esac
7733fi
7734GZIP=$ac_cv_path_GZIP
7735if test -n "$GZIP"; then
7736 { echo "$as_me:$LINENO: result: $GZIP" >&5
7737echo "${ECHO_T}$GZIP" >&6; }
7738else
7739 { echo "$as_me:$LINENO: result: no" >&5
7740echo "${ECHO_T}no" >&6; }
7741fi
7742
7743
7744# Extract the first word of "pod2html", so it can be a program name with args.
7745set dummy pod2html; ac_word=$2
7746{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7747echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7748if test "${ac_cv_path_POD2HTML+set}" = set; then
7749 echo $ECHO_N "(cached) $ECHO_C" >&6
7750else
7751 case $POD2HTML in
7752 [\\/]* | ?:[\\/]*)
7753 ac_cv_path_POD2HTML="$POD2HTML" # Let the user override the test with a path.
7754 ;;
7755 *)
7756 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7757for as_dir in $PATH
7758do
7759 IFS=$as_save_IFS
7760 test -z "$as_dir" && as_dir=.
7761 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007762 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007763 ac_cv_path_POD2HTML="$as_dir/$ac_word$ac_exec_ext"
7764 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7765 break 2
7766 fi
7767done
7768done
7769IFS=$as_save_IFS
7770
7771 test -z "$ac_cv_path_POD2HTML" && ac_cv_path_POD2HTML="echo "Skipped: pod2html not found""
7772 ;;
7773esac
7774fi
7775POD2HTML=$ac_cv_path_POD2HTML
7776if test -n "$POD2HTML"; then
7777 { echo "$as_me:$LINENO: result: $POD2HTML" >&5
7778echo "${ECHO_T}$POD2HTML" >&6; }
7779else
7780 { echo "$as_me:$LINENO: result: no" >&5
7781echo "${ECHO_T}no" >&6; }
7782fi
7783
7784
7785# Extract the first word of "pod2man", so it can be a program name with args.
7786set dummy pod2man; ac_word=$2
7787{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7788echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7789if test "${ac_cv_path_POD2MAN+set}" = set; then
7790 echo $ECHO_N "(cached) $ECHO_C" >&6
7791else
7792 case $POD2MAN in
7793 [\\/]* | ?:[\\/]*)
7794 ac_cv_path_POD2MAN="$POD2MAN" # Let the user override the test with a path.
7795 ;;
7796 *)
7797 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7798for as_dir in $PATH
7799do
7800 IFS=$as_save_IFS
7801 test -z "$as_dir" && as_dir=.
7802 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007803 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007804 ac_cv_path_POD2MAN="$as_dir/$ac_word$ac_exec_ext"
7805 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7806 break 2
7807 fi
7808done
7809done
7810IFS=$as_save_IFS
7811
7812 test -z "$ac_cv_path_POD2MAN" && ac_cv_path_POD2MAN="echo "Skipped: pod2man not found""
7813 ;;
7814esac
7815fi
7816POD2MAN=$ac_cv_path_POD2MAN
7817if test -n "$POD2MAN"; then
7818 { echo "$as_me:$LINENO: result: $POD2MAN" >&5
7819echo "${ECHO_T}$POD2MAN" >&6; }
7820else
7821 { echo "$as_me:$LINENO: result: no" >&5
7822echo "${ECHO_T}no" >&6; }
7823fi
7824
7825
7826# Extract the first word of "runtest", so it can be a program name with args.
7827set dummy runtest; ac_word=$2
7828{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7829echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7830if test "${ac_cv_path_RUNTEST+set}" = set; then
7831 echo $ECHO_N "(cached) $ECHO_C" >&6
7832else
7833 case $RUNTEST in
7834 [\\/]* | ?:[\\/]*)
7835 ac_cv_path_RUNTEST="$RUNTEST" # Let the user override the test with a path.
7836 ;;
7837 *)
7838 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7839for as_dir in $PATH
7840do
7841 IFS=$as_save_IFS
7842 test -z "$as_dir" && as_dir=.
7843 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007844 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007845 ac_cv_path_RUNTEST="$as_dir/$ac_word$ac_exec_ext"
7846 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7847 break 2
7848 fi
7849done
7850done
7851IFS=$as_save_IFS
7852
7853 test -z "$ac_cv_path_RUNTEST" && ac_cv_path_RUNTEST="echo "Skipped: runtest not found""
7854 ;;
7855esac
7856fi
7857RUNTEST=$ac_cv_path_RUNTEST
7858if test -n "$RUNTEST"; then
7859 { echo "$as_me:$LINENO: result: $RUNTEST" >&5
7860echo "${ECHO_T}$RUNTEST" >&6; }
7861else
7862 { echo "$as_me:$LINENO: result: no" >&5
7863echo "${ECHO_T}no" >&6; }
7864fi
7865
7866
7867
7868no_itcl=true
7869{ echo "$as_me:$LINENO: checking for the tclsh program in tclinclude directory" >&5
7870echo $ECHO_N "checking for the tclsh program in tclinclude directory... $ECHO_C" >&6; }
7871
7872# Check whether --with-tclinclude was given.
7873if test "${with_tclinclude+set}" = set; then
7874 withval=$with_tclinclude; with_tclinclude=${withval}
7875else
7876 with_tclinclude=''
7877fi
7878
7879if test "${ac_cv_path_tclsh+set}" = set; then
7880 echo $ECHO_N "(cached) $ECHO_C" >&6
7881else
7882
7883if test x"${with_tclinclude}" != x ; then
7884 if test -f ${with_tclinclude}/tclsh ; then
7885 ac_cv_path_tclsh=`(cd ${with_tclinclude}; pwd)`
7886 elif test -f ${with_tclinclude}/src/tclsh ; then
7887 ac_cv_path_tclsh=`(cd ${with_tclinclude}/src; pwd)`
7888 else
7889 { { echo "$as_me:$LINENO: error: ${with_tclinclude} directory doesn't contain tclsh" >&5
7890echo "$as_me: error: ${with_tclinclude} directory doesn't contain tclsh" >&2;}
7891 { (exit 1); exit 1; }; }
7892 fi
7893fi
7894
7895if test x"${ac_cv_path_tclsh}" = x ; then
7896 { echo "$as_me:$LINENO: result: none" >&5
7897echo "${ECHO_T}none" >&6; }
7898 for ac_prog in tclsh8.4 tclsh8.4.8 tclsh8.4.7 tclsh8.4.6 tclsh8.4.5 tclsh8.4.4 tclsh8.4.3 tclsh8.4.2 tclsh8.4.1 tclsh8.4.0 tclsh8.3 tclsh8.3.5 tclsh8.3.4 tclsh8.3.3 tclsh8.3.2 tclsh8.3.1 tclsh8.3.0 tclsh
7899do
7900 # Extract the first word of "$ac_prog", so it can be a program name with args.
7901set dummy $ac_prog; ac_word=$2
7902{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7903echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7904if test "${ac_cv_path_TCLSH+set}" = set; then
7905 echo $ECHO_N "(cached) $ECHO_C" >&6
7906else
7907 case $TCLSH in
7908 [\\/]* | ?:[\\/]*)
7909 ac_cv_path_TCLSH="$TCLSH" # Let the user override the test with a path.
7910 ;;
7911 *)
7912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7913for as_dir in $PATH
7914do
7915 IFS=$as_save_IFS
7916 test -z "$as_dir" && as_dir=.
7917 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007918 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007919 ac_cv_path_TCLSH="$as_dir/$ac_word$ac_exec_ext"
7920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7921 break 2
7922 fi
7923done
7924done
7925IFS=$as_save_IFS
7926
7927 ;;
7928esac
7929fi
7930TCLSH=$ac_cv_path_TCLSH
7931if test -n "$TCLSH"; then
7932 { echo "$as_me:$LINENO: result: $TCLSH" >&5
7933echo "${ECHO_T}$TCLSH" >&6; }
7934else
7935 { echo "$as_me:$LINENO: result: no" >&5
7936echo "${ECHO_T}no" >&6; }
7937fi
7938
7939
7940 test -n "$TCLSH" && break
7941done
7942
7943 if test x"${TCLSH}" = x ; then
7944 ac_cv_path_tclsh='';
7945 else
7946 ac_cv_path_tclsh="${TCLSH}";
7947 fi
7948else
7949 { echo "$as_me:$LINENO: result: ${ac_cv_path_tclsh}" >&5
7950echo "${ECHO_T}${ac_cv_path_tclsh}" >&6; }
7951 TCLSH="${ac_cv_path_tclsh}"
7952
7953fi
7954
7955fi
7956
7957# Extract the first word of "zip", so it can be a program name with args.
7958set dummy zip; ac_word=$2
7959{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7960echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7961if test "${ac_cv_path_ZIP+set}" = set; then
7962 echo $ECHO_N "(cached) $ECHO_C" >&6
7963else
7964 case $ZIP in
7965 [\\/]* | ?:[\\/]*)
7966 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
7967 ;;
7968 *)
7969 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7970for as_dir in $PATH
7971do
7972 IFS=$as_save_IFS
7973 test -z "$as_dir" && as_dir=.
7974 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00007975 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00007976 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
7977 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7978 break 2
7979 fi
7980done
7981done
7982IFS=$as_save_IFS
7983
7984 test -z "$ac_cv_path_ZIP" && ac_cv_path_ZIP="echo "Skipped: zip not found""
7985 ;;
7986esac
7987fi
7988ZIP=$ac_cv_path_ZIP
7989if test -n "$ZIP"; then
7990 { echo "$as_me:$LINENO: result: $ZIP" >&5
7991echo "${ECHO_T}$ZIP" >&6; }
7992else
7993 { echo "$as_me:$LINENO: result: no" >&5
7994echo "${ECHO_T}no" >&6; }
7995fi
7996
7997
Gordon Henriksen54c7e122007-09-18 12:27:13 +00007998# Extract the first word of "ocamlc", so it can be a program name with args.
7999set dummy ocamlc; ac_word=$2
8000{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8001echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8002if test "${ac_cv_path_OCAMLC+set}" = set; then
8003 echo $ECHO_N "(cached) $ECHO_C" >&6
8004else
8005 case $OCAMLC in
8006 [\\/]* | ?:[\\/]*)
8007 ac_cv_path_OCAMLC="$OCAMLC" # Let the user override the test with a path.
8008 ;;
8009 *)
8010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8011for as_dir in $PATH
8012do
8013 IFS=$as_save_IFS
8014 test -z "$as_dir" && as_dir=.
8015 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00008016 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Gordon Henriksen54c7e122007-09-18 12:27:13 +00008017 ac_cv_path_OCAMLC="$as_dir/$ac_word$ac_exec_ext"
8018 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8019 break 2
8020 fi
8021done
8022done
8023IFS=$as_save_IFS
8024
8025 test -z "$ac_cv_path_OCAMLC" && ac_cv_path_OCAMLC="echo "Skipped: ocamlc not found""
8026 ;;
8027esac
8028fi
8029OCAMLC=$ac_cv_path_OCAMLC
8030if test -n "$OCAMLC"; then
8031 { echo "$as_me:$LINENO: result: $OCAMLC" >&5
8032echo "${ECHO_T}$OCAMLC" >&6; }
8033else
8034 { echo "$as_me:$LINENO: result: no" >&5
8035echo "${ECHO_T}no" >&6; }
8036fi
8037
8038
8039# Extract the first word of "ocamlopt", so it can be a program name with args.
8040set dummy ocamlopt; ac_word=$2
8041{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8042echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8043if test "${ac_cv_path_OCAMLOPT+set}" = set; then
8044 echo $ECHO_N "(cached) $ECHO_C" >&6
8045else
8046 case $OCAMLOPT in
8047 [\\/]* | ?:[\\/]*)
8048 ac_cv_path_OCAMLOPT="$OCAMLOPT" # Let the user override the test with a path.
8049 ;;
8050 *)
8051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8052for as_dir in $PATH
8053do
8054 IFS=$as_save_IFS
8055 test -z "$as_dir" && as_dir=.
8056 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00008057 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Gordon Henriksen54c7e122007-09-18 12:27:13 +00008058 ac_cv_path_OCAMLOPT="$as_dir/$ac_word$ac_exec_ext"
8059 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8060 break 2
8061 fi
8062done
8063done
8064IFS=$as_save_IFS
8065
8066 test -z "$ac_cv_path_OCAMLOPT" && ac_cv_path_OCAMLOPT="echo "Skipped: ocamlopt not found""
8067 ;;
8068esac
8069fi
8070OCAMLOPT=$ac_cv_path_OCAMLOPT
8071if test -n "$OCAMLOPT"; then
8072 { echo "$as_me:$LINENO: result: $OCAMLOPT" >&5
8073echo "${ECHO_T}$OCAMLOPT" >&6; }
8074else
8075 { echo "$as_me:$LINENO: result: no" >&5
8076echo "${ECHO_T}no" >&6; }
8077fi
8078
8079
Gordon Henriksenc20f5b02007-09-20 16:48:18 +00008080# Extract the first word of "ocamldep", so it can be a program name with args.
8081set dummy ocamldep; ac_word=$2
8082{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8083echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8084if test "${ac_cv_path_OCAMLDEP+set}" = set; then
8085 echo $ECHO_N "(cached) $ECHO_C" >&6
8086else
8087 case $OCAMLDEP in
8088 [\\/]* | ?:[\\/]*)
8089 ac_cv_path_OCAMLDEP="$OCAMLDEP" # Let the user override the test with a path.
8090 ;;
8091 *)
8092 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8093for as_dir in $PATH
8094do
8095 IFS=$as_save_IFS
8096 test -z "$as_dir" && as_dir=.
8097 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +00008098 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Gordon Henriksenc20f5b02007-09-20 16:48:18 +00008099 ac_cv_path_OCAMLDEP="$as_dir/$ac_word$ac_exec_ext"
8100 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8101 break 2
8102 fi
8103done
8104done
8105IFS=$as_save_IFS
8106
8107 test -z "$ac_cv_path_OCAMLDEP" && ac_cv_path_OCAMLDEP="echo "Skipped: ocamldep not found""
8108 ;;
8109esac
8110fi
8111OCAMLDEP=$ac_cv_path_OCAMLDEP
8112if test -n "$OCAMLDEP"; then
8113 { echo "$as_me:$LINENO: result: $OCAMLDEP" >&5
8114echo "${ECHO_T}$OCAMLDEP" >&6; }
8115else
8116 { echo "$as_me:$LINENO: result: no" >&5
8117echo "${ECHO_T}no" >&6; }
8118fi
8119
8120
Reid Spencera773bd52006-08-04 18:18:08 +00008121
8122{ echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
8123echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6; }
8124if test "${llvm_cv_link_use_r+set}" = set; then
8125 echo $ECHO_N "(cached) $ECHO_C" >&6
8126else
8127 ac_ext=c
8128ac_cpp='$CPP $CPPFLAGS'
8129ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8130ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8131ac_compiler_gnu=$ac_cv_c_compiler_gnu
8132
8133 oldcflags="$CFLAGS"
8134 CFLAGS="$CFLAGS -Wl,-R."
8135 cat >conftest.$ac_ext <<_ACEOF
8136/* confdefs.h. */
8137_ACEOF
8138cat confdefs.h >>conftest.$ac_ext
8139cat >>conftest.$ac_ext <<_ACEOF
8140/* end confdefs.h. */
8141
8142int
8143main ()
8144{
8145int main() { return 0; }
8146 ;
8147 return 0;
8148}
8149_ACEOF
8150rm -f conftest.$ac_objext conftest$ac_exeext
8151if { (ac_try="$ac_link"
8152case "(($ac_try" in
8153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8154 *) ac_try_echo=$ac_try;;
8155esac
8156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8157 (eval "$ac_link") 2>conftest.er1
8158 ac_status=$?
8159 grep -v '^ *+' conftest.er1 >conftest.err
8160 rm -f conftest.er1
8161 cat conftest.err >&5
8162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00008163 (exit $ac_status); } &&
8164 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8165 { (case "(($ac_try" in
8166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8167 *) ac_try_echo=$ac_try;;
8168esac
8169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8170 (eval "$ac_try") 2>&5
8171 ac_status=$?
8172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8173 (exit $ac_status); }; } &&
8174 { ac_try='test -s conftest$ac_exeext'
8175 { (case "(($ac_try" in
8176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8177 *) ac_try_echo=$ac_try;;
8178esac
8179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8180 (eval "$ac_try") 2>&5
8181 ac_status=$?
8182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8183 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00008184 llvm_cv_link_use_r=yes
8185else
8186 echo "$as_me: failed program was:" >&5
8187sed 's/^/| /' conftest.$ac_ext >&5
8188
8189 llvm_cv_link_use_r=no
8190fi
8191
Tanya Lattnercf067672008-01-17 05:57:22 +00008192rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +00008193 conftest$ac_exeext conftest.$ac_ext
8194 CFLAGS="$oldcflags"
8195 ac_ext=c
8196ac_cpp='$CPP $CPPFLAGS'
8197ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8198ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8199ac_compiler_gnu=$ac_cv_c_compiler_gnu
8200
8201
8202fi
8203{ echo "$as_me:$LINENO: result: $llvm_cv_link_use_r" >&5
8204echo "${ECHO_T}$llvm_cv_link_use_r" >&6; }
8205if test "$llvm_cv_link_use_r" = yes ; then
8206
8207cat >>confdefs.h <<\_ACEOF
8208#define HAVE_LINK_R 1
8209_ACEOF
8210
8211 fi
8212
8213
8214
8215
8216{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8217echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
8218if test "${ac_cv_c_const+set}" = set; then
8219 echo $ECHO_N "(cached) $ECHO_C" >&6
8220else
8221 cat >conftest.$ac_ext <<_ACEOF
8222/* confdefs.h. */
8223_ACEOF
8224cat confdefs.h >>conftest.$ac_ext
8225cat >>conftest.$ac_ext <<_ACEOF
8226/* end confdefs.h. */
8227
8228int
8229main ()
8230{
8231/* FIXME: Include the comments suggested by Paul. */
8232#ifndef __cplusplus
8233 /* Ultrix mips cc rejects this. */
8234 typedef int charset[2];
Tanya Lattnercf067672008-01-17 05:57:22 +00008235 const charset x;
Reid Spencera773bd52006-08-04 18:18:08 +00008236 /* SunOS 4.1.1 cc rejects this. */
Tanya Lattnercf067672008-01-17 05:57:22 +00008237 char const *const *ccp;
8238 char **p;
Reid Spencera773bd52006-08-04 18:18:08 +00008239 /* NEC SVR4.0.2 mips cc rejects this. */
8240 struct point {int x, y;};
8241 static struct point const zero = {0,0};
8242 /* AIX XL C 1.02.0.0 rejects this.
8243 It does not let you subtract one const X* pointer from another in
8244 an arm of an if-expression whose if-part is not a constant
8245 expression */
8246 const char *g = "string";
Tanya Lattnercf067672008-01-17 05:57:22 +00008247 ccp = &g + (g ? g-g : 0);
Reid Spencera773bd52006-08-04 18:18:08 +00008248 /* HPUX 7.0 cc rejects these. */
Tanya Lattnercf067672008-01-17 05:57:22 +00008249 ++ccp;
8250 p = (char**) ccp;
8251 ccp = (char const *const *) p;
Reid Spencera773bd52006-08-04 18:18:08 +00008252 { /* SCO 3.2v4 cc rejects this. */
8253 char *t;
8254 char const *s = 0 ? (char *) 0 : (char const *) 0;
8255
8256 *t++ = 0;
8257 if (s) return 0;
8258 }
8259 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
8260 int x[] = {25, 17};
8261 const int *foo = &x[0];
8262 ++foo;
8263 }
8264 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8265 typedef const int *iptr;
8266 iptr p = 0;
8267 ++p;
8268 }
8269 { /* AIX XL C 1.02.0.0 rejects this saying
8270 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8271 struct s { int j; const int *ap[3]; };
8272 struct s *b; b->j = 5;
8273 }
8274 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8275 const int foo = 10;
8276 if (!foo) return 0;
8277 }
Tanya Lattnercf067672008-01-17 05:57:22 +00008278 return !x[0] && !zero.x;
Reid Spencera773bd52006-08-04 18:18:08 +00008279#endif
8280
8281 ;
8282 return 0;
8283}
8284_ACEOF
8285rm -f conftest.$ac_objext
8286if { (ac_try="$ac_compile"
8287case "(($ac_try" in
8288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8289 *) ac_try_echo=$ac_try;;
8290esac
8291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8292 (eval "$ac_compile") 2>conftest.er1
8293 ac_status=$?
8294 grep -v '^ *+' conftest.er1 >conftest.err
8295 rm -f conftest.er1
8296 cat conftest.err >&5
8297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00008298 (exit $ac_status); } &&
8299 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8300 { (case "(($ac_try" in
8301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8302 *) ac_try_echo=$ac_try;;
8303esac
8304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8305 (eval "$ac_try") 2>&5
8306 ac_status=$?
8307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8308 (exit $ac_status); }; } &&
8309 { ac_try='test -s conftest.$ac_objext'
8310 { (case "(($ac_try" in
8311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8312 *) ac_try_echo=$ac_try;;
8313esac
8314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8315 (eval "$ac_try") 2>&5
8316 ac_status=$?
8317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8318 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00008319 ac_cv_c_const=yes
8320else
8321 echo "$as_me: failed program was:" >&5
8322sed 's/^/| /' conftest.$ac_ext >&5
8323
8324 ac_cv_c_const=no
8325fi
8326
8327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8328fi
8329{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8330echo "${ECHO_T}$ac_cv_c_const" >&6; }
8331if test $ac_cv_c_const = no; then
8332
8333cat >>confdefs.h <<\_ACEOF
8334#define const
8335_ACEOF
8336
8337fi
8338
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008339
8340
8341
8342
8343
8344ac_header_dirent=no
8345for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
8346 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +00008347{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
8348echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
8349if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008350 echo $ECHO_N "(cached) $ECHO_C" >&6
8351else
8352 cat >conftest.$ac_ext <<_ACEOF
8353/* confdefs.h. */
8354_ACEOF
8355cat confdefs.h >>conftest.$ac_ext
8356cat >>conftest.$ac_ext <<_ACEOF
8357/* end confdefs.h. */
8358#include <sys/types.h>
8359#include <$ac_hdr>
8360
8361int
8362main ()
8363{
8364if ((DIR *) 0)
8365return 0;
8366 ;
8367 return 0;
8368}
8369_ACEOF
8370rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +00008371if { (ac_try="$ac_compile"
8372case "(($ac_try" in
8373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8374 *) ac_try_echo=$ac_try;;
8375esac
8376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8377 (eval "$ac_compile") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008378 ac_status=$?
8379 grep -v '^ *+' conftest.er1 >conftest.err
8380 rm -f conftest.er1
8381 cat conftest.err >&5
8382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00008383 (exit $ac_status); } &&
8384 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8385 { (case "(($ac_try" in
8386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8387 *) ac_try_echo=$ac_try;;
8388esac
8389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8390 (eval "$ac_try") 2>&5
8391 ac_status=$?
8392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8393 (exit $ac_status); }; } &&
8394 { ac_try='test -s conftest.$ac_objext'
8395 { (case "(($ac_try" in
8396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8397 *) ac_try_echo=$ac_try;;
8398esac
8399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8400 (eval "$ac_try") 2>&5
8401 ac_status=$?
8402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8403 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008404 eval "$as_ac_Header=yes"
8405else
8406 echo "$as_me: failed program was:" >&5
8407sed 's/^/| /' conftest.$ac_ext >&5
8408
Reid Spencera773bd52006-08-04 18:18:08 +00008409 eval "$as_ac_Header=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008410fi
Reid Spencera773bd52006-08-04 18:18:08 +00008411
8412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008413fi
Reid Spencera773bd52006-08-04 18:18:08 +00008414ac_res=`eval echo '${'$as_ac_Header'}'`
8415 { echo "$as_me:$LINENO: result: $ac_res" >&5
8416echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008417if test `eval echo '${'$as_ac_Header'}'` = yes; then
8418 cat >>confdefs.h <<_ACEOF
8419#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
8420_ACEOF
8421
8422ac_header_dirent=$ac_hdr; break
8423fi
8424
8425done
8426# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8427if test $ac_header_dirent = dirent.h; then
Reid Spencera773bd52006-08-04 18:18:08 +00008428 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8429echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008430if test "${ac_cv_search_opendir+set}" = set; then
8431 echo $ECHO_N "(cached) $ECHO_C" >&6
8432else
8433 ac_func_search_save_LIBS=$LIBS
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008434cat >conftest.$ac_ext <<_ACEOF
8435/* confdefs.h. */
8436_ACEOF
8437cat confdefs.h >>conftest.$ac_ext
8438cat >>conftest.$ac_ext <<_ACEOF
8439/* end confdefs.h. */
8440
Reid Spencera773bd52006-08-04 18:18:08 +00008441/* Override any GCC internal prototype to avoid an error.
8442 Use char because int might match the return type of a GCC
8443 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008444#ifdef __cplusplus
8445extern "C"
8446#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008447char opendir ();
8448int
8449main ()
8450{
Reid Spencera773bd52006-08-04 18:18:08 +00008451return opendir ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008452 ;
8453 return 0;
8454}
8455_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00008456for ac_lib in '' dir; do
8457 if test -z "$ac_lib"; then
8458 ac_res="none required"
8459 else
8460 ac_res=-l$ac_lib
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008461 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +00008462 fi
8463 rm -f conftest.$ac_objext conftest$ac_exeext
8464if { (ac_try="$ac_link"
8465case "(($ac_try" in
8466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8467 *) ac_try_echo=$ac_try;;
8468esac
8469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8470 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008471 ac_status=$?
8472 grep -v '^ *+' conftest.er1 >conftest.err
8473 rm -f conftest.er1
8474 cat conftest.err >&5
8475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00008476 (exit $ac_status); } &&
8477 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8478 { (case "(($ac_try" in
8479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8480 *) ac_try_echo=$ac_try;;
8481esac
8482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8483 (eval "$ac_try") 2>&5
8484 ac_status=$?
8485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8486 (exit $ac_status); }; } &&
8487 { ac_try='test -s conftest$ac_exeext'
8488 { (case "(($ac_try" in
8489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8490 *) ac_try_echo=$ac_try;;
8491esac
8492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8493 (eval "$ac_try") 2>&5
8494 ac_status=$?
8495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8496 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00008497 ac_cv_search_opendir=$ac_res
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008498else
8499 echo "$as_me: failed program was:" >&5
8500sed 's/^/| /' conftest.$ac_ext >&5
8501
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008502
8503fi
8504
Tanya Lattnercf067672008-01-17 05:57:22 +00008505rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +00008506 conftest$ac_exeext
8507 if test "${ac_cv_search_opendir+set}" = set; then
8508 break
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008509fi
John Criswell7a73b802003-06-30 21:59:07 +00008510done
Reid Spencera773bd52006-08-04 18:18:08 +00008511if test "${ac_cv_search_opendir+set}" = set; then
8512 :
8513else
8514 ac_cv_search_opendir=no
8515fi
8516rm conftest.$ac_ext
8517LIBS=$ac_func_search_save_LIBS
8518fi
8519{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8520echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8521ac_res=$ac_cv_search_opendir
8522if test "$ac_res" != no; then
8523 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
John Criswell7a73b802003-06-30 21:59:07 +00008524
Reid Spencera773bd52006-08-04 18:18:08 +00008525fi
8526
8527else
8528 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
8529echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
8530if test "${ac_cv_search_opendir+set}" = set; then
8531 echo $ECHO_N "(cached) $ECHO_C" >&6
8532else
8533 ac_func_search_save_LIBS=$LIBS
8534cat >conftest.$ac_ext <<_ACEOF
8535/* confdefs.h. */
8536_ACEOF
8537cat confdefs.h >>conftest.$ac_ext
8538cat >>conftest.$ac_ext <<_ACEOF
8539/* end confdefs.h. */
8540
8541/* Override any GCC internal prototype to avoid an error.
8542 Use char because int might match the return type of a GCC
8543 builtin and then its argument prototype would still apply. */
8544#ifdef __cplusplus
8545extern "C"
8546#endif
8547char opendir ();
8548int
8549main ()
8550{
8551return opendir ();
8552 ;
8553 return 0;
8554}
8555_ACEOF
8556for ac_lib in '' x; do
8557 if test -z "$ac_lib"; then
8558 ac_res="none required"
8559 else
8560 ac_res=-l$ac_lib
8561 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8562 fi
8563 rm -f conftest.$ac_objext conftest$ac_exeext
8564if { (ac_try="$ac_link"
8565case "(($ac_try" in
8566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8567 *) ac_try_echo=$ac_try;;
8568esac
8569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8570 (eval "$ac_link") 2>conftest.er1
8571 ac_status=$?
8572 grep -v '^ *+' conftest.er1 >conftest.err
8573 rm -f conftest.er1
8574 cat conftest.err >&5
8575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00008576 (exit $ac_status); } &&
8577 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8578 { (case "(($ac_try" in
8579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8580 *) ac_try_echo=$ac_try;;
8581esac
8582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8583 (eval "$ac_try") 2>&5
8584 ac_status=$?
8585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8586 (exit $ac_status); }; } &&
8587 { ac_try='test -s conftest$ac_exeext'
8588 { (case "(($ac_try" in
8589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8590 *) ac_try_echo=$ac_try;;
8591esac
8592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8593 (eval "$ac_try") 2>&5
8594 ac_status=$?
8595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8596 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +00008597 ac_cv_search_opendir=$ac_res
8598else
8599 echo "$as_me: failed program was:" >&5
8600sed 's/^/| /' conftest.$ac_ext >&5
8601
8602
8603fi
8604
Tanya Lattnercf067672008-01-17 05:57:22 +00008605rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +00008606 conftest$ac_exeext
8607 if test "${ac_cv_search_opendir+set}" = set; then
8608 break
8609fi
8610done
8611if test "${ac_cv_search_opendir+set}" = set; then
8612 :
8613else
8614 ac_cv_search_opendir=no
8615fi
8616rm conftest.$ac_ext
8617LIBS=$ac_func_search_save_LIBS
8618fi
8619{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
8620echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
8621ac_res=$ac_cv_search_opendir
8622if test "$ac_res" != no; then
8623 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8624
8625fi
8626
8627fi
John Criswell7a73b802003-06-30 21:59:07 +00008628
8629
8630for ac_header in dlfcn.h
8631do
8632as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +00008633if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
8634 { echo "$as_me:$LINENO: checking for $ac_header" >&5
8635echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
8636if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
John Criswell7a73b802003-06-30 21:59:07 +00008637 echo $ECHO_N "(cached) $ECHO_C" >&6
Brian Gaeke0a621332004-09-08 20:38:05 +00008638fi
Reid Spencera773bd52006-08-04 18:18:08 +00008639ac_res=`eval echo '${'$as_ac_Header'}'`
8640 { echo "$as_me:$LINENO: result: $ac_res" >&5
8641echo "${ECHO_T}$ac_res" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +00008642else
Brian Gaeke0a621332004-09-08 20:38:05 +00008643 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +00008644{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
8645echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Brian Gaeke0a621332004-09-08 20:38:05 +00008646cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008647/* confdefs.h. */
8648_ACEOF
8649cat confdefs.h >>conftest.$ac_ext
8650cat >>conftest.$ac_ext <<_ACEOF
8651/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008652$ac_includes_default
8653#include <$ac_header>
8654_ACEOF
8655rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +00008656if { (ac_try="$ac_compile"
8657case "(($ac_try" in
8658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8659 *) ac_try_echo=$ac_try;;
8660esac
8661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8662 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008663 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008664 grep -v '^ *+' conftest.er1 >conftest.err
8665 rm -f conftest.er1
8666 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00008668 (exit $ac_status); } &&
8669 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
8670 { (case "(($ac_try" in
8671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8672 *) ac_try_echo=$ac_try;;
8673esac
8674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8675 (eval "$ac_try") 2>&5
8676 ac_status=$?
8677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8678 (exit $ac_status); }; } &&
8679 { ac_try='test -s conftest.$ac_objext'
8680 { (case "(($ac_try" in
8681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8682 *) ac_try_echo=$ac_try;;
8683esac
8684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8685 (eval "$ac_try") 2>&5
8686 ac_status=$?
8687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8688 (exit $ac_status); }; }; then
Brian Gaeke0a621332004-09-08 20:38:05 +00008689 ac_header_compiler=yes
John Criswell7a73b802003-06-30 21:59:07 +00008690else
8691 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008692sed 's/^/| /' conftest.$ac_ext >&5
8693
Reid Spencera773bd52006-08-04 18:18:08 +00008694 ac_header_compiler=no
John Criswell7a73b802003-06-30 21:59:07 +00008695fi
Reid Spencera773bd52006-08-04 18:18:08 +00008696
8697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8698{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8699echo "${ECHO_T}$ac_header_compiler" >&6; }
Brian Gaeke0a621332004-09-08 20:38:05 +00008700
8701# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +00008702{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
8703echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Brian Gaeke0a621332004-09-08 20:38:05 +00008704cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke0a621332004-09-08 20:38:05 +00008705/* confdefs.h. */
8706_ACEOF
8707cat confdefs.h >>conftest.$ac_ext
8708cat >>conftest.$ac_ext <<_ACEOF
8709/* end confdefs.h. */
8710#include <$ac_header>
8711_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +00008712if { (ac_try="$ac_cpp conftest.$ac_ext"
8713case "(($ac_try" in
8714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8715 *) ac_try_echo=$ac_try;;
8716esac
8717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8718 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Brian Gaeke0a621332004-09-08 20:38:05 +00008719 ac_status=$?
8720 grep -v '^ *+' conftest.er1 >conftest.err
8721 rm -f conftest.er1
8722 cat conftest.err >&5
8723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00008724 (exit $ac_status); } >/dev/null; then
8725 if test -s conftest.err; then
8726 ac_cpp_err=$ac_c_preproc_warn_flag
8727 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8728 else
8729 ac_cpp_err=
8730 fi
8731else
8732 ac_cpp_err=yes
8733fi
8734if test -z "$ac_cpp_err"; then
Brian Gaeke0a621332004-09-08 20:38:05 +00008735 ac_header_preproc=yes
8736else
8737 echo "$as_me: failed program was:" >&5
8738sed 's/^/| /' conftest.$ac_ext >&5
8739
8740 ac_header_preproc=no
8741fi
Reid Spencera773bd52006-08-04 18:18:08 +00008742
Brian Gaeke0a621332004-09-08 20:38:05 +00008743rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +00008744{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8745echo "${ECHO_T}$ac_header_preproc" >&6; }
Brian Gaeke0a621332004-09-08 20:38:05 +00008746
8747# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008748case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
8749 yes:no: )
Brian Gaeke0a621332004-09-08 20:38:05 +00008750 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8751echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00008752 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
8753echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
8754 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +00008755 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00008756 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +00008757 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8758echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00008759 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8760echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8761 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
8762echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
8763 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
8764echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +00008765 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8766echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00008767 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
8768echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +00008769 ( cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +00008770## ----------------------------------- ##
8771## Report this to llvmbugs@cs.uiuc.edu ##
8772## ----------------------------------- ##
Brian Gaeke0a621332004-09-08 20:38:05 +00008773_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +00008774 ) | sed "s/^/$as_me: WARNING: /" >&2
Brian Gaeke0a621332004-09-08 20:38:05 +00008775 ;;
8776esac
Reid Spencera773bd52006-08-04 18:18:08 +00008777{ echo "$as_me:$LINENO: checking for $ac_header" >&5
8778echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
8779if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Brian Gaeke0a621332004-09-08 20:38:05 +00008780 echo $ECHO_N "(cached) $ECHO_C" >&6
8781else
Reid Spencer2706f8c2004-09-19 23:53:36 +00008782 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +00008783fi
Reid Spencera773bd52006-08-04 18:18:08 +00008784ac_res=`eval echo '${'$as_ac_Header'}'`
8785 { echo "$as_me:$LINENO: result: $ac_res" >&5
8786echo "${ECHO_T}$ac_res" >&6; }
Brian Gaeke0a621332004-09-08 20:38:05 +00008787
8788fi
John Criswell7a73b802003-06-30 21:59:07 +00008789if test `eval echo '${'$as_ac_Header'}'` = yes; then
8790 cat >>confdefs.h <<_ACEOF
8791#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8792_ACEOF
8793
8794fi
8795
8796done
8797
Reid Spencera773bd52006-08-04 18:18:08 +00008798# Check whether --enable-ltdl-install was given.
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008799if test "${enable_ltdl_install+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +00008800 enableval=$enable_ltdl_install;
8801fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008802
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008803
Duncan Sands1eff7042007-12-10 17:43:13 +00008804
8805
8806if test x"${enable_ltdl_install-no}" != xno; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008807 INSTALL_LTDL_TRUE=
8808 INSTALL_LTDL_FALSE='#'
8809else
8810 INSTALL_LTDL_TRUE='#'
8811 INSTALL_LTDL_FALSE=
8812fi
8813
Duncan Sands1eff7042007-12-10 17:43:13 +00008814
8815
8816if test x"${enable_ltdl_convenience-no}" != xno; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008817 CONVENIENCE_LTDL_TRUE=
8818 CONVENIENCE_LTDL_FALSE='#'
8819else
8820 CONVENIENCE_LTDL_TRUE='#'
8821 CONVENIENCE_LTDL_FALSE=
8822fi
8823
8824
Reid Spencera773bd52006-08-04 18:18:08 +00008825{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8826echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008827library_names_spec=
8828libname_spec='lib$name'
8829soname_spec=
8830shrext_cmds=".so"
8831postinstall_cmds=
8832postuninstall_cmds=
8833finish_cmds=
8834finish_eval=
8835shlibpath_var=
8836shlibpath_overrides_runpath=unknown
8837version_type=none
8838dynamic_linker="$host_os ld.so"
8839sys_lib_dlsearch_path_spec="/lib /usr/lib"
8840if test "$GCC" = yes; then
8841 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8842 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8843 # if the path contains ";" then we assume it to be the separator
8844 # otherwise default to the standard path separator (i.e. ":") - it is
8845 # assumed that no part of a normal pathname contains ";" but that should
8846 # okay in the real world where ";" in dirpaths is itself problematic.
8847 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8848 else
8849 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8850 fi
8851else
8852 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8853fi
8854need_lib_prefix=unknown
8855hardcode_into_libs=no
8856
8857# when you set need_version to no, make sure it does not cause -set_version
8858# flags to be left without arguments
8859need_version=unknown
8860
8861case $host_os in
8862aix3*)
8863 version_type=linux
8864 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8865 shlibpath_var=LIBPATH
8866
8867 # AIX 3 has no versioning support, so we append a major version to the name.
8868 soname_spec='${libname}${release}${shared_ext}$major'
8869 ;;
8870
8871aix4* | aix5*)
8872 version_type=linux
8873 need_lib_prefix=no
8874 need_version=no
8875 hardcode_into_libs=yes
8876 if test "$host_cpu" = ia64; then
8877 # AIX 5 supports IA64
8878 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8879 shlibpath_var=LD_LIBRARY_PATH
8880 else
8881 # With GCC up to 2.95.x, collect2 would create an import file
8882 # for dependence libraries. The import file would start with
8883 # the line `#! .'. This would cause the generated library to
8884 # depend on `.', always an invalid library. This was fixed in
8885 # development snapshots of GCC prior to 3.0.
8886 case $host_os in
8887 aix4 | aix4.[01] | aix4.[01].*)
8888 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8889 echo ' yes '
8890 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8891 :
8892 else
8893 can_build_shared=no
8894 fi
8895 ;;
8896 esac
8897 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8898 # soname into executable. Probably we can add versioning support to
8899 # collect2, so additional links can be useful in future.
8900 if test "$aix_use_runtimelinking" = yes; then
8901 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8902 # instead of lib<name>.a to let people know that these are not
8903 # typical AIX shared libraries.
8904 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8905 else
8906 # We preserve .a as extension for shared libraries through AIX4.2
8907 # and later when we are not doing run time linking.
8908 library_names_spec='${libname}${release}.a $libname.a'
8909 soname_spec='${libname}${release}${shared_ext}$major'
8910 fi
8911 shlibpath_var=LIBPATH
8912 fi
8913 ;;
8914
8915amigaos*)
8916 library_names_spec='$libname.ixlibrary $libname.a'
8917 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8918 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'
8919 ;;
8920
8921beos*)
8922 library_names_spec='${libname}${shared_ext}'
8923 dynamic_linker="$host_os ld.so"
8924 shlibpath_var=LIBRARY_PATH
8925 ;;
8926
8927bsdi[45]*)
8928 version_type=linux
8929 need_version=no
8930 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8931 soname_spec='${libname}${release}${shared_ext}$major'
8932 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8933 shlibpath_var=LD_LIBRARY_PATH
8934 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8935 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8936 # the default ld.so.conf also contains /usr/contrib/lib and
8937 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8938 # libtool to hard-code these into programs
8939 ;;
8940
8941cygwin* | mingw* | pw32*)
8942 version_type=windows
8943 shrext_cmds=".dll"
8944 need_version=no
8945 need_lib_prefix=no
8946
8947 case $GCC,$host_os in
8948 yes,cygwin* | yes,mingw* | yes,pw32*)
8949 library_names_spec='$libname.dll.a'
8950 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8951 postinstall_cmds='base_file=`basename \${file}`~
8952 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8953 dldir=$destdir/`dirname \$dlpath`~
8954 test -d \$dldir || mkdir -p \$dldir~
Reid Spencera773bd52006-08-04 18:18:08 +00008955 $install_prog $dir/$dlname \$dldir/$dlname~
8956 chmod a+x \$dldir/$dlname'
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008957 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8958 dlpath=$dir/\$dldll~
8959 $rm \$dlpath'
8960 shlibpath_overrides_runpath=yes
8961
8962 case $host_os in
8963 cygwin*)
8964 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8965 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8966 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8967 ;;
8968 mingw*)
8969 # MinGW DLLs use traditional 'lib' prefix
8970 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8971 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8972 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8973 # It is most probably a Windows format PATH printed by
8974 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8975 # path with ; separators, and with drive letters. We can handle the
8976 # drive letters (cygwin fileutils understands them), so leave them,
8977 # especially as we might pass files found there to a mingw objdump,
8978 # which wouldn't understand a cygwinified path. Ahh.
8979 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8980 else
8981 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8982 fi
8983 ;;
8984 pw32*)
8985 # pw32 DLLs use 'pw' prefix rather than 'lib'
Reid Spencera773bd52006-08-04 18:18:08 +00008986 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
Reid Spencer2bc7bd52004-11-29 12:29:58 +00008987 ;;
8988 esac
8989 ;;
8990
8991 *)
8992 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8993 ;;
8994 esac
8995 dynamic_linker='Win32 ld.exe'
8996 # FIXME: first we should search . and the directory the executable is in
8997 shlibpath_var=PATH
8998 ;;
8999
9000darwin* | rhapsody*)
9001 dynamic_linker="$host_os dyld"
9002 version_type=darwin
9003 need_lib_prefix=no
9004 need_version=no
9005 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9006 soname_spec='${libname}${release}${major}$shared_ext'
9007 shlibpath_overrides_runpath=yes
9008 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencerf6390b52007-04-11 00:27:39 +00009009 shrext_cmds='.dylib'
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009010 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
9011 if test "$GCC" = yes; then
9012 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"`
9013 else
9014 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
9015 fi
9016 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9017 ;;
9018
9019dgux*)
9020 version_type=linux
9021 need_lib_prefix=no
9022 need_version=no
9023 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9024 soname_spec='${libname}${release}${shared_ext}$major'
9025 shlibpath_var=LD_LIBRARY_PATH
9026 ;;
9027
9028freebsd1*)
9029 dynamic_linker=no
9030 ;;
9031
9032kfreebsd*-gnu)
9033 version_type=linux
9034 need_lib_prefix=no
9035 need_version=no
9036 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9037 soname_spec='${libname}${release}${shared_ext}$major'
9038 shlibpath_var=LD_LIBRARY_PATH
9039 shlibpath_overrides_runpath=no
9040 hardcode_into_libs=yes
9041 dynamic_linker='GNU ld.so'
9042 ;;
9043
Reid Spencera773bd52006-08-04 18:18:08 +00009044freebsd* | dragonfly*)
9045 # DragonFly does not have aout. When/if they implement a new
9046 # versioning mechanism, adjust this.
9047 if test -x /usr/bin/objformat; then
9048 objformat=`/usr/bin/objformat`
9049 else
9050 case $host_os in
9051 freebsd[123]*) objformat=aout ;;
9052 *) objformat=elf ;;
9053 esac
9054 fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009055 version_type=freebsd-$objformat
9056 case $version_type in
9057 freebsd-elf*)
9058 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9059 need_version=no
9060 need_lib_prefix=no
9061 ;;
9062 freebsd-*)
9063 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9064 need_version=yes
9065 ;;
9066 esac
9067 shlibpath_var=LD_LIBRARY_PATH
9068 case $host_os in
9069 freebsd2*)
9070 shlibpath_overrides_runpath=yes
9071 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00009072 freebsd3.[01]* | freebsdelf3.[01]*)
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009073 shlibpath_overrides_runpath=yes
9074 hardcode_into_libs=yes
9075 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00009076 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9077 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009078 shlibpath_overrides_runpath=no
9079 hardcode_into_libs=yes
9080 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00009081 freebsd*) # from 4.6 on
9082 shlibpath_overrides_runpath=yes
9083 hardcode_into_libs=yes
9084 ;;
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009085 esac
9086 ;;
9087
9088gnu*)
9089 version_type=linux
9090 need_lib_prefix=no
9091 need_version=no
9092 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9093 soname_spec='${libname}${release}${shared_ext}$major'
9094 shlibpath_var=LD_LIBRARY_PATH
9095 hardcode_into_libs=yes
9096 ;;
9097
9098hpux9* | hpux10* | hpux11*)
9099 # Give a soname corresponding to the major version so that dld.sl refuses to
9100 # link against other versions.
9101 version_type=sunos
9102 need_lib_prefix=no
9103 need_version=no
Reid Spencera773bd52006-08-04 18:18:08 +00009104 case $host_cpu in
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009105 ia64*)
9106 shrext_cmds='.so'
9107 hardcode_into_libs=yes
9108 dynamic_linker="$host_os dld.so"
9109 shlibpath_var=LD_LIBRARY_PATH
9110 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9112 soname_spec='${libname}${release}${shared_ext}$major'
9113 if test "X$HPUX_IA64_MODE" = X32; then
9114 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9115 else
9116 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9117 fi
9118 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9119 ;;
9120 hppa*64*)
9121 shrext_cmds='.sl'
9122 hardcode_into_libs=yes
9123 dynamic_linker="$host_os dld.sl"
9124 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9125 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9126 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9127 soname_spec='${libname}${release}${shared_ext}$major'
9128 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9129 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9130 ;;
9131 *)
9132 shrext_cmds='.sl'
9133 dynamic_linker="$host_os dld.sl"
9134 shlibpath_var=SHLIB_PATH
9135 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9136 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9137 soname_spec='${libname}${release}${shared_ext}$major'
9138 ;;
9139 esac
9140 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9141 postinstall_cmds='chmod 555 $lib'
9142 ;;
9143
Reid Spencera773bd52006-08-04 18:18:08 +00009144interix3*)
9145 version_type=linux
9146 need_lib_prefix=no
9147 need_version=no
9148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9149 soname_spec='${libname}${release}${shared_ext}$major'
9150 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9151 shlibpath_var=LD_LIBRARY_PATH
9152 shlibpath_overrides_runpath=no
9153 hardcode_into_libs=yes
9154 ;;
9155
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009156irix5* | irix6* | nonstopux*)
9157 case $host_os in
9158 nonstopux*) version_type=nonstopux ;;
9159 *)
9160 if test "$lt_cv_prog_gnu_ld" = yes; then
9161 version_type=linux
9162 else
9163 version_type=irix
9164 fi ;;
9165 esac
9166 need_lib_prefix=no
9167 need_version=no
9168 soname_spec='${libname}${release}${shared_ext}$major'
9169 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9170 case $host_os in
9171 irix5* | nonstopux*)
9172 libsuff= shlibsuff=
9173 ;;
9174 *)
9175 case $LD in # libtool.m4 will add one of these switches to LD
9176 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9177 libsuff= shlibsuff= libmagic=32-bit;;
9178 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9179 libsuff=32 shlibsuff=N32 libmagic=N32;;
9180 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9181 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9182 *) libsuff= shlibsuff= libmagic=never-match;;
9183 esac
9184 ;;
9185 esac
9186 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9187 shlibpath_overrides_runpath=no
9188 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9189 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9190 hardcode_into_libs=yes
9191 ;;
9192
9193# No shared lib support for Linux oldld, aout, or coff.
9194linux*oldld* | linux*aout* | linux*coff*)
9195 dynamic_linker=no
9196 ;;
9197
9198# This must be Linux ELF.
9199linux*)
9200 version_type=linux
9201 need_lib_prefix=no
9202 need_version=no
9203 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9204 soname_spec='${libname}${release}${shared_ext}$major'
9205 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9206 shlibpath_var=LD_LIBRARY_PATH
9207 shlibpath_overrides_runpath=no
9208 # This implies no fast_install, which is unacceptable.
9209 # Some rework will be needed to allow for fast_install
9210 # before this can be enabled.
9211 hardcode_into_libs=yes
9212
9213 # Append ld.so.conf contents to the search path
9214 if test -f /etc/ld.so.conf; then
Reid Spencera773bd52006-08-04 18:18:08 +00009215 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' ' '`
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009216 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9217 fi
9218
9219 # We used to test for /lib/ld.so.1 and disable shared libraries on
9220 # powerpc, because MkLinux only supported shared libraries with the
9221 # GNU dynamic linker. Since this was broken with cross compilers,
9222 # most powerpc-linux boxes support dynamic linking these days and
9223 # people can always --disable-shared, the test was removed, and we
9224 # assume the GNU/Linux dynamic linker is in use.
9225 dynamic_linker='GNU/Linux ld.so'
9226 ;;
9227
9228knetbsd*-gnu)
9229 version_type=linux
9230 need_lib_prefix=no
9231 need_version=no
9232 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9233 soname_spec='${libname}${release}${shared_ext}$major'
9234 shlibpath_var=LD_LIBRARY_PATH
9235 shlibpath_overrides_runpath=no
9236 hardcode_into_libs=yes
9237 dynamic_linker='GNU ld.so'
9238 ;;
9239
9240netbsd*)
9241 version_type=sunos
9242 need_lib_prefix=no
9243 need_version=no
9244 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9245 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9246 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9247 dynamic_linker='NetBSD (a.out) ld.so'
9248 else
9249 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9250 soname_spec='${libname}${release}${shared_ext}$major'
9251 dynamic_linker='NetBSD ld.elf_so'
9252 fi
9253 shlibpath_var=LD_LIBRARY_PATH
9254 shlibpath_overrides_runpath=yes
9255 hardcode_into_libs=yes
9256 ;;
9257
9258newsos6)
9259 version_type=linux
9260 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9261 shlibpath_var=LD_LIBRARY_PATH
9262 shlibpath_overrides_runpath=yes
9263 ;;
9264
9265nto-qnx*)
9266 version_type=linux
9267 need_lib_prefix=no
9268 need_version=no
9269 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9270 soname_spec='${libname}${release}${shared_ext}$major'
9271 shlibpath_var=LD_LIBRARY_PATH
9272 shlibpath_overrides_runpath=yes
9273 ;;
9274
9275openbsd*)
9276 version_type=sunos
Reid Spencera773bd52006-08-04 18:18:08 +00009277 sys_lib_dlsearch_path_spec="/usr/lib"
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009278 need_lib_prefix=no
Reid Spencera773bd52006-08-04 18:18:08 +00009279 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9280 case $host_os in
9281 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9282 *) need_version=no ;;
9283 esac
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009284 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9285 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9286 shlibpath_var=LD_LIBRARY_PATH
9287 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9288 case $host_os in
9289 openbsd2.[89] | openbsd2.[89].*)
9290 shlibpath_overrides_runpath=no
9291 ;;
9292 *)
9293 shlibpath_overrides_runpath=yes
9294 ;;
9295 esac
9296 else
9297 shlibpath_overrides_runpath=yes
9298 fi
9299 ;;
9300
9301os2*)
9302 libname_spec='$name'
9303 shrext_cmds=".dll"
9304 need_lib_prefix=no
9305 library_names_spec='$libname${shared_ext} $libname.a'
9306 dynamic_linker='OS/2 ld.exe'
9307 shlibpath_var=LIBPATH
9308 ;;
9309
9310osf3* | osf4* | osf5*)
9311 version_type=osf
9312 need_lib_prefix=no
9313 need_version=no
9314 soname_spec='${libname}${release}${shared_ext}$major'
9315 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9316 shlibpath_var=LD_LIBRARY_PATH
9317 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9318 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9319 ;;
9320
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009321solaris*)
9322 version_type=linux
9323 need_lib_prefix=no
9324 need_version=no
9325 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9326 soname_spec='${libname}${release}${shared_ext}$major'
9327 shlibpath_var=LD_LIBRARY_PATH
9328 shlibpath_overrides_runpath=yes
9329 hardcode_into_libs=yes
9330 # ldd complains unless libraries are executable
9331 postinstall_cmds='chmod +x $lib'
9332 ;;
9333
9334sunos4*)
9335 version_type=sunos
9336 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9337 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9338 shlibpath_var=LD_LIBRARY_PATH
9339 shlibpath_overrides_runpath=yes
9340 if test "$with_gnu_ld" = yes; then
9341 need_lib_prefix=no
9342 fi
9343 need_version=yes
9344 ;;
9345
Reid Spencera773bd52006-08-04 18:18:08 +00009346sysv4 | sysv4.3*)
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009347 version_type=linux
9348 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9349 soname_spec='${libname}${release}${shared_ext}$major'
9350 shlibpath_var=LD_LIBRARY_PATH
9351 case $host_vendor in
9352 sni)
9353 shlibpath_overrides_runpath=no
9354 need_lib_prefix=no
9355 export_dynamic_flag_spec='${wl}-Blargedynsym'
9356 runpath_var=LD_RUN_PATH
9357 ;;
9358 siemens)
9359 need_lib_prefix=no
9360 ;;
9361 motorola)
9362 need_lib_prefix=no
9363 need_version=no
9364 shlibpath_overrides_runpath=no
9365 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9366 ;;
9367 esac
9368 ;;
9369
9370sysv4*MP*)
9371 if test -d /usr/nec ;then
9372 version_type=linux
9373 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9374 soname_spec='$libname${shared_ext}.$major'
9375 shlibpath_var=LD_LIBRARY_PATH
9376 fi
9377 ;;
9378
Reid Spencera773bd52006-08-04 18:18:08 +00009379sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9380 version_type=freebsd-elf
9381 need_lib_prefix=no
9382 need_version=no
9383 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9384 soname_spec='${libname}${release}${shared_ext}$major'
9385 shlibpath_var=LD_LIBRARY_PATH
9386 hardcode_into_libs=yes
9387 if test "$with_gnu_ld" = yes; then
9388 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9389 shlibpath_overrides_runpath=no
9390 else
9391 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9392 shlibpath_overrides_runpath=yes
9393 case $host_os in
9394 sco3.2v5*)
9395 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9396 ;;
9397 esac
9398 fi
9399 sys_lib_dlsearch_path_spec='/usr/lib'
9400 ;;
9401
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009402uts4*)
9403 version_type=linux
9404 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9405 soname_spec='${libname}${release}${shared_ext}$major'
9406 shlibpath_var=LD_LIBRARY_PATH
9407 ;;
9408
9409*)
9410 dynamic_linker=no
9411 ;;
9412esac
Reid Spencera773bd52006-08-04 18:18:08 +00009413{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9414echo "${ECHO_T}$dynamic_linker" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009415test "$dynamic_linker" = no && can_build_shared=no
9416
Reid Spencera773bd52006-08-04 18:18:08 +00009417variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9418if test "$GCC" = yes; then
9419 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9420fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009421
Reid Spencera773bd52006-08-04 18:18:08 +00009422
9423{ echo "$as_me:$LINENO: checking which extension is used for loadable modules" >&5
9424echo $ECHO_N "checking which extension is used for loadable modules... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009425if test "${libltdl_cv_shlibext+set}" = set; then
9426 echo $ECHO_N "(cached) $ECHO_C" >&6
9427else
9428
9429module=yes
9430eval libltdl_cv_shlibext=$shrext_cmds
9431
9432fi
Reid Spencera773bd52006-08-04 18:18:08 +00009433{ echo "$as_me:$LINENO: result: $libltdl_cv_shlibext" >&5
9434echo "${ECHO_T}$libltdl_cv_shlibext" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009435if test -n "$libltdl_cv_shlibext"; then
9436
9437cat >>confdefs.h <<_ACEOF
9438#define LTDL_SHLIB_EXT "$libltdl_cv_shlibext"
9439_ACEOF
9440
9441fi
9442
9443
Reid Spencera773bd52006-08-04 18:18:08 +00009444{ echo "$as_me:$LINENO: checking which variable specifies run-time library path" >&5
9445echo $ECHO_N "checking which variable specifies run-time library path... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009446if test "${libltdl_cv_shlibpath_var+set}" = set; then
9447 echo $ECHO_N "(cached) $ECHO_C" >&6
9448else
9449 libltdl_cv_shlibpath_var="$shlibpath_var"
9450fi
Reid Spencera773bd52006-08-04 18:18:08 +00009451{ echo "$as_me:$LINENO: result: $libltdl_cv_shlibpath_var" >&5
9452echo "${ECHO_T}$libltdl_cv_shlibpath_var" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009453if test -n "$libltdl_cv_shlibpath_var"; then
9454
9455cat >>confdefs.h <<_ACEOF
9456#define LTDL_SHLIBPATH_VAR "$libltdl_cv_shlibpath_var"
9457_ACEOF
9458
9459fi
9460
9461
Reid Spencera773bd52006-08-04 18:18:08 +00009462{ echo "$as_me:$LINENO: checking for the default library search path" >&5
9463echo $ECHO_N "checking for the default library search path... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009464if test "${libltdl_cv_sys_search_path+set}" = set; then
9465 echo $ECHO_N "(cached) $ECHO_C" >&6
9466else
9467 libltdl_cv_sys_search_path="$sys_lib_dlsearch_path_spec"
9468fi
Reid Spencera773bd52006-08-04 18:18:08 +00009469{ echo "$as_me:$LINENO: result: $libltdl_cv_sys_search_path" >&5
9470echo "${ECHO_T}$libltdl_cv_sys_search_path" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009471if test -n "$libltdl_cv_sys_search_path"; then
9472 sys_search_path=
9473 for dir in $libltdl_cv_sys_search_path; do
9474 if test -z "$sys_search_path"; then
9475 sys_search_path="$dir"
9476 else
9477 sys_search_path="$sys_search_path$PATH_SEPARATOR$dir"
9478 fi
9479 done
9480
9481cat >>confdefs.h <<_ACEOF
9482#define LTDL_SYSSEARCHPATH "$sys_search_path"
9483_ACEOF
9484
9485fi
9486
Reid Spencera773bd52006-08-04 18:18:08 +00009487{ echo "$as_me:$LINENO: checking for objdir" >&5
9488echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009489if test "${libltdl_cv_objdir+set}" = set; then
9490 echo $ECHO_N "(cached) $ECHO_C" >&6
9491else
9492 libltdl_cv_objdir="$objdir"
9493 if test -n "$objdir"; then
9494 :
9495 else
9496 rm -f .libs 2>/dev/null
9497 mkdir .libs 2>/dev/null
9498 if test -d .libs; then
9499 libltdl_cv_objdir=.libs
9500 else
9501 # MS-DOS does not allow filenames that begin with a dot.
9502 libltdl_cv_objdir=_libs
9503 fi
9504 rmdir .libs 2>/dev/null
9505 fi
9506
9507fi
Reid Spencera773bd52006-08-04 18:18:08 +00009508{ echo "$as_me:$LINENO: result: $libltdl_cv_objdir" >&5
9509echo "${ECHO_T}$libltdl_cv_objdir" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009510
9511cat >>confdefs.h <<_ACEOF
9512#define LTDL_OBJDIR "$libltdl_cv_objdir/"
9513_ACEOF
9514
9515
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009516
9517
9518
9519
9520# Check for command to grab the raw symbol name followed by C symbol from nm.
Reid Spencera773bd52006-08-04 18:18:08 +00009521{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
9522echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009523if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
9524 echo $ECHO_N "(cached) $ECHO_C" >&6
9525else
9526
9527# These are sane defaults that work on at least a few old systems.
9528# [They come from Ultrix. What could be older than Ultrix?!! ;)]
9529
9530# Character class describing NM global symbol codes.
9531symcode='[BCDEGRST]'
9532
9533# Regexp to match symbols that can be accessed directly from C.
9534sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
9535
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009536# Transform an extracted symbol line into a proper C declaration
9537lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
9538
9539# Transform an extracted symbol line into symbol name and symbol address
9540lt_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'"
9541
9542# Define system-specific variables.
9543case $host_os in
9544aix*)
9545 symcode='[BCDT]'
9546 ;;
9547cygwin* | mingw* | pw32*)
9548 symcode='[ABCDGISTW]'
9549 ;;
9550hpux*) # Its linker distinguishes data from code symbols
9551 if test "$host_cpu" = ia64; then
9552 symcode='[ABCDEGRST]'
9553 fi
9554 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9555 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'"
9556 ;;
9557linux*)
9558 if test "$host_cpu" = ia64; then
9559 symcode='[ABCDGIRSTW]'
9560 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
9561 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'"
9562 fi
9563 ;;
9564irix* | nonstopux*)
9565 symcode='[BCDEGRST]'
9566 ;;
9567osf*)
9568 symcode='[BCDEGQRST]'
9569 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00009570solaris*)
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009571 symcode='[BDRT]'
9572 ;;
Reid Spencera773bd52006-08-04 18:18:08 +00009573sco3.2v5*)
9574 symcode='[DT]'
9575 ;;
9576sysv4.2uw2*)
9577 symcode='[DT]'
9578 ;;
9579sysv5* | sco5v6* | unixware* | OpenUNIX*)
9580 symcode='[ABDT]'
9581 ;;
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009582sysv4)
9583 symcode='[DFNSTU]'
9584 ;;
9585esac
9586
9587# Handle CRLF in mingw tool chain
9588opt_cr=
9589case $build_os in
9590mingw*)
9591 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
9592 ;;
9593esac
9594
9595# If we're using GNU nm, then use its standard symbol codes.
9596case `$NM -V 2>&1` in
9597*GNU* | *'with BFD'*)
9598 symcode='[ABCDGIRSTW]' ;;
9599esac
9600
9601# Try without a prefix undercore, then with it.
9602for ac_symprfx in "" "_"; do
9603
Reid Spencera773bd52006-08-04 18:18:08 +00009604 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
9605 symxfrm="\\1 $ac_symprfx\\2 \\2"
9606
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009607 # Write the raw and C identifiers.
Reid Spencera773bd52006-08-04 18:18:08 +00009608 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009609
9610 # Check to see that the pipe works correctly.
9611 pipe_works=no
9612
9613 rm -f conftest*
9614 cat > conftest.$ac_ext <<EOF
9615#ifdef __cplusplus
9616extern "C" {
9617#endif
9618char nm_test_var;
9619void nm_test_func(){}
9620#ifdef __cplusplus
9621}
9622#endif
9623int main(){nm_test_var='a';nm_test_func();return(0);}
9624EOF
9625
9626 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9627 (eval $ac_compile) 2>&5
9628 ac_status=$?
9629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9630 (exit $ac_status); }; then
9631 # Now try to grab the symbols.
9632 nlist=conftest.nm
9633 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
9634 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
9635 ac_status=$?
9636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9637 (exit $ac_status); } && test -s "$nlist"; then
9638 # Try sorting and uniquifying the output.
9639 if sort "$nlist" | uniq > "$nlist"T; then
9640 mv -f "$nlist"T "$nlist"
9641 else
9642 rm -f "$nlist"T
9643 fi
9644
9645 # Make sure that we snagged all the symbols we need.
9646 if grep ' nm_test_var$' "$nlist" >/dev/null; then
9647 if grep ' nm_test_func$' "$nlist" >/dev/null; then
9648 cat <<EOF > conftest.$ac_ext
9649#ifdef __cplusplus
9650extern "C" {
9651#endif
9652
9653EOF
9654 # Now generate the symbol file.
9655 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
9656
9657 cat <<EOF >> conftest.$ac_ext
9658#if defined (__STDC__) && __STDC__
9659# define lt_ptr_t void *
9660#else
9661# define lt_ptr_t char *
9662# define const
9663#endif
9664
9665/* The mapping between symbol names and symbols. */
9666const struct {
9667 const char *name;
9668 lt_ptr_t address;
9669}
9670lt_preloaded_symbols[] =
9671{
9672EOF
9673 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
9674 cat <<\EOF >> conftest.$ac_ext
9675 {0, (lt_ptr_t) 0}
9676};
9677
9678#ifdef __cplusplus
9679}
9680#endif
9681EOF
9682 # Now try linking the two files.
9683 mv conftest.$ac_objext conftstm.$ac_objext
9684 lt_save_LIBS="$LIBS"
9685 lt_save_CFLAGS="$CFLAGS"
9686 LIBS="conftstm.$ac_objext"
9687 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9688 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9689 (eval $ac_link) 2>&5
9690 ac_status=$?
9691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9692 (exit $ac_status); } && test -s conftest${ac_exeext}; then
9693 pipe_works=yes
9694 fi
9695 LIBS="$lt_save_LIBS"
9696 CFLAGS="$lt_save_CFLAGS"
9697 else
9698 echo "cannot find nm_test_func in $nlist" >&5
9699 fi
9700 else
9701 echo "cannot find nm_test_var in $nlist" >&5
9702 fi
9703 else
9704 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9705 fi
9706 else
9707 echo "$progname: failed program was:" >&5
9708 cat conftest.$ac_ext >&5
9709 fi
9710 rm -f conftest* conftst*
9711
9712 # Do not use the global_symbol_pipe unless it works.
9713 if test "$pipe_works" = yes; then
9714 break
9715 else
9716 lt_cv_sys_global_symbol_pipe=
9717 fi
9718done
9719
9720fi
9721
9722if test -z "$lt_cv_sys_global_symbol_pipe"; then
9723 lt_cv_sys_global_symbol_to_cdecl=
9724fi
9725if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
Reid Spencera773bd52006-08-04 18:18:08 +00009726 { echo "$as_me:$LINENO: result: failed" >&5
9727echo "${ECHO_T}failed" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009728else
Reid Spencera773bd52006-08-04 18:18:08 +00009729 { echo "$as_me:$LINENO: result: ok" >&5
9730echo "${ECHO_T}ok" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009731fi
9732
9733
Reid Spencera773bd52006-08-04 18:18:08 +00009734{ echo "$as_me:$LINENO: checking whether libtool supports -dlopen/-dlpreopen" >&5
9735echo $ECHO_N "checking whether libtool supports -dlopen/-dlpreopen... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009736if test "${libltdl_cv_preloaded_symbols+set}" = set; then
9737 echo $ECHO_N "(cached) $ECHO_C" >&6
9738else
9739 if test -n "$lt_cv_sys_global_symbol_pipe"; then
9740 libltdl_cv_preloaded_symbols=yes
9741 else
9742 libltdl_cv_preloaded_symbols=no
9743 fi
9744
9745fi
Reid Spencera773bd52006-08-04 18:18:08 +00009746{ echo "$as_me:$LINENO: result: $libltdl_cv_preloaded_symbols" >&5
9747echo "${ECHO_T}$libltdl_cv_preloaded_symbols" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009748if test x"$libltdl_cv_preloaded_symbols" = xyes; then
9749
9750cat >>confdefs.h <<\_ACEOF
9751#define HAVE_PRELOADED_SYMBOLS 1
9752_ACEOF
9753
9754fi
9755
9756LIBADD_DL=
9757
9758ac_ext=c
9759ac_cpp='$CPP $CPPFLAGS'
9760ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9761ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9762ac_compiler_gnu=$ac_cv_c_compiler_gnu
9763
9764
Reid Spencera773bd52006-08-04 18:18:08 +00009765{ echo "$as_me:$LINENO: checking for shl_load" >&5
9766echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009767if test "${ac_cv_func_shl_load+set}" = set; then
9768 echo $ECHO_N "(cached) $ECHO_C" >&6
9769else
9770 cat >conftest.$ac_ext <<_ACEOF
9771/* confdefs.h. */
9772_ACEOF
9773cat confdefs.h >>conftest.$ac_ext
9774cat >>conftest.$ac_ext <<_ACEOF
9775/* end confdefs.h. */
9776/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9777 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9778#define shl_load innocuous_shl_load
9779
9780/* System header to define __stub macros and hopefully few prototypes,
9781 which can conflict with char shl_load (); below.
9782 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9783 <limits.h> exists even on freestanding compilers. */
9784
9785#ifdef __STDC__
9786# include <limits.h>
9787#else
9788# include <assert.h>
9789#endif
9790
9791#undef shl_load
9792
Reid Spencera773bd52006-08-04 18:18:08 +00009793/* Override any GCC internal prototype to avoid an error.
9794 Use char because int might match the return type of a GCC
9795 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009796#ifdef __cplusplus
9797extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009798#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009799char shl_load ();
9800/* The GNU C library defines this for functions which it implements
9801 to always fail with ENOSYS. Some functions are actually named
9802 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +00009803#if defined __stub_shl_load || defined __stub___shl_load
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009804choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009805#endif
9806
9807int
9808main ()
9809{
Reid Spencera773bd52006-08-04 18:18:08 +00009810return shl_load ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009811 ;
9812 return 0;
9813}
9814_ACEOF
9815rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +00009816if { (ac_try="$ac_link"
9817case "(($ac_try" in
9818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9819 *) ac_try_echo=$ac_try;;
9820esac
9821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9822 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009823 ac_status=$?
9824 grep -v '^ *+' conftest.er1 >conftest.err
9825 rm -f conftest.er1
9826 cat conftest.err >&5
9827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00009828 (exit $ac_status); } &&
9829 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9830 { (case "(($ac_try" in
9831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9832 *) ac_try_echo=$ac_try;;
9833esac
9834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9835 (eval "$ac_try") 2>&5
9836 ac_status=$?
9837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9838 (exit $ac_status); }; } &&
9839 { ac_try='test -s conftest$ac_exeext'
9840 { (case "(($ac_try" in
9841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9842 *) ac_try_echo=$ac_try;;
9843esac
9844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9845 (eval "$ac_try") 2>&5
9846 ac_status=$?
9847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9848 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009849 ac_cv_func_shl_load=yes
9850else
9851 echo "$as_me: failed program was:" >&5
9852sed 's/^/| /' conftest.$ac_ext >&5
9853
Reid Spencera773bd52006-08-04 18:18:08 +00009854 ac_cv_func_shl_load=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009855fi
Reid Spencera773bd52006-08-04 18:18:08 +00009856
Tanya Lattnercf067672008-01-17 05:57:22 +00009857rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009858 conftest$ac_exeext conftest.$ac_ext
9859fi
Reid Spencera773bd52006-08-04 18:18:08 +00009860{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9861echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009862if test $ac_cv_func_shl_load = yes; then
9863
9864cat >>confdefs.h <<\_ACEOF
9865#define HAVE_SHL_LOAD 1
9866_ACEOF
9867
9868else
Reid Spencera773bd52006-08-04 18:18:08 +00009869 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9870echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009871if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9872 echo $ECHO_N "(cached) $ECHO_C" >&6
9873else
9874 ac_check_lib_save_LIBS=$LIBS
9875LIBS="-ldld $LIBS"
9876cat >conftest.$ac_ext <<_ACEOF
9877/* confdefs.h. */
9878_ACEOF
9879cat confdefs.h >>conftest.$ac_ext
9880cat >>conftest.$ac_ext <<_ACEOF
9881/* end confdefs.h. */
9882
Reid Spencera773bd52006-08-04 18:18:08 +00009883/* Override any GCC internal prototype to avoid an error.
9884 Use char because int might match the return type of a GCC
9885 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009886#ifdef __cplusplus
9887extern "C"
9888#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009889char shl_load ();
9890int
9891main ()
9892{
Reid Spencera773bd52006-08-04 18:18:08 +00009893return shl_load ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009894 ;
9895 return 0;
9896}
9897_ACEOF
9898rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +00009899if { (ac_try="$ac_link"
9900case "(($ac_try" in
9901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9902 *) ac_try_echo=$ac_try;;
9903esac
9904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9905 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009906 ac_status=$?
9907 grep -v '^ *+' conftest.er1 >conftest.err
9908 rm -f conftest.er1
9909 cat conftest.err >&5
9910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00009911 (exit $ac_status); } &&
9912 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9913 { (case "(($ac_try" in
9914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9915 *) ac_try_echo=$ac_try;;
9916esac
9917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9918 (eval "$ac_try") 2>&5
9919 ac_status=$?
9920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9921 (exit $ac_status); }; } &&
9922 { ac_try='test -s conftest$ac_exeext'
9923 { (case "(($ac_try" in
9924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9925 *) ac_try_echo=$ac_try;;
9926esac
9927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9928 (eval "$ac_try") 2>&5
9929 ac_status=$?
9930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9931 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009932 ac_cv_lib_dld_shl_load=yes
9933else
9934 echo "$as_me: failed program was:" >&5
9935sed 's/^/| /' conftest.$ac_ext >&5
9936
Reid Spencera773bd52006-08-04 18:18:08 +00009937 ac_cv_lib_dld_shl_load=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009938fi
Reid Spencera773bd52006-08-04 18:18:08 +00009939
Tanya Lattnercf067672008-01-17 05:57:22 +00009940rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009941 conftest$ac_exeext conftest.$ac_ext
9942LIBS=$ac_check_lib_save_LIBS
9943fi
Reid Spencera773bd52006-08-04 18:18:08 +00009944{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9945echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009946if test $ac_cv_lib_dld_shl_load = yes; then
9947
9948cat >>confdefs.h <<\_ACEOF
9949#define HAVE_SHL_LOAD 1
9950_ACEOF
9951
9952 LIBADD_DL="$LIBADD_DL -ldld"
9953else
Reid Spencera773bd52006-08-04 18:18:08 +00009954 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9955echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009956if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9957 echo $ECHO_N "(cached) $ECHO_C" >&6
9958else
9959 ac_check_lib_save_LIBS=$LIBS
9960LIBS="-ldl $LIBS"
9961cat >conftest.$ac_ext <<_ACEOF
9962/* confdefs.h. */
9963_ACEOF
9964cat confdefs.h >>conftest.$ac_ext
9965cat >>conftest.$ac_ext <<_ACEOF
9966/* end confdefs.h. */
9967
Reid Spencera773bd52006-08-04 18:18:08 +00009968/* Override any GCC internal prototype to avoid an error.
9969 Use char because int might match the return type of a GCC
9970 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009971#ifdef __cplusplus
9972extern "C"
9973#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009974char dlopen ();
9975int
9976main ()
9977{
Reid Spencera773bd52006-08-04 18:18:08 +00009978return dlopen ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009979 ;
9980 return 0;
9981}
9982_ACEOF
9983rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +00009984if { (ac_try="$ac_link"
9985case "(($ac_try" in
9986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9987 *) ac_try_echo=$ac_try;;
9988esac
9989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9990 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +00009991 ac_status=$?
9992 grep -v '^ *+' conftest.er1 >conftest.err
9993 rm -f conftest.er1
9994 cat conftest.err >&5
9995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +00009996 (exit $ac_status); } &&
9997 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
9998 { (case "(($ac_try" in
9999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10000 *) ac_try_echo=$ac_try;;
10001esac
10002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10003 (eval "$ac_try") 2>&5
10004 ac_status=$?
10005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10006 (exit $ac_status); }; } &&
10007 { ac_try='test -s conftest$ac_exeext'
10008 { (case "(($ac_try" in
10009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10010 *) ac_try_echo=$ac_try;;
10011esac
10012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10013 (eval "$ac_try") 2>&5
10014 ac_status=$?
10015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10016 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010017 ac_cv_lib_dl_dlopen=yes
10018else
10019 echo "$as_me: failed program was:" >&5
10020sed 's/^/| /' conftest.$ac_ext >&5
10021
Reid Spencera773bd52006-08-04 18:18:08 +000010022 ac_cv_lib_dl_dlopen=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010023fi
Reid Spencera773bd52006-08-04 18:18:08 +000010024
Tanya Lattnercf067672008-01-17 05:57:22 +000010025rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010026 conftest$ac_exeext conftest.$ac_ext
10027LIBS=$ac_check_lib_save_LIBS
10028fi
Reid Spencera773bd52006-08-04 18:18:08 +000010029{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10030echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010031if test $ac_cv_lib_dl_dlopen = yes; then
10032
10033cat >>confdefs.h <<\_ACEOF
10034#define HAVE_LIBDL 1
10035_ACEOF
10036
10037 LIBADD_DL="-ldl" libltdl_cv_lib_dl_dlopen="yes"
10038else
10039 cat >conftest.$ac_ext <<_ACEOF
10040/* confdefs.h. */
10041_ACEOF
10042cat confdefs.h >>conftest.$ac_ext
10043cat >>conftest.$ac_ext <<_ACEOF
10044/* end confdefs.h. */
10045#if HAVE_DLFCN_H
10046# include <dlfcn.h>
10047#endif
10048
10049int
10050main ()
10051{
10052dlopen(0, 0);
10053 ;
10054 return 0;
10055}
10056_ACEOF
10057rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000010058if { (ac_try="$ac_link"
10059case "(($ac_try" in
10060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10061 *) ac_try_echo=$ac_try;;
10062esac
10063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10064 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010065 ac_status=$?
10066 grep -v '^ *+' conftest.er1 >conftest.err
10067 rm -f conftest.er1
10068 cat conftest.err >&5
10069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000010070 (exit $ac_status); } &&
10071 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10072 { (case "(($ac_try" in
10073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10074 *) ac_try_echo=$ac_try;;
10075esac
10076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10077 (eval "$ac_try") 2>&5
10078 ac_status=$?
10079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10080 (exit $ac_status); }; } &&
10081 { ac_try='test -s conftest$ac_exeext'
10082 { (case "(($ac_try" in
10083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10084 *) ac_try_echo=$ac_try;;
10085esac
10086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10087 (eval "$ac_try") 2>&5
10088 ac_status=$?
10089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10090 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010091
10092cat >>confdefs.h <<\_ACEOF
10093#define HAVE_LIBDL 1
10094_ACEOF
10095 libltdl_cv_func_dlopen="yes"
10096else
10097 echo "$as_me: failed program was:" >&5
10098sed 's/^/| /' conftest.$ac_ext >&5
10099
Reid Spencera773bd52006-08-04 18:18:08 +000010100 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10101echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010102if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10103 echo $ECHO_N "(cached) $ECHO_C" >&6
10104else
10105 ac_check_lib_save_LIBS=$LIBS
10106LIBS="-lsvld $LIBS"
10107cat >conftest.$ac_ext <<_ACEOF
10108/* confdefs.h. */
10109_ACEOF
10110cat confdefs.h >>conftest.$ac_ext
10111cat >>conftest.$ac_ext <<_ACEOF
10112/* end confdefs.h. */
10113
Reid Spencera773bd52006-08-04 18:18:08 +000010114/* Override any GCC internal prototype to avoid an error.
10115 Use char because int might match the return type of a GCC
10116 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010117#ifdef __cplusplus
10118extern "C"
10119#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010120char dlopen ();
10121int
10122main ()
10123{
Reid Spencera773bd52006-08-04 18:18:08 +000010124return dlopen ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010125 ;
10126 return 0;
10127}
10128_ACEOF
10129rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000010130if { (ac_try="$ac_link"
10131case "(($ac_try" in
10132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10133 *) ac_try_echo=$ac_try;;
10134esac
10135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10136 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010137 ac_status=$?
10138 grep -v '^ *+' conftest.er1 >conftest.err
10139 rm -f conftest.er1
10140 cat conftest.err >&5
10141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000010142 (exit $ac_status); } &&
10143 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10144 { (case "(($ac_try" in
10145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10146 *) ac_try_echo=$ac_try;;
10147esac
10148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10149 (eval "$ac_try") 2>&5
10150 ac_status=$?
10151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10152 (exit $ac_status); }; } &&
10153 { ac_try='test -s conftest$ac_exeext'
10154 { (case "(($ac_try" in
10155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10156 *) ac_try_echo=$ac_try;;
10157esac
10158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10159 (eval "$ac_try") 2>&5
10160 ac_status=$?
10161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10162 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010163 ac_cv_lib_svld_dlopen=yes
10164else
10165 echo "$as_me: failed program was:" >&5
10166sed 's/^/| /' conftest.$ac_ext >&5
10167
Reid Spencera773bd52006-08-04 18:18:08 +000010168 ac_cv_lib_svld_dlopen=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010169fi
Reid Spencera773bd52006-08-04 18:18:08 +000010170
Tanya Lattnercf067672008-01-17 05:57:22 +000010171rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010172 conftest$ac_exeext conftest.$ac_ext
10173LIBS=$ac_check_lib_save_LIBS
10174fi
Reid Spencera773bd52006-08-04 18:18:08 +000010175{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10176echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010177if test $ac_cv_lib_svld_dlopen = yes; then
10178
10179cat >>confdefs.h <<\_ACEOF
10180#define HAVE_LIBDL 1
10181_ACEOF
10182
10183 LIBADD_DL="-lsvld" libltdl_cv_func_dlopen="yes"
10184else
Reid Spencera773bd52006-08-04 18:18:08 +000010185 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10186echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010187if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10188 echo $ECHO_N "(cached) $ECHO_C" >&6
10189else
10190 ac_check_lib_save_LIBS=$LIBS
10191LIBS="-ldld $LIBS"
10192cat >conftest.$ac_ext <<_ACEOF
10193/* confdefs.h. */
10194_ACEOF
10195cat confdefs.h >>conftest.$ac_ext
10196cat >>conftest.$ac_ext <<_ACEOF
10197/* end confdefs.h. */
10198
Reid Spencera773bd52006-08-04 18:18:08 +000010199/* Override any GCC internal prototype to avoid an error.
10200 Use char because int might match the return type of a GCC
10201 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010202#ifdef __cplusplus
10203extern "C"
10204#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010205char dld_link ();
10206int
10207main ()
10208{
Reid Spencera773bd52006-08-04 18:18:08 +000010209return dld_link ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010210 ;
10211 return 0;
10212}
10213_ACEOF
10214rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000010215if { (ac_try="$ac_link"
10216case "(($ac_try" in
10217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10218 *) ac_try_echo=$ac_try;;
10219esac
10220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10221 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010222 ac_status=$?
10223 grep -v '^ *+' conftest.er1 >conftest.err
10224 rm -f conftest.er1
10225 cat conftest.err >&5
10226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000010227 (exit $ac_status); } &&
10228 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10229 { (case "(($ac_try" in
10230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10231 *) ac_try_echo=$ac_try;;
10232esac
10233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10234 (eval "$ac_try") 2>&5
10235 ac_status=$?
10236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10237 (exit $ac_status); }; } &&
10238 { ac_try='test -s conftest$ac_exeext'
10239 { (case "(($ac_try" in
10240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10241 *) ac_try_echo=$ac_try;;
10242esac
10243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10244 (eval "$ac_try") 2>&5
10245 ac_status=$?
10246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10247 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010248 ac_cv_lib_dld_dld_link=yes
10249else
10250 echo "$as_me: failed program was:" >&5
10251sed 's/^/| /' conftest.$ac_ext >&5
10252
Reid Spencera773bd52006-08-04 18:18:08 +000010253 ac_cv_lib_dld_dld_link=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010254fi
Reid Spencera773bd52006-08-04 18:18:08 +000010255
Tanya Lattnercf067672008-01-17 05:57:22 +000010256rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010257 conftest$ac_exeext conftest.$ac_ext
10258LIBS=$ac_check_lib_save_LIBS
10259fi
Reid Spencera773bd52006-08-04 18:18:08 +000010260{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10261echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010262if test $ac_cv_lib_dld_dld_link = yes; then
10263
10264cat >>confdefs.h <<\_ACEOF
10265#define HAVE_DLD 1
10266_ACEOF
10267
10268 LIBADD_DL="$LIBADD_DL -ldld"
10269else
Reid Spencera773bd52006-08-04 18:18:08 +000010270 { echo "$as_me:$LINENO: checking for _dyld_func_lookup" >&5
10271echo $ECHO_N "checking for _dyld_func_lookup... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010272if test "${ac_cv_func__dyld_func_lookup+set}" = set; then
10273 echo $ECHO_N "(cached) $ECHO_C" >&6
10274else
10275 cat >conftest.$ac_ext <<_ACEOF
10276/* confdefs.h. */
10277_ACEOF
10278cat confdefs.h >>conftest.$ac_ext
10279cat >>conftest.$ac_ext <<_ACEOF
10280/* end confdefs.h. */
10281/* Define _dyld_func_lookup to an innocuous variant, in case <limits.h> declares _dyld_func_lookup.
10282 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10283#define _dyld_func_lookup innocuous__dyld_func_lookup
10284
10285/* System header to define __stub macros and hopefully few prototypes,
10286 which can conflict with char _dyld_func_lookup (); below.
10287 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10288 <limits.h> exists even on freestanding compilers. */
10289
10290#ifdef __STDC__
10291# include <limits.h>
10292#else
10293# include <assert.h>
10294#endif
10295
10296#undef _dyld_func_lookup
10297
Reid Spencera773bd52006-08-04 18:18:08 +000010298/* Override any GCC internal prototype to avoid an error.
10299 Use char because int might match the return type of a GCC
10300 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010301#ifdef __cplusplus
10302extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010303#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010304char _dyld_func_lookup ();
10305/* The GNU C library defines this for functions which it implements
10306 to always fail with ENOSYS. Some functions are actually named
10307 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000010308#if defined __stub__dyld_func_lookup || defined __stub____dyld_func_lookup
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010309choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010310#endif
10311
10312int
10313main ()
10314{
Reid Spencera773bd52006-08-04 18:18:08 +000010315return _dyld_func_lookup ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010316 ;
10317 return 0;
10318}
10319_ACEOF
10320rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000010321if { (ac_try="$ac_link"
10322case "(($ac_try" in
10323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10324 *) ac_try_echo=$ac_try;;
10325esac
10326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10327 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010328 ac_status=$?
10329 grep -v '^ *+' conftest.er1 >conftest.err
10330 rm -f conftest.er1
10331 cat conftest.err >&5
10332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000010333 (exit $ac_status); } &&
10334 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10335 { (case "(($ac_try" in
10336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10337 *) ac_try_echo=$ac_try;;
10338esac
10339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10340 (eval "$ac_try") 2>&5
10341 ac_status=$?
10342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10343 (exit $ac_status); }; } &&
10344 { ac_try='test -s conftest$ac_exeext'
10345 { (case "(($ac_try" in
10346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10347 *) ac_try_echo=$ac_try;;
10348esac
10349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10350 (eval "$ac_try") 2>&5
10351 ac_status=$?
10352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10353 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010354 ac_cv_func__dyld_func_lookup=yes
10355else
10356 echo "$as_me: failed program was:" >&5
10357sed 's/^/| /' conftest.$ac_ext >&5
10358
Reid Spencera773bd52006-08-04 18:18:08 +000010359 ac_cv_func__dyld_func_lookup=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010360fi
Reid Spencera773bd52006-08-04 18:18:08 +000010361
Tanya Lattnercf067672008-01-17 05:57:22 +000010362rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010363 conftest$ac_exeext conftest.$ac_ext
10364fi
Reid Spencera773bd52006-08-04 18:18:08 +000010365{ echo "$as_me:$LINENO: result: $ac_cv_func__dyld_func_lookup" >&5
10366echo "${ECHO_T}$ac_cv_func__dyld_func_lookup" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010367if test $ac_cv_func__dyld_func_lookup = yes; then
10368
10369cat >>confdefs.h <<\_ACEOF
10370#define HAVE_DYLD 1
10371_ACEOF
10372
10373fi
10374
10375
10376fi
10377
10378
10379fi
10380
10381
10382fi
Reid Spencera773bd52006-08-04 18:18:08 +000010383
Tanya Lattnercf067672008-01-17 05:57:22 +000010384rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010385 conftest$ac_exeext conftest.$ac_ext
10386
10387fi
10388
10389
10390fi
10391
10392
10393fi
10394
10395
10396if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes
10397then
10398 lt_save_LIBS="$LIBS"
10399 LIBS="$LIBS $LIBADD_DL"
10400
10401for ac_func in dlerror
10402do
10403as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000010404{ echo "$as_me:$LINENO: checking for $ac_func" >&5
10405echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
10406if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010407 echo $ECHO_N "(cached) $ECHO_C" >&6
10408else
10409 cat >conftest.$ac_ext <<_ACEOF
10410/* confdefs.h. */
10411_ACEOF
10412cat confdefs.h >>conftest.$ac_ext
10413cat >>conftest.$ac_ext <<_ACEOF
10414/* end confdefs.h. */
10415/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10416 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10417#define $ac_func innocuous_$ac_func
10418
10419/* System header to define __stub macros and hopefully few prototypes,
10420 which can conflict with char $ac_func (); below.
10421 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10422 <limits.h> exists even on freestanding compilers. */
10423
10424#ifdef __STDC__
10425# include <limits.h>
10426#else
10427# include <assert.h>
10428#endif
10429
10430#undef $ac_func
10431
Reid Spencera773bd52006-08-04 18:18:08 +000010432/* Override any GCC internal prototype to avoid an error.
10433 Use char because int might match the return type of a GCC
10434 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010435#ifdef __cplusplus
10436extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010437#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010438char $ac_func ();
10439/* The GNU C library defines this for functions which it implements
10440 to always fail with ENOSYS. Some functions are actually named
10441 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000010442#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010443choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010444#endif
10445
10446int
10447main ()
10448{
Reid Spencera773bd52006-08-04 18:18:08 +000010449return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010450 ;
10451 return 0;
10452}
10453_ACEOF
10454rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000010455if { (ac_try="$ac_link"
10456case "(($ac_try" in
10457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10458 *) ac_try_echo=$ac_try;;
10459esac
10460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10461 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010462 ac_status=$?
10463 grep -v '^ *+' conftest.er1 >conftest.err
10464 rm -f conftest.er1
10465 cat conftest.err >&5
10466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000010467 (exit $ac_status); } &&
10468 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10469 { (case "(($ac_try" in
10470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10471 *) ac_try_echo=$ac_try;;
10472esac
10473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10474 (eval "$ac_try") 2>&5
10475 ac_status=$?
10476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10477 (exit $ac_status); }; } &&
10478 { ac_try='test -s conftest$ac_exeext'
10479 { (case "(($ac_try" in
10480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10481 *) ac_try_echo=$ac_try;;
10482esac
10483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10484 (eval "$ac_try") 2>&5
10485 ac_status=$?
10486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10487 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010488 eval "$as_ac_var=yes"
10489else
10490 echo "$as_me: failed program was:" >&5
10491sed 's/^/| /' conftest.$ac_ext >&5
10492
Reid Spencera773bd52006-08-04 18:18:08 +000010493 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010494fi
Reid Spencera773bd52006-08-04 18:18:08 +000010495
Tanya Lattnercf067672008-01-17 05:57:22 +000010496rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010497 conftest$ac_exeext conftest.$ac_ext
10498fi
Reid Spencera773bd52006-08-04 18:18:08 +000010499ac_res=`eval echo '${'$as_ac_var'}'`
10500 { echo "$as_me:$LINENO: result: $ac_res" >&5
10501echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010502if test `eval echo '${'$as_ac_var'}'` = yes; then
10503 cat >>confdefs.h <<_ACEOF
10504#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10505_ACEOF
10506
10507fi
10508done
10509
10510 LIBS="$lt_save_LIBS"
10511fi
10512ac_ext=c
10513ac_cpp='$CPP $CPPFLAGS'
10514ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10515ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10516ac_compiler_gnu=$ac_cv_c_compiler_gnu
10517
10518
10519
Reid Spencera773bd52006-08-04 18:18:08 +000010520{ echo "$as_me:$LINENO: checking for _ prefix in compiled symbols" >&5
10521echo $ECHO_N "checking for _ prefix in compiled symbols... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010522if test "${ac_cv_sys_symbol_underscore+set}" = set; then
10523 echo $ECHO_N "(cached) $ECHO_C" >&6
10524else
10525 ac_cv_sys_symbol_underscore=no
10526 cat > conftest.$ac_ext <<EOF
10527void nm_test_func(){}
10528int main(){nm_test_func;return 0;}
10529EOF
10530 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10531 (eval $ac_compile) 2>&5
10532 ac_status=$?
10533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10534 (exit $ac_status); }; then
10535 # Now try to grab the symbols.
10536 ac_nlist=conftest.nm
10537 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\"") >&5
10538 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5
10539 ac_status=$?
10540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10541 (exit $ac_status); } && test -s "$ac_nlist"; then
10542 # See whether the symbols have a leading underscore.
10543 if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then
10544 ac_cv_sys_symbol_underscore=yes
10545 else
10546 if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then
10547 :
10548 else
10549 echo "configure: cannot find nm_test_func in $ac_nlist" >&5
10550 fi
10551 fi
10552 else
10553 echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5
10554 fi
10555 else
10556 echo "configure: failed program was:" >&5
10557 cat conftest.c >&5
10558 fi
10559 rm -rf conftest*
10560
10561fi
Reid Spencera773bd52006-08-04 18:18:08 +000010562{ echo "$as_me:$LINENO: result: $ac_cv_sys_symbol_underscore" >&5
10563echo "${ECHO_T}$ac_cv_sys_symbol_underscore" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010564
10565
10566if test x"$ac_cv_sys_symbol_underscore" = xyes; then
10567 if test x"$libltdl_cv_func_dlopen" = xyes ||
10568 test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then
Reid Spencera773bd52006-08-04 18:18:08 +000010569 { echo "$as_me:$LINENO: checking whether we have to add an underscore for dlsym" >&5
10570echo $ECHO_N "checking whether we have to add an underscore for dlsym... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010571if test "${libltdl_cv_need_uscore+set}" = set; then
10572 echo $ECHO_N "(cached) $ECHO_C" >&6
10573else
10574 libltdl_cv_need_uscore=unknown
10575 save_LIBS="$LIBS"
10576 LIBS="$LIBS $LIBADD_DL"
10577 if test "$cross_compiling" = yes; then :
10578 libltdl_cv_need_uscore=cross
10579else
10580 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10581 lt_status=$lt_dlunknown
10582 cat > conftest.$ac_ext <<EOF
Tanya Lattnercf067672008-01-17 05:57:22 +000010583#line 10583 "configure"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010584#include "confdefs.h"
10585
10586#if HAVE_DLFCN_H
10587#include <dlfcn.h>
10588#endif
10589
10590#include <stdio.h>
10591
10592#ifdef RTLD_GLOBAL
10593# define LT_DLGLOBAL RTLD_GLOBAL
10594#else
10595# ifdef DL_GLOBAL
10596# define LT_DLGLOBAL DL_GLOBAL
10597# else
10598# define LT_DLGLOBAL 0
10599# endif
10600#endif
10601
10602/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10603 find out it does not work in some platform. */
10604#ifndef LT_DLLAZY_OR_NOW
10605# ifdef RTLD_LAZY
10606# define LT_DLLAZY_OR_NOW RTLD_LAZY
10607# else
10608# ifdef DL_LAZY
10609# define LT_DLLAZY_OR_NOW DL_LAZY
10610# else
10611# ifdef RTLD_NOW
10612# define LT_DLLAZY_OR_NOW RTLD_NOW
10613# else
10614# ifdef DL_NOW
10615# define LT_DLLAZY_OR_NOW DL_NOW
10616# else
10617# define LT_DLLAZY_OR_NOW 0
10618# endif
10619# endif
10620# endif
10621# endif
10622#endif
10623
10624#ifdef __cplusplus
10625extern "C" void exit (int);
10626#endif
10627
10628void fnord() { int i=42;}
10629int main ()
10630{
10631 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10632 int status = $lt_dlunknown;
10633
10634 if (self)
10635 {
10636 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10637 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10638 /* dlclose (self); */
10639 }
Reid Spencera773bd52006-08-04 18:18:08 +000010640 else
10641 puts (dlerror ());
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010642
10643 exit (status);
10644}
10645EOF
10646 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10647 (eval $ac_link) 2>&5
10648 ac_status=$?
10649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10650 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000010651 (./conftest; exit; ) >&5 2>/dev/null
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010652 lt_status=$?
10653 case x$lt_status in
10654 x$lt_dlno_uscore) libltdl_cv_need_uscore=no ;;
10655 x$lt_dlneed_uscore) libltdl_cv_need_uscore=yes ;;
Reid Spencera773bd52006-08-04 18:18:08 +000010656 x$lt_dlunknown|x*) ;;
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010657 esac
10658 else :
10659 # compilation failed
10660
10661 fi
10662fi
10663rm -fr conftest*
10664
10665 LIBS="$save_LIBS"
10666
10667fi
Reid Spencera773bd52006-08-04 18:18:08 +000010668{ echo "$as_me:$LINENO: result: $libltdl_cv_need_uscore" >&5
10669echo "${ECHO_T}$libltdl_cv_need_uscore" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010670 fi
10671fi
10672
10673if test x"$libltdl_cv_need_uscore" = xyes; then
10674
10675cat >>confdefs.h <<\_ACEOF
10676#define NEED_USCORE 1
10677_ACEOF
10678
10679fi
10680
10681
Reid Spencera773bd52006-08-04 18:18:08 +000010682{ echo "$as_me:$LINENO: checking whether deplibs are loaded by dlopen" >&5
10683echo $ECHO_N "checking whether deplibs are loaded by dlopen... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010684if test "${libltdl_cv_sys_dlopen_deplibs+set}" = set; then
10685 echo $ECHO_N "(cached) $ECHO_C" >&6
10686else
10687 # PORTME does your system automatically load deplibs for dlopen?
10688 # or its logical equivalent (e.g. shl_load for HP-UX < 11)
10689 # For now, we just catch OSes we know something about -- in the
10690 # future, we'll try test this programmatically.
10691 libltdl_cv_sys_dlopen_deplibs=unknown
10692 case "$host_os" in
10693 aix3*|aix4.1.*|aix4.2.*)
10694 # Unknown whether this is true for these versions of AIX, but
10695 # we want this `case' here to explicitly catch those versions.
10696 libltdl_cv_sys_dlopen_deplibs=unknown
10697 ;;
10698 aix[45]*)
10699 libltdl_cv_sys_dlopen_deplibs=yes
10700 ;;
10701 darwin*)
10702 # Assuming the user has installed a libdl from somewhere, this is true
10703 # If you are looking for one http://www.opendarwin.org/projects/dlcompat
10704 libltdl_cv_sys_dlopen_deplibs=yes
10705 ;;
10706 gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)
10707 # GNU and its variants, using gnu ld.so (Glibc)
10708 libltdl_cv_sys_dlopen_deplibs=yes
10709 ;;
10710 hpux10*|hpux11*)
10711 libltdl_cv_sys_dlopen_deplibs=yes
10712 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000010713 interix*)
10714 libltdl_cv_sys_dlopen_deplibs=yes
10715 ;;
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010716 irix[12345]*|irix6.[01]*)
10717 # Catch all versions of IRIX before 6.2, and indicate that we don't
10718 # know how it worked for any of those versions.
10719 libltdl_cv_sys_dlopen_deplibs=unknown
10720 ;;
10721 irix*)
10722 # The case above catches anything before 6.2, and it's known that
10723 # at 6.2 and later dlopen does load deplibs.
10724 libltdl_cv_sys_dlopen_deplibs=yes
10725 ;;
10726 netbsd*)
10727 libltdl_cv_sys_dlopen_deplibs=yes
10728 ;;
10729 openbsd*)
10730 libltdl_cv_sys_dlopen_deplibs=yes
10731 ;;
10732 osf[1234]*)
10733 # dlopen did load deplibs (at least at 4.x), but until the 5.x series,
10734 # it did *not* use an RPATH in a shared library to find objects the
10735 # library depends on, so we explictly say `no'.
10736 libltdl_cv_sys_dlopen_deplibs=no
10737 ;;
10738 osf5.0|osf5.0a|osf5.1)
10739 # dlopen *does* load deplibs and with the right loader patch applied
10740 # it even uses RPATH in a shared library to search for shared objects
10741 # that the library depends on, but there's no easy way to know if that
10742 # patch is installed. Since this is the case, all we can really
10743 # say is unknown -- it depends on the patch being installed. If
10744 # it is, this changes to `yes'. Without it, it would be `no'.
10745 libltdl_cv_sys_dlopen_deplibs=unknown
10746 ;;
10747 osf*)
10748 # the two cases above should catch all versions of osf <= 5.1. Read
10749 # the comments above for what we know about them.
10750 # At > 5.1, deplibs are loaded *and* any RPATH in a shared library
10751 # is used to find them so we can finally say `yes'.
10752 libltdl_cv_sys_dlopen_deplibs=yes
10753 ;;
10754 solaris*)
10755 libltdl_cv_sys_dlopen_deplibs=yes
10756 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000010757 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10758 libltdl_cv_sys_dlopen_deplibs=yes
10759 ;;
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010760 esac
10761
10762fi
Reid Spencera773bd52006-08-04 18:18:08 +000010763{ echo "$as_me:$LINENO: result: $libltdl_cv_sys_dlopen_deplibs" >&5
10764echo "${ECHO_T}$libltdl_cv_sys_dlopen_deplibs" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010765if test "$libltdl_cv_sys_dlopen_deplibs" != yes; then
10766
10767cat >>confdefs.h <<\_ACEOF
10768#define LTDL_DLOPEN_DEPLIBS 1
10769_ACEOF
10770
10771fi
10772
10773
10774for ac_header in argz.h
10775do
10776as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000010777if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
10778 { echo "$as_me:$LINENO: checking for $ac_header" >&5
10779echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10780if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010781 echo $ECHO_N "(cached) $ECHO_C" >&6
10782fi
Reid Spencera773bd52006-08-04 18:18:08 +000010783ac_res=`eval echo '${'$as_ac_Header'}'`
10784 { echo "$as_me:$LINENO: result: $ac_res" >&5
10785echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010786else
10787 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000010788{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
10789echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010790cat >conftest.$ac_ext <<_ACEOF
10791/* confdefs.h. */
10792_ACEOF
10793cat confdefs.h >>conftest.$ac_ext
10794cat >>conftest.$ac_ext <<_ACEOF
10795/* end confdefs.h. */
10796$ac_includes_default
10797#include <$ac_header>
10798_ACEOF
10799rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000010800if { (ac_try="$ac_compile"
10801case "(($ac_try" in
10802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10803 *) ac_try_echo=$ac_try;;
10804esac
10805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10806 (eval "$ac_compile") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010807 ac_status=$?
10808 grep -v '^ *+' conftest.er1 >conftest.err
10809 rm -f conftest.er1
10810 cat conftest.err >&5
10811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000010812 (exit $ac_status); } &&
10813 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10814 { (case "(($ac_try" in
10815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10816 *) ac_try_echo=$ac_try;;
10817esac
10818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10819 (eval "$ac_try") 2>&5
10820 ac_status=$?
10821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10822 (exit $ac_status); }; } &&
10823 { ac_try='test -s conftest.$ac_objext'
10824 { (case "(($ac_try" in
10825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10826 *) ac_try_echo=$ac_try;;
10827esac
10828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10829 (eval "$ac_try") 2>&5
10830 ac_status=$?
10831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10832 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010833 ac_header_compiler=yes
10834else
10835 echo "$as_me: failed program was:" >&5
10836sed 's/^/| /' conftest.$ac_ext >&5
10837
Reid Spencera773bd52006-08-04 18:18:08 +000010838 ac_header_compiler=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010839fi
Reid Spencera773bd52006-08-04 18:18:08 +000010840
10841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10842{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10843echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010844
10845# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000010846{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
10847echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010848cat >conftest.$ac_ext <<_ACEOF
10849/* confdefs.h. */
10850_ACEOF
10851cat confdefs.h >>conftest.$ac_ext
10852cat >>conftest.$ac_ext <<_ACEOF
10853/* end confdefs.h. */
10854#include <$ac_header>
10855_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000010856if { (ac_try="$ac_cpp conftest.$ac_ext"
10857case "(($ac_try" in
10858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10859 *) ac_try_echo=$ac_try;;
10860esac
10861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10862 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010863 ac_status=$?
10864 grep -v '^ *+' conftest.er1 >conftest.err
10865 rm -f conftest.er1
10866 cat conftest.err >&5
10867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000010868 (exit $ac_status); } >/dev/null; then
10869 if test -s conftest.err; then
10870 ac_cpp_err=$ac_c_preproc_warn_flag
10871 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10872 else
10873 ac_cpp_err=
10874 fi
10875else
10876 ac_cpp_err=yes
10877fi
10878if test -z "$ac_cpp_err"; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010879 ac_header_preproc=yes
10880else
10881 echo "$as_me: failed program was:" >&5
10882sed 's/^/| /' conftest.$ac_ext >&5
10883
10884 ac_header_preproc=no
10885fi
Reid Spencera773bd52006-08-04 18:18:08 +000010886
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010887rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000010888{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10889echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010890
10891# So? What about this header?
10892case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10893 yes:no: )
10894 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10895echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10896 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
10897echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
10898 ac_header_preproc=yes
10899 ;;
10900 no:yes:* )
10901 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10902echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10903 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
10904echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
10905 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
10906echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
10907 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
10908echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
10909 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10910echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
10911 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
10912echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000010913 ( cat <<\_ASBOX
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010914## ----------------------------------- ##
10915## Report this to llvmbugs@cs.uiuc.edu ##
10916## ----------------------------------- ##
10917_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000010918 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010919 ;;
10920esac
Reid Spencera773bd52006-08-04 18:18:08 +000010921{ echo "$as_me:$LINENO: checking for $ac_header" >&5
10922echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
10923if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010924 echo $ECHO_N "(cached) $ECHO_C" >&6
10925else
10926 eval "$as_ac_Header=\$ac_header_preproc"
10927fi
Reid Spencera773bd52006-08-04 18:18:08 +000010928ac_res=`eval echo '${'$as_ac_Header'}'`
10929 { echo "$as_me:$LINENO: result: $ac_res" >&5
10930echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010931
10932fi
10933if test `eval echo '${'$as_ac_Header'}'` = yes; then
10934 cat >>confdefs.h <<_ACEOF
10935#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10936_ACEOF
10937
10938fi
10939
10940done
10941
10942
Reid Spencera773bd52006-08-04 18:18:08 +000010943{ echo "$as_me:$LINENO: checking for error_t" >&5
10944echo $ECHO_N "checking for error_t... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010945if test "${ac_cv_type_error_t+set}" = set; then
10946 echo $ECHO_N "(cached) $ECHO_C" >&6
10947else
10948 cat >conftest.$ac_ext <<_ACEOF
10949/* confdefs.h. */
10950_ACEOF
10951cat confdefs.h >>conftest.$ac_ext
10952cat >>conftest.$ac_ext <<_ACEOF
10953/* end confdefs.h. */
10954#if HAVE_ARGZ_H
10955# include <argz.h>
10956#endif
10957
Reid Spencera773bd52006-08-04 18:18:08 +000010958typedef error_t ac__type_new_;
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010959int
10960main ()
10961{
Reid Spencera773bd52006-08-04 18:18:08 +000010962if ((ac__type_new_ *) 0)
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010963 return 0;
Reid Spencera773bd52006-08-04 18:18:08 +000010964if (sizeof (ac__type_new_))
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010965 return 0;
10966 ;
10967 return 0;
10968}
10969_ACEOF
10970rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000010971if { (ac_try="$ac_compile"
10972case "(($ac_try" in
10973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10974 *) ac_try_echo=$ac_try;;
10975esac
10976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10977 (eval "$ac_compile") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000010978 ac_status=$?
10979 grep -v '^ *+' conftest.er1 >conftest.err
10980 rm -f conftest.er1
10981 cat conftest.err >&5
10982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000010983 (exit $ac_status); } &&
10984 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
10985 { (case "(($ac_try" in
10986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10987 *) ac_try_echo=$ac_try;;
10988esac
10989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10990 (eval "$ac_try") 2>&5
10991 ac_status=$?
10992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10993 (exit $ac_status); }; } &&
10994 { ac_try='test -s conftest.$ac_objext'
10995 { (case "(($ac_try" in
10996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10997 *) ac_try_echo=$ac_try;;
10998esac
10999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11000 (eval "$ac_try") 2>&5
11001 ac_status=$?
11002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11003 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011004 ac_cv_type_error_t=yes
11005else
11006 echo "$as_me: failed program was:" >&5
11007sed 's/^/| /' conftest.$ac_ext >&5
11008
Reid Spencera773bd52006-08-04 18:18:08 +000011009 ac_cv_type_error_t=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011010fi
Reid Spencera773bd52006-08-04 18:18:08 +000011011
11012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011013fi
Reid Spencera773bd52006-08-04 18:18:08 +000011014{ echo "$as_me:$LINENO: result: $ac_cv_type_error_t" >&5
11015echo "${ECHO_T}$ac_cv_type_error_t" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011016if test $ac_cv_type_error_t = yes; then
11017
11018cat >>confdefs.h <<_ACEOF
11019#define HAVE_ERROR_T 1
11020_ACEOF
11021
11022
11023else
11024
11025cat >>confdefs.h <<\_ACEOF
11026#define error_t int
11027_ACEOF
11028
11029fi
11030
11031
11032
11033
11034
11035
11036
11037for ac_func in argz_append argz_create_sep argz_insert argz_next argz_stringify
11038do
11039as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011040{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11041echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11042if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011043 echo $ECHO_N "(cached) $ECHO_C" >&6
11044else
11045 cat >conftest.$ac_ext <<_ACEOF
11046/* confdefs.h. */
11047_ACEOF
11048cat confdefs.h >>conftest.$ac_ext
11049cat >>conftest.$ac_ext <<_ACEOF
11050/* end confdefs.h. */
11051/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11052 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11053#define $ac_func innocuous_$ac_func
11054
11055/* System header to define __stub macros and hopefully few prototypes,
11056 which can conflict with char $ac_func (); below.
11057 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11058 <limits.h> exists even on freestanding compilers. */
11059
11060#ifdef __STDC__
11061# include <limits.h>
11062#else
11063# include <assert.h>
11064#endif
11065
11066#undef $ac_func
11067
Reid Spencera773bd52006-08-04 18:18:08 +000011068/* Override any GCC internal prototype to avoid an error.
11069 Use char because int might match the return type of a GCC
11070 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011071#ifdef __cplusplus
11072extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011073#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011074char $ac_func ();
11075/* The GNU C library defines this for functions which it implements
11076 to always fail with ENOSYS. Some functions are actually named
11077 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000011078#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011079choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011080#endif
11081
11082int
11083main ()
11084{
Reid Spencera773bd52006-08-04 18:18:08 +000011085return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011086 ;
11087 return 0;
11088}
11089_ACEOF
11090rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000011091if { (ac_try="$ac_link"
11092case "(($ac_try" in
11093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11094 *) ac_try_echo=$ac_try;;
11095esac
11096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11097 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011098 ac_status=$?
11099 grep -v '^ *+' conftest.er1 >conftest.err
11100 rm -f conftest.er1
11101 cat conftest.err >&5
11102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000011103 (exit $ac_status); } &&
11104 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11105 { (case "(($ac_try" in
11106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11107 *) ac_try_echo=$ac_try;;
11108esac
11109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11110 (eval "$ac_try") 2>&5
11111 ac_status=$?
11112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11113 (exit $ac_status); }; } &&
11114 { ac_try='test -s conftest$ac_exeext'
11115 { (case "(($ac_try" in
11116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11117 *) ac_try_echo=$ac_try;;
11118esac
11119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11120 (eval "$ac_try") 2>&5
11121 ac_status=$?
11122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11123 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011124 eval "$as_ac_var=yes"
11125else
11126 echo "$as_me: failed program was:" >&5
11127sed 's/^/| /' conftest.$ac_ext >&5
11128
Reid Spencera773bd52006-08-04 18:18:08 +000011129 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011130fi
Reid Spencera773bd52006-08-04 18:18:08 +000011131
Tanya Lattnercf067672008-01-17 05:57:22 +000011132rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011133 conftest$ac_exeext conftest.$ac_ext
11134fi
Reid Spencera773bd52006-08-04 18:18:08 +000011135ac_res=`eval echo '${'$as_ac_var'}'`
11136 { echo "$as_me:$LINENO: result: $ac_res" >&5
11137echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011138if test `eval echo '${'$as_ac_var'}'` = yes; then
11139 cat >>confdefs.h <<_ACEOF
11140#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11141_ACEOF
11142
11143fi
11144done
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173for ac_header in assert.h ctype.h errno.h malloc.h memory.h stdlib.h \
11174 stdio.h unistd.h
11175do
11176as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011177if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11178 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11179echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11180if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011181 echo $ECHO_N "(cached) $ECHO_C" >&6
11182fi
Reid Spencera773bd52006-08-04 18:18:08 +000011183ac_res=`eval echo '${'$as_ac_Header'}'`
11184 { echo "$as_me:$LINENO: result: $ac_res" >&5
11185echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011186else
11187 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000011188{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
11189echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011190cat >conftest.$ac_ext <<_ACEOF
11191/* confdefs.h. */
11192_ACEOF
11193cat confdefs.h >>conftest.$ac_ext
11194cat >>conftest.$ac_ext <<_ACEOF
11195/* end confdefs.h. */
11196$ac_includes_default
11197#include <$ac_header>
11198_ACEOF
11199rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000011200if { (ac_try="$ac_compile"
11201case "(($ac_try" in
11202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11203 *) ac_try_echo=$ac_try;;
11204esac
11205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11206 (eval "$ac_compile") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011207 ac_status=$?
11208 grep -v '^ *+' conftest.er1 >conftest.err
11209 rm -f conftest.er1
11210 cat conftest.err >&5
11211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000011212 (exit $ac_status); } &&
11213 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11214 { (case "(($ac_try" in
11215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11216 *) ac_try_echo=$ac_try;;
11217esac
11218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11219 (eval "$ac_try") 2>&5
11220 ac_status=$?
11221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11222 (exit $ac_status); }; } &&
11223 { ac_try='test -s conftest.$ac_objext'
11224 { (case "(($ac_try" in
11225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11226 *) ac_try_echo=$ac_try;;
11227esac
11228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11229 (eval "$ac_try") 2>&5
11230 ac_status=$?
11231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11232 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011233 ac_header_compiler=yes
11234else
11235 echo "$as_me: failed program was:" >&5
11236sed 's/^/| /' conftest.$ac_ext >&5
11237
Reid Spencera773bd52006-08-04 18:18:08 +000011238 ac_header_compiler=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011239fi
Reid Spencera773bd52006-08-04 18:18:08 +000011240
11241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11242{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11243echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011244
11245# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000011246{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
11247echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011248cat >conftest.$ac_ext <<_ACEOF
11249/* confdefs.h. */
11250_ACEOF
11251cat confdefs.h >>conftest.$ac_ext
11252cat >>conftest.$ac_ext <<_ACEOF
11253/* end confdefs.h. */
11254#include <$ac_header>
11255_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000011256if { (ac_try="$ac_cpp conftest.$ac_ext"
11257case "(($ac_try" in
11258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11259 *) ac_try_echo=$ac_try;;
11260esac
11261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11262 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011263 ac_status=$?
11264 grep -v '^ *+' conftest.er1 >conftest.err
11265 rm -f conftest.er1
11266 cat conftest.err >&5
11267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000011268 (exit $ac_status); } >/dev/null; then
11269 if test -s conftest.err; then
11270 ac_cpp_err=$ac_c_preproc_warn_flag
11271 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11272 else
11273 ac_cpp_err=
11274 fi
11275else
11276 ac_cpp_err=yes
11277fi
11278if test -z "$ac_cpp_err"; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011279 ac_header_preproc=yes
11280else
11281 echo "$as_me: failed program was:" >&5
11282sed 's/^/| /' conftest.$ac_ext >&5
11283
11284 ac_header_preproc=no
11285fi
Reid Spencera773bd52006-08-04 18:18:08 +000011286
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011287rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000011288{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11289echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011290
11291# So? What about this header?
11292case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11293 yes:no: )
11294 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11295echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11296 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11297echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11298 ac_header_preproc=yes
11299 ;;
11300 no:yes:* )
11301 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11302echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11303 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11304echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11305 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11306echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11307 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11308echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11309 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11310echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11311 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11312echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000011313 ( cat <<\_ASBOX
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011314## ----------------------------------- ##
11315## Report this to llvmbugs@cs.uiuc.edu ##
11316## ----------------------------------- ##
11317_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000011318 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011319 ;;
11320esac
Reid Spencera773bd52006-08-04 18:18:08 +000011321{ echo "$as_me:$LINENO: checking for $ac_header" >&5
11322echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11323if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011324 echo $ECHO_N "(cached) $ECHO_C" >&6
11325else
11326 eval "$as_ac_Header=\$ac_header_preproc"
11327fi
Reid Spencera773bd52006-08-04 18:18:08 +000011328ac_res=`eval echo '${'$as_ac_Header'}'`
11329 { echo "$as_me:$LINENO: result: $ac_res" >&5
11330echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011331
11332fi
11333if test `eval echo '${'$as_ac_Header'}'` = yes; then
11334 cat >>confdefs.h <<_ACEOF
11335#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11336_ACEOF
11337
11338fi
11339
11340done
11341
11342
11343
11344
11345
11346for ac_header in dl.h sys/dl.h dld.h mach-o/dyld.h
11347do
11348as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011349if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11350 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11351echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11352if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011353 echo $ECHO_N "(cached) $ECHO_C" >&6
11354fi
Reid Spencera773bd52006-08-04 18:18:08 +000011355ac_res=`eval echo '${'$as_ac_Header'}'`
11356 { echo "$as_me:$LINENO: result: $ac_res" >&5
11357echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011358else
11359 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000011360{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
11361echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011362cat >conftest.$ac_ext <<_ACEOF
11363/* confdefs.h. */
11364_ACEOF
11365cat confdefs.h >>conftest.$ac_ext
11366cat >>conftest.$ac_ext <<_ACEOF
11367/* end confdefs.h. */
11368$ac_includes_default
11369#include <$ac_header>
11370_ACEOF
11371rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000011372if { (ac_try="$ac_compile"
11373case "(($ac_try" in
11374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11375 *) ac_try_echo=$ac_try;;
11376esac
11377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11378 (eval "$ac_compile") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011379 ac_status=$?
11380 grep -v '^ *+' conftest.er1 >conftest.err
11381 rm -f conftest.er1
11382 cat conftest.err >&5
11383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000011384 (exit $ac_status); } &&
11385 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11386 { (case "(($ac_try" in
11387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11388 *) ac_try_echo=$ac_try;;
11389esac
11390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11391 (eval "$ac_try") 2>&5
11392 ac_status=$?
11393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11394 (exit $ac_status); }; } &&
11395 { ac_try='test -s conftest.$ac_objext'
11396 { (case "(($ac_try" in
11397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11398 *) ac_try_echo=$ac_try;;
11399esac
11400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11401 (eval "$ac_try") 2>&5
11402 ac_status=$?
11403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11404 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011405 ac_header_compiler=yes
11406else
11407 echo "$as_me: failed program was:" >&5
11408sed 's/^/| /' conftest.$ac_ext >&5
11409
Reid Spencera773bd52006-08-04 18:18:08 +000011410 ac_header_compiler=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011411fi
Reid Spencera773bd52006-08-04 18:18:08 +000011412
11413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11414{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11415echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011416
11417# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000011418{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
11419echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011420cat >conftest.$ac_ext <<_ACEOF
11421/* confdefs.h. */
11422_ACEOF
11423cat confdefs.h >>conftest.$ac_ext
11424cat >>conftest.$ac_ext <<_ACEOF
11425/* end confdefs.h. */
11426#include <$ac_header>
11427_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000011428if { (ac_try="$ac_cpp conftest.$ac_ext"
11429case "(($ac_try" in
11430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11431 *) ac_try_echo=$ac_try;;
11432esac
11433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11434 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011435 ac_status=$?
11436 grep -v '^ *+' conftest.er1 >conftest.err
11437 rm -f conftest.er1
11438 cat conftest.err >&5
11439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000011440 (exit $ac_status); } >/dev/null; then
11441 if test -s conftest.err; then
11442 ac_cpp_err=$ac_c_preproc_warn_flag
11443 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11444 else
11445 ac_cpp_err=
11446 fi
11447else
11448 ac_cpp_err=yes
11449fi
11450if test -z "$ac_cpp_err"; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011451 ac_header_preproc=yes
11452else
11453 echo "$as_me: failed program was:" >&5
11454sed 's/^/| /' conftest.$ac_ext >&5
11455
11456 ac_header_preproc=no
11457fi
Reid Spencera773bd52006-08-04 18:18:08 +000011458
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011459rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000011460{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11461echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011462
11463# So? What about this header?
11464case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11465 yes:no: )
11466 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11467echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11468 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11469echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11470 ac_header_preproc=yes
11471 ;;
11472 no:yes:* )
11473 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11474echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11475 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11476echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11477 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11478echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11479 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11480echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11481 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11482echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11483 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11484echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000011485 ( cat <<\_ASBOX
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011486## ----------------------------------- ##
11487## Report this to llvmbugs@cs.uiuc.edu ##
11488## ----------------------------------- ##
11489_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000011490 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011491 ;;
11492esac
Reid Spencera773bd52006-08-04 18:18:08 +000011493{ echo "$as_me:$LINENO: checking for $ac_header" >&5
11494echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11495if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011496 echo $ECHO_N "(cached) $ECHO_C" >&6
11497else
11498 eval "$as_ac_Header=\$ac_header_preproc"
11499fi
Reid Spencera773bd52006-08-04 18:18:08 +000011500ac_res=`eval echo '${'$as_ac_Header'}'`
11501 { echo "$as_me:$LINENO: result: $ac_res" >&5
11502echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011503
11504fi
11505if test `eval echo '${'$as_ac_Header'}'` = yes; then
11506 cat >>confdefs.h <<_ACEOF
11507#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11508_ACEOF
11509
11510fi
11511
11512done
11513
11514
11515
11516for ac_header in string.h strings.h
11517do
11518as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011519if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
11520 { echo "$as_me:$LINENO: checking for $ac_header" >&5
11521echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11522if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011523 echo $ECHO_N "(cached) $ECHO_C" >&6
11524fi
Reid Spencera773bd52006-08-04 18:18:08 +000011525ac_res=`eval echo '${'$as_ac_Header'}'`
11526 { echo "$as_me:$LINENO: result: $ac_res" >&5
11527echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011528else
11529 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000011530{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
11531echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011532cat >conftest.$ac_ext <<_ACEOF
11533/* confdefs.h. */
11534_ACEOF
11535cat confdefs.h >>conftest.$ac_ext
11536cat >>conftest.$ac_ext <<_ACEOF
11537/* end confdefs.h. */
11538$ac_includes_default
11539#include <$ac_header>
11540_ACEOF
11541rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000011542if { (ac_try="$ac_compile"
11543case "(($ac_try" in
11544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11545 *) ac_try_echo=$ac_try;;
11546esac
11547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11548 (eval "$ac_compile") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011549 ac_status=$?
11550 grep -v '^ *+' conftest.er1 >conftest.err
11551 rm -f conftest.er1
11552 cat conftest.err >&5
11553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000011554 (exit $ac_status); } &&
11555 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11556 { (case "(($ac_try" in
11557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11558 *) ac_try_echo=$ac_try;;
11559esac
11560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11561 (eval "$ac_try") 2>&5
11562 ac_status=$?
11563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11564 (exit $ac_status); }; } &&
11565 { ac_try='test -s conftest.$ac_objext'
11566 { (case "(($ac_try" in
11567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11568 *) ac_try_echo=$ac_try;;
11569esac
11570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11571 (eval "$ac_try") 2>&5
11572 ac_status=$?
11573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11574 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011575 ac_header_compiler=yes
11576else
11577 echo "$as_me: failed program was:" >&5
11578sed 's/^/| /' conftest.$ac_ext >&5
11579
Reid Spencera773bd52006-08-04 18:18:08 +000011580 ac_header_compiler=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011581fi
Reid Spencera773bd52006-08-04 18:18:08 +000011582
11583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11584{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11585echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011586
11587# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000011588{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
11589echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011590cat >conftest.$ac_ext <<_ACEOF
11591/* confdefs.h. */
11592_ACEOF
11593cat confdefs.h >>conftest.$ac_ext
11594cat >>conftest.$ac_ext <<_ACEOF
11595/* end confdefs.h. */
11596#include <$ac_header>
11597_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000011598if { (ac_try="$ac_cpp conftest.$ac_ext"
11599case "(($ac_try" in
11600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11601 *) ac_try_echo=$ac_try;;
11602esac
11603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11604 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011605 ac_status=$?
11606 grep -v '^ *+' conftest.er1 >conftest.err
11607 rm -f conftest.er1
11608 cat conftest.err >&5
11609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000011610 (exit $ac_status); } >/dev/null; then
11611 if test -s conftest.err; then
11612 ac_cpp_err=$ac_c_preproc_warn_flag
11613 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
11614 else
11615 ac_cpp_err=
11616 fi
11617else
11618 ac_cpp_err=yes
11619fi
11620if test -z "$ac_cpp_err"; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011621 ac_header_preproc=yes
11622else
11623 echo "$as_me: failed program was:" >&5
11624sed 's/^/| /' conftest.$ac_ext >&5
11625
11626 ac_header_preproc=no
11627fi
Reid Spencera773bd52006-08-04 18:18:08 +000011628
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011629rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000011630{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11631echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011632
11633# So? What about this header?
11634case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11635 yes:no: )
11636 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
11637echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
11638 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
11639echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
11640 ac_header_preproc=yes
11641 ;;
11642 no:yes:* )
11643 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
11644echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
11645 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
11646echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
11647 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
11648echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
11649 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
11650echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
11651 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
11652echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
11653 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
11654echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000011655 ( cat <<\_ASBOX
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011656## ----------------------------------- ##
11657## Report this to llvmbugs@cs.uiuc.edu ##
11658## ----------------------------------- ##
11659_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000011660 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011661 ;;
11662esac
Reid Spencera773bd52006-08-04 18:18:08 +000011663{ echo "$as_me:$LINENO: checking for $ac_header" >&5
11664echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
11665if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011666 echo $ECHO_N "(cached) $ECHO_C" >&6
11667else
11668 eval "$as_ac_Header=\$ac_header_preproc"
11669fi
Reid Spencera773bd52006-08-04 18:18:08 +000011670ac_res=`eval echo '${'$as_ac_Header'}'`
11671 { echo "$as_me:$LINENO: result: $ac_res" >&5
11672echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011673
11674fi
11675if test `eval echo '${'$as_ac_Header'}'` = yes; then
11676 cat >>confdefs.h <<_ACEOF
11677#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
11678_ACEOF
11679 break
11680fi
11681
11682done
11683
11684
11685
11686
11687for ac_func in strchr index
11688do
11689as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011690{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11691echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11692if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011693 echo $ECHO_N "(cached) $ECHO_C" >&6
11694else
11695 cat >conftest.$ac_ext <<_ACEOF
11696/* confdefs.h. */
11697_ACEOF
11698cat confdefs.h >>conftest.$ac_ext
11699cat >>conftest.$ac_ext <<_ACEOF
11700/* end confdefs.h. */
11701/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11702 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11703#define $ac_func innocuous_$ac_func
11704
11705/* System header to define __stub macros and hopefully few prototypes,
11706 which can conflict with char $ac_func (); below.
11707 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11708 <limits.h> exists even on freestanding compilers. */
11709
11710#ifdef __STDC__
11711# include <limits.h>
11712#else
11713# include <assert.h>
11714#endif
11715
11716#undef $ac_func
11717
Reid Spencera773bd52006-08-04 18:18:08 +000011718/* Override any GCC internal prototype to avoid an error.
11719 Use char because int might match the return type of a GCC
11720 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011721#ifdef __cplusplus
11722extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011723#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011724char $ac_func ();
11725/* The GNU C library defines this for functions which it implements
11726 to always fail with ENOSYS. Some functions are actually named
11727 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000011728#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011729choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011730#endif
11731
11732int
11733main ()
11734{
Reid Spencera773bd52006-08-04 18:18:08 +000011735return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011736 ;
11737 return 0;
11738}
11739_ACEOF
11740rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000011741if { (ac_try="$ac_link"
11742case "(($ac_try" in
11743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11744 *) ac_try_echo=$ac_try;;
11745esac
11746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11747 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011748 ac_status=$?
11749 grep -v '^ *+' conftest.er1 >conftest.err
11750 rm -f conftest.er1
11751 cat conftest.err >&5
11752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000011753 (exit $ac_status); } &&
11754 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11755 { (case "(($ac_try" in
11756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11757 *) ac_try_echo=$ac_try;;
11758esac
11759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11760 (eval "$ac_try") 2>&5
11761 ac_status=$?
11762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11763 (exit $ac_status); }; } &&
11764 { ac_try='test -s conftest$ac_exeext'
11765 { (case "(($ac_try" in
11766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11767 *) ac_try_echo=$ac_try;;
11768esac
11769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11770 (eval "$ac_try") 2>&5
11771 ac_status=$?
11772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11773 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011774 eval "$as_ac_var=yes"
11775else
11776 echo "$as_me: failed program was:" >&5
11777sed 's/^/| /' conftest.$ac_ext >&5
11778
Reid Spencera773bd52006-08-04 18:18:08 +000011779 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011780fi
Reid Spencera773bd52006-08-04 18:18:08 +000011781
Tanya Lattnercf067672008-01-17 05:57:22 +000011782rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011783 conftest$ac_exeext conftest.$ac_ext
11784fi
Reid Spencera773bd52006-08-04 18:18:08 +000011785ac_res=`eval echo '${'$as_ac_var'}'`
11786 { echo "$as_me:$LINENO: result: $ac_res" >&5
11787echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011788if test `eval echo '${'$as_ac_var'}'` = yes; then
11789 cat >>confdefs.h <<_ACEOF
11790#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11791_ACEOF
11792 break
11793fi
11794done
11795
11796
11797
11798for ac_func in strrchr rindex
11799do
11800as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011801{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11802echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11803if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011804 echo $ECHO_N "(cached) $ECHO_C" >&6
11805else
11806 cat >conftest.$ac_ext <<_ACEOF
11807/* confdefs.h. */
11808_ACEOF
11809cat confdefs.h >>conftest.$ac_ext
11810cat >>conftest.$ac_ext <<_ACEOF
11811/* end confdefs.h. */
11812/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11813 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11814#define $ac_func innocuous_$ac_func
11815
11816/* System header to define __stub macros and hopefully few prototypes,
11817 which can conflict with char $ac_func (); below.
11818 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11819 <limits.h> exists even on freestanding compilers. */
11820
11821#ifdef __STDC__
11822# include <limits.h>
11823#else
11824# include <assert.h>
11825#endif
11826
11827#undef $ac_func
11828
Reid Spencera773bd52006-08-04 18:18:08 +000011829/* Override any GCC internal prototype to avoid an error.
11830 Use char because int might match the return type of a GCC
11831 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011832#ifdef __cplusplus
11833extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011834#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011835char $ac_func ();
11836/* The GNU C library defines this for functions which it implements
11837 to always fail with ENOSYS. Some functions are actually named
11838 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000011839#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011840choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011841#endif
11842
11843int
11844main ()
11845{
Reid Spencera773bd52006-08-04 18:18:08 +000011846return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011847 ;
11848 return 0;
11849}
11850_ACEOF
11851rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000011852if { (ac_try="$ac_link"
11853case "(($ac_try" in
11854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11855 *) ac_try_echo=$ac_try;;
11856esac
11857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11858 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011859 ac_status=$?
11860 grep -v '^ *+' conftest.er1 >conftest.err
11861 rm -f conftest.er1
11862 cat conftest.err >&5
11863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000011864 (exit $ac_status); } &&
11865 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11866 { (case "(($ac_try" in
11867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11868 *) ac_try_echo=$ac_try;;
11869esac
11870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11871 (eval "$ac_try") 2>&5
11872 ac_status=$?
11873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11874 (exit $ac_status); }; } &&
11875 { ac_try='test -s conftest$ac_exeext'
11876 { (case "(($ac_try" in
11877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11878 *) ac_try_echo=$ac_try;;
11879esac
11880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11881 (eval "$ac_try") 2>&5
11882 ac_status=$?
11883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11884 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011885 eval "$as_ac_var=yes"
11886else
11887 echo "$as_me: failed program was:" >&5
11888sed 's/^/| /' conftest.$ac_ext >&5
11889
Reid Spencera773bd52006-08-04 18:18:08 +000011890 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011891fi
Reid Spencera773bd52006-08-04 18:18:08 +000011892
Tanya Lattnercf067672008-01-17 05:57:22 +000011893rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011894 conftest$ac_exeext conftest.$ac_ext
11895fi
Reid Spencera773bd52006-08-04 18:18:08 +000011896ac_res=`eval echo '${'$as_ac_var'}'`
11897 { echo "$as_me:$LINENO: result: $ac_res" >&5
11898echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011899if test `eval echo '${'$as_ac_var'}'` = yes; then
11900 cat >>confdefs.h <<_ACEOF
11901#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11902_ACEOF
11903 break
11904fi
11905done
11906
11907
11908
11909for ac_func in memcpy bcopy
11910do
11911as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000011912{ echo "$as_me:$LINENO: checking for $ac_func" >&5
11913echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
11914if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011915 echo $ECHO_N "(cached) $ECHO_C" >&6
11916else
11917 cat >conftest.$ac_ext <<_ACEOF
11918/* confdefs.h. */
11919_ACEOF
11920cat confdefs.h >>conftest.$ac_ext
11921cat >>conftest.$ac_ext <<_ACEOF
11922/* end confdefs.h. */
11923/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11924 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11925#define $ac_func innocuous_$ac_func
11926
11927/* System header to define __stub macros and hopefully few prototypes,
11928 which can conflict with char $ac_func (); below.
11929 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11930 <limits.h> exists even on freestanding compilers. */
11931
11932#ifdef __STDC__
11933# include <limits.h>
11934#else
11935# include <assert.h>
11936#endif
11937
11938#undef $ac_func
11939
Reid Spencera773bd52006-08-04 18:18:08 +000011940/* Override any GCC internal prototype to avoid an error.
11941 Use char because int might match the return type of a GCC
11942 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011943#ifdef __cplusplus
11944extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011945#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011946char $ac_func ();
11947/* The GNU C library defines this for functions which it implements
11948 to always fail with ENOSYS. Some functions are actually named
11949 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000011950#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011951choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011952#endif
11953
11954int
11955main ()
11956{
Reid Spencera773bd52006-08-04 18:18:08 +000011957return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011958 ;
11959 return 0;
11960}
11961_ACEOF
11962rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000011963if { (ac_try="$ac_link"
11964case "(($ac_try" in
11965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11966 *) ac_try_echo=$ac_try;;
11967esac
11968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11969 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011970 ac_status=$?
11971 grep -v '^ *+' conftest.er1 >conftest.err
11972 rm -f conftest.er1
11973 cat conftest.err >&5
11974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000011975 (exit $ac_status); } &&
11976 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
11977 { (case "(($ac_try" in
11978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11979 *) ac_try_echo=$ac_try;;
11980esac
11981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11982 (eval "$ac_try") 2>&5
11983 ac_status=$?
11984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11985 (exit $ac_status); }; } &&
11986 { ac_try='test -s conftest$ac_exeext'
11987 { (case "(($ac_try" in
11988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11989 *) ac_try_echo=$ac_try;;
11990esac
11991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11992 (eval "$ac_try") 2>&5
11993 ac_status=$?
11994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11995 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000011996 eval "$as_ac_var=yes"
11997else
11998 echo "$as_me: failed program was:" >&5
11999sed 's/^/| /' conftest.$ac_ext >&5
12000
Reid Spencera773bd52006-08-04 18:18:08 +000012001 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012002fi
Reid Spencera773bd52006-08-04 18:18:08 +000012003
Tanya Lattnercf067672008-01-17 05:57:22 +000012004rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012005 conftest$ac_exeext conftest.$ac_ext
12006fi
Reid Spencera773bd52006-08-04 18:18:08 +000012007ac_res=`eval echo '${'$as_ac_var'}'`
12008 { echo "$as_me:$LINENO: result: $ac_res" >&5
12009echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012010if test `eval echo '${'$as_ac_var'}'` = yes; then
12011 cat >>confdefs.h <<_ACEOF
12012#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12013_ACEOF
12014 break
12015fi
12016done
12017
12018
12019
12020for ac_func in memmove strcmp
12021do
12022as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000012023{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12024echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12025if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012026 echo $ECHO_N "(cached) $ECHO_C" >&6
12027else
12028 cat >conftest.$ac_ext <<_ACEOF
12029/* confdefs.h. */
12030_ACEOF
12031cat confdefs.h >>conftest.$ac_ext
12032cat >>conftest.$ac_ext <<_ACEOF
12033/* end confdefs.h. */
12034/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12035 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12036#define $ac_func innocuous_$ac_func
12037
12038/* System header to define __stub macros and hopefully few prototypes,
12039 which can conflict with char $ac_func (); below.
12040 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12041 <limits.h> exists even on freestanding compilers. */
12042
12043#ifdef __STDC__
12044# include <limits.h>
12045#else
12046# include <assert.h>
12047#endif
12048
12049#undef $ac_func
12050
Reid Spencera773bd52006-08-04 18:18:08 +000012051/* Override any GCC internal prototype to avoid an error.
12052 Use char because int might match the return type of a GCC
12053 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012054#ifdef __cplusplus
12055extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012056#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012057char $ac_func ();
12058/* The GNU C library defines this for functions which it implements
12059 to always fail with ENOSYS. Some functions are actually named
12060 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000012061#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012062choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012063#endif
12064
12065int
12066main ()
12067{
Reid Spencera773bd52006-08-04 18:18:08 +000012068return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012069 ;
12070 return 0;
12071}
12072_ACEOF
12073rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000012074if { (ac_try="$ac_link"
12075case "(($ac_try" in
12076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12077 *) ac_try_echo=$ac_try;;
12078esac
12079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12080 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012081 ac_status=$?
12082 grep -v '^ *+' conftest.er1 >conftest.err
12083 rm -f conftest.er1
12084 cat conftest.err >&5
12085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000012086 (exit $ac_status); } &&
12087 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12088 { (case "(($ac_try" in
12089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12090 *) ac_try_echo=$ac_try;;
12091esac
12092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12093 (eval "$ac_try") 2>&5
12094 ac_status=$?
12095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12096 (exit $ac_status); }; } &&
12097 { ac_try='test -s conftest$ac_exeext'
12098 { (case "(($ac_try" in
12099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12100 *) ac_try_echo=$ac_try;;
12101esac
12102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12103 (eval "$ac_try") 2>&5
12104 ac_status=$?
12105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12106 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012107 eval "$as_ac_var=yes"
12108else
12109 echo "$as_me: failed program was:" >&5
12110sed 's/^/| /' conftest.$ac_ext >&5
12111
Reid Spencera773bd52006-08-04 18:18:08 +000012112 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012113fi
Reid Spencera773bd52006-08-04 18:18:08 +000012114
Tanya Lattnercf067672008-01-17 05:57:22 +000012115rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012116 conftest$ac_exeext conftest.$ac_ext
12117fi
Reid Spencera773bd52006-08-04 18:18:08 +000012118ac_res=`eval echo '${'$as_ac_var'}'`
12119 { echo "$as_me:$LINENO: result: $ac_res" >&5
12120echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012121if test `eval echo '${'$as_ac_var'}'` = yes; then
12122 cat >>confdefs.h <<_ACEOF
12123#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12124_ACEOF
12125
12126fi
12127done
12128
12129
12130
12131
12132for ac_func in closedir opendir readdir
12133do
12134as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000012135{ echo "$as_me:$LINENO: checking for $ac_func" >&5
12136echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
12137if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012138 echo $ECHO_N "(cached) $ECHO_C" >&6
12139else
12140 cat >conftest.$ac_ext <<_ACEOF
12141/* confdefs.h. */
12142_ACEOF
12143cat confdefs.h >>conftest.$ac_ext
12144cat >>conftest.$ac_ext <<_ACEOF
12145/* end confdefs.h. */
12146/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12147 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12148#define $ac_func innocuous_$ac_func
12149
12150/* System header to define __stub macros and hopefully few prototypes,
12151 which can conflict with char $ac_func (); below.
12152 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12153 <limits.h> exists even on freestanding compilers. */
12154
12155#ifdef __STDC__
12156# include <limits.h>
12157#else
12158# include <assert.h>
12159#endif
12160
12161#undef $ac_func
12162
Reid Spencera773bd52006-08-04 18:18:08 +000012163/* Override any GCC internal prototype to avoid an error.
12164 Use char because int might match the return type of a GCC
12165 builtin and then its argument prototype would still apply. */
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012166#ifdef __cplusplus
12167extern "C"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012168#endif
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012169char $ac_func ();
12170/* The GNU C library defines this for functions which it implements
12171 to always fail with ENOSYS. Some functions are actually named
12172 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000012173#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012174choke me
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012175#endif
12176
12177int
12178main ()
12179{
Reid Spencera773bd52006-08-04 18:18:08 +000012180return $ac_func ();
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012181 ;
12182 return 0;
12183}
12184_ACEOF
12185rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000012186if { (ac_try="$ac_link"
12187case "(($ac_try" in
12188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12189 *) ac_try_echo=$ac_try;;
12190esac
12191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12192 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012193 ac_status=$?
12194 grep -v '^ *+' conftest.er1 >conftest.err
12195 rm -f conftest.er1
12196 cat conftest.err >&5
12197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000012198 (exit $ac_status); } &&
12199 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12200 { (case "(($ac_try" in
12201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12202 *) ac_try_echo=$ac_try;;
12203esac
12204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12205 (eval "$ac_try") 2>&5
12206 ac_status=$?
12207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12208 (exit $ac_status); }; } &&
12209 { ac_try='test -s conftest$ac_exeext'
12210 { (case "(($ac_try" in
12211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12212 *) ac_try_echo=$ac_try;;
12213esac
12214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12215 (eval "$ac_try") 2>&5
12216 ac_status=$?
12217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12218 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012219 eval "$as_ac_var=yes"
12220else
12221 echo "$as_me: failed program was:" >&5
12222sed 's/^/| /' conftest.$ac_ext >&5
12223
Reid Spencera773bd52006-08-04 18:18:08 +000012224 eval "$as_ac_var=no"
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012225fi
Reid Spencera773bd52006-08-04 18:18:08 +000012226
Tanya Lattnercf067672008-01-17 05:57:22 +000012227rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012228 conftest$ac_exeext conftest.$ac_ext
12229fi
Reid Spencera773bd52006-08-04 18:18:08 +000012230ac_res=`eval echo '${'$as_ac_var'}'`
12231 { echo "$as_me:$LINENO: result: $ac_res" >&5
12232echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012233if test `eval echo '${'$as_ac_var'}'` = yes; then
12234 cat >>confdefs.h <<_ACEOF
12235#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12236_ACEOF
12237
12238fi
12239done
12240
12241
Reid Spencera773bd52006-08-04 18:18:08 +000012242# Check whether --enable-shared was given.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012243if test "${enable_shared+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000012244 enableval=$enable_shared; p=${PACKAGE-default}
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012245 case $enableval in
12246 yes) enable_shared=yes ;;
12247 no) enable_shared=no ;;
12248 *)
12249 enable_shared=no
12250 # Look at the argument we got. We use all the common list separators.
12251 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12252 for pkg in $enableval; do
12253 IFS="$lt_save_ifs"
12254 if test "X$pkg" = "X$p"; then
12255 enable_shared=yes
12256 fi
12257 done
12258 IFS="$lt_save_ifs"
12259 ;;
12260 esac
12261else
12262 enable_shared=yes
Reid Spencera773bd52006-08-04 18:18:08 +000012263fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012264
Reid Spencera773bd52006-08-04 18:18:08 +000012265
12266# Check whether --enable-static was given.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012267if test "${enable_static+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000012268 enableval=$enable_static; p=${PACKAGE-default}
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012269 case $enableval in
12270 yes) enable_static=yes ;;
12271 no) enable_static=no ;;
12272 *)
12273 enable_static=no
12274 # Look at the argument we got. We use all the common list separators.
12275 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12276 for pkg in $enableval; do
12277 IFS="$lt_save_ifs"
12278 if test "X$pkg" = "X$p"; then
12279 enable_static=yes
12280 fi
12281 done
12282 IFS="$lt_save_ifs"
12283 ;;
12284 esac
12285else
12286 enable_static=yes
Reid Spencera773bd52006-08-04 18:18:08 +000012287fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012288
Reid Spencera773bd52006-08-04 18:18:08 +000012289
12290# Check whether --enable-fast-install was given.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012291if test "${enable_fast_install+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000012292 enableval=$enable_fast_install; p=${PACKAGE-default}
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012293 case $enableval in
12294 yes) enable_fast_install=yes ;;
12295 no) enable_fast_install=no ;;
12296 *)
12297 enable_fast_install=no
12298 # Look at the argument we got. We use all the common list separators.
12299 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12300 for pkg in $enableval; do
12301 IFS="$lt_save_ifs"
12302 if test "X$pkg" = "X$p"; then
12303 enable_fast_install=yes
12304 fi
12305 done
12306 IFS="$lt_save_ifs"
12307 ;;
12308 esac
12309else
12310 enable_fast_install=yes
Reid Spencera773bd52006-08-04 18:18:08 +000012311fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012312
Reid Spencera773bd52006-08-04 18:18:08 +000012313
12314{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
12315echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012316if test "${lt_cv_path_SED+set}" = set; then
12317 echo $ECHO_N "(cached) $ECHO_C" >&6
12318else
12319 # Loop through the user's path and test for sed and gsed.
12320# Then use that list of sed's as ones to test for truncation.
12321as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12322for as_dir in $PATH
12323do
12324 IFS=$as_save_IFS
12325 test -z "$as_dir" && as_dir=.
12326 for lt_ac_prog in sed gsed; do
12327 for ac_exec_ext in '' $ac_executable_extensions; do
12328 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
12329 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
12330 fi
12331 done
12332 done
12333done
12334lt_ac_max=0
12335lt_ac_count=0
12336# Add /usr/xpg4/bin/sed as it is typically found on Solaris
12337# along with /bin/sed that truncates output.
12338for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
Reid Spencera773bd52006-08-04 18:18:08 +000012339 test ! -f $lt_ac_sed && continue
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012340 cat /dev/null > conftest.in
12341 lt_ac_count=0
12342 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
12343 # Check for GNU sed and select it if it is found.
12344 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
12345 lt_cv_path_SED=$lt_ac_sed
12346 break
12347 fi
12348 while true; do
12349 cat conftest.in conftest.in >conftest.tmp
12350 mv conftest.tmp conftest.in
12351 cp conftest.in conftest.nl
12352 echo >>conftest.nl
12353 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
12354 cmp -s conftest.out conftest.nl || break
12355 # 10000 chars as input seems more than enough
12356 test $lt_ac_count -gt 10 && break
12357 lt_ac_count=`expr $lt_ac_count + 1`
12358 if test $lt_ac_count -gt $lt_ac_max; then
12359 lt_ac_max=$lt_ac_count
12360 lt_cv_path_SED=$lt_ac_sed
12361 fi
12362 done
12363done
12364
12365fi
12366
12367SED=$lt_cv_path_SED
Reid Spencera773bd52006-08-04 18:18:08 +000012368{ echo "$as_me:$LINENO: result: $SED" >&5
12369echo "${ECHO_T}$SED" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012370
12371
Reid Spencera773bd52006-08-04 18:18:08 +000012372# Check whether --with-gnu-ld was given.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012373if test "${with_gnu_ld+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000012374 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012375else
12376 with_gnu_ld=no
Reid Spencera773bd52006-08-04 18:18:08 +000012377fi
12378
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012379ac_prog=ld
12380if test "$GCC" = yes; then
12381 # Check if gcc -print-prog-name=ld gives a path.
Reid Spencera773bd52006-08-04 18:18:08 +000012382 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
12383echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012384 case $host in
12385 *-*-mingw*)
12386 # gcc leaves a trailing carriage return which upsets mingw
12387 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12388 *)
12389 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12390 esac
12391 case $ac_prog in
12392 # Accept absolute paths.
12393 [\\/]* | ?:[\\/]*)
12394 re_direlt='/[^/][^/]*/\.\./'
12395 # Canonicalize the pathname of ld
12396 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
12397 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
12398 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
12399 done
12400 test -z "$LD" && LD="$ac_prog"
12401 ;;
12402 "")
12403 # If it fails, then pretend we aren't using GCC.
12404 ac_prog=ld
12405 ;;
12406 *)
12407 # If it is relative, then search for the first ld in PATH.
12408 with_gnu_ld=unknown
12409 ;;
12410 esac
12411elif test "$with_gnu_ld" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000012412 { echo "$as_me:$LINENO: checking for GNU ld" >&5
12413echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012414else
Reid Spencera773bd52006-08-04 18:18:08 +000012415 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
12416echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012417fi
12418if test "${lt_cv_path_LD+set}" = set; then
12419 echo $ECHO_N "(cached) $ECHO_C" >&6
12420else
12421 if test -z "$LD"; then
12422 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12423 for ac_dir in $PATH; do
12424 IFS="$lt_save_ifs"
12425 test -z "$ac_dir" && ac_dir=.
12426 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12427 lt_cv_path_LD="$ac_dir/$ac_prog"
12428 # Check to see if the program is GNU ld. I'd rather use --version,
Reid Spencera773bd52006-08-04 18:18:08 +000012429 # but apparently some variants of GNU ld only accept -v.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012430 # Break only if it was the GNU/non-GNU ld that we prefer.
12431 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12432 *GNU* | *'with BFD'*)
12433 test "$with_gnu_ld" != no && break
12434 ;;
12435 *)
12436 test "$with_gnu_ld" != yes && break
12437 ;;
12438 esac
12439 fi
12440 done
12441 IFS="$lt_save_ifs"
12442else
12443 lt_cv_path_LD="$LD" # Let the user override the test with a path.
12444fi
12445fi
12446
12447LD="$lt_cv_path_LD"
12448if test -n "$LD"; then
Reid Spencera773bd52006-08-04 18:18:08 +000012449 { echo "$as_me:$LINENO: result: $LD" >&5
12450echo "${ECHO_T}$LD" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012451else
Reid Spencera773bd52006-08-04 18:18:08 +000012452 { echo "$as_me:$LINENO: result: no" >&5
12453echo "${ECHO_T}no" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012454fi
12455test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
12456echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
12457 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +000012458{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
12459echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012460if test "${lt_cv_prog_gnu_ld+set}" = set; then
12461 echo $ECHO_N "(cached) $ECHO_C" >&6
12462else
Reid Spencera773bd52006-08-04 18:18:08 +000012463 # I'd rather use --version here, but apparently some GNU lds only accept -v.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012464case `$LD -v 2>&1 </dev/null` in
12465*GNU* | *'with BFD'*)
12466 lt_cv_prog_gnu_ld=yes
12467 ;;
12468*)
12469 lt_cv_prog_gnu_ld=no
12470 ;;
12471esac
12472fi
Reid Spencera773bd52006-08-04 18:18:08 +000012473{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
12474echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012475with_gnu_ld=$lt_cv_prog_gnu_ld
12476
12477
Reid Spencera773bd52006-08-04 18:18:08 +000012478{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
12479echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012480if test "${lt_cv_ld_reload_flag+set}" = set; then
12481 echo $ECHO_N "(cached) $ECHO_C" >&6
12482else
12483 lt_cv_ld_reload_flag='-r'
12484fi
Reid Spencera773bd52006-08-04 18:18:08 +000012485{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
12486echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012487reload_flag=$lt_cv_ld_reload_flag
12488case $reload_flag in
12489"" | " "*) ;;
12490*) reload_flag=" $reload_flag" ;;
12491esac
12492reload_cmds='$LD$reload_flag -o $output$reload_objs'
12493case $host_os in
12494 darwin*)
12495 if test "$GCC" = yes; then
Evan Chengf4334c72006-08-09 05:40:14 +000012496 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r $compiler_flags -o $output$reload_objs'
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012497 else
12498 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12499 fi
12500 ;;
12501esac
12502
Reid Spencera773bd52006-08-04 18:18:08 +000012503{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
12504echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012505if test "${lt_cv_deplibs_check_method+set}" = set; then
12506 echo $ECHO_N "(cached) $ECHO_C" >&6
12507else
12508 lt_cv_file_magic_cmd='$MAGIC_CMD'
12509lt_cv_file_magic_test_file=
12510lt_cv_deplibs_check_method='unknown'
12511# Need to set the preceding variable on all platforms that support
12512# interlibrary dependencies.
12513# 'none' -- dependencies not supported.
12514# `unknown' -- same as none, but documents that we really don't know.
12515# 'pass_all' -- all dependencies passed with no checks.
12516# 'test_compile' -- check by making test program.
12517# 'file_magic [[regex]]' -- check by looking for files in library path
12518# which responds to the $file_magic_cmd with a given extended regex.
12519# If you have `file' or equivalent on your system and you're not sure
12520# whether `pass_all' will *always* work, you probably want this one.
12521
12522case $host_os in
12523aix4* | aix5*)
12524 lt_cv_deplibs_check_method=pass_all
12525 ;;
12526
12527beos*)
12528 lt_cv_deplibs_check_method=pass_all
12529 ;;
12530
12531bsdi[45]*)
12532 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
12533 lt_cv_file_magic_cmd='/usr/bin/file -L'
12534 lt_cv_file_magic_test_file=/shlib/libc.so
12535 ;;
12536
12537cygwin*)
12538 # func_win32_libid is a shell function defined in ltmain.sh
12539 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12540 lt_cv_file_magic_cmd='func_win32_libid'
12541 ;;
12542
12543mingw* | pw32*)
12544 # Base MSYS/MinGW do not provide the 'file' command needed by
12545 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
12546 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12547 lt_cv_file_magic_cmd='$OBJDUMP -f'
12548 ;;
12549
12550darwin* | rhapsody*)
12551 lt_cv_deplibs_check_method=pass_all
12552 ;;
12553
Reid Spencera773bd52006-08-04 18:18:08 +000012554freebsd* | kfreebsd*-gnu | dragonfly*)
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012555 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12556 case $host_cpu in
12557 i*86 )
12558 # Not sure whether the presence of OpenBSD here was a mistake.
12559 # Let's accept both of them until this is cleared up.
Reid Spencera773bd52006-08-04 18:18:08 +000012560 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012561 lt_cv_file_magic_cmd=/usr/bin/file
12562 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12563 ;;
12564 esac
12565 else
12566 lt_cv_deplibs_check_method=pass_all
12567 fi
12568 ;;
12569
12570gnu*)
12571 lt_cv_deplibs_check_method=pass_all
12572 ;;
12573
12574hpux10.20* | hpux11*)
12575 lt_cv_file_magic_cmd=/usr/bin/file
Reid Spencera773bd52006-08-04 18:18:08 +000012576 case $host_cpu in
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012577 ia64*)
12578 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12579 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12580 ;;
12581 hppa*64*)
12582 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]'
12583 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12584 ;;
12585 *)
12586 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
12587 lt_cv_file_magic_test_file=/usr/lib/libc.sl
12588 ;;
12589 esac
12590 ;;
12591
Reid Spencera773bd52006-08-04 18:18:08 +000012592interix3*)
12593 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12594 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12595 ;;
12596
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012597irix5* | irix6* | nonstopux*)
12598 case $LD in
12599 *-32|*"-32 ") libmagic=32-bit;;
12600 *-n32|*"-n32 ") libmagic=N32;;
12601 *-64|*"-64 ") libmagic=64-bit;;
12602 *) libmagic=never-match;;
12603 esac
12604 lt_cv_deplibs_check_method=pass_all
12605 ;;
12606
12607# This must be Linux ELF.
12608linux*)
12609 lt_cv_deplibs_check_method=pass_all
12610 ;;
12611
12612netbsd*)
12613 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
12614 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12615 else
12616 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12617 fi
12618 ;;
12619
12620newos6*)
12621 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12622 lt_cv_file_magic_cmd=/usr/bin/file
12623 lt_cv_file_magic_test_file=/usr/lib/libnls.so
12624 ;;
12625
12626nto-qnx*)
12627 lt_cv_deplibs_check_method=unknown
12628 ;;
12629
12630openbsd*)
12631 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12632 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12633 else
12634 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12635 fi
12636 ;;
12637
12638osf3* | osf4* | osf5*)
12639 lt_cv_deplibs_check_method=pass_all
12640 ;;
12641
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012642solaris*)
12643 lt_cv_deplibs_check_method=pass_all
12644 ;;
12645
Reid Spencera773bd52006-08-04 18:18:08 +000012646sysv4 | sysv4.3*)
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012647 case $host_vendor in
12648 motorola)
12649 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]'
12650 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
12651 ;;
12652 ncr)
12653 lt_cv_deplibs_check_method=pass_all
12654 ;;
12655 sequent)
12656 lt_cv_file_magic_cmd='/bin/file'
12657 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
12658 ;;
12659 sni)
12660 lt_cv_file_magic_cmd='/bin/file'
12661 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
12662 lt_cv_file_magic_test_file=/lib/libc.so
12663 ;;
12664 siemens)
12665 lt_cv_deplibs_check_method=pass_all
12666 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000012667 pc)
12668 lt_cv_deplibs_check_method=pass_all
12669 ;;
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012670 esac
12671 ;;
12672
Reid Spencera773bd52006-08-04 18:18:08 +000012673sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012674 lt_cv_deplibs_check_method=pass_all
12675 ;;
12676esac
12677
12678fi
Reid Spencera773bd52006-08-04 18:18:08 +000012679{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
12680echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012681file_magic_cmd=$lt_cv_file_magic_cmd
12682deplibs_check_method=$lt_cv_deplibs_check_method
12683test -z "$deplibs_check_method" && deplibs_check_method=unknown
12684
12685
12686
12687# If no C compiler was specified, use CC.
12688LTCC=${LTCC-"$CC"}
12689
Reid Spencera773bd52006-08-04 18:18:08 +000012690# If no C compiler flags were specified, use CFLAGS.
12691LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12692
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012693# Allow CC to be a program name with arguments.
12694compiler=$CC
12695
Reid Spencera773bd52006-08-04 18:18:08 +000012696# Check whether --enable-libtool-lock was given.
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012697if test "${enable_libtool_lock+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000012698 enableval=$enable_libtool_lock;
12699fi
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012700
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012701test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
12702
12703# Some flags need to be propagated to the compiler or linker for good
12704# libtool support.
12705case $host in
12706ia64-*-hpux*)
12707 # Find out which ABI we are using.
12708 echo 'int i;' > conftest.$ac_ext
12709 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12710 (eval $ac_compile) 2>&5
12711 ac_status=$?
12712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12713 (exit $ac_status); }; then
12714 case `/usr/bin/file conftest.$ac_objext` in
12715 *ELF-32*)
12716 HPUX_IA64_MODE="32"
12717 ;;
12718 *ELF-64*)
12719 HPUX_IA64_MODE="64"
12720 ;;
12721 esac
12722 fi
12723 rm -rf conftest*
12724 ;;
12725*-*-irix6*)
12726 # Find out which ABI we are using.
Tanya Lattnercf067672008-01-17 05:57:22 +000012727 echo '#line 12727 "configure"' > conftest.$ac_ext
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012728 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12729 (eval $ac_compile) 2>&5
12730 ac_status=$?
12731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12732 (exit $ac_status); }; then
12733 if test "$lt_cv_prog_gnu_ld" = yes; then
12734 case `/usr/bin/file conftest.$ac_objext` in
12735 *32-bit*)
12736 LD="${LD-ld} -melf32bsmip"
12737 ;;
12738 *N32*)
12739 LD="${LD-ld} -melf32bmipn32"
12740 ;;
12741 *64-bit*)
12742 LD="${LD-ld} -melf64bmip"
12743 ;;
12744 esac
12745 else
12746 case `/usr/bin/file conftest.$ac_objext` in
12747 *32-bit*)
12748 LD="${LD-ld} -32"
12749 ;;
12750 *N32*)
12751 LD="${LD-ld} -n32"
12752 ;;
12753 *64-bit*)
12754 LD="${LD-ld} -64"
12755 ;;
12756 esac
12757 fi
12758 fi
12759 rm -rf conftest*
12760 ;;
12761
12762x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
12763 # Find out which ABI we are using.
12764 echo 'int i;' > conftest.$ac_ext
12765 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12766 (eval $ac_compile) 2>&5
12767 ac_status=$?
12768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12769 (exit $ac_status); }; then
Reid Spencera773bd52006-08-04 18:18:08 +000012770 case `/usr/bin/file conftest.o` in
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012771 *32-bit*)
12772 case $host in
12773 x86_64-*linux*)
12774 LD="${LD-ld} -m elf_i386"
12775 ;;
12776 ppc64-*linux*|powerpc64-*linux*)
12777 LD="${LD-ld} -m elf32ppclinux"
12778 ;;
12779 s390x-*linux*)
12780 LD="${LD-ld} -m elf_s390"
12781 ;;
12782 sparc64-*linux*)
12783 LD="${LD-ld} -m elf32_sparc"
12784 ;;
12785 esac
12786 ;;
12787 *64-bit*)
12788 case $host in
12789 x86_64-*linux*)
12790 LD="${LD-ld} -m elf_x86_64"
12791 ;;
12792 ppc*-*linux*|powerpc*-*linux*)
12793 LD="${LD-ld} -m elf64ppc"
12794 ;;
12795 s390*-*linux*)
12796 LD="${LD-ld} -m elf64_s390"
12797 ;;
12798 sparc*-*linux*)
12799 LD="${LD-ld} -m elf64_sparc"
12800 ;;
12801 esac
12802 ;;
12803 esac
12804 fi
12805 rm -rf conftest*
12806 ;;
12807
12808*-*-sco3.2v5*)
12809 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
12810 SAVE_CFLAGS="$CFLAGS"
12811 CFLAGS="$CFLAGS -belf"
Reid Spencera773bd52006-08-04 18:18:08 +000012812 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
12813echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012814if test "${lt_cv_cc_needs_belf+set}" = set; then
12815 echo $ECHO_N "(cached) $ECHO_C" >&6
12816else
12817 ac_ext=c
12818ac_cpp='$CPP $CPPFLAGS'
12819ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12820ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12821ac_compiler_gnu=$ac_cv_c_compiler_gnu
12822
12823 cat >conftest.$ac_ext <<_ACEOF
12824/* confdefs.h. */
12825_ACEOF
12826cat confdefs.h >>conftest.$ac_ext
12827cat >>conftest.$ac_ext <<_ACEOF
12828/* end confdefs.h. */
12829
Reid Spencera773bd52006-08-04 18:18:08 +000012830int
12831main ()
12832{
12833
12834 ;
12835 return 0;
12836}
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012837_ACEOF
12838rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000012839if { (ac_try="$ac_link"
12840case "(($ac_try" in
12841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12842 *) ac_try_echo=$ac_try;;
12843esac
12844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12845 (eval "$ac_link") 2>conftest.er1
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012846 ac_status=$?
12847 grep -v '^ *+' conftest.er1 >conftest.err
12848 rm -f conftest.er1
12849 cat conftest.err >&5
12850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000012851 (exit $ac_status); } &&
12852 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
12853 { (case "(($ac_try" in
12854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12855 *) ac_try_echo=$ac_try;;
12856esac
12857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12858 (eval "$ac_try") 2>&5
12859 ac_status=$?
12860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12861 (exit $ac_status); }; } &&
12862 { ac_try='test -s conftest$ac_exeext'
12863 { (case "(($ac_try" in
12864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12865 *) ac_try_echo=$ac_try;;
12866esac
12867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12868 (eval "$ac_try") 2>&5
12869 ac_status=$?
12870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12871 (exit $ac_status); }; }; then
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012872 lt_cv_cc_needs_belf=yes
12873else
12874 echo "$as_me: failed program was:" >&5
12875sed 's/^/| /' conftest.$ac_ext >&5
12876
Reid Spencera773bd52006-08-04 18:18:08 +000012877 lt_cv_cc_needs_belf=no
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012878fi
Reid Spencera773bd52006-08-04 18:18:08 +000012879
Tanya Lattnercf067672008-01-17 05:57:22 +000012880rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012881 conftest$ac_exeext conftest.$ac_ext
12882 ac_ext=c
12883ac_cpp='$CPP $CPPFLAGS'
12884ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12885ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12886ac_compiler_gnu=$ac_cv_c_compiler_gnu
12887
12888fi
Reid Spencera773bd52006-08-04 18:18:08 +000012889{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
12890echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012891 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
12892 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
12893 CFLAGS="$SAVE_CFLAGS"
12894 fi
12895 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000012896sparc*-*solaris*)
12897 # Find out which ABI we are using.
12898 echo 'int i;' > conftest.$ac_ext
12899 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12900 (eval $ac_compile) 2>&5
12901 ac_status=$?
12902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12903 (exit $ac_status); }; then
12904 case `/usr/bin/file conftest.o` in
12905 *64-bit*)
12906 case $lt_cv_prog_gnu_ld in
12907 yes*) LD="${LD-ld} -m elf64_sparc" ;;
12908 *) LD="${LD-ld} -64" ;;
12909 esac
12910 ;;
12911 esac
12912 fi
12913 rm -rf conftest*
12914 ;;
12915
Reid Spencer2bc7bd52004-11-29 12:29:58 +000012916
12917esac
12918
12919need_locks="$enable_libtool_lock"
12920
12921
Reid Spencer2706f8c2004-09-19 23:53:36 +000012922
12923
12924if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12925 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12926 (test "X$CXX" != "Xg++"))) ; then
Reid Spencera773bd52006-08-04 18:18:08 +000012927 ac_ext=cpp
John Criswell47fdd832003-07-14 16:52:07 +000012928ac_cpp='$CXXCPP $CPPFLAGS'
12929ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12930ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12931ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
Reid Spencera773bd52006-08-04 18:18:08 +000012932{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
12933echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000012934if test -z "$CXXCPP"; then
12935 if test "${ac_cv_prog_CXXCPP+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000012936 echo $ECHO_N "(cached) $ECHO_C" >&6
12937else
John Criswell47fdd832003-07-14 16:52:07 +000012938 # Double quotes because CXXCPP needs to be expanded
12939 for CXXCPP in "$CXX -E" "/lib/cpp"
12940 do
12941 ac_preproc_ok=false
12942for ac_cxx_preproc_warn_flag in '' yes
12943do
12944 # Use a header file that comes with gcc, so configuring glibc
12945 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +000012946 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12947 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +000012948 # On the NeXT, cc -E runs the code through the compiler's parser,
12949 # not just through cpp. "Syntax error" is here to catch this case.
12950 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012951/* confdefs.h. */
12952_ACEOF
12953cat confdefs.h >>conftest.$ac_ext
12954cat >>conftest.$ac_ext <<_ACEOF
12955/* end confdefs.h. */
12956#ifdef __STDC__
12957# include <limits.h>
12958#else
12959# include <assert.h>
12960#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000012961 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +000012962_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000012963if { (ac_try="$ac_cpp conftest.$ac_ext"
12964case "(($ac_try" in
12965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12966 *) ac_try_echo=$ac_try;;
12967esac
12968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12969 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012970 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000012971 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +000012972 rm -f conftest.er1
12973 cat conftest.err >&5
12974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000012975 (exit $ac_status); } >/dev/null; then
12976 if test -s conftest.err; then
12977 ac_cpp_err=$ac_cxx_preproc_warn_flag
12978 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
12979 else
12980 ac_cpp_err=
12981 fi
12982else
12983 ac_cpp_err=yes
12984fi
12985if test -z "$ac_cpp_err"; then
John Criswell47fdd832003-07-14 16:52:07 +000012986 :
12987else
12988 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012989sed 's/^/| /' conftest.$ac_ext >&5
12990
John Criswell47fdd832003-07-14 16:52:07 +000012991 # Broken: fails on valid input.
12992continue
12993fi
Reid Spencera773bd52006-08-04 18:18:08 +000012994
John Criswell47fdd832003-07-14 16:52:07 +000012995rm -f conftest.err conftest.$ac_ext
12996
Reid Spencera773bd52006-08-04 18:18:08 +000012997 # OK, works on sane cases. Now check whether nonexistent headers
John Criswell47fdd832003-07-14 16:52:07 +000012998 # can be detected and how.
12999 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000013000/* confdefs.h. */
13001_ACEOF
13002cat confdefs.h >>conftest.$ac_ext
13003cat >>conftest.$ac_ext <<_ACEOF
13004/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000013005#include <ac_nonexistent.h>
13006_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000013007if { (ac_try="$ac_cpp conftest.$ac_ext"
13008case "(($ac_try" in
13009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13010 *) ac_try_echo=$ac_try;;
13011esac
13012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13013 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013014 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000013015 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +000013016 rm -f conftest.er1
13017 cat conftest.err >&5
13018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000013019 (exit $ac_status); } >/dev/null; then
13020 if test -s conftest.err; then
13021 ac_cpp_err=$ac_cxx_preproc_warn_flag
13022 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13023 else
13024 ac_cpp_err=
13025 fi
13026else
13027 ac_cpp_err=yes
13028fi
13029if test -z "$ac_cpp_err"; then
John Criswell47fdd832003-07-14 16:52:07 +000013030 # Broken: success on invalid input.
13031continue
13032else
13033 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013034sed 's/^/| /' conftest.$ac_ext >&5
13035
John Criswell47fdd832003-07-14 16:52:07 +000013036 # Passes both tests.
13037ac_preproc_ok=:
13038break
13039fi
Reid Spencera773bd52006-08-04 18:18:08 +000013040
John Criswell47fdd832003-07-14 16:52:07 +000013041rm -f conftest.err conftest.$ac_ext
13042
13043done
13044# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13045rm -f conftest.err conftest.$ac_ext
13046if $ac_preproc_ok; then
13047 break
John Criswell7a73b802003-06-30 21:59:07 +000013048fi
13049
John Criswell47fdd832003-07-14 16:52:07 +000013050 done
13051 ac_cv_prog_CXXCPP=$CXXCPP
13052
13053fi
13054 CXXCPP=$ac_cv_prog_CXXCPP
13055else
13056 ac_cv_prog_CXXCPP=$CXXCPP
13057fi
Reid Spencera773bd52006-08-04 18:18:08 +000013058{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
13059echo "${ECHO_T}$CXXCPP" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013060ac_preproc_ok=false
13061for ac_cxx_preproc_warn_flag in '' yes
13062do
13063 # Use a header file that comes with gcc, so configuring glibc
13064 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +000013065 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13066 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +000013067 # On the NeXT, cc -E runs the code through the compiler's parser,
13068 # not just through cpp. "Syntax error" is here to catch this case.
13069 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000013070/* confdefs.h. */
13071_ACEOF
13072cat confdefs.h >>conftest.$ac_ext
13073cat >>conftest.$ac_ext <<_ACEOF
13074/* end confdefs.h. */
13075#ifdef __STDC__
13076# include <limits.h>
13077#else
13078# include <assert.h>
13079#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000013080 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +000013081_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000013082if { (ac_try="$ac_cpp conftest.$ac_ext"
13083case "(($ac_try" in
13084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13085 *) ac_try_echo=$ac_try;;
13086esac
13087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13088 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013089 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000013090 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +000013091 rm -f conftest.er1
13092 cat conftest.err >&5
13093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000013094 (exit $ac_status); } >/dev/null; then
13095 if test -s conftest.err; then
13096 ac_cpp_err=$ac_cxx_preproc_warn_flag
13097 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13098 else
13099 ac_cpp_err=
13100 fi
13101else
13102 ac_cpp_err=yes
13103fi
13104if test -z "$ac_cpp_err"; then
John Criswell47fdd832003-07-14 16:52:07 +000013105 :
13106else
13107 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013108sed 's/^/| /' conftest.$ac_ext >&5
13109
John Criswell47fdd832003-07-14 16:52:07 +000013110 # Broken: fails on valid input.
13111continue
13112fi
Reid Spencera773bd52006-08-04 18:18:08 +000013113
John Criswell47fdd832003-07-14 16:52:07 +000013114rm -f conftest.err conftest.$ac_ext
13115
Reid Spencera773bd52006-08-04 18:18:08 +000013116 # OK, works on sane cases. Now check whether nonexistent headers
John Criswell47fdd832003-07-14 16:52:07 +000013117 # can be detected and how.
13118 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000013119/* confdefs.h. */
13120_ACEOF
13121cat confdefs.h >>conftest.$ac_ext
13122cat >>conftest.$ac_ext <<_ACEOF
13123/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000013124#include <ac_nonexistent.h>
13125_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000013126if { (ac_try="$ac_cpp conftest.$ac_ext"
13127case "(($ac_try" in
13128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13129 *) ac_try_echo=$ac_try;;
13130esac
13131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13132 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013133 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000013134 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +000013135 rm -f conftest.er1
13136 cat conftest.err >&5
13137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000013138 (exit $ac_status); } >/dev/null; then
13139 if test -s conftest.err; then
13140 ac_cpp_err=$ac_cxx_preproc_warn_flag
13141 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
13142 else
13143 ac_cpp_err=
13144 fi
13145else
13146 ac_cpp_err=yes
13147fi
13148if test -z "$ac_cpp_err"; then
John Criswell47fdd832003-07-14 16:52:07 +000013149 # Broken: success on invalid input.
13150continue
13151else
13152 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013153sed 's/^/| /' conftest.$ac_ext >&5
13154
John Criswell47fdd832003-07-14 16:52:07 +000013155 # Passes both tests.
13156ac_preproc_ok=:
13157break
13158fi
Reid Spencera773bd52006-08-04 18:18:08 +000013159
John Criswell47fdd832003-07-14 16:52:07 +000013160rm -f conftest.err conftest.$ac_ext
13161
13162done
13163# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13164rm -f conftest.err conftest.$ac_ext
13165if $ac_preproc_ok; then
13166 :
13167else
John Criswell0c38eaf2003-09-10 15:17:25 +000013168 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13169See \`config.log' for more details." >&5
13170echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
13171See \`config.log' for more details." >&2;}
John Criswell47fdd832003-07-14 16:52:07 +000013172 { (exit 1); exit 1; }; }
13173fi
13174
Reid Spencera773bd52006-08-04 18:18:08 +000013175ac_ext=cpp
John Criswell47fdd832003-07-14 16:52:07 +000013176ac_cpp='$CXXCPP $CPPFLAGS'
13177ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13178ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13179ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13180
Reid Spencer2706f8c2004-09-19 23:53:36 +000013181fi
13182
John Criswell47fdd832003-07-14 16:52:07 +000013183
13184ac_ext=f
13185ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13186ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13187ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13188if test -n "$ac_tool_prefix"; then
Tanya Lattnercf067672008-01-17 05:57:22 +000013189 for ac_prog in g77 f77 xlf frt pgf77 cf77 fort77 fl32 af77 f90 xlf90 pgf90 pghpf epcf90 gfortran g95 f95 fort xlf95 ifort ifc efc pgf95 lf95 ftn
John Criswell47fdd832003-07-14 16:52:07 +000013190 do
13191 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
13192set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000013193{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13194echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013195if test "${ac_cv_prog_F77+set}" = set; then
13196 echo $ECHO_N "(cached) $ECHO_C" >&6
13197else
13198 if test -n "$F77"; then
13199 ac_cv_prog_F77="$F77" # Let the user override the test.
13200else
13201as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13202for as_dir in $PATH
13203do
13204 IFS=$as_save_IFS
13205 test -z "$as_dir" && as_dir=.
13206 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +000013207 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
John Criswell47fdd832003-07-14 16:52:07 +000013208 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
13209 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13210 break 2
13211 fi
13212done
13213done
Reid Spencera773bd52006-08-04 18:18:08 +000013214IFS=$as_save_IFS
John Criswell47fdd832003-07-14 16:52:07 +000013215
13216fi
13217fi
13218F77=$ac_cv_prog_F77
13219if test -n "$F77"; then
Reid Spencera773bd52006-08-04 18:18:08 +000013220 { echo "$as_me:$LINENO: result: $F77" >&5
13221echo "${ECHO_T}$F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013222else
Reid Spencera773bd52006-08-04 18:18:08 +000013223 { echo "$as_me:$LINENO: result: no" >&5
13224echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013225fi
13226
Reid Spencera773bd52006-08-04 18:18:08 +000013227
John Criswell47fdd832003-07-14 16:52:07 +000013228 test -n "$F77" && break
13229 done
13230fi
13231if test -z "$F77"; then
13232 ac_ct_F77=$F77
Tanya Lattnercf067672008-01-17 05:57:22 +000013233 for ac_prog in g77 f77 xlf frt pgf77 cf77 fort77 fl32 af77 f90 xlf90 pgf90 pghpf epcf90 gfortran g95 f95 fort xlf95 ifort ifc efc pgf95 lf95 ftn
John Criswell47fdd832003-07-14 16:52:07 +000013234do
13235 # Extract the first word of "$ac_prog", so it can be a program name with args.
13236set dummy $ac_prog; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000013237{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13238echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013239if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
13240 echo $ECHO_N "(cached) $ECHO_C" >&6
13241else
13242 if test -n "$ac_ct_F77"; then
13243 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
13244else
13245as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13246for as_dir in $PATH
13247do
13248 IFS=$as_save_IFS
13249 test -z "$as_dir" && as_dir=.
13250 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +000013251 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
John Criswell47fdd832003-07-14 16:52:07 +000013252 ac_cv_prog_ac_ct_F77="$ac_prog"
13253 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13254 break 2
13255 fi
13256done
13257done
Reid Spencera773bd52006-08-04 18:18:08 +000013258IFS=$as_save_IFS
John Criswell47fdd832003-07-14 16:52:07 +000013259
13260fi
13261fi
13262ac_ct_F77=$ac_cv_prog_ac_ct_F77
13263if test -n "$ac_ct_F77"; then
Reid Spencera773bd52006-08-04 18:18:08 +000013264 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
13265echo "${ECHO_T}$ac_ct_F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013266else
Reid Spencera773bd52006-08-04 18:18:08 +000013267 { echo "$as_me:$LINENO: result: no" >&5
13268echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013269fi
13270
Reid Spencera773bd52006-08-04 18:18:08 +000013271
John Criswell47fdd832003-07-14 16:52:07 +000013272 test -n "$ac_ct_F77" && break
13273done
13274
Reid Spencera773bd52006-08-04 18:18:08 +000013275 if test "x$ac_ct_F77" = x; then
13276 F77=""
13277 else
13278 case $cross_compiling:$ac_tool_warned in
13279yes:)
13280{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
13281whose name does not start with the host triplet. If you think this
13282configuration is useful to you, please write to autoconf@gnu.org." >&5
13283echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
13284whose name does not start with the host triplet. If you think this
13285configuration is useful to you, please write to autoconf@gnu.org." >&2;}
13286ac_tool_warned=yes ;;
13287esac
13288 F77=$ac_ct_F77
13289 fi
John Criswell47fdd832003-07-14 16:52:07 +000013290fi
13291
13292
13293# Provide some information about the compiler.
Reid Spencera773bd52006-08-04 18:18:08 +000013294echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013295ac_compiler=`set X $ac_compile; echo $2`
Reid Spencera773bd52006-08-04 18:18:08 +000013296{ (ac_try="$ac_compiler --version >&5"
13297case "(($ac_try" in
13298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13299 *) ac_try_echo=$ac_try;;
13300esac
13301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13302 (eval "$ac_compiler --version >&5") 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000013303 ac_status=$?
13304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13305 (exit $ac_status); }
Reid Spencera773bd52006-08-04 18:18:08 +000013306{ (ac_try="$ac_compiler -v >&5"
13307case "(($ac_try" in
13308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13309 *) ac_try_echo=$ac_try;;
13310esac
13311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13312 (eval "$ac_compiler -v >&5") 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000013313 ac_status=$?
13314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13315 (exit $ac_status); }
Reid Spencera773bd52006-08-04 18:18:08 +000013316{ (ac_try="$ac_compiler -V >&5"
13317case "(($ac_try" in
13318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13319 *) ac_try_echo=$ac_try;;
13320esac
13321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13322 (eval "$ac_compiler -V >&5") 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000013323 ac_status=$?
13324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13325 (exit $ac_status); }
Reid Spencer2706f8c2004-09-19 23:53:36 +000013326rm -f a.out
John Criswell47fdd832003-07-14 16:52:07 +000013327
13328# If we don't use `.F' as extension, the preprocessor is not run on the
Reid Spencer2706f8c2004-09-19 23:53:36 +000013329# input file. (Note that this only needs to work for GNU compilers.)
John Criswell47fdd832003-07-14 16:52:07 +000013330ac_save_ext=$ac_ext
13331ac_ext=F
Reid Spencera773bd52006-08-04 18:18:08 +000013332{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
13333echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013334if test "${ac_cv_f77_compiler_gnu+set}" = set; then
13335 echo $ECHO_N "(cached) $ECHO_C" >&6
13336else
13337 cat >conftest.$ac_ext <<_ACEOF
13338 program main
13339#ifndef __GNUC__
13340 choke me
13341#endif
13342
13343 end
13344_ACEOF
13345rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000013346if { (ac_try="$ac_compile"
13347case "(($ac_try" in
13348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13349 *) ac_try_echo=$ac_try;;
13350esac
13351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13352 (eval "$ac_compile") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013353 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000013354 grep -v '^ *+' conftest.er1 >conftest.err
13355 rm -f conftest.er1
13356 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000013357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000013358 (exit $ac_status); } &&
13359 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13360 { (case "(($ac_try" in
13361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13362 *) ac_try_echo=$ac_try;;
13363esac
13364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13365 (eval "$ac_try") 2>&5
13366 ac_status=$?
13367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13368 (exit $ac_status); }; } &&
13369 { ac_try='test -s conftest.$ac_objext'
13370 { (case "(($ac_try" in
13371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13372 *) ac_try_echo=$ac_try;;
13373esac
13374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13375 (eval "$ac_try") 2>&5
13376 ac_status=$?
13377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13378 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000013379 ac_compiler_gnu=yes
13380else
13381 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013382sed 's/^/| /' conftest.$ac_ext >&5
13383
Reid Spencera773bd52006-08-04 18:18:08 +000013384 ac_compiler_gnu=no
John Criswell47fdd832003-07-14 16:52:07 +000013385fi
Reid Spencera773bd52006-08-04 18:18:08 +000013386
13387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013388ac_cv_f77_compiler_gnu=$ac_compiler_gnu
13389
13390fi
Reid Spencera773bd52006-08-04 18:18:08 +000013391{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
13392echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013393ac_ext=$ac_save_ext
John Criswell47fdd832003-07-14 16:52:07 +000013394ac_test_FFLAGS=${FFLAGS+set}
13395ac_save_FFLAGS=$FFLAGS
13396FFLAGS=
Reid Spencera773bd52006-08-04 18:18:08 +000013397{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
13398echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013399if test "${ac_cv_prog_f77_g+set}" = set; then
13400 echo $ECHO_N "(cached) $ECHO_C" >&6
13401else
13402 FFLAGS=-g
13403cat >conftest.$ac_ext <<_ACEOF
13404 program main
13405
13406 end
13407_ACEOF
13408rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000013409if { (ac_try="$ac_compile"
13410case "(($ac_try" in
13411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13412 *) ac_try_echo=$ac_try;;
13413esac
13414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13415 (eval "$ac_compile") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013416 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000013417 grep -v '^ *+' conftest.er1 >conftest.err
13418 rm -f conftest.er1
13419 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000013420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000013421 (exit $ac_status); } &&
13422 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
13423 { (case "(($ac_try" in
13424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13425 *) ac_try_echo=$ac_try;;
13426esac
13427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13428 (eval "$ac_try") 2>&5
13429 ac_status=$?
13430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13431 (exit $ac_status); }; } &&
13432 { ac_try='test -s conftest.$ac_objext'
13433 { (case "(($ac_try" in
13434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13435 *) ac_try_echo=$ac_try;;
13436esac
13437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13438 (eval "$ac_try") 2>&5
13439 ac_status=$?
13440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13441 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000013442 ac_cv_prog_f77_g=yes
13443else
13444 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013445sed 's/^/| /' conftest.$ac_ext >&5
13446
Reid Spencera773bd52006-08-04 18:18:08 +000013447 ac_cv_prog_f77_g=no
John Criswell47fdd832003-07-14 16:52:07 +000013448fi
Reid Spencera773bd52006-08-04 18:18:08 +000013449
13450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013451
13452fi
Reid Spencera773bd52006-08-04 18:18:08 +000013453{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
13454echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013455if test "$ac_test_FFLAGS" = set; then
13456 FFLAGS=$ac_save_FFLAGS
13457elif test $ac_cv_prog_f77_g = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000013458 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
John Criswell47fdd832003-07-14 16:52:07 +000013459 FFLAGS="-g -O2"
13460 else
13461 FFLAGS="-g"
13462 fi
13463else
Reid Spencer2706f8c2004-09-19 23:53:36 +000013464 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
John Criswell47fdd832003-07-14 16:52:07 +000013465 FFLAGS="-O2"
13466 else
13467 FFLAGS=
13468 fi
13469fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000013470
13471G77=`test $ac_compiler_gnu = yes && echo yes`
John Criswell47fdd832003-07-14 16:52:07 +000013472ac_ext=c
13473ac_cpp='$CPP $CPPFLAGS'
13474ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13475ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13476ac_compiler_gnu=$ac_cv_c_compiler_gnu
13477
13478
13479
13480# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
13481
13482# find the maximum length of command line arguments
Reid Spencera773bd52006-08-04 18:18:08 +000013483{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
13484echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013485if test "${lt_cv_sys_max_cmd_len+set}" = set; then
13486 echo $ECHO_N "(cached) $ECHO_C" >&6
13487else
13488 i=0
Reid Spencer2706f8c2004-09-19 23:53:36 +000013489 teststring="ABCD"
John Criswell47fdd832003-07-14 16:52:07 +000013490
13491 case $build_os in
13492 msdosdjgpp*)
13493 # On DJGPP, this test can blow up pretty badly due to problems in libc
13494 # (any single argument exceeding 2000 bytes causes a buffer overrun
13495 # during glob expansion). Even if it were fixed, the result of this
13496 # check would be larger than it should be.
13497 lt_cv_sys_max_cmd_len=12288; # 12K is about right
13498 ;;
13499
13500 gnu*)
13501 # Under GNU Hurd, this test is not required because there is
13502 # no limit to the length of command line arguments.
13503 # Libtool will interpret -1 as no limit whatsoever
13504 lt_cv_sys_max_cmd_len=-1;
13505 ;;
13506
13507 cygwin* | mingw*)
13508 # On Win9x/ME, this test blows up -- it succeeds, but takes
13509 # about 5 minutes as the teststring grows exponentially.
13510 # Worse, since 9x/ME are not pre-emptively multitasking,
13511 # you end up with a "frozen" computer, even though with patience
13512 # the test eventually succeeds (with a max line length of 256k).
13513 # Instead, let's just punt: use the minimum linelength reported by
13514 # all of the supported platforms: 8192 (on NT/2K/XP).
13515 lt_cv_sys_max_cmd_len=8192;
13516 ;;
13517
Reid Spencer2706f8c2004-09-19 23:53:36 +000013518 amigaos*)
13519 # On AmigaOS with pdksh, this test takes hours, literally.
13520 # So we just punt and use a minimum line length of 8192.
13521 lt_cv_sys_max_cmd_len=8192;
13522 ;;
13523
Reid Spencera773bd52006-08-04 18:18:08 +000013524 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000013525 # This has been around since 386BSD, at least. Likely further.
13526 if test -x /sbin/sysctl; then
13527 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
13528 elif test -x /usr/sbin/sysctl; then
13529 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
13530 else
Reid Spencera773bd52006-08-04 18:18:08 +000013531 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
Reid Spencer2706f8c2004-09-19 23:53:36 +000013532 fi
13533 # And add a safety zone
13534 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
Reid Spencera773bd52006-08-04 18:18:08 +000013535 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
Reid Spencer2706f8c2004-09-19 23:53:36 +000013536 ;;
13537
Reid Spencera773bd52006-08-04 18:18:08 +000013538 interix*)
13539 # We know the value 262144 and hardcode it with a safety zone (like BSD)
13540 lt_cv_sys_max_cmd_len=196608
13541 ;;
13542
13543 osf*)
13544 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
13545 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
13546 # nice to cause kernel panics so lets avoid the loop below.
13547 # First set a reasonable default.
13548 lt_cv_sys_max_cmd_len=16384
13549 #
13550 if test -x /sbin/sysconfig; then
13551 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
13552 *1*) lt_cv_sys_max_cmd_len=-1 ;;
13553 esac
13554 fi
13555 ;;
13556 sco3.2v5*)
13557 lt_cv_sys_max_cmd_len=102400
13558 ;;
13559 sysv5* | sco5v6* | sysv4.2uw2*)
13560 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
13561 if test -n "$kargmax"; then
13562 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
13563 else
13564 lt_cv_sys_max_cmd_len=32768
13565 fi
13566 ;;
13567 *)
John Criswell47fdd832003-07-14 16:52:07 +000013568 # If test is not a shell built-in, we'll probably end up computing a
13569 # maximum length that is only half of the actual maximum length, but
13570 # we can't tell.
Reid Spencer2706f8c2004-09-19 23:53:36 +000013571 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
13572 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
13573 = "XX$teststring") >/dev/null 2>&1 &&
13574 new_result=`expr "X$teststring" : ".*" 2>&1` &&
John Criswell47fdd832003-07-14 16:52:07 +000013575 lt_cv_sys_max_cmd_len=$new_result &&
13576 test $i != 17 # 1/2 MB should be enough
13577 do
13578 i=`expr $i + 1`
Reid Spencer2706f8c2004-09-19 23:53:36 +000013579 teststring=$teststring$teststring
John Criswell47fdd832003-07-14 16:52:07 +000013580 done
Reid Spencer2706f8c2004-09-19 23:53:36 +000013581 teststring=
John Criswell47fdd832003-07-14 16:52:07 +000013582 # Add a significant safety factor because C++ compilers can tack on massive
13583 # amounts of additional arguments before passing them to the linker.
13584 # It appears as though 1/2 is a usable value.
13585 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
13586 ;;
13587 esac
13588
13589fi
13590
13591if test -n $lt_cv_sys_max_cmd_len ; then
Reid Spencera773bd52006-08-04 18:18:08 +000013592 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
13593echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013594else
Reid Spencera773bd52006-08-04 18:18:08 +000013595 { echo "$as_me:$LINENO: result: none" >&5
13596echo "${ECHO_T}none" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013597fi
13598
13599
13600
13601
13602# Check for command to grab the raw symbol name followed by C symbol from nm.
Reid Spencera773bd52006-08-04 18:18:08 +000013603{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
13604echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013605if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
13606 echo $ECHO_N "(cached) $ECHO_C" >&6
13607else
13608
13609# These are sane defaults that work on at least a few old systems.
13610# [They come from Ultrix. What could be older than Ultrix?!! ;)]
13611
13612# Character class describing NM global symbol codes.
13613symcode='[BCDEGRST]'
13614
13615# Regexp to match symbols that can be accessed directly from C.
13616sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
13617
John Criswell47fdd832003-07-14 16:52:07 +000013618# Transform an extracted symbol line into a proper C declaration
13619lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
13620
13621# Transform an extracted symbol line into symbol name and symbol address
13622lt_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'"
13623
13624# Define system-specific variables.
13625case $host_os in
13626aix*)
13627 symcode='[BCDT]'
13628 ;;
13629cygwin* | mingw* | pw32*)
13630 symcode='[ABCDGISTW]'
13631 ;;
13632hpux*) # Its linker distinguishes data from code symbols
13633 if test "$host_cpu" = ia64; then
13634 symcode='[ABCDEGRST]'
13635 fi
13636 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13637 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'"
13638 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000013639linux*)
13640 if test "$host_cpu" = ia64; then
13641 symcode='[ABCDGIRSTW]'
13642 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13643 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'"
13644 fi
13645 ;;
John Criswell47fdd832003-07-14 16:52:07 +000013646irix* | nonstopux*)
13647 symcode='[BCDEGRST]'
13648 ;;
13649osf*)
13650 symcode='[BCDEGQRST]'
13651 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000013652solaris*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000013653 symcode='[BDRT]'
John Criswell47fdd832003-07-14 16:52:07 +000013654 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000013655sco3.2v5*)
13656 symcode='[DT]'
13657 ;;
13658sysv4.2uw2*)
13659 symcode='[DT]'
13660 ;;
13661sysv5* | sco5v6* | unixware* | OpenUNIX*)
13662 symcode='[ABDT]'
13663 ;;
John Criswell47fdd832003-07-14 16:52:07 +000013664sysv4)
13665 symcode='[DFNSTU]'
13666 ;;
13667esac
13668
13669# Handle CRLF in mingw tool chain
13670opt_cr=
13671case $build_os in
13672mingw*)
13673 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
13674 ;;
13675esac
13676
13677# If we're using GNU nm, then use its standard symbol codes.
13678case `$NM -V 2>&1` in
13679*GNU* | *'with BFD'*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000013680 symcode='[ABCDGIRSTW]' ;;
John Criswell47fdd832003-07-14 16:52:07 +000013681esac
13682
13683# Try without a prefix undercore, then with it.
13684for ac_symprfx in "" "_"; do
13685
Reid Spencera773bd52006-08-04 18:18:08 +000013686 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
13687 symxfrm="\\1 $ac_symprfx\\2 \\2"
13688
John Criswell47fdd832003-07-14 16:52:07 +000013689 # Write the raw and C identifiers.
Reid Spencera773bd52006-08-04 18:18:08 +000013690 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
John Criswell47fdd832003-07-14 16:52:07 +000013691
13692 # Check to see that the pipe works correctly.
13693 pipe_works=no
13694
13695 rm -f conftest*
13696 cat > conftest.$ac_ext <<EOF
13697#ifdef __cplusplus
13698extern "C" {
13699#endif
13700char nm_test_var;
13701void nm_test_func(){}
13702#ifdef __cplusplus
13703}
13704#endif
13705int main(){nm_test_var='a';nm_test_func();return(0);}
13706EOF
13707
13708 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13709 (eval $ac_compile) 2>&5
13710 ac_status=$?
13711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13712 (exit $ac_status); }; then
13713 # Now try to grab the symbols.
13714 nlist=conftest.nm
13715 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
13716 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
13717 ac_status=$?
13718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13719 (exit $ac_status); } && test -s "$nlist"; then
13720 # Try sorting and uniquifying the output.
13721 if sort "$nlist" | uniq > "$nlist"T; then
13722 mv -f "$nlist"T "$nlist"
13723 else
13724 rm -f "$nlist"T
13725 fi
13726
13727 # Make sure that we snagged all the symbols we need.
13728 if grep ' nm_test_var$' "$nlist" >/dev/null; then
13729 if grep ' nm_test_func$' "$nlist" >/dev/null; then
13730 cat <<EOF > conftest.$ac_ext
13731#ifdef __cplusplus
13732extern "C" {
13733#endif
13734
13735EOF
13736 # Now generate the symbol file.
13737 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
13738
13739 cat <<EOF >> conftest.$ac_ext
13740#if defined (__STDC__) && __STDC__
13741# define lt_ptr_t void *
13742#else
13743# define lt_ptr_t char *
13744# define const
13745#endif
13746
13747/* The mapping between symbol names and symbols. */
13748const struct {
13749 const char *name;
13750 lt_ptr_t address;
13751}
13752lt_preloaded_symbols[] =
13753{
13754EOF
13755 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
13756 cat <<\EOF >> conftest.$ac_ext
13757 {0, (lt_ptr_t) 0}
13758};
13759
13760#ifdef __cplusplus
13761}
13762#endif
13763EOF
13764 # Now try linking the two files.
13765 mv conftest.$ac_objext conftstm.$ac_objext
13766 lt_save_LIBS="$LIBS"
13767 lt_save_CFLAGS="$CFLAGS"
13768 LIBS="conftstm.$ac_objext"
13769 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
13770 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13771 (eval $ac_link) 2>&5
13772 ac_status=$?
13773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13774 (exit $ac_status); } && test -s conftest${ac_exeext}; then
13775 pipe_works=yes
13776 fi
13777 LIBS="$lt_save_LIBS"
13778 CFLAGS="$lt_save_CFLAGS"
13779 else
13780 echo "cannot find nm_test_func in $nlist" >&5
13781 fi
13782 else
13783 echo "cannot find nm_test_var in $nlist" >&5
13784 fi
13785 else
13786 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
13787 fi
13788 else
13789 echo "$progname: failed program was:" >&5
13790 cat conftest.$ac_ext >&5
13791 fi
13792 rm -f conftest* conftst*
13793
13794 # Do not use the global_symbol_pipe unless it works.
13795 if test "$pipe_works" = yes; then
13796 break
13797 else
13798 lt_cv_sys_global_symbol_pipe=
13799 fi
13800done
13801
13802fi
13803
13804if test -z "$lt_cv_sys_global_symbol_pipe"; then
13805 lt_cv_sys_global_symbol_to_cdecl=
13806fi
13807if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
Reid Spencera773bd52006-08-04 18:18:08 +000013808 { echo "$as_me:$LINENO: result: failed" >&5
13809echo "${ECHO_T}failed" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013810else
Reid Spencera773bd52006-08-04 18:18:08 +000013811 { echo "$as_me:$LINENO: result: ok" >&5
13812echo "${ECHO_T}ok" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013813fi
13814
Reid Spencera773bd52006-08-04 18:18:08 +000013815{ echo "$as_me:$LINENO: checking for objdir" >&5
13816echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013817if test "${lt_cv_objdir+set}" = set; then
13818 echo $ECHO_N "(cached) $ECHO_C" >&6
13819else
13820 rm -f .libs 2>/dev/null
13821mkdir .libs 2>/dev/null
13822if test -d .libs; then
13823 lt_cv_objdir=.libs
13824else
13825 # MS-DOS does not allow filenames that begin with a dot.
13826 lt_cv_objdir=_libs
13827fi
13828rmdir .libs 2>/dev/null
13829fi
Reid Spencera773bd52006-08-04 18:18:08 +000013830{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
13831echo "${ECHO_T}$lt_cv_objdir" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013832objdir=$lt_cv_objdir
13833
13834
13835
13836
13837
13838case $host_os in
13839aix3*)
13840 # AIX sometimes has problems with the GCC collect2 program. For some
13841 # reason, if we set the COLLECT_NAMES environment variable, the problems
13842 # vanish in a puff of smoke.
13843 if test "X${COLLECT_NAMES+set}" != Xset; then
13844 COLLECT_NAMES=
13845 export COLLECT_NAMES
John Criswell7a73b802003-06-30 21:59:07 +000013846 fi
13847 ;;
13848esac
13849
John Criswell47fdd832003-07-14 16:52:07 +000013850# Sed substitution that helps us do robust quoting. It backslashifies
13851# metacharacters that are still active within double-quoted strings.
Reid Spencera773bd52006-08-04 18:18:08 +000013852Xsed='sed -e 1s/^X//'
John Criswell47fdd832003-07-14 16:52:07 +000013853sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
13854
13855# Same as above, but do not quote variable references.
13856double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
13857
13858# Sed substitution to delay expansion of an escaped shell variable in a
13859# double_quote_subst'ed string.
13860delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
13861
13862# Sed substitution to avoid accidental globbing in evaled expressions
13863no_glob_subst='s/\*/\\\*/g'
13864
13865# Constants:
13866rm="rm -f"
13867
13868# Global variables:
Reid Spencere4d18e42004-09-20 01:42:32 +000013869default_ofile=mklib
John Criswell47fdd832003-07-14 16:52:07 +000013870can_build_shared=yes
13871
Reid Spencera773bd52006-08-04 18:18:08 +000013872# All known linkers require a `.a' archive for static linking (except MSVC,
John Criswell47fdd832003-07-14 16:52:07 +000013873# which needs '.lib').
13874libext=a
13875ltmain="$ac_aux_dir/ltmain.sh"
13876ofile="$default_ofile"
13877with_gnu_ld="$lt_cv_prog_gnu_ld"
13878
13879if test -n "$ac_tool_prefix"; then
13880 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
13881set dummy ${ac_tool_prefix}ar; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000013882{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13883echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013884if test "${ac_cv_prog_AR+set}" = set; then
13885 echo $ECHO_N "(cached) $ECHO_C" >&6
13886else
13887 if test -n "$AR"; then
13888 ac_cv_prog_AR="$AR" # Let the user override the test.
13889else
13890as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13891for as_dir in $PATH
13892do
13893 IFS=$as_save_IFS
13894 test -z "$as_dir" && as_dir=.
13895 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +000013896 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
John Criswell47fdd832003-07-14 16:52:07 +000013897 ac_cv_prog_AR="${ac_tool_prefix}ar"
13898 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13899 break 2
13900 fi
13901done
13902done
Reid Spencera773bd52006-08-04 18:18:08 +000013903IFS=$as_save_IFS
John Criswell47fdd832003-07-14 16:52:07 +000013904
13905fi
13906fi
13907AR=$ac_cv_prog_AR
13908if test -n "$AR"; then
Reid Spencera773bd52006-08-04 18:18:08 +000013909 { echo "$as_me:$LINENO: result: $AR" >&5
13910echo "${ECHO_T}$AR" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013911else
Reid Spencera773bd52006-08-04 18:18:08 +000013912 { echo "$as_me:$LINENO: result: no" >&5
13913echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013914fi
13915
Reid Spencera773bd52006-08-04 18:18:08 +000013916
John Criswell47fdd832003-07-14 16:52:07 +000013917fi
13918if test -z "$ac_cv_prog_AR"; then
13919 ac_ct_AR=$AR
13920 # Extract the first word of "ar", so it can be a program name with args.
13921set dummy ar; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000013922{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13923echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013924if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
13925 echo $ECHO_N "(cached) $ECHO_C" >&6
13926else
13927 if test -n "$ac_ct_AR"; then
13928 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
13929else
13930as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13931for as_dir in $PATH
13932do
13933 IFS=$as_save_IFS
13934 test -z "$as_dir" && as_dir=.
13935 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +000013936 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
John Criswell47fdd832003-07-14 16:52:07 +000013937 ac_cv_prog_ac_ct_AR="ar"
13938 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13939 break 2
13940 fi
13941done
13942done
Reid Spencera773bd52006-08-04 18:18:08 +000013943IFS=$as_save_IFS
John Criswell47fdd832003-07-14 16:52:07 +000013944
John Criswell47fdd832003-07-14 16:52:07 +000013945fi
13946fi
13947ac_ct_AR=$ac_cv_prog_ac_ct_AR
13948if test -n "$ac_ct_AR"; then
Reid Spencera773bd52006-08-04 18:18:08 +000013949 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
13950echo "${ECHO_T}$ac_ct_AR" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013951else
Reid Spencera773bd52006-08-04 18:18:08 +000013952 { echo "$as_me:$LINENO: result: no" >&5
13953echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000013954fi
13955
Reid Spencera773bd52006-08-04 18:18:08 +000013956 if test "x$ac_ct_AR" = x; then
13957 AR="false"
13958 else
13959 case $cross_compiling:$ac_tool_warned in
13960yes:)
13961{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
13962whose name does not start with the host triplet. If you think this
13963configuration is useful to you, please write to autoconf@gnu.org." >&5
13964echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
13965whose name does not start with the host triplet. If you think this
13966configuration is useful to you, please write to autoconf@gnu.org." >&2;}
13967ac_tool_warned=yes ;;
13968esac
13969 AR=$ac_ct_AR
13970 fi
John Criswell47fdd832003-07-14 16:52:07 +000013971else
13972 AR="$ac_cv_prog_AR"
13973fi
13974
John Criswell7a73b802003-06-30 21:59:07 +000013975if test -n "$ac_tool_prefix"; then
13976 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
13977set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000013978{ echo "$as_me:$LINENO: checking for $ac_word" >&5
13979echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000013980if test "${ac_cv_prog_RANLIB+set}" = set; then
13981 echo $ECHO_N "(cached) $ECHO_C" >&6
13982else
13983 if test -n "$RANLIB"; then
13984 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
13985else
13986as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13987for as_dir in $PATH
13988do
13989 IFS=$as_save_IFS
13990 test -z "$as_dir" && as_dir=.
13991 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +000013992 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000013993 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
13994 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13995 break 2
13996 fi
13997done
13998done
Reid Spencera773bd52006-08-04 18:18:08 +000013999IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +000014000
14001fi
14002fi
14003RANLIB=$ac_cv_prog_RANLIB
14004if test -n "$RANLIB"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014005 { echo "$as_me:$LINENO: result: $RANLIB" >&5
14006echo "${ECHO_T}$RANLIB" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014007else
Reid Spencera773bd52006-08-04 18:18:08 +000014008 { echo "$as_me:$LINENO: result: no" >&5
14009echo "${ECHO_T}no" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014010fi
14011
Reid Spencera773bd52006-08-04 18:18:08 +000014012
John Criswell7a73b802003-06-30 21:59:07 +000014013fi
14014if test -z "$ac_cv_prog_RANLIB"; then
14015 ac_ct_RANLIB=$RANLIB
14016 # Extract the first word of "ranlib", so it can be a program name with args.
14017set dummy ranlib; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000014018{ echo "$as_me:$LINENO: checking for $ac_word" >&5
14019echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014020if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
14021 echo $ECHO_N "(cached) $ECHO_C" >&6
14022else
14023 if test -n "$ac_ct_RANLIB"; then
14024 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
14025else
14026as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14027for as_dir in $PATH
14028do
14029 IFS=$as_save_IFS
14030 test -z "$as_dir" && as_dir=.
14031 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +000014032 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000014033 ac_cv_prog_ac_ct_RANLIB="ranlib"
14034 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14035 break 2
14036 fi
14037done
14038done
Reid Spencera773bd52006-08-04 18:18:08 +000014039IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +000014040
John Criswell7a73b802003-06-30 21:59:07 +000014041fi
14042fi
14043ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
14044if test -n "$ac_ct_RANLIB"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014045 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
14046echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014047else
Reid Spencera773bd52006-08-04 18:18:08 +000014048 { echo "$as_me:$LINENO: result: no" >&5
14049echo "${ECHO_T}no" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014050fi
14051
Reid Spencera773bd52006-08-04 18:18:08 +000014052 if test "x$ac_ct_RANLIB" = x; then
14053 RANLIB=":"
14054 else
14055 case $cross_compiling:$ac_tool_warned in
14056yes:)
14057{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14058whose name does not start with the host triplet. If you think this
14059configuration is useful to you, please write to autoconf@gnu.org." >&5
14060echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14061whose name does not start with the host triplet. If you think this
14062configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14063ac_tool_warned=yes ;;
14064esac
14065 RANLIB=$ac_ct_RANLIB
14066 fi
John Criswell7a73b802003-06-30 21:59:07 +000014067else
14068 RANLIB="$ac_cv_prog_RANLIB"
14069fi
14070
14071if test -n "$ac_tool_prefix"; then
14072 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
14073set dummy ${ac_tool_prefix}strip; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000014074{ echo "$as_me:$LINENO: checking for $ac_word" >&5
14075echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014076if test "${ac_cv_prog_STRIP+set}" = set; then
14077 echo $ECHO_N "(cached) $ECHO_C" >&6
14078else
14079 if test -n "$STRIP"; then
14080 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
14081else
14082as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14083for as_dir in $PATH
14084do
14085 IFS=$as_save_IFS
14086 test -z "$as_dir" && as_dir=.
14087 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +000014088 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000014089 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
14090 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14091 break 2
14092 fi
14093done
14094done
Reid Spencera773bd52006-08-04 18:18:08 +000014095IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +000014096
14097fi
14098fi
14099STRIP=$ac_cv_prog_STRIP
14100if test -n "$STRIP"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014101 { echo "$as_me:$LINENO: result: $STRIP" >&5
14102echo "${ECHO_T}$STRIP" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014103else
Reid Spencera773bd52006-08-04 18:18:08 +000014104 { echo "$as_me:$LINENO: result: no" >&5
14105echo "${ECHO_T}no" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014106fi
14107
Reid Spencera773bd52006-08-04 18:18:08 +000014108
John Criswell7a73b802003-06-30 21:59:07 +000014109fi
14110if test -z "$ac_cv_prog_STRIP"; then
14111 ac_ct_STRIP=$STRIP
14112 # Extract the first word of "strip", so it can be a program name with args.
14113set dummy strip; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000014114{ echo "$as_me:$LINENO: checking for $ac_word" >&5
14115echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014116if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
14117 echo $ECHO_N "(cached) $ECHO_C" >&6
14118else
14119 if test -n "$ac_ct_STRIP"; then
14120 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
14121else
14122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14123for as_dir in $PATH
14124do
14125 IFS=$as_save_IFS
14126 test -z "$as_dir" && as_dir=.
14127 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +000014128 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000014129 ac_cv_prog_ac_ct_STRIP="strip"
14130 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14131 break 2
14132 fi
14133done
14134done
Reid Spencera773bd52006-08-04 18:18:08 +000014135IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +000014136
John Criswell7a73b802003-06-30 21:59:07 +000014137fi
14138fi
14139ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
14140if test -n "$ac_ct_STRIP"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014141 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
14142echo "${ECHO_T}$ac_ct_STRIP" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014143else
Reid Spencera773bd52006-08-04 18:18:08 +000014144 { echo "$as_me:$LINENO: result: no" >&5
14145echo "${ECHO_T}no" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014146fi
14147
Reid Spencera773bd52006-08-04 18:18:08 +000014148 if test "x$ac_ct_STRIP" = x; then
14149 STRIP=":"
14150 else
14151 case $cross_compiling:$ac_tool_warned in
14152yes:)
14153{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
14154whose name does not start with the host triplet. If you think this
14155configuration is useful to you, please write to autoconf@gnu.org." >&5
14156echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
14157whose name does not start with the host triplet. If you think this
14158configuration is useful to you, please write to autoconf@gnu.org." >&2;}
14159ac_tool_warned=yes ;;
14160esac
14161 STRIP=$ac_ct_STRIP
14162 fi
John Criswell7a73b802003-06-30 21:59:07 +000014163else
14164 STRIP="$ac_cv_prog_STRIP"
14165fi
14166
14167
John Criswell7a73b802003-06-30 21:59:07 +000014168old_CC="$CC"
14169old_CFLAGS="$CFLAGS"
14170
14171# Set sane defaults for various variables
14172test -z "$AR" && AR=ar
14173test -z "$AR_FLAGS" && AR_FLAGS=cru
14174test -z "$AS" && AS=as
14175test -z "$CC" && CC=cc
John Criswell47fdd832003-07-14 16:52:07 +000014176test -z "$LTCC" && LTCC=$CC
Reid Spencera773bd52006-08-04 18:18:08 +000014177test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
John Criswell7a73b802003-06-30 21:59:07 +000014178test -z "$DLLTOOL" && DLLTOOL=dlltool
14179test -z "$LD" && LD=ld
14180test -z "$LN_S" && LN_S="ln -s"
14181test -z "$MAGIC_CMD" && MAGIC_CMD=file
14182test -z "$NM" && NM=nm
John Criswell47fdd832003-07-14 16:52:07 +000014183test -z "$SED" && SED=sed
John Criswell7a73b802003-06-30 21:59:07 +000014184test -z "$OBJDUMP" && OBJDUMP=objdump
14185test -z "$RANLIB" && RANLIB=:
14186test -z "$STRIP" && STRIP=:
14187test -z "$ac_objext" && ac_objext=o
14188
John Criswell7a73b802003-06-30 21:59:07 +000014189# Determine commands to create old-style static archives.
14190old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
14191old_postinstall_cmds='chmod 644 $oldlib'
14192old_postuninstall_cmds=
14193
14194if test -n "$RANLIB"; then
14195 case $host_os in
14196 openbsd*)
Reid Spencera773bd52006-08-04 18:18:08 +000014197 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
John Criswell7a73b802003-06-30 21:59:07 +000014198 ;;
14199 *)
Reid Spencera773bd52006-08-04 18:18:08 +000014200 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
John Criswell7a73b802003-06-30 21:59:07 +000014201 ;;
14202 esac
Reid Spencer177dbe22004-10-13 01:01:03 +000014203 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
John Criswell7a73b802003-06-30 21:59:07 +000014204fi
14205
Reid Spencera773bd52006-08-04 18:18:08 +000014206for cc_temp in $compiler""; do
14207 case $cc_temp in
14208 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14209 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14210 \-*) ;;
14211 *) break;;
14212 esac
14213done
14214cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14215
Reid Spencer2706f8c2004-09-19 23:53:36 +000014216
John Criswell47fdd832003-07-14 16:52:07 +000014217# Only perform the check for file, if the check method requires it
14218case $deplibs_check_method in
14219file_magic*)
14220 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
Reid Spencera773bd52006-08-04 18:18:08 +000014221 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
14222echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014223if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14224 echo $ECHO_N "(cached) $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +000014225else
John Criswell47fdd832003-07-14 16:52:07 +000014226 case $MAGIC_CMD in
14227[\\/*] | ?:[\\/]*)
14228 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14229 ;;
14230*)
14231 lt_save_MAGIC_CMD="$MAGIC_CMD"
14232 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14233 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14234 for ac_dir in $ac_dummy; do
14235 IFS="$lt_save_ifs"
14236 test -z "$ac_dir" && ac_dir=.
14237 if test -f $ac_dir/${ac_tool_prefix}file; then
14238 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14239 if test -n "$file_magic_test_file"; then
14240 case $deplibs_check_method in
14241 "file_magic "*)
Reid Spencera773bd52006-08-04 18:18:08 +000014242 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
John Criswell47fdd832003-07-14 16:52:07 +000014243 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14244 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14245 $EGREP "$file_magic_regex" > /dev/null; then
14246 :
14247 else
14248 cat <<EOF 1>&2
14249
14250*** Warning: the command libtool uses to detect shared libraries,
14251*** $file_magic_cmd, produces output that libtool cannot recognize.
14252*** The result is that libtool may fail to recognize shared libraries
14253*** as such. This will affect the creation of libtool libraries that
14254*** depend on shared libraries, but programs linked with such libtool
14255*** libraries will work regardless of this problem. Nevertheless, you
14256*** may want to report the problem to your system manager and/or to
14257*** bug-libtool@gnu.org
14258
14259EOF
14260 fi ;;
14261 esac
14262 fi
14263 break
14264 fi
14265 done
14266 IFS="$lt_save_ifs"
14267 MAGIC_CMD="$lt_save_MAGIC_CMD"
14268 ;;
14269esac
John Criswell7a73b802003-06-30 21:59:07 +000014270fi
John Criswell7a73b802003-06-30 21:59:07 +000014271
John Criswell47fdd832003-07-14 16:52:07 +000014272MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14273if test -n "$MAGIC_CMD"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014274 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14275echo "${ECHO_T}$MAGIC_CMD" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014276else
Reid Spencera773bd52006-08-04 18:18:08 +000014277 { echo "$as_me:$LINENO: result: no" >&5
14278echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014279fi
John Criswell7a73b802003-06-30 21:59:07 +000014280
John Criswell47fdd832003-07-14 16:52:07 +000014281if test -z "$lt_cv_path_MAGIC_CMD"; then
14282 if test -n "$ac_tool_prefix"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014283 { echo "$as_me:$LINENO: checking for file" >&5
14284echo $ECHO_N "checking for file... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014285if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
14286 echo $ECHO_N "(cached) $ECHO_C" >&6
14287else
14288 case $MAGIC_CMD in
14289[\\/*] | ?:[\\/]*)
14290 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14291 ;;
14292*)
14293 lt_save_MAGIC_CMD="$MAGIC_CMD"
14294 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14295 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14296 for ac_dir in $ac_dummy; do
14297 IFS="$lt_save_ifs"
14298 test -z "$ac_dir" && ac_dir=.
14299 if test -f $ac_dir/file; then
14300 lt_cv_path_MAGIC_CMD="$ac_dir/file"
14301 if test -n "$file_magic_test_file"; then
14302 case $deplibs_check_method in
14303 "file_magic "*)
Reid Spencera773bd52006-08-04 18:18:08 +000014304 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
John Criswell47fdd832003-07-14 16:52:07 +000014305 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14306 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14307 $EGREP "$file_magic_regex" > /dev/null; then
14308 :
14309 else
14310 cat <<EOF 1>&2
14311
14312*** Warning: the command libtool uses to detect shared libraries,
14313*** $file_magic_cmd, produces output that libtool cannot recognize.
14314*** The result is that libtool may fail to recognize shared libraries
14315*** as such. This will affect the creation of libtool libraries that
14316*** depend on shared libraries, but programs linked with such libtool
14317*** libraries will work regardless of this problem. Nevertheless, you
14318*** may want to report the problem to your system manager and/or to
14319*** bug-libtool@gnu.org
14320
14321EOF
14322 fi ;;
14323 esac
14324 fi
14325 break
14326 fi
14327 done
14328 IFS="$lt_save_ifs"
14329 MAGIC_CMD="$lt_save_MAGIC_CMD"
14330 ;;
14331esac
14332fi
14333
14334MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14335if test -n "$MAGIC_CMD"; then
Reid Spencera773bd52006-08-04 18:18:08 +000014336 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
14337echo "${ECHO_T}$MAGIC_CMD" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014338else
Reid Spencera773bd52006-08-04 18:18:08 +000014339 { echo "$as_me:$LINENO: result: no" >&5
14340echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014341fi
14342
14343 else
14344 MAGIC_CMD=:
14345 fi
14346fi
14347
14348 fi
14349 ;;
14350esac
14351
Reid Spencer17795972004-11-18 09:47:37 +000014352enable_dlopen=yes
John Criswell47fdd832003-07-14 16:52:07 +000014353enable_win32_dll=no
14354
Reid Spencera773bd52006-08-04 18:18:08 +000014355# Check whether --enable-libtool-lock was given.
John Criswell47fdd832003-07-14 16:52:07 +000014356if test "${enable_libtool_lock+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000014357 enableval=$enable_libtool_lock;
14358fi
John Criswell47fdd832003-07-14 16:52:07 +000014359
John Criswell47fdd832003-07-14 16:52:07 +000014360test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
14361
John Criswell7a73b802003-06-30 21:59:07 +000014362
Reid Spencera773bd52006-08-04 18:18:08 +000014363# Check whether --with-pic was given.
John Criswell7a73b802003-06-30 21:59:07 +000014364if test "${with_pic+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000014365 withval=$with_pic; pic_mode="$withval"
John Criswell7a73b802003-06-30 21:59:07 +000014366else
14367 pic_mode=default
Reid Spencera773bd52006-08-04 18:18:08 +000014368fi
14369
John Criswell7a73b802003-06-30 21:59:07 +000014370test -z "$pic_mode" && pic_mode=default
14371
John Criswell47fdd832003-07-14 16:52:07 +000014372# Use C for the default configuration in the libtool script
14373tagname=
14374lt_save_CC="$CC"
14375ac_ext=c
14376ac_cpp='$CPP $CPPFLAGS'
14377ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14378ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14379ac_compiler_gnu=$ac_cv_c_compiler_gnu
14380
14381
14382# Source file extension for C test sources.
14383ac_ext=c
14384
14385# Object file extension for compiled C test sources.
14386objext=o
14387objext=$objext
14388
14389# Code to be used in simple compile tests
14390lt_simple_compile_test_code="int some_variable = 0;\n"
14391
14392# Code to be used in simple link tests
14393lt_simple_link_test_code='int main(){return(0);}\n'
14394
14395
14396# If no C compiler was specified, use CC.
14397LTCC=${LTCC-"$CC"}
14398
Reid Spencera773bd52006-08-04 18:18:08 +000014399# If no C compiler flags were specified, use CFLAGS.
14400LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14401
John Criswell47fdd832003-07-14 16:52:07 +000014402# Allow CC to be a program name with arguments.
14403compiler=$CC
14404
14405
Reid Spencera773bd52006-08-04 18:18:08 +000014406# save warnings/boilerplate of simple test code
14407ac_outfile=conftest.$ac_objext
14408printf "$lt_simple_compile_test_code" >conftest.$ac_ext
14409eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14410_lt_compiler_boilerplate=`cat conftest.err`
14411$rm conftest*
John Criswell47fdd832003-07-14 16:52:07 +000014412
Reid Spencera773bd52006-08-04 18:18:08 +000014413ac_outfile=conftest.$ac_objext
14414printf "$lt_simple_link_test_code" >conftest.$ac_ext
14415eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14416_lt_linker_boilerplate=`cat conftest.err`
14417$rm conftest*
John Criswell47fdd832003-07-14 16:52:07 +000014418
14419
John Criswell47fdd832003-07-14 16:52:07 +000014420
14421lt_prog_compiler_no_builtin_flag=
14422
14423if test "$GCC" = yes; then
14424 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
14425
Reid Spencer2706f8c2004-09-19 23:53:36 +000014426
Reid Spencera773bd52006-08-04 18:18:08 +000014427{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14428echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014429if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14430 echo $ECHO_N "(cached) $ECHO_C" >&6
14431else
14432 lt_cv_prog_compiler_rtti_exceptions=no
14433 ac_outfile=conftest.$ac_objext
14434 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14435 lt_compiler_flag="-fno-rtti -fno-exceptions"
14436 # Insert the option either (1) after the last *FLAGS variable, or
14437 # (2) before a word containing "conftest.", or (3) at the end.
14438 # Note that $ac_compile itself does not contain backslashes and begins
14439 # with a dollar sign (not a hyphen), so the echo should work correctly.
14440 # The option is referenced via a variable to avoid confusing sed.
14441 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000014442 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000014443 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14444 -e 's:$: $lt_compiler_flag:'`
Tanya Lattnercf067672008-01-17 05:57:22 +000014445 (eval echo "\"\$as_me:14445: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000014446 (eval "$lt_compile" 2>conftest.err)
14447 ac_status=$?
14448 cat conftest.err >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000014449 echo "$as_me:14449: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000014450 if (exit $ac_status) && test -s "$ac_outfile"; then
14451 # The compiler can only warn and ignore the option if not recognized
Reid Spencera773bd52006-08-04 18:18:08 +000014452 # So say no if there are warnings other than the usual output.
14453 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14454 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14455 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000014456 lt_cv_prog_compiler_rtti_exceptions=yes
14457 fi
14458 fi
14459 $rm conftest*
14460
14461fi
Reid Spencera773bd52006-08-04 18:18:08 +000014462{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14463echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014464
14465if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14466 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14467else
14468 :
14469fi
14470
14471fi
14472
14473lt_prog_compiler_wl=
14474lt_prog_compiler_pic=
14475lt_prog_compiler_static=
14476
Reid Spencera773bd52006-08-04 18:18:08 +000014477{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14478echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014479
14480 if test "$GCC" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +000014481 lt_prog_compiler_wl='-Wl,'
14482 lt_prog_compiler_static='-static'
John Criswell7a73b802003-06-30 21:59:07 +000014483
14484 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000014485 aix*)
14486 # All AIX code is PIC.
14487 if test "$host_cpu" = ia64; then
14488 # AIX 5 now supports IA64 processor
14489 lt_prog_compiler_static='-Bstatic'
14490 fi
John Criswell7a73b802003-06-30 21:59:07 +000014491 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014492
John Criswell7a73b802003-06-30 21:59:07 +000014493 amigaos*)
14494 # FIXME: we need at least 68020 code to build shared libraries, but
14495 # adding the `-m68020' flag to GCC prevents building anything better,
14496 # like `-m68040'.
John Criswell47fdd832003-07-14 16:52:07 +000014497 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
John Criswell7a73b802003-06-30 21:59:07 +000014498 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014499
14500 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +000014501 # PIC is the default for these OSes.
14502 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014503
14504 mingw* | pw32* | os2*)
14505 # This hack is so that the source file can tell whether it is being
14506 # built for inclusion in a dll (and should export symbols for example).
14507 lt_prog_compiler_pic='-DDLL_EXPORT'
14508 ;;
14509
John Criswell7a73b802003-06-30 21:59:07 +000014510 darwin* | rhapsody*)
14511 # PIC is the default on this platform
14512 # Common symbols not allowed in MH_DYLIB files
John Criswell47fdd832003-07-14 16:52:07 +000014513 lt_prog_compiler_pic='-fno-common'
John Criswell7a73b802003-06-30 21:59:07 +000014514 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014515
Reid Spencera773bd52006-08-04 18:18:08 +000014516 interix3*)
14517 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14518 # Instead, we relocate shared libraries at runtime.
14519 ;;
14520
John Criswell47fdd832003-07-14 16:52:07 +000014521 msdosdjgpp*)
14522 # Just because we use GCC doesn't mean we suddenly get shared libraries
14523 # on systems that don't support them.
14524 lt_prog_compiler_can_build_shared=no
14525 enable_shared=no
John Criswell7a73b802003-06-30 21:59:07 +000014526 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014527
John Criswell7a73b802003-06-30 21:59:07 +000014528 sysv4*MP*)
14529 if test -d /usr/nec; then
John Criswell47fdd832003-07-14 16:52:07 +000014530 lt_prog_compiler_pic=-Kconform_pic
John Criswell7a73b802003-06-30 21:59:07 +000014531 fi
14532 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014533
14534 hpux*)
14535 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14536 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000014537 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000014538 hppa*64*|ia64*)
14539 # +Z the default
14540 ;;
14541 *)
14542 lt_prog_compiler_pic='-fPIC'
14543 ;;
14544 esac
14545 ;;
14546
John Criswell7a73b802003-06-30 21:59:07 +000014547 *)
John Criswell47fdd832003-07-14 16:52:07 +000014548 lt_prog_compiler_pic='-fPIC'
John Criswell7a73b802003-06-30 21:59:07 +000014549 ;;
14550 esac
14551 else
John Criswell47fdd832003-07-14 16:52:07 +000014552 # PORTME Check for flag to pass linker flags through the system compiler.
John Criswell7a73b802003-06-30 21:59:07 +000014553 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000014554 aix*)
14555 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +000014556 if test "$host_cpu" = ia64; then
14557 # AIX 5 now supports IA64 processor
John Criswell47fdd832003-07-14 16:52:07 +000014558 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +000014559 else
John Criswell47fdd832003-07-14 16:52:07 +000014560 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
John Criswell7a73b802003-06-30 21:59:07 +000014561 fi
14562 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000014563 darwin*)
14564 # PIC is the default on this platform
14565 # Common symbols not allowed in MH_DYLIB files
Reid Spencera773bd52006-08-04 18:18:08 +000014566 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000014567 xlc*)
14568 lt_prog_compiler_pic='-qnocommon'
14569 lt_prog_compiler_wl='-Wl,'
14570 ;;
14571 esac
14572 ;;
John Criswell7a73b802003-06-30 21:59:07 +000014573
John Criswell47fdd832003-07-14 16:52:07 +000014574 mingw* | pw32* | os2*)
14575 # This hack is so that the source file can tell whether it is being
14576 # built for inclusion in a dll (and should export symbols for example).
14577 lt_prog_compiler_pic='-DDLL_EXPORT'
14578 ;;
14579
John Criswell7a73b802003-06-30 21:59:07 +000014580 hpux9* | hpux10* | hpux11*)
John Criswell47fdd832003-07-14 16:52:07 +000014581 lt_prog_compiler_wl='-Wl,'
14582 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14583 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000014584 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000014585 hppa*64*|ia64*)
14586 # +Z the default
14587 ;;
14588 *)
14589 lt_prog_compiler_pic='+Z'
14590 ;;
14591 esac
14592 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14593 lt_prog_compiler_static='${wl}-a ${wl}archive'
John Criswell7a73b802003-06-30 21:59:07 +000014594 ;;
14595
John Criswell47fdd832003-07-14 16:52:07 +000014596 irix5* | irix6* | nonstopux*)
14597 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +000014598 # PIC (with -KPIC) is the default.
John Criswell47fdd832003-07-14 16:52:07 +000014599 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +000014600 ;;
14601
14602 newsos6)
John Criswell47fdd832003-07-14 16:52:07 +000014603 lt_prog_compiler_pic='-KPIC'
14604 lt_prog_compiler_static='-Bstatic'
14605 ;;
14606
14607 linux*)
Reid Spencera773bd52006-08-04 18:18:08 +000014608 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000014609 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +000014610 lt_prog_compiler_wl='-Wl,'
14611 lt_prog_compiler_pic='-KPIC'
14612 lt_prog_compiler_static='-static'
14613 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000014614 pgcc* | pgf77* | pgf90* | pgf95*)
14615 # Portland Group compilers (*not* the Pentium gcc compiler,
14616 # which looks to be a dead project)
14617 lt_prog_compiler_wl='-Wl,'
14618 lt_prog_compiler_pic='-fpic'
14619 lt_prog_compiler_static='-Bstatic'
14620 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000014621 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +000014622 lt_prog_compiler_wl='-Wl,'
14623 # All Alpha code is PIC.
14624 lt_prog_compiler_static='-non_shared'
14625 ;;
14626 esac
John Criswell7a73b802003-06-30 21:59:07 +000014627 ;;
14628
14629 osf3* | osf4* | osf5*)
John Criswell47fdd832003-07-14 16:52:07 +000014630 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +000014631 # All OSF/1 code is PIC.
John Criswell47fdd832003-07-14 16:52:07 +000014632 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +000014633 ;;
14634
John Criswell7a73b802003-06-30 21:59:07 +000014635 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +000014636 lt_prog_compiler_pic='-KPIC'
14637 lt_prog_compiler_static='-Bstatic'
Reid Spencera773bd52006-08-04 18:18:08 +000014638 case $cc_basename in
14639 f77* | f90* | f95*)
14640 lt_prog_compiler_wl='-Qoption ld ';;
14641 *)
14642 lt_prog_compiler_wl='-Wl,';;
14643 esac
John Criswell7a73b802003-06-30 21:59:07 +000014644 ;;
14645
14646 sunos4*)
John Criswell47fdd832003-07-14 16:52:07 +000014647 lt_prog_compiler_wl='-Qoption ld '
14648 lt_prog_compiler_pic='-PIC'
14649 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +000014650 ;;
14651
Reid Spencera773bd52006-08-04 18:18:08 +000014652 sysv4 | sysv4.2uw2* | sysv4.3*)
John Criswell47fdd832003-07-14 16:52:07 +000014653 lt_prog_compiler_wl='-Wl,'
14654 lt_prog_compiler_pic='-KPIC'
14655 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +000014656 ;;
14657
14658 sysv4*MP*)
14659 if test -d /usr/nec ;then
John Criswell47fdd832003-07-14 16:52:07 +000014660 lt_prog_compiler_pic='-Kconform_pic'
14661 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +000014662 fi
14663 ;;
14664
Reid Spencera773bd52006-08-04 18:18:08 +000014665 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14666 lt_prog_compiler_wl='-Wl,'
14667 lt_prog_compiler_pic='-KPIC'
14668 lt_prog_compiler_static='-Bstatic'
14669 ;;
14670
14671 unicos*)
14672 lt_prog_compiler_wl='-Wl,'
14673 lt_prog_compiler_can_build_shared=no
14674 ;;
14675
John Criswell47fdd832003-07-14 16:52:07 +000014676 uts4*)
14677 lt_prog_compiler_pic='-pic'
14678 lt_prog_compiler_static='-Bstatic'
14679 ;;
14680
John Criswell7a73b802003-06-30 21:59:07 +000014681 *)
John Criswell47fdd832003-07-14 16:52:07 +000014682 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +000014683 ;;
14684 esac
14685 fi
14686
Reid Spencera773bd52006-08-04 18:18:08 +000014687{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
14688echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014689
John Criswell47fdd832003-07-14 16:52:07 +000014690#
14691# Check to make sure the PIC flag actually works.
14692#
14693if test -n "$lt_prog_compiler_pic"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000014694
Reid Spencera773bd52006-08-04 18:18:08 +000014695{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14696echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014697if test "${lt_prog_compiler_pic_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000014698 echo $ECHO_N "(cached) $ECHO_C" >&6
14699else
John Criswell47fdd832003-07-14 16:52:07 +000014700 lt_prog_compiler_pic_works=no
14701 ac_outfile=conftest.$ac_objext
14702 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14703 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
14704 # Insert the option either (1) after the last *FLAGS variable, or
14705 # (2) before a word containing "conftest.", or (3) at the end.
14706 # Note that $ac_compile itself does not contain backslashes and begins
14707 # with a dollar sign (not a hyphen), so the echo should work correctly.
14708 # The option is referenced via a variable to avoid confusing sed.
14709 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000014710 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000014711 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14712 -e 's:$: $lt_compiler_flag:'`
Tanya Lattnercf067672008-01-17 05:57:22 +000014713 (eval echo "\"\$as_me:14713: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000014714 (eval "$lt_compile" 2>conftest.err)
14715 ac_status=$?
14716 cat conftest.err >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000014717 echo "$as_me:14717: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000014718 if (exit $ac_status) && test -s "$ac_outfile"; then
14719 # The compiler can only warn and ignore the option if not recognized
Reid Spencera773bd52006-08-04 18:18:08 +000014720 # So say no if there are warnings other than the usual output.
14721 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14722 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14723 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000014724 lt_prog_compiler_pic_works=yes
14725 fi
14726 fi
14727 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +000014728
John Criswell47fdd832003-07-14 16:52:07 +000014729fi
Reid Spencera773bd52006-08-04 18:18:08 +000014730{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
14731echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014732
John Criswell47fdd832003-07-14 16:52:07 +000014733if test x"$lt_prog_compiler_pic_works" = xyes; then
14734 case $lt_prog_compiler_pic in
14735 "" | " "*) ;;
14736 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
14737 esac
John Criswell7a73b802003-06-30 21:59:07 +000014738else
John Criswell47fdd832003-07-14 16:52:07 +000014739 lt_prog_compiler_pic=
14740 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +000014741fi
14742
John Criswell7a73b802003-06-30 21:59:07 +000014743fi
Reid Spencera773bd52006-08-04 18:18:08 +000014744case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000014745 # For platforms which do not support PIC, -DPIC is meaningless:
14746 *djgpp*)
14747 lt_prog_compiler_pic=
14748 ;;
14749 *)
14750 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14751 ;;
14752esac
John Criswell7a73b802003-06-30 21:59:07 +000014753
Reid Spencera773bd52006-08-04 18:18:08 +000014754#
14755# Check to make sure the static flag actually works.
14756#
14757wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
14758{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14759echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14760if test "${lt_prog_compiler_static_works+set}" = set; then
14761 echo $ECHO_N "(cached) $ECHO_C" >&6
14762else
14763 lt_prog_compiler_static_works=no
14764 save_LDFLAGS="$LDFLAGS"
14765 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14766 printf "$lt_simple_link_test_code" > conftest.$ac_ext
14767 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14768 # The linker can only warn and ignore the option if not recognized
14769 # So say no if there are warnings
14770 if test -s conftest.err; then
14771 # Append any errors to the config.log.
14772 cat conftest.err 1>&5
14773 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14774 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14775 if diff conftest.exp conftest.er2 >/dev/null; then
14776 lt_prog_compiler_static_works=yes
14777 fi
14778 else
14779 lt_prog_compiler_static_works=yes
14780 fi
14781 fi
14782 $rm conftest*
14783 LDFLAGS="$save_LDFLAGS"
14784
14785fi
14786{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
14787echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
14788
14789if test x"$lt_prog_compiler_static_works" = xyes; then
14790 :
14791else
14792 lt_prog_compiler_static=
14793fi
14794
14795
14796{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14797echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014798if test "${lt_cv_prog_compiler_c_o+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000014799 echo $ECHO_N "(cached) $ECHO_C" >&6
14800else
John Criswell47fdd832003-07-14 16:52:07 +000014801 lt_cv_prog_compiler_c_o=no
14802 $rm -r conftest 2>/dev/null
14803 mkdir conftest
14804 cd conftest
14805 mkdir out
14806 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000014807
John Criswell47fdd832003-07-14 16:52:07 +000014808 lt_compiler_flag="-o out/conftest2.$ac_objext"
14809 # Insert the option either (1) after the last *FLAGS variable, or
14810 # (2) before a word containing "conftest.", or (3) at the end.
14811 # Note that $ac_compile itself does not contain backslashes and begins
14812 # with a dollar sign (not a hyphen), so the echo should work correctly.
14813 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000014814 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000014815 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14816 -e 's:$: $lt_compiler_flag:'`
Tanya Lattnercf067672008-01-17 05:57:22 +000014817 (eval echo "\"\$as_me:14817: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000014818 (eval "$lt_compile" 2>out/conftest.err)
14819 ac_status=$?
14820 cat out/conftest.err >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000014821 echo "$as_me:14821: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000014822 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14823 then
14824 # The compiler can only warn and ignore the option if not recognized
14825 # So say no if there are warnings
Reid Spencera773bd52006-08-04 18:18:08 +000014826 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14827 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14828 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000014829 lt_cv_prog_compiler_c_o=yes
14830 fi
14831 fi
Reid Spencera773bd52006-08-04 18:18:08 +000014832 chmod u+w . 2>&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000014833 $rm conftest*
14834 # SGI C++ compiler will create directory out/ii_files/ for
14835 # template instantiation
14836 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14837 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000014838 cd ..
14839 rmdir conftest
14840 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +000014841
14842fi
Reid Spencera773bd52006-08-04 18:18:08 +000014843{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
14844echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014845
John Criswell7a73b802003-06-30 21:59:07 +000014846
John Criswell7a73b802003-06-30 21:59:07 +000014847hard_links="nottested"
John Criswell47fdd832003-07-14 16:52:07 +000014848if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
John Criswell7a73b802003-06-30 21:59:07 +000014849 # do not overwrite the value of need_locks provided by the user
Reid Spencera773bd52006-08-04 18:18:08 +000014850 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14851echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014852 hard_links=yes
14853 $rm conftest*
14854 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14855 touch conftest.a
14856 ln conftest.a conftest.b 2>&5 || hard_links=no
14857 ln conftest.a conftest.b 2>/dev/null && hard_links=no
Reid Spencera773bd52006-08-04 18:18:08 +000014858 { echo "$as_me:$LINENO: result: $hard_links" >&5
14859echo "${ECHO_T}$hard_links" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000014860 if test "$hard_links" = no; then
14861 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14862echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14863 need_locks=warn
14864 fi
14865else
14866 need_locks=no
14867fi
John Criswell7a73b802003-06-30 21:59:07 +000014868
Reid Spencera773bd52006-08-04 18:18:08 +000014869{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14870echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000014871
14872 runpath_var=
14873 allow_undefined_flag=
14874 enable_shared_with_static_runtimes=no
14875 archive_cmds=
14876 archive_expsym_cmds=
14877 old_archive_From_new_cmds=
14878 old_archive_from_expsyms_cmds=
14879 export_dynamic_flag_spec=
14880 whole_archive_flag_spec=
14881 thread_safe_flag_spec=
14882 hardcode_libdir_flag_spec=
14883 hardcode_libdir_flag_spec_ld=
14884 hardcode_libdir_separator=
14885 hardcode_direct=no
14886 hardcode_minus_L=no
14887 hardcode_shlibpath_var=unsupported
14888 link_all_deplibs=unknown
14889 hardcode_automatic=no
14890 module_cmds=
14891 module_expsym_cmds=
14892 always_export_symbols=no
14893 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14894 # include_expsyms should be a list of space-separated symbols to be *always*
14895 # included in the symbol list
14896 include_expsyms=
14897 # exclude_expsyms can be an extended regexp of symbols to exclude
14898 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14899 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14900 # as well as any symbol that contains `d'.
14901 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
14902 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14903 # platforms (ab)use it in PIC code, but their linkers get confused if
14904 # the symbol is explicitly referenced. Since portable code cannot
14905 # rely on this symbol name, it's probably fine to never include it in
14906 # preloaded symbol tables.
14907 extract_expsyms_cmds=
Reid Spencera773bd52006-08-04 18:18:08 +000014908 # Just being paranoid about ensuring that cc_basename is set.
14909 for cc_temp in $compiler""; do
14910 case $cc_temp in
14911 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14912 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14913 \-*) ;;
14914 *) break;;
14915 esac
14916done
14917cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
John Criswell47fdd832003-07-14 16:52:07 +000014918
14919 case $host_os in
14920 cygwin* | mingw* | pw32*)
14921 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14922 # When not using gcc, we currently assume that we are using
14923 # Microsoft Visual C++.
14924 if test "$GCC" != yes; then
14925 with_gnu_ld=no
14926 fi
14927 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000014928 interix*)
14929 # we just hope/assume this is gcc and not c89 (= MSVC++)
14930 with_gnu_ld=yes
14931 ;;
John Criswell47fdd832003-07-14 16:52:07 +000014932 openbsd*)
14933 with_gnu_ld=no
14934 ;;
14935 esac
14936
14937 ld_shlibs=yes
14938 if test "$with_gnu_ld" = yes; then
14939 # If archive_cmds runs LD, not CC, wlarc should be empty
14940 wlarc='${wl}'
14941
Reid Spencera773bd52006-08-04 18:18:08 +000014942 # Set some defaults for GNU ld with shared library support. These
14943 # are reset later if shared libraries are not supported. Putting them
14944 # here allows them to be overridden if necessary.
14945 runpath_var=LD_RUN_PATH
14946 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
14947 export_dynamic_flag_spec='${wl}--export-dynamic'
14948 # ancient GNU ld didn't support --whole-archive et. al.
14949 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14950 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14951 else
14952 whole_archive_flag_spec=
14953 fi
14954 supports_anon_versioning=no
14955 case `$LD -v 2>/dev/null` in
14956 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14957 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14958 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14959 *\ 2.11.*) ;; # other 2.11 versions
14960 *) supports_anon_versioning=yes ;;
14961 esac
14962
John Criswell47fdd832003-07-14 16:52:07 +000014963 # See if GNU ld supports shared libraries.
14964 case $host_os in
14965 aix3* | aix4* | aix5*)
14966 # On AIX/PPC, the GNU linker is very broken
14967 if test "$host_cpu" != ia64; then
14968 ld_shlibs=no
14969 cat <<EOF 1>&2
14970
14971*** Warning: the GNU linker, at least up to release 2.9.1, is reported
14972*** to be unable to reliably create shared libraries on AIX.
14973*** Therefore, libtool is disabling shared libraries support. If you
14974*** really care for shared libraries, you may want to modify your PATH
14975*** so that a non-GNU linker is found, and then restart.
14976
14977EOF
14978 fi
14979 ;;
14980
14981 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000014982 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)'
John Criswell47fdd832003-07-14 16:52:07 +000014983 hardcode_libdir_flag_spec='-L$libdir'
14984 hardcode_minus_L=yes
14985
14986 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
14987 # that the semantics of dynamic libraries on AmigaOS, at least up
14988 # to version 4, is to share data among multiple programs linked
14989 # with the same dynamic library. Since this doesn't match the
14990 # behavior of shared libraries on other platforms, we can't use
14991 # them.
14992 ld_shlibs=no
14993 ;;
14994
14995 beos*)
14996 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14997 allow_undefined_flag=unsupported
14998 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14999 # support --undefined. This deserves some investigation. FIXME
15000 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15001 else
15002 ld_shlibs=no
15003 fi
15004 ;;
15005
15006 cygwin* | mingw* | pw32*)
15007 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
15008 # as there is no search path for DLLs.
15009 hardcode_libdir_flag_spec='-L$libdir'
15010 allow_undefined_flag=unsupported
15011 always_export_symbols=no
15012 enable_shared_with_static_runtimes=yes
Reid Spencera773bd52006-08-04 18:18:08 +000015013 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
John Criswell47fdd832003-07-14 16:52:07 +000015014
15015 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000015016 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
John Criswell47fdd832003-07-14 16:52:07 +000015017 # If the export-symbols file already is a .def file (1st line
15018 # is EXPORTS), use it as is; otherwise, prepend...
15019 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15020 cp $export_symbols $output_objdir/$soname.def;
15021 else
15022 echo EXPORTS > $output_objdir/$soname.def;
15023 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer177dbe22004-10-13 01:01:03 +000015024 fi~
Reid Spencera773bd52006-08-04 18:18:08 +000015025 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15026 else
15027 ld_shlibs=no
15028 fi
15029 ;;
15030
15031 interix3*)
15032 hardcode_direct=no
15033 hardcode_shlibpath_var=no
15034 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15035 export_dynamic_flag_spec='${wl}-E'
15036 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15037 # Instead, shared libraries are loaded at an image base (0x10000000 by
15038 # default) and relocated if they conflict, which is a slow very memory
15039 # consuming and fragmenting process. To avoid this, we pick a random,
15040 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15041 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
15042 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15043 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'
15044 ;;
15045
15046 linux*)
15047 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15048 tmp_addflag=
15049 case $cc_basename,$host_cpu in
15050 pgcc*) # Portland Group C compiler
15051 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'
15052 tmp_addflag=' $pic_flag'
15053 ;;
15054 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
15055 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'
15056 tmp_addflag=' $pic_flag -Mnomain' ;;
15057 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
15058 tmp_addflag=' -i_dynamic' ;;
15059 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
15060 tmp_addflag=' -i_dynamic -nofor_main' ;;
15061 ifc* | ifort*) # Intel Fortran compiler
15062 tmp_addflag=' -nofor_main' ;;
15063 esac
15064 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15065
15066 if test $supports_anon_versioning = yes; then
15067 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
15068 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15069 $echo "local: *; };" >> $output_objdir/$libname.ver~
15070 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15071 fi
John Criswell47fdd832003-07-14 16:52:07 +000015072 else
15073 ld_shlibs=no
15074 fi
15075 ;;
15076
15077 netbsd*)
15078 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15079 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15080 wlarc=
15081 else
15082 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15083 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15084 fi
15085 ;;
15086
Reid Spencera773bd52006-08-04 18:18:08 +000015087 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +000015088 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15089 ld_shlibs=no
15090 cat <<EOF 1>&2
15091
15092*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15093*** create shared libraries on Solaris systems. Therefore, libtool
15094*** is disabling shared libraries support. We urge you to upgrade GNU
15095*** binutils to release 2.9.1 or newer. Another option is to modify
15096*** your PATH or compiler configuration so that the native linker is
15097*** used, and then restart.
15098
15099EOF
15100 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15101 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15102 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15103 else
15104 ld_shlibs=no
15105 fi
15106 ;;
15107
Reid Spencera773bd52006-08-04 18:18:08 +000015108 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15109 case `$LD -v 2>&1` in
15110 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15111 ld_shlibs=no
15112 cat <<_LT_EOF 1>&2
15113
15114*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15115*** reliably create shared libraries on SCO systems. Therefore, libtool
15116*** is disabling shared libraries support. We urge you to upgrade GNU
15117*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
15118*** your PATH or compiler configuration so that the native linker is
15119*** used, and then restart.
15120
15121_LT_EOF
15122 ;;
15123 *)
15124 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15125 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
15126 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
15127 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
15128 else
15129 ld_shlibs=no
15130 fi
15131 ;;
15132 esac
15133 ;;
15134
John Criswell47fdd832003-07-14 16:52:07 +000015135 sunos4*)
15136 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15137 wlarc=
15138 hardcode_direct=yes
15139 hardcode_shlibpath_var=no
15140 ;;
15141
15142 *)
15143 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15144 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15145 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15146 else
15147 ld_shlibs=no
15148 fi
15149 ;;
15150 esac
15151
Reid Spencera773bd52006-08-04 18:18:08 +000015152 if test "$ld_shlibs" = no; then
15153 runpath_var=
15154 hardcode_libdir_flag_spec=
15155 export_dynamic_flag_spec=
15156 whole_archive_flag_spec=
John Criswell47fdd832003-07-14 16:52:07 +000015157 fi
15158 else
15159 # PORTME fill in a description of your system's linker (not GNU ld)
15160 case $host_os in
15161 aix3*)
15162 allow_undefined_flag=unsupported
15163 always_export_symbols=yes
Reid Spencer177dbe22004-10-13 01:01:03 +000015164 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'
John Criswell47fdd832003-07-14 16:52:07 +000015165 # Note: this linker hardcodes the directories in LIBPATH if there
15166 # are no directories specified by -L.
15167 hardcode_minus_L=yes
Reid Spencera773bd52006-08-04 18:18:08 +000015168 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
John Criswell47fdd832003-07-14 16:52:07 +000015169 # Neither direct hardcoding nor static linking is supported with a
15170 # broken collect2.
15171 hardcode_direct=unsupported
15172 fi
15173 ;;
15174
15175 aix4* | aix5*)
15176 if test "$host_cpu" = ia64; then
15177 # On IA64, the linker does run time linking by default, so we don't
15178 # have to do anything special.
15179 aix_use_runtimelinking=no
15180 exp_sym_flag='-Bexport'
15181 no_entry_flag=""
15182 else
15183 # If we're using GNU nm, then we don't want the "-C" option.
15184 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15185 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15186 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'
15187 else
15188 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'
15189 fi
15190 aix_use_runtimelinking=no
15191
15192 # Test if we are trying to use run time linking or normal
15193 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15194 # need to do runtime linking.
15195 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15196 for ld_flag in $LDFLAGS; do
15197 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15198 aix_use_runtimelinking=yes
15199 break
15200 fi
15201 done
Reid Spencera773bd52006-08-04 18:18:08 +000015202 ;;
John Criswell47fdd832003-07-14 16:52:07 +000015203 esac
15204
15205 exp_sym_flag='-bexport'
15206 no_entry_flag='-bnoentry'
15207 fi
15208
15209 # When large executables or shared objects are built, AIX ld can
15210 # have problems creating the table of contents. If linking a library
15211 # or program results in "error TOC overflow" add -mminimal-toc to
15212 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15213 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15214
15215 archive_cmds=''
15216 hardcode_direct=yes
15217 hardcode_libdir_separator=':'
15218 link_all_deplibs=yes
15219
15220 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000015221 case $host_os in aix4.[012]|aix4.[012].*)
John Criswell47fdd832003-07-14 16:52:07 +000015222 # We only want to do this on AIX 4.2 and lower, the check
15223 # below for broken collect2 doesn't work under 4.3+
15224 collect2name=`${CC} -print-prog-name=collect2`
15225 if test -f "$collect2name" && \
15226 strings "$collect2name" | grep resolve_lib_name >/dev/null
15227 then
15228 # We have reworked collect2
15229 hardcode_direct=yes
15230 else
15231 # We have old collect2
15232 hardcode_direct=unsupported
15233 # It fails to find uninstalled libraries when the uninstalled
15234 # path is not listed in the libpath. Setting hardcode_minus_L
15235 # to unsupported forces relinking
15236 hardcode_minus_L=yes
15237 hardcode_libdir_flag_spec='-L$libdir'
15238 hardcode_libdir_separator=
15239 fi
Reid Spencera773bd52006-08-04 18:18:08 +000015240 ;;
John Criswell47fdd832003-07-14 16:52:07 +000015241 esac
15242 shared_flag='-shared'
Reid Spencera773bd52006-08-04 18:18:08 +000015243 if test "$aix_use_runtimelinking" = yes; then
15244 shared_flag="$shared_flag "'${wl}-G'
15245 fi
John Criswell47fdd832003-07-14 16:52:07 +000015246 else
15247 # not using gcc
15248 if test "$host_cpu" = ia64; then
15249 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15250 # chokes on -Wl,-G. The following line is correct:
15251 shared_flag='-G'
15252 else
Reid Spencera773bd52006-08-04 18:18:08 +000015253 if test "$aix_use_runtimelinking" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +000015254 shared_flag='${wl}-G'
15255 else
15256 shared_flag='${wl}-bM:SRE'
Reid Spencera773bd52006-08-04 18:18:08 +000015257 fi
John Criswell47fdd832003-07-14 16:52:07 +000015258 fi
15259 fi
15260
15261 # It seems that -bexpall does not export symbols beginning with
15262 # underscore (_), so it is better to generate a list of symbols to export.
15263 always_export_symbols=yes
15264 if test "$aix_use_runtimelinking" = yes; then
15265 # Warning - without using the other runtime loading flags (-brtl),
15266 # -berok will link without error, but may produce a broken library.
15267 allow_undefined_flag='-berok'
15268 # Determine the default libpath from the value encoded in an empty executable.
15269 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000015270/* confdefs.h. */
15271_ACEOF
15272cat confdefs.h >>conftest.$ac_ext
15273cat >>conftest.$ac_ext <<_ACEOF
15274/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000015275
John Criswell7a73b802003-06-30 21:59:07 +000015276int
15277main ()
15278{
John Criswell47fdd832003-07-14 16:52:07 +000015279
John Criswell7a73b802003-06-30 21:59:07 +000015280 ;
15281 return 0;
15282}
15283_ACEOF
John Criswell47fdd832003-07-14 16:52:07 +000015284rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000015285if { (ac_try="$ac_link"
15286case "(($ac_try" in
15287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15288 *) ac_try_echo=$ac_try;;
15289esac
15290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15291 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000015292 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000015293 grep -v '^ *+' conftest.er1 >conftest.err
15294 rm -f conftest.er1
15295 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000015296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000015297 (exit $ac_status); } &&
15298 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15299 { (case "(($ac_try" in
15300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15301 *) ac_try_echo=$ac_try;;
15302esac
15303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15304 (eval "$ac_try") 2>&5
15305 ac_status=$?
15306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15307 (exit $ac_status); }; } &&
15308 { ac_try='test -s conftest$ac_exeext'
15309 { (case "(($ac_try" in
15310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15311 *) ac_try_echo=$ac_try;;
15312esac
15313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15314 (eval "$ac_try") 2>&5
15315 ac_status=$?
15316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15317 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000015318
John Criswell47fdd832003-07-14 16:52:07 +000015319aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15320}'`
15321# Check for a 64-bit object if we didn't find anything.
15322if 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; }
15323}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +000015324else
15325 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015326sed 's/^/| /' conftest.$ac_ext >&5
15327
Reid Spencera773bd52006-08-04 18:18:08 +000015328
John Criswell7a73b802003-06-30 21:59:07 +000015329fi
Reid Spencera773bd52006-08-04 18:18:08 +000015330
Tanya Lattnercf067672008-01-17 05:57:22 +000015331rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000015332 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000015333if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +000015334
John Criswell47fdd832003-07-14 16:52:07 +000015335 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
Reid Spencera773bd52006-08-04 18:18:08 +000015336 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"
John Criswell47fdd832003-07-14 16:52:07 +000015337 else
15338 if test "$host_cpu" = ia64; then
15339 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15340 allow_undefined_flag="-z nodefs"
Reid Spencera773bd52006-08-04 18:18:08 +000015341 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"
John Criswell47fdd832003-07-14 16:52:07 +000015342 else
15343 # Determine the default libpath from the value encoded in an empty executable.
15344 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000015345/* confdefs.h. */
15346_ACEOF
15347cat confdefs.h >>conftest.$ac_ext
15348cat >>conftest.$ac_ext <<_ACEOF
15349/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000015350
John Criswell47fdd832003-07-14 16:52:07 +000015351int
15352main ()
15353{
John Criswell7a73b802003-06-30 21:59:07 +000015354
John Criswell47fdd832003-07-14 16:52:07 +000015355 ;
15356 return 0;
15357}
15358_ACEOF
15359rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000015360if { (ac_try="$ac_link"
15361case "(($ac_try" in
15362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15363 *) ac_try_echo=$ac_try;;
15364esac
15365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15366 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000015367 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000015368 grep -v '^ *+' conftest.er1 >conftest.err
15369 rm -f conftest.er1
15370 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000015371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000015372 (exit $ac_status); } &&
15373 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
15374 { (case "(($ac_try" in
15375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15376 *) ac_try_echo=$ac_try;;
15377esac
15378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15379 (eval "$ac_try") 2>&5
15380 ac_status=$?
15381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15382 (exit $ac_status); }; } &&
15383 { ac_try='test -s conftest$ac_exeext'
15384 { (case "(($ac_try" in
15385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15386 *) ac_try_echo=$ac_try;;
15387esac
15388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15389 (eval "$ac_try") 2>&5
15390 ac_status=$?
15391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15392 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000015393
John Criswell47fdd832003-07-14 16:52:07 +000015394aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15395}'`
15396# Check for a 64-bit object if we didn't find anything.
15397if 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; }
15398}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +000015399else
John Criswell47fdd832003-07-14 16:52:07 +000015400 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015401sed 's/^/| /' conftest.$ac_ext >&5
15402
Reid Spencera773bd52006-08-04 18:18:08 +000015403
John Criswell47fdd832003-07-14 16:52:07 +000015404fi
Reid Spencera773bd52006-08-04 18:18:08 +000015405
Tanya Lattnercf067672008-01-17 05:57:22 +000015406rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000015407 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000015408if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +000015409
John Criswell47fdd832003-07-14 16:52:07 +000015410 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15411 # Warning - without using the other run time loading flags,
15412 # -berok will link without error, but may produce a broken library.
15413 no_undefined_flag=' ${wl}-bernotok'
15414 allow_undefined_flag=' ${wl}-berok'
John Criswell47fdd832003-07-14 16:52:07 +000015415 # Exported symbols can be pulled into shared objects from archives
Reid Spencera773bd52006-08-04 18:18:08 +000015416 whole_archive_flag_spec='$convenience'
John Criswell47fdd832003-07-14 16:52:07 +000015417 archive_cmds_need_lc=yes
Reid Spencera773bd52006-08-04 18:18:08 +000015418 # This is similar to how AIX traditionally builds its shared libraries.
15419 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'
John Criswell7a73b802003-06-30 21:59:07 +000015420 fi
15421 fi
John Criswell7a73b802003-06-30 21:59:07 +000015422 ;;
John Criswell47fdd832003-07-14 16:52:07 +000015423
15424 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000015425 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)'
John Criswell47fdd832003-07-14 16:52:07 +000015426 hardcode_libdir_flag_spec='-L$libdir'
15427 hardcode_minus_L=yes
15428 # see comment about different semantics on the GNU ld section
15429 ld_shlibs=no
John Criswell7a73b802003-06-30 21:59:07 +000015430 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015431
Reid Spencer2706f8c2004-09-19 23:53:36 +000015432 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000015433 export_dynamic_flag_spec=-rdynamic
15434 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015435
John Criswell47fdd832003-07-14 16:52:07 +000015436 cygwin* | mingw* | pw32*)
15437 # When not using gcc, we currently assume that we are using
15438 # Microsoft Visual C++.
15439 # hardcode_libdir_flag_spec is actually meaningless, as there is
15440 # no search path for DLLs.
15441 hardcode_libdir_flag_spec=' '
15442 allow_undefined_flag=unsupported
15443 # Tell ltmain to make .lib files, not .a files.
15444 libext=lib
15445 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +000015446 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000015447 # FIXME: Setting linknames here is a bad hack.
Reid Spencer177dbe22004-10-13 01:01:03 +000015448 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
John Criswell47fdd832003-07-14 16:52:07 +000015449 # The linker will automatically build a .lib file if we build a DLL.
15450 old_archive_From_new_cmds='true'
15451 # FIXME: Should let the user specify the lib program.
15452 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
15453 fix_srcfile_path='`cygpath -w "$srcfile"`'
15454 enable_shared_with_static_runtimes=yes
15455 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015456
John Criswell47fdd832003-07-14 16:52:07 +000015457 darwin* | rhapsody*)
Reid Spencera773bd52006-08-04 18:18:08 +000015458 case $host_os in
Reid Spencer2706f8c2004-09-19 23:53:36 +000015459 rhapsody* | darwin1.[012])
15460 allow_undefined_flag='${wl}-undefined ${wl}suppress'
15461 ;;
15462 *) # Darwin 1.3 on
15463 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15464 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15465 else
15466 case ${MACOSX_DEPLOYMENT_TARGET} in
15467 10.[012])
15468 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15469 ;;
15470 10.*)
15471 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
15472 ;;
15473 esac
15474 fi
15475 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015476 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000015477 archive_cmds_need_lc=no
John Criswell47fdd832003-07-14 16:52:07 +000015478 hardcode_direct=no
15479 hardcode_automatic=yes
15480 hardcode_shlibpath_var=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000015481 whole_archive_flag_spec=''
John Criswell47fdd832003-07-14 16:52:07 +000015482 link_all_deplibs=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000015483 if test "$GCC" = yes ; then
15484 output_verbose_link_cmd='echo'
15485 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15486 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000015487 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
Reid Spencer177dbe22004-10-13 01:01:03 +000015488 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}'
15489 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}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000015490 else
Reid Spencera773bd52006-08-04 18:18:08 +000015491 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000015492 xlc*)
15493 output_verbose_link_cmd='echo'
15494 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
15495 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000015496 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
Reid Spencer177dbe22004-10-13 01:01:03 +000015497 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}'
15498 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}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000015499 ;;
15500 *)
15501 ld_shlibs=no
15502 ;;
15503 esac
John Criswell7a73b802003-06-30 21:59:07 +000015504 fi
John Criswell47fdd832003-07-14 16:52:07 +000015505 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015506
John Criswell47fdd832003-07-14 16:52:07 +000015507 dgux*)
John Criswell7a73b802003-06-30 21:59:07 +000015508 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
John Criswell47fdd832003-07-14 16:52:07 +000015509 hardcode_libdir_flag_spec='-L$libdir'
15510 hardcode_shlibpath_var=no
15511 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015512
John Criswell47fdd832003-07-14 16:52:07 +000015513 freebsd1*)
15514 ld_shlibs=no
15515 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015516
John Criswell47fdd832003-07-14 16:52:07 +000015517 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15518 # support. Future versions do this automatically, but an explicit c++rt0.o
15519 # does not break anything, and helps significantly (at the cost of a little
15520 # extra space).
15521 freebsd2.2*)
15522 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15523 hardcode_libdir_flag_spec='-R$libdir'
15524 hardcode_direct=yes
15525 hardcode_shlibpath_var=no
15526 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015527
John Criswell47fdd832003-07-14 16:52:07 +000015528 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15529 freebsd2*)
15530 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15531 hardcode_direct=yes
15532 hardcode_minus_L=yes
15533 hardcode_shlibpath_var=no
15534 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015535
John Criswell47fdd832003-07-14 16:52:07 +000015536 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencera773bd52006-08-04 18:18:08 +000015537 freebsd* | kfreebsd*-gnu | dragonfly*)
John Criswell47fdd832003-07-14 16:52:07 +000015538 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15539 hardcode_libdir_flag_spec='-R$libdir'
15540 hardcode_direct=yes
15541 hardcode_shlibpath_var=no
15542 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015543
John Criswell47fdd832003-07-14 16:52:07 +000015544 hpux9*)
15545 if test "$GCC" = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000015546 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'
John Criswell47fdd832003-07-14 16:52:07 +000015547 else
Reid Spencer177dbe22004-10-13 01:01:03 +000015548 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'
John Criswell47fdd832003-07-14 16:52:07 +000015549 fi
15550 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15551 hardcode_libdir_separator=:
15552 hardcode_direct=yes
15553
15554 # hardcode_minus_L: Not really in the search PATH,
15555 # but as the default location of the library.
15556 hardcode_minus_L=yes
15557 export_dynamic_flag_spec='${wl}-E'
15558 ;;
15559
Reid Spencera773bd52006-08-04 18:18:08 +000015560 hpux10*)
John Criswell47fdd832003-07-14 16:52:07 +000015561 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000015562 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15563 else
15564 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15565 fi
15566 if test "$with_gnu_ld" = no; then
15567 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15568 hardcode_libdir_separator=:
15569
15570 hardcode_direct=yes
15571 export_dynamic_flag_spec='${wl}-E'
15572
15573 # hardcode_minus_L: Not really in the search PATH,
15574 # but as the default location of the library.
15575 hardcode_minus_L=yes
15576 fi
15577 ;;
15578
15579 hpux11*)
15580 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15581 case $host_cpu in
15582 hppa*64*)
John Criswell47fdd832003-07-14 16:52:07 +000015583 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15584 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000015585 ia64*)
15586 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15587 ;;
John Criswell47fdd832003-07-14 16:52:07 +000015588 *)
15589 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15590 ;;
15591 esac
15592 else
Reid Spencera773bd52006-08-04 18:18:08 +000015593 case $host_cpu in
15594 hppa*64*)
15595 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15596 ;;
15597 ia64*)
15598 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000015599 ;;
15600 *)
Reid Spencera773bd52006-08-04 18:18:08 +000015601 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000015602 ;;
15603 esac
15604 fi
15605 if test "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000015606 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15607 hardcode_libdir_separator=:
John Criswell47fdd832003-07-14 16:52:07 +000015608
Reid Spencera773bd52006-08-04 18:18:08 +000015609 case $host_cpu in
15610 hppa*64*|ia64*)
15611 hardcode_libdir_flag_spec_ld='+b $libdir'
15612 hardcode_direct=no
15613 hardcode_shlibpath_var=no
John Criswell47fdd832003-07-14 16:52:07 +000015614 ;;
15615 *)
John Criswell47fdd832003-07-14 16:52:07 +000015616 hardcode_direct=yes
15617 export_dynamic_flag_spec='${wl}-E'
15618
15619 # hardcode_minus_L: Not really in the search PATH,
15620 # but as the default location of the library.
15621 hardcode_minus_L=yes
15622 ;;
15623 esac
15624 fi
15625 ;;
15626
15627 irix5* | irix6* | nonstopux*)
15628 if test "$GCC" = yes; then
15629 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'
15630 else
15631 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'
15632 hardcode_libdir_flag_spec_ld='-rpath $libdir'
15633 fi
15634 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15635 hardcode_libdir_separator=:
15636 link_all_deplibs=yes
15637 ;;
15638
15639 netbsd*)
15640 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15641 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15642 else
15643 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15644 fi
15645 hardcode_libdir_flag_spec='-R$libdir'
15646 hardcode_direct=yes
15647 hardcode_shlibpath_var=no
15648 ;;
15649
15650 newsos6)
15651 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15652 hardcode_direct=yes
15653 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15654 hardcode_libdir_separator=:
15655 hardcode_shlibpath_var=no
15656 ;;
15657
15658 openbsd*)
15659 hardcode_direct=yes
15660 hardcode_shlibpath_var=no
15661 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15662 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000015663 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
John Criswell47fdd832003-07-14 16:52:07 +000015664 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15665 export_dynamic_flag_spec='${wl}-E'
15666 else
15667 case $host_os in
15668 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15669 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15670 hardcode_libdir_flag_spec='-R$libdir'
15671 ;;
15672 *)
15673 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15674 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15675 ;;
15676 esac
15677 fi
15678 ;;
15679
15680 os2*)
15681 hardcode_libdir_flag_spec='-L$libdir'
15682 hardcode_minus_L=yes
15683 allow_undefined_flag=unsupported
Reid Spencer177dbe22004-10-13 01:01:03 +000015684 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'
John Criswell47fdd832003-07-14 16:52:07 +000015685 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15686 ;;
15687
15688 osf3*)
15689 if test "$GCC" = yes; then
15690 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15691 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'
15692 else
15693 allow_undefined_flag=' -expect_unresolved \*'
15694 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'
15695 fi
15696 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15697 hardcode_libdir_separator=:
15698 ;;
15699
15700 osf4* | osf5*) # as osf3* with the addition of -msym flag
15701 if test "$GCC" = yes; then
15702 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15703 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'
15704 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15705 else
15706 allow_undefined_flag=' -expect_unresolved \*'
15707 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'
Reid Spencer177dbe22004-10-13 01:01:03 +000015708 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
Reid Spencera773bd52006-08-04 18:18:08 +000015709 $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'
Reid Spencer177dbe22004-10-13 01:01:03 +000015710
John Criswell47fdd832003-07-14 16:52:07 +000015711 # Both c and cxx compiler support -rpath directly
15712 hardcode_libdir_flag_spec='-rpath $libdir'
15713 fi
15714 hardcode_libdir_separator=:
15715 ;;
15716
John Criswell47fdd832003-07-14 16:52:07 +000015717 solaris*)
15718 no_undefined_flag=' -z text'
15719 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000015720 wlarc='${wl}'
John Criswell47fdd832003-07-14 16:52:07 +000015721 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000015722 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15723 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000015724 else
Reid Spencera773bd52006-08-04 18:18:08 +000015725 wlarc=''
John Criswell47fdd832003-07-14 16:52:07 +000015726 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000015727 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15728 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000015729 fi
15730 hardcode_libdir_flag_spec='-R$libdir'
15731 hardcode_shlibpath_var=no
15732 case $host_os in
15733 solaris2.[0-5] | solaris2.[0-5].*) ;;
Reid Spencera773bd52006-08-04 18:18:08 +000015734 *)
15735 # The compiler driver will combine linker options so we
15736 # cannot just pass the convience library names through
15737 # without $wl, iff we do not link with $LD.
15738 # Luckily, gcc supports the same syntax we need for Sun Studio.
15739 # Supported since Solaris 2.6 (maybe 2.5.1?)
15740 case $wlarc in
15741 '')
15742 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
15743 *)
15744 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' ;;
15745 esac ;;
John Criswell47fdd832003-07-14 16:52:07 +000015746 esac
15747 link_all_deplibs=yes
15748 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015749
John Criswell47fdd832003-07-14 16:52:07 +000015750 sunos4*)
15751 if test "x$host_vendor" = xsequent; then
15752 # Use $CC to link under sequent, because it throws in some extra .o
15753 # files that make .init and .fini sections work.
15754 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15755 else
15756 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15757 fi
15758 hardcode_libdir_flag_spec='-L$libdir'
15759 hardcode_direct=yes
15760 hardcode_minus_L=yes
15761 hardcode_shlibpath_var=no
15762 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015763
John Criswell47fdd832003-07-14 16:52:07 +000015764 sysv4)
15765 case $host_vendor in
15766 sni)
15767 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15768 hardcode_direct=yes # is this really true???
15769 ;;
15770 siemens)
15771 ## LD is ld it makes a PLAMLIB
15772 ## CC just makes a GrossModule.
15773 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15774 reload_cmds='$CC -r -o $output$reload_objs'
15775 hardcode_direct=no
15776 ;;
15777 motorola)
15778 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15779 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
15780 ;;
15781 esac
15782 runpath_var='LD_RUN_PATH'
15783 hardcode_shlibpath_var=no
15784 ;;
15785
15786 sysv4.3*)
15787 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15788 hardcode_shlibpath_var=no
15789 export_dynamic_flag_spec='-Bexport'
15790 ;;
15791
15792 sysv4*MP*)
15793 if test -d /usr/nec; then
15794 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15795 hardcode_shlibpath_var=no
15796 runpath_var=LD_RUN_PATH
15797 hardcode_runpath_var=yes
15798 ld_shlibs=yes
15799 fi
15800 ;;
15801
Reid Spencera773bd52006-08-04 18:18:08 +000015802 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
15803 no_undefined_flag='${wl}-z,text'
15804 archive_cmds_need_lc=no
John Criswell47fdd832003-07-14 16:52:07 +000015805 hardcode_shlibpath_var=no
Reid Spencera773bd52006-08-04 18:18:08 +000015806 runpath_var='LD_RUN_PATH'
John Criswell47fdd832003-07-14 16:52:07 +000015807
John Criswell47fdd832003-07-14 16:52:07 +000015808 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000015809 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15810 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000015811 else
Reid Spencera773bd52006-08-04 18:18:08 +000015812 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15813 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000015814 fi
John Criswell47fdd832003-07-14 16:52:07 +000015815 ;;
15816
Reid Spencera773bd52006-08-04 18:18:08 +000015817 sysv5* | sco3.2v5* | sco5v6*)
15818 # Note: We can NOT use -z defs as we might desire, because we do not
15819 # link with -lc, and that would cause any symbols used from libc to
15820 # always be unresolved, which means just about no library would
15821 # ever link correctly. If we're not using GNU ld we use -z text
15822 # though, which does catch some bad symbols but isn't as heavy-handed
15823 # as -z defs.
15824 no_undefined_flag='${wl}-z,text'
15825 allow_undefined_flag='${wl}-z,nodefs'
15826 archive_cmds_need_lc=no
John Criswell47fdd832003-07-14 16:52:07 +000015827 hardcode_shlibpath_var=no
Reid Spencera773bd52006-08-04 18:18:08 +000015828 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15829 hardcode_libdir_separator=':'
15830 link_all_deplibs=yes
15831 export_dynamic_flag_spec='${wl}-Bexport'
John Criswell47fdd832003-07-14 16:52:07 +000015832 runpath_var='LD_RUN_PATH'
Reid Spencera773bd52006-08-04 18:18:08 +000015833
15834 if test "$GCC" = yes; then
15835 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15836 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15837 else
15838 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15839 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15840 fi
John Criswell47fdd832003-07-14 16:52:07 +000015841 ;;
15842
15843 uts4*)
15844 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15845 hardcode_libdir_flag_spec='-L$libdir'
15846 hardcode_shlibpath_var=no
15847 ;;
15848
15849 *)
15850 ld_shlibs=no
15851 ;;
15852 esac
15853 fi
15854
Reid Spencera773bd52006-08-04 18:18:08 +000015855{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
15856echo "${ECHO_T}$ld_shlibs" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000015857test "$ld_shlibs" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +000015858
John Criswell47fdd832003-07-14 16:52:07 +000015859#
15860# Do we need to explicitly link libc?
15861#
15862case "x$archive_cmds_need_lc" in
15863x|xyes)
15864 # Assume -lc should be added
15865 archive_cmds_need_lc=yes
15866
15867 if test "$enable_shared" = yes && test "$GCC" = yes; then
15868 case $archive_cmds in
Reid Spencer2706f8c2004-09-19 23:53:36 +000015869 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000015870 # FIXME: we may have to deal with multi-command sequences.
15871 ;;
15872 '$CC '*)
15873 # Test whether the compiler implicitly links with -lc since on some
15874 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15875 # to ld, don't add -lc before -lgcc.
Reid Spencera773bd52006-08-04 18:18:08 +000015876 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15877echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000015878 $rm conftest*
15879 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15880
15881 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15882 (eval $ac_compile) 2>&5
15883 ac_status=$?
15884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15885 (exit $ac_status); } 2>conftest.err; then
15886 soname=conftest
15887 lib=conftest
15888 libobjs=conftest.$ac_objext
15889 deplibs=
15890 wl=$lt_prog_compiler_wl
Reid Spencera773bd52006-08-04 18:18:08 +000015891 pic_flag=$lt_prog_compiler_pic
John Criswell47fdd832003-07-14 16:52:07 +000015892 compiler_flags=-v
15893 linker_flags=-v
15894 verstring=
15895 output_objdir=.
15896 libname=conftest
15897 lt_save_allow_undefined_flag=$allow_undefined_flag
15898 allow_undefined_flag=
15899 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15900 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15901 ac_status=$?
15902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15903 (exit $ac_status); }
15904 then
15905 archive_cmds_need_lc=no
15906 else
15907 archive_cmds_need_lc=yes
15908 fi
15909 allow_undefined_flag=$lt_save_allow_undefined_flag
15910 else
15911 cat conftest.err 1>&5
15912 fi
15913 $rm conftest*
Reid Spencera773bd52006-08-04 18:18:08 +000015914 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
15915echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000015916 ;;
15917 esac
15918 fi
15919 ;;
15920esac
15921
Reid Spencera773bd52006-08-04 18:18:08 +000015922{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15923echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000015924library_names_spec=
15925libname_spec='lib$name'
15926soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000015927shrext_cmds=".so"
John Criswell7a73b802003-06-30 21:59:07 +000015928postinstall_cmds=
15929postuninstall_cmds=
15930finish_cmds=
15931finish_eval=
15932shlibpath_var=
15933shlibpath_overrides_runpath=unknown
15934version_type=none
15935dynamic_linker="$host_os ld.so"
15936sys_lib_dlsearch_path_spec="/lib /usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +000015937if test "$GCC" = yes; then
15938 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15939 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15940 # if the path contains ";" then we assume it to be the separator
15941 # otherwise default to the standard path separator (i.e. ":") - it is
15942 # assumed that no part of a normal pathname contains ";" but that should
15943 # okay in the real world where ";" in dirpaths is itself problematic.
15944 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15945 else
15946 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15947 fi
15948else
15949 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15950fi
15951need_lib_prefix=unknown
15952hardcode_into_libs=no
15953
15954# when you set need_version to no, make sure it does not cause -set_version
15955# flags to be left without arguments
15956need_version=unknown
John Criswell7a73b802003-06-30 21:59:07 +000015957
15958case $host_os in
15959aix3*)
15960 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +000015961 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +000015962 shlibpath_var=LIBPATH
15963
John Criswell47fdd832003-07-14 16:52:07 +000015964 # AIX 3 has no versioning support, so we append a major version to the name.
15965 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000015966 ;;
15967
15968aix4* | aix5*)
15969 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +000015970 need_lib_prefix=no
15971 need_version=no
15972 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +000015973 if test "$host_cpu" = ia64; then
15974 # AIX 5 supports IA64
John Criswell47fdd832003-07-14 16:52:07 +000015975 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +000015976 shlibpath_var=LD_LIBRARY_PATH
15977 else
15978 # With GCC up to 2.95.x, collect2 would create an import file
15979 # for dependence libraries. The import file would start with
15980 # the line `#! .'. This would cause the generated library to
15981 # depend on `.', always an invalid library. This was fixed in
15982 # development snapshots of GCC prior to 3.0.
15983 case $host_os in
15984 aix4 | aix4.[01] | aix4.[01].*)
John Criswell47fdd832003-07-14 16:52:07 +000015985 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15986 echo ' yes '
15987 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15988 :
15989 else
15990 can_build_shared=no
15991 fi
15992 ;;
John Criswell7a73b802003-06-30 21:59:07 +000015993 esac
John Criswell47fdd832003-07-14 16:52:07 +000015994 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15995 # soname into executable. Probably we can add versioning support to
15996 # collect2, so additional links can be useful in future.
John Criswell7a73b802003-06-30 21:59:07 +000015997 if test "$aix_use_runtimelinking" = yes; then
15998 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15999 # instead of lib<name>.a to let people know that these are not
16000 # typical AIX shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +000016001 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +000016002 else
16003 # We preserve .a as extension for shared libraries through AIX4.2
16004 # and later when we are not doing run time linking.
16005 library_names_spec='${libname}${release}.a $libname.a'
John Criswell47fdd832003-07-14 16:52:07 +000016006 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016007 fi
16008 shlibpath_var=LIBPATH
16009 fi
16010 ;;
16011
16012amigaos*)
16013 library_names_spec='$libname.ixlibrary $libname.a'
16014 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016015 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'
John Criswell7a73b802003-06-30 21:59:07 +000016016 ;;
16017
16018beos*)
John Criswell47fdd832003-07-14 16:52:07 +000016019 library_names_spec='${libname}${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +000016020 dynamic_linker="$host_os ld.so"
16021 shlibpath_var=LIBRARY_PATH
16022 ;;
16023
Reid Spencer2706f8c2004-09-19 23:53:36 +000016024bsdi[45]*)
John Criswell7a73b802003-06-30 21:59:07 +000016025 version_type=linux
16026 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000016027 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16028 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016029 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16030 shlibpath_var=LD_LIBRARY_PATH
16031 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16032 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
John Criswell7a73b802003-06-30 21:59:07 +000016033 # the default ld.so.conf also contains /usr/contrib/lib and
16034 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16035 # libtool to hard-code these into programs
16036 ;;
16037
16038cygwin* | mingw* | pw32*)
16039 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000016040 shrext_cmds=".dll"
John Criswell7a73b802003-06-30 21:59:07 +000016041 need_version=no
16042 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +000016043
John Criswell7a73b802003-06-30 21:59:07 +000016044 case $GCC,$host_os in
John Criswell47fdd832003-07-14 16:52:07 +000016045 yes,cygwin* | yes,mingw* | yes,pw32*)
John Criswell7a73b802003-06-30 21:59:07 +000016046 library_names_spec='$libname.dll.a'
John Criswell47fdd832003-07-14 16:52:07 +000016047 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer177dbe22004-10-13 01:01:03 +000016048 postinstall_cmds='base_file=`basename \${file}`~
16049 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16050 dldir=$destdir/`dirname \$dlpath`~
16051 test -d \$dldir || mkdir -p \$dldir~
Reid Spencera773bd52006-08-04 18:18:08 +000016052 $install_prog $dir/$dlname \$dldir/$dlname~
16053 chmod a+x \$dldir/$dlname'
Reid Spencer177dbe22004-10-13 01:01:03 +000016054 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16055 dlpath=$dir/\$dldll~
John Criswell7a73b802003-06-30 21:59:07 +000016056 $rm \$dlpath'
John Criswell47fdd832003-07-14 16:52:07 +000016057 shlibpath_overrides_runpath=yes
16058
16059 case $host_os in
16060 cygwin*)
16061 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16062 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016063 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000016064 ;;
16065 mingw*)
16066 # MinGW DLLs use traditional 'lib' prefix
16067 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16068 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16069 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16070 # It is most probably a Windows format PATH printed by
16071 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16072 # path with ; separators, and with drive letters. We can handle the
16073 # drive letters (cygwin fileutils understands them), so leave them,
16074 # especially as we might pass files found there to a mingw objdump,
16075 # which wouldn't understand a cygwinified path. Ahh.
16076 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16077 else
16078 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16079 fi
16080 ;;
16081 pw32*)
16082 # pw32 DLLs use 'pw' prefix rather than 'lib'
Reid Spencera773bd52006-08-04 18:18:08 +000016083 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000016084 ;;
16085 esac
John Criswell7a73b802003-06-30 21:59:07 +000016086 ;;
John Criswell47fdd832003-07-14 16:52:07 +000016087
John Criswell7a73b802003-06-30 21:59:07 +000016088 *)
John Criswell47fdd832003-07-14 16:52:07 +000016089 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
John Criswell7a73b802003-06-30 21:59:07 +000016090 ;;
16091 esac
16092 dynamic_linker='Win32 ld.exe'
16093 # FIXME: first we should search . and the directory the executable is in
16094 shlibpath_var=PATH
16095 ;;
16096
16097darwin* | rhapsody*)
16098 dynamic_linker="$host_os dyld"
16099 version_type=darwin
16100 need_lib_prefix=no
16101 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000016102 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000016103 soname_spec='${libname}${release}${major}$shared_ext'
John Criswell7a73b802003-06-30 21:59:07 +000016104 shlibpath_overrides_runpath=yes
16105 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencerf6390b52007-04-11 00:27:39 +000016106 shrext_cmds='.dylib'
John Criswell47fdd832003-07-14 16:52:07 +000016107 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016108 if test "$GCC" = yes; then
16109 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"`
16110 else
16111 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000016112 fi
16113 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16114 ;;
16115
16116dgux*)
16117 version_type=linux
16118 need_lib_prefix=no
16119 need_version=no
16120 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16121 soname_spec='${libname}${release}${shared_ext}$major'
16122 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +000016123 ;;
16124
16125freebsd1*)
16126 dynamic_linker=no
16127 ;;
16128
Reid Spencer2706f8c2004-09-19 23:53:36 +000016129kfreebsd*-gnu)
16130 version_type=linux
16131 need_lib_prefix=no
16132 need_version=no
16133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16134 soname_spec='${libname}${release}${shared_ext}$major'
16135 shlibpath_var=LD_LIBRARY_PATH
16136 shlibpath_overrides_runpath=no
16137 hardcode_into_libs=yes
16138 dynamic_linker='GNU ld.so'
16139 ;;
16140
Reid Spencera773bd52006-08-04 18:18:08 +000016141freebsd* | dragonfly*)
16142 # DragonFly does not have aout. When/if they implement a new
16143 # versioning mechanism, adjust this.
16144 if test -x /usr/bin/objformat; then
16145 objformat=`/usr/bin/objformat`
16146 else
16147 case $host_os in
16148 freebsd[123]*) objformat=aout ;;
16149 *) objformat=elf ;;
16150 esac
16151 fi
John Criswell7a73b802003-06-30 21:59:07 +000016152 version_type=freebsd-$objformat
16153 case $version_type in
16154 freebsd-elf*)
John Criswell47fdd832003-07-14 16:52:07 +000016155 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +000016156 need_version=no
16157 need_lib_prefix=no
16158 ;;
16159 freebsd-*)
John Criswell47fdd832003-07-14 16:52:07 +000016160 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +000016161 need_version=yes
16162 ;;
16163 esac
16164 shlibpath_var=LD_LIBRARY_PATH
16165 case $host_os in
16166 freebsd2*)
16167 shlibpath_overrides_runpath=yes
16168 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000016169 freebsd3.[01]* | freebsdelf3.[01]*)
John Criswell47fdd832003-07-14 16:52:07 +000016170 shlibpath_overrides_runpath=yes
16171 hardcode_into_libs=yes
16172 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000016173 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16174 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
John Criswell7a73b802003-06-30 21:59:07 +000016175 shlibpath_overrides_runpath=no
16176 hardcode_into_libs=yes
16177 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000016178 freebsd*) # from 4.6 on
16179 shlibpath_overrides_runpath=yes
16180 hardcode_into_libs=yes
16181 ;;
John Criswell7a73b802003-06-30 21:59:07 +000016182 esac
16183 ;;
16184
16185gnu*)
16186 version_type=linux
16187 need_lib_prefix=no
16188 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000016189 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16190 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016191 shlibpath_var=LD_LIBRARY_PATH
16192 hardcode_into_libs=yes
16193 ;;
16194
16195hpux9* | hpux10* | hpux11*)
16196 # Give a soname corresponding to the major version so that dld.sl refuses to
16197 # link against other versions.
John Criswell7a73b802003-06-30 21:59:07 +000016198 version_type=sunos
16199 need_lib_prefix=no
16200 need_version=no
Reid Spencera773bd52006-08-04 18:18:08 +000016201 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000016202 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016203 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000016204 hardcode_into_libs=yes
16205 dynamic_linker="$host_os dld.so"
16206 shlibpath_var=LD_LIBRARY_PATH
16207 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16208 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16209 soname_spec='${libname}${release}${shared_ext}$major'
16210 if test "X$HPUX_IA64_MODE" = X32; then
16211 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16212 else
16213 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16214 fi
16215 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16216 ;;
16217 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016218 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000016219 hardcode_into_libs=yes
16220 dynamic_linker="$host_os dld.sl"
16221 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16222 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16223 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16224 soname_spec='${libname}${release}${shared_ext}$major'
16225 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16226 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16227 ;;
16228 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016229 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000016230 dynamic_linker="$host_os dld.sl"
16231 shlibpath_var=SHLIB_PATH
16232 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16233 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16234 soname_spec='${libname}${release}${shared_ext}$major'
16235 ;;
16236 esac
John Criswell7a73b802003-06-30 21:59:07 +000016237 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16238 postinstall_cmds='chmod 555 $lib'
16239 ;;
16240
Reid Spencera773bd52006-08-04 18:18:08 +000016241interix3*)
16242 version_type=linux
16243 need_lib_prefix=no
16244 need_version=no
16245 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16246 soname_spec='${libname}${release}${shared_ext}$major'
16247 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16248 shlibpath_var=LD_LIBRARY_PATH
16249 shlibpath_overrides_runpath=no
16250 hardcode_into_libs=yes
16251 ;;
16252
John Criswell47fdd832003-07-14 16:52:07 +000016253irix5* | irix6* | nonstopux*)
16254 case $host_os in
16255 nonstopux*) version_type=nonstopux ;;
16256 *)
16257 if test "$lt_cv_prog_gnu_ld" = yes; then
16258 version_type=linux
16259 else
16260 version_type=irix
16261 fi ;;
16262 esac
John Criswell7a73b802003-06-30 21:59:07 +000016263 need_lib_prefix=no
16264 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000016265 soname_spec='${libname}${release}${shared_ext}$major'
16266 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +000016267 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000016268 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +000016269 libsuff= shlibsuff=
16270 ;;
16271 *)
16272 case $LD in # libtool.m4 will add one of these switches to LD
John Criswell47fdd832003-07-14 16:52:07 +000016273 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16274 libsuff= shlibsuff= libmagic=32-bit;;
16275 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16276 libsuff=32 shlibsuff=N32 libmagic=N32;;
16277 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16278 libsuff=64 shlibsuff=64 libmagic=64-bit;;
John Criswell7a73b802003-06-30 21:59:07 +000016279 *) libsuff= shlibsuff= libmagic=never-match;;
16280 esac
16281 ;;
16282 esac
16283 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16284 shlibpath_overrides_runpath=no
16285 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16286 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
John Criswell47fdd832003-07-14 16:52:07 +000016287 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +000016288 ;;
16289
16290# No shared lib support for Linux oldld, aout, or coff.
John Criswell47fdd832003-07-14 16:52:07 +000016291linux*oldld* | linux*aout* | linux*coff*)
John Criswell7a73b802003-06-30 21:59:07 +000016292 dynamic_linker=no
16293 ;;
16294
16295# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +000016296linux*)
John Criswell7a73b802003-06-30 21:59:07 +000016297 version_type=linux
16298 need_lib_prefix=no
16299 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000016300 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16301 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016302 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16303 shlibpath_var=LD_LIBRARY_PATH
16304 shlibpath_overrides_runpath=no
16305 # This implies no fast_install, which is unacceptable.
16306 # Some rework will be needed to allow for fast_install
16307 # before this can be enabled.
16308 hardcode_into_libs=yes
16309
Reid Spencer2706f8c2004-09-19 23:53:36 +000016310 # Append ld.so.conf contents to the search path
16311 if test -f /etc/ld.so.conf; then
Reid Spencera773bd52006-08-04 18:18:08 +000016312 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' ' '`
Reid Spencer2706f8c2004-09-19 23:53:36 +000016313 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16314 fi
16315
John Criswell7a73b802003-06-30 21:59:07 +000016316 # We used to test for /lib/ld.so.1 and disable shared libraries on
16317 # powerpc, because MkLinux only supported shared libraries with the
16318 # GNU dynamic linker. Since this was broken with cross compilers,
16319 # most powerpc-linux boxes support dynamic linking these days and
16320 # people can always --disable-shared, the test was removed, and we
16321 # assume the GNU/Linux dynamic linker is in use.
16322 dynamic_linker='GNU/Linux ld.so'
16323 ;;
16324
Reid Spencer2706f8c2004-09-19 23:53:36 +000016325knetbsd*-gnu)
16326 version_type=linux
16327 need_lib_prefix=no
16328 need_version=no
16329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16330 soname_spec='${libname}${release}${shared_ext}$major'
16331 shlibpath_var=LD_LIBRARY_PATH
16332 shlibpath_overrides_runpath=no
16333 hardcode_into_libs=yes
16334 dynamic_linker='GNU ld.so'
16335 ;;
16336
John Criswell7a73b802003-06-30 21:59:07 +000016337netbsd*)
16338 version_type=sunos
16339 need_lib_prefix=no
16340 need_version=no
16341 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000016342 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +000016343 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16344 dynamic_linker='NetBSD (a.out) ld.so'
16345 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000016346 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000016347 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016348 dynamic_linker='NetBSD ld.elf_so'
16349 fi
16350 shlibpath_var=LD_LIBRARY_PATH
16351 shlibpath_overrides_runpath=yes
16352 hardcode_into_libs=yes
16353 ;;
16354
16355newsos6)
16356 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +000016357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16358 shlibpath_var=LD_LIBRARY_PATH
16359 shlibpath_overrides_runpath=yes
16360 ;;
16361
Reid Spencer2706f8c2004-09-19 23:53:36 +000016362nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000016363 version_type=linux
16364 need_lib_prefix=no
16365 need_version=no
16366 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16367 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016368 shlibpath_var=LD_LIBRARY_PATH
16369 shlibpath_overrides_runpath=yes
16370 ;;
16371
16372openbsd*)
16373 version_type=sunos
Reid Spencera773bd52006-08-04 18:18:08 +000016374 sys_lib_dlsearch_path_spec="/usr/lib"
John Criswell7a73b802003-06-30 21:59:07 +000016375 need_lib_prefix=no
Reid Spencera773bd52006-08-04 18:18:08 +000016376 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16377 case $host_os in
16378 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16379 *) need_version=no ;;
16380 esac
John Criswell47fdd832003-07-14 16:52:07 +000016381 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16382 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16383 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +000016384 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
John Criswell47fdd832003-07-14 16:52:07 +000016385 case $host_os in
16386 openbsd2.[89] | openbsd2.[89].*)
16387 shlibpath_overrides_runpath=no
16388 ;;
16389 *)
16390 shlibpath_overrides_runpath=yes
16391 ;;
16392 esac
John Criswell7a73b802003-06-30 21:59:07 +000016393 else
16394 shlibpath_overrides_runpath=yes
16395 fi
John Criswell7a73b802003-06-30 21:59:07 +000016396 ;;
16397
16398os2*)
16399 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016400 shrext_cmds=".dll"
John Criswell7a73b802003-06-30 21:59:07 +000016401 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +000016402 library_names_spec='$libname${shared_ext} $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +000016403 dynamic_linker='OS/2 ld.exe'
16404 shlibpath_var=LIBPATH
16405 ;;
16406
16407osf3* | osf4* | osf5*)
16408 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +000016409 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +000016410 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000016411 soname_spec='${libname}${release}${shared_ext}$major'
16412 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +000016413 shlibpath_var=LD_LIBRARY_PATH
16414 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16415 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16416 ;;
16417
John Criswell7a73b802003-06-30 21:59:07 +000016418solaris*)
16419 version_type=linux
16420 need_lib_prefix=no
16421 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000016422 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16423 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016424 shlibpath_var=LD_LIBRARY_PATH
16425 shlibpath_overrides_runpath=yes
16426 hardcode_into_libs=yes
16427 # ldd complains unless libraries are executable
16428 postinstall_cmds='chmod +x $lib'
16429 ;;
16430
16431sunos4*)
16432 version_type=sunos
John Criswell47fdd832003-07-14 16:52:07 +000016433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +000016434 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16435 shlibpath_var=LD_LIBRARY_PATH
16436 shlibpath_overrides_runpath=yes
16437 if test "$with_gnu_ld" = yes; then
16438 need_lib_prefix=no
16439 fi
16440 need_version=yes
16441 ;;
16442
Reid Spencera773bd52006-08-04 18:18:08 +000016443sysv4 | sysv4.3*)
John Criswell7a73b802003-06-30 21:59:07 +000016444 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +000016445 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16446 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +000016447 shlibpath_var=LD_LIBRARY_PATH
16448 case $host_vendor in
16449 sni)
16450 shlibpath_overrides_runpath=no
John Criswell47fdd832003-07-14 16:52:07 +000016451 need_lib_prefix=no
16452 export_dynamic_flag_spec='${wl}-Blargedynsym'
16453 runpath_var=LD_RUN_PATH
16454 ;;
16455 siemens)
16456 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +000016457 ;;
16458 motorola)
16459 need_lib_prefix=no
16460 need_version=no
16461 shlibpath_overrides_runpath=no
16462 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16463 ;;
16464 esac
16465 ;;
16466
John Criswell7a73b802003-06-30 21:59:07 +000016467sysv4*MP*)
16468 if test -d /usr/nec ;then
16469 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +000016470 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16471 soname_spec='$libname${shared_ext}.$major'
John Criswell7a73b802003-06-30 21:59:07 +000016472 shlibpath_var=LD_LIBRARY_PATH
16473 fi
16474 ;;
16475
Reid Spencera773bd52006-08-04 18:18:08 +000016476sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16477 version_type=freebsd-elf
16478 need_lib_prefix=no
16479 need_version=no
16480 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16481 soname_spec='${libname}${release}${shared_ext}$major'
16482 shlibpath_var=LD_LIBRARY_PATH
16483 hardcode_into_libs=yes
16484 if test "$with_gnu_ld" = yes; then
16485 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16486 shlibpath_overrides_runpath=no
16487 else
16488 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16489 shlibpath_overrides_runpath=yes
16490 case $host_os in
16491 sco3.2v5*)
16492 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16493 ;;
16494 esac
16495 fi
16496 sys_lib_dlsearch_path_spec='/usr/lib'
16497 ;;
16498
John Criswell47fdd832003-07-14 16:52:07 +000016499uts4*)
16500 version_type=linux
16501 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16502 soname_spec='${libname}${release}${shared_ext}$major'
16503 shlibpath_var=LD_LIBRARY_PATH
16504 ;;
16505
John Criswell7a73b802003-06-30 21:59:07 +000016506*)
16507 dynamic_linker=no
16508 ;;
16509esac
Reid Spencera773bd52006-08-04 18:18:08 +000016510{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16511echo "${ECHO_T}$dynamic_linker" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016512test "$dynamic_linker" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +000016513
Reid Spencera773bd52006-08-04 18:18:08 +000016514variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16515if test "$GCC" = yes; then
16516 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16517fi
16518
16519{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16520echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016521hardcode_action=
16522if test -n "$hardcode_libdir_flag_spec" || \
16523 test -n "$runpath_var" || \
16524 test "X$hardcode_automatic" = "Xyes" ; then
16525
16526 # We can hardcode non-existant directories.
16527 if test "$hardcode_direct" != no &&
16528 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16529 # have to relink, otherwise we might link with an installed library
16530 # when we should be linking with a yet-to-be-installed one
16531 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
16532 test "$hardcode_minus_L" != no; then
16533 # Linking always hardcodes the temporary library directory.
16534 hardcode_action=relink
16535 else
16536 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16537 hardcode_action=immediate
16538 fi
16539else
16540 # We cannot hardcode anything, or else we can only hardcode existing
16541 # directories.
16542 hardcode_action=unsupported
16543fi
Reid Spencera773bd52006-08-04 18:18:08 +000016544{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
16545echo "${ECHO_T}$hardcode_action" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016546
16547if test "$hardcode_action" = relink; then
16548 # Fast installation is not supported
16549 enable_fast_install=no
16550elif test "$shlibpath_overrides_runpath" = yes ||
16551 test "$enable_shared" = no; then
16552 # Fast installation is not necessary
16553 enable_fast_install=needless
16554fi
16555
16556striplib=
16557old_striplib=
Reid Spencera773bd52006-08-04 18:18:08 +000016558{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16559echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016560if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16561 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16562 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
Reid Spencera773bd52006-08-04 18:18:08 +000016563 { echo "$as_me:$LINENO: result: yes" >&5
16564echo "${ECHO_T}yes" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016565else
16566# FIXME - insert some real tests, host_os isn't really good enough
16567 case $host_os in
16568 darwin*)
16569 if test -n "$STRIP" ; then
16570 striplib="$STRIP -x"
Reid Spencera773bd52006-08-04 18:18:08 +000016571 { echo "$as_me:$LINENO: result: yes" >&5
16572echo "${ECHO_T}yes" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016573 else
Reid Spencera773bd52006-08-04 18:18:08 +000016574 { echo "$as_me:$LINENO: result: no" >&5
16575echo "${ECHO_T}no" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016576fi
16577 ;;
16578 *)
Reid Spencera773bd52006-08-04 18:18:08 +000016579 { echo "$as_me:$LINENO: result: no" >&5
16580echo "${ECHO_T}no" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000016581 ;;
16582 esac
16583fi
16584
John Criswell7a73b802003-06-30 21:59:07 +000016585if test "x$enable_dlopen" != xyes; then
16586 enable_dlopen=unknown
16587 enable_dlopen_self=unknown
16588 enable_dlopen_self_static=unknown
16589else
16590 lt_cv_dlopen=no
16591 lt_cv_dlopen_libs=
16592
16593 case $host_os in
16594 beos*)
16595 lt_cv_dlopen="load_add_on"
16596 lt_cv_dlopen_libs=
16597 lt_cv_dlopen_self=yes
16598 ;;
16599
John Criswell47fdd832003-07-14 16:52:07 +000016600 mingw* | pw32*)
John Criswell7a73b802003-06-30 21:59:07 +000016601 lt_cv_dlopen="LoadLibrary"
16602 lt_cv_dlopen_libs=
16603 ;;
16604
John Criswell47fdd832003-07-14 16:52:07 +000016605 cygwin*)
16606 lt_cv_dlopen="dlopen"
16607 lt_cv_dlopen_libs=
16608 ;;
16609
16610 darwin*)
16611 # if libdl is installed we need to link against it
Reid Spencera773bd52006-08-04 18:18:08 +000016612 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16613echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000016614if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16615 echo $ECHO_N "(cached) $ECHO_C" >&6
16616else
16617 ac_check_lib_save_LIBS=$LIBS
16618LIBS="-ldl $LIBS"
16619cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016620/* confdefs.h. */
16621_ACEOF
16622cat confdefs.h >>conftest.$ac_ext
16623cat >>conftest.$ac_ext <<_ACEOF
16624/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016625
Reid Spencera773bd52006-08-04 18:18:08 +000016626/* Override any GCC internal prototype to avoid an error.
16627 Use char because int might match the return type of a GCC
16628 builtin and then its argument prototype would still apply. */
John Criswell47fdd832003-07-14 16:52:07 +000016629#ifdef __cplusplus
16630extern "C"
16631#endif
John Criswell47fdd832003-07-14 16:52:07 +000016632char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016633int
16634main ()
16635{
Reid Spencera773bd52006-08-04 18:18:08 +000016636return dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016637 ;
16638 return 0;
16639}
16640_ACEOF
16641rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000016642if { (ac_try="$ac_link"
16643case "(($ac_try" in
16644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16645 *) ac_try_echo=$ac_try;;
16646esac
16647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16648 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000016649 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016650 grep -v '^ *+' conftest.er1 >conftest.err
16651 rm -f conftest.er1
16652 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000016653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000016654 (exit $ac_status); } &&
16655 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16656 { (case "(($ac_try" in
16657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16658 *) ac_try_echo=$ac_try;;
16659esac
16660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16661 (eval "$ac_try") 2>&5
16662 ac_status=$?
16663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16664 (exit $ac_status); }; } &&
16665 { ac_try='test -s conftest$ac_exeext'
16666 { (case "(($ac_try" in
16667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16668 *) ac_try_echo=$ac_try;;
16669esac
16670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16671 (eval "$ac_try") 2>&5
16672 ac_status=$?
16673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16674 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000016675 ac_cv_lib_dl_dlopen=yes
16676else
16677 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016678sed 's/^/| /' conftest.$ac_ext >&5
16679
Reid Spencera773bd52006-08-04 18:18:08 +000016680 ac_cv_lib_dl_dlopen=no
John Criswell47fdd832003-07-14 16:52:07 +000016681fi
Reid Spencera773bd52006-08-04 18:18:08 +000016682
Tanya Lattnercf067672008-01-17 05:57:22 +000016683rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000016684 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016685LIBS=$ac_check_lib_save_LIBS
16686fi
Reid Spencera773bd52006-08-04 18:18:08 +000016687{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16688echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000016689if test $ac_cv_lib_dl_dlopen = yes; then
16690 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16691else
16692
16693 lt_cv_dlopen="dyld"
16694 lt_cv_dlopen_libs=
16695 lt_cv_dlopen_self=yes
16696
16697fi
16698
16699 ;;
16700
John Criswell7a73b802003-06-30 21:59:07 +000016701 *)
Reid Spencera773bd52006-08-04 18:18:08 +000016702 { echo "$as_me:$LINENO: checking for shl_load" >&5
16703echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016704if test "${ac_cv_func_shl_load+set}" = set; then
16705 echo $ECHO_N "(cached) $ECHO_C" >&6
16706else
16707 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016708/* confdefs.h. */
16709_ACEOF
16710cat confdefs.h >>conftest.$ac_ext
16711cat >>conftest.$ac_ext <<_ACEOF
16712/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000016713/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
16714 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16715#define shl_load innocuous_shl_load
16716
John Criswell7a73b802003-06-30 21:59:07 +000016717/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000016718 which can conflict with char shl_load (); below.
16719 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16720 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000016721
John Criswell0c38eaf2003-09-10 15:17:25 +000016722#ifdef __STDC__
16723# include <limits.h>
16724#else
16725# include <assert.h>
16726#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000016727
16728#undef shl_load
16729
Reid Spencera773bd52006-08-04 18:18:08 +000016730/* Override any GCC internal prototype to avoid an error.
16731 Use char because int might match the return type of a GCC
16732 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000016733#ifdef __cplusplus
16734extern "C"
16735#endif
John Criswell7a73b802003-06-30 21:59:07 +000016736char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +000016737/* The GNU C library defines this for functions which it implements
16738 to always fail with ENOSYS. Some functions are actually named
16739 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000016740#if defined __stub_shl_load || defined __stub___shl_load
John Criswell7a73b802003-06-30 21:59:07 +000016741choke me
John Criswell7a73b802003-06-30 21:59:07 +000016742#endif
16743
John Criswell0c38eaf2003-09-10 15:17:25 +000016744int
16745main ()
16746{
Reid Spencera773bd52006-08-04 18:18:08 +000016747return shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +000016748 ;
16749 return 0;
16750}
16751_ACEOF
16752rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000016753if { (ac_try="$ac_link"
16754case "(($ac_try" in
16755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16756 *) ac_try_echo=$ac_try;;
16757esac
16758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16759 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000016760 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016761 grep -v '^ *+' conftest.er1 >conftest.err
16762 rm -f conftest.er1
16763 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000016764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000016765 (exit $ac_status); } &&
16766 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16767 { (case "(($ac_try" in
16768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16769 *) ac_try_echo=$ac_try;;
16770esac
16771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16772 (eval "$ac_try") 2>&5
16773 ac_status=$?
16774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16775 (exit $ac_status); }; } &&
16776 { ac_try='test -s conftest$ac_exeext'
16777 { (case "(($ac_try" in
16778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16779 *) ac_try_echo=$ac_try;;
16780esac
16781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16782 (eval "$ac_try") 2>&5
16783 ac_status=$?
16784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16785 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000016786 ac_cv_func_shl_load=yes
16787else
16788 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016789sed 's/^/| /' conftest.$ac_ext >&5
16790
Reid Spencera773bd52006-08-04 18:18:08 +000016791 ac_cv_func_shl_load=no
John Criswell7a73b802003-06-30 21:59:07 +000016792fi
Reid Spencera773bd52006-08-04 18:18:08 +000016793
Tanya Lattnercf067672008-01-17 05:57:22 +000016794rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000016795 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000016796fi
Reid Spencera773bd52006-08-04 18:18:08 +000016797{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16798echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016799if test $ac_cv_func_shl_load = yes; then
16800 lt_cv_dlopen="shl_load"
16801else
Reid Spencera773bd52006-08-04 18:18:08 +000016802 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16803echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016804if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16805 echo $ECHO_N "(cached) $ECHO_C" >&6
16806else
16807 ac_check_lib_save_LIBS=$LIBS
16808LIBS="-ldld $LIBS"
16809cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016810/* confdefs.h. */
16811_ACEOF
16812cat confdefs.h >>conftest.$ac_ext
16813cat >>conftest.$ac_ext <<_ACEOF
16814/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000016815
Reid Spencera773bd52006-08-04 18:18:08 +000016816/* Override any GCC internal prototype to avoid an error.
16817 Use char because int might match the return type of a GCC
16818 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000016819#ifdef __cplusplus
16820extern "C"
16821#endif
John Criswell7a73b802003-06-30 21:59:07 +000016822char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +000016823int
16824main ()
16825{
Reid Spencera773bd52006-08-04 18:18:08 +000016826return shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +000016827 ;
16828 return 0;
16829}
16830_ACEOF
16831rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000016832if { (ac_try="$ac_link"
16833case "(($ac_try" in
16834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16835 *) ac_try_echo=$ac_try;;
16836esac
16837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16838 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000016839 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016840 grep -v '^ *+' conftest.er1 >conftest.err
16841 rm -f conftest.er1
16842 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000016843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000016844 (exit $ac_status); } &&
16845 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16846 { (case "(($ac_try" in
16847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16848 *) ac_try_echo=$ac_try;;
16849esac
16850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16851 (eval "$ac_try") 2>&5
16852 ac_status=$?
16853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16854 (exit $ac_status); }; } &&
16855 { ac_try='test -s conftest$ac_exeext'
16856 { (case "(($ac_try" in
16857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16858 *) ac_try_echo=$ac_try;;
16859esac
16860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16861 (eval "$ac_try") 2>&5
16862 ac_status=$?
16863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16864 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000016865 ac_cv_lib_dld_shl_load=yes
16866else
16867 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016868sed 's/^/| /' conftest.$ac_ext >&5
16869
Reid Spencera773bd52006-08-04 18:18:08 +000016870 ac_cv_lib_dld_shl_load=no
John Criswell7a73b802003-06-30 21:59:07 +000016871fi
Reid Spencera773bd52006-08-04 18:18:08 +000016872
Tanya Lattnercf067672008-01-17 05:57:22 +000016873rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000016874 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000016875LIBS=$ac_check_lib_save_LIBS
16876fi
Reid Spencera773bd52006-08-04 18:18:08 +000016877{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
16878echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016879if test $ac_cv_lib_dld_shl_load = yes; then
16880 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
16881else
Reid Spencera773bd52006-08-04 18:18:08 +000016882 { echo "$as_me:$LINENO: checking for dlopen" >&5
16883echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016884if test "${ac_cv_func_dlopen+set}" = set; then
16885 echo $ECHO_N "(cached) $ECHO_C" >&6
16886else
16887 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016888/* confdefs.h. */
16889_ACEOF
16890cat confdefs.h >>conftest.$ac_ext
16891cat >>conftest.$ac_ext <<_ACEOF
16892/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000016893/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
16894 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16895#define dlopen innocuous_dlopen
16896
John Criswell7a73b802003-06-30 21:59:07 +000016897/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000016898 which can conflict with char dlopen (); below.
16899 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16900 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000016901
John Criswell0c38eaf2003-09-10 15:17:25 +000016902#ifdef __STDC__
16903# include <limits.h>
16904#else
16905# include <assert.h>
16906#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000016907
16908#undef dlopen
16909
Reid Spencera773bd52006-08-04 18:18:08 +000016910/* Override any GCC internal prototype to avoid an error.
16911 Use char because int might match the return type of a GCC
16912 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000016913#ifdef __cplusplus
16914extern "C"
16915#endif
John Criswell7a73b802003-06-30 21:59:07 +000016916char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000016917/* The GNU C library defines this for functions which it implements
16918 to always fail with ENOSYS. Some functions are actually named
16919 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000016920#if defined __stub_dlopen || defined __stub___dlopen
John Criswell7a73b802003-06-30 21:59:07 +000016921choke me
John Criswell7a73b802003-06-30 21:59:07 +000016922#endif
16923
John Criswell0c38eaf2003-09-10 15:17:25 +000016924int
16925main ()
16926{
Reid Spencera773bd52006-08-04 18:18:08 +000016927return dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000016928 ;
16929 return 0;
16930}
16931_ACEOF
16932rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000016933if { (ac_try="$ac_link"
16934case "(($ac_try" in
16935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16936 *) ac_try_echo=$ac_try;;
16937esac
16938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16939 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000016940 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016941 grep -v '^ *+' conftest.er1 >conftest.err
16942 rm -f conftest.er1
16943 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000016944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000016945 (exit $ac_status); } &&
16946 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
16947 { (case "(($ac_try" in
16948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16949 *) ac_try_echo=$ac_try;;
16950esac
16951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16952 (eval "$ac_try") 2>&5
16953 ac_status=$?
16954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16955 (exit $ac_status); }; } &&
16956 { ac_try='test -s conftest$ac_exeext'
16957 { (case "(($ac_try" in
16958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16959 *) ac_try_echo=$ac_try;;
16960esac
16961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16962 (eval "$ac_try") 2>&5
16963 ac_status=$?
16964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16965 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000016966 ac_cv_func_dlopen=yes
16967else
16968 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016969sed 's/^/| /' conftest.$ac_ext >&5
16970
Reid Spencera773bd52006-08-04 18:18:08 +000016971 ac_cv_func_dlopen=no
John Criswell7a73b802003-06-30 21:59:07 +000016972fi
Reid Spencera773bd52006-08-04 18:18:08 +000016973
Tanya Lattnercf067672008-01-17 05:57:22 +000016974rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000016975 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000016976fi
Reid Spencera773bd52006-08-04 18:18:08 +000016977{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
16978echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016979if test $ac_cv_func_dlopen = yes; then
16980 lt_cv_dlopen="dlopen"
16981else
Reid Spencera773bd52006-08-04 18:18:08 +000016982 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16983echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000016984if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16985 echo $ECHO_N "(cached) $ECHO_C" >&6
16986else
16987 ac_check_lib_save_LIBS=$LIBS
16988LIBS="-ldl $LIBS"
16989cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016990/* confdefs.h. */
16991_ACEOF
16992cat confdefs.h >>conftest.$ac_ext
16993cat >>conftest.$ac_ext <<_ACEOF
16994/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000016995
Reid Spencera773bd52006-08-04 18:18:08 +000016996/* Override any GCC internal prototype to avoid an error.
16997 Use char because int might match the return type of a GCC
16998 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000016999#ifdef __cplusplus
17000extern "C"
17001#endif
John Criswell7a73b802003-06-30 21:59:07 +000017002char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000017003int
17004main ()
17005{
Reid Spencera773bd52006-08-04 18:18:08 +000017006return dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000017007 ;
17008 return 0;
17009}
17010_ACEOF
17011rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000017012if { (ac_try="$ac_link"
17013case "(($ac_try" in
17014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17015 *) ac_try_echo=$ac_try;;
17016esac
17017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17018 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000017019 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017020 grep -v '^ *+' conftest.er1 >conftest.err
17021 rm -f conftest.er1
17022 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000017023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000017024 (exit $ac_status); } &&
17025 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17026 { (case "(($ac_try" in
17027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17028 *) ac_try_echo=$ac_try;;
17029esac
17030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17031 (eval "$ac_try") 2>&5
17032 ac_status=$?
17033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17034 (exit $ac_status); }; } &&
17035 { ac_try='test -s conftest$ac_exeext'
17036 { (case "(($ac_try" in
17037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17038 *) ac_try_echo=$ac_try;;
17039esac
17040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17041 (eval "$ac_try") 2>&5
17042 ac_status=$?
17043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17044 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000017045 ac_cv_lib_dl_dlopen=yes
17046else
17047 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017048sed 's/^/| /' conftest.$ac_ext >&5
17049
Reid Spencera773bd52006-08-04 18:18:08 +000017050 ac_cv_lib_dl_dlopen=no
John Criswell7a73b802003-06-30 21:59:07 +000017051fi
Reid Spencera773bd52006-08-04 18:18:08 +000017052
Tanya Lattnercf067672008-01-17 05:57:22 +000017053rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000017054 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000017055LIBS=$ac_check_lib_save_LIBS
17056fi
Reid Spencera773bd52006-08-04 18:18:08 +000017057{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17058echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017059if test $ac_cv_lib_dl_dlopen = yes; then
17060 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17061else
Reid Spencera773bd52006-08-04 18:18:08 +000017062 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17063echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017064if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17065 echo $ECHO_N "(cached) $ECHO_C" >&6
17066else
17067 ac_check_lib_save_LIBS=$LIBS
17068LIBS="-lsvld $LIBS"
17069cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017070/* confdefs.h. */
17071_ACEOF
17072cat confdefs.h >>conftest.$ac_ext
17073cat >>conftest.$ac_ext <<_ACEOF
17074/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000017075
Reid Spencera773bd52006-08-04 18:18:08 +000017076/* Override any GCC internal prototype to avoid an error.
17077 Use char because int might match the return type of a GCC
17078 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000017079#ifdef __cplusplus
17080extern "C"
17081#endif
John Criswell7a73b802003-06-30 21:59:07 +000017082char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000017083int
17084main ()
17085{
Reid Spencera773bd52006-08-04 18:18:08 +000017086return dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000017087 ;
17088 return 0;
17089}
17090_ACEOF
17091rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000017092if { (ac_try="$ac_link"
17093case "(($ac_try" in
17094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17095 *) ac_try_echo=$ac_try;;
17096esac
17097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17098 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000017099 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017100 grep -v '^ *+' conftest.er1 >conftest.err
17101 rm -f conftest.er1
17102 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000017103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000017104 (exit $ac_status); } &&
17105 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17106 { (case "(($ac_try" in
17107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17108 *) ac_try_echo=$ac_try;;
17109esac
17110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17111 (eval "$ac_try") 2>&5
17112 ac_status=$?
17113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17114 (exit $ac_status); }; } &&
17115 { ac_try='test -s conftest$ac_exeext'
17116 { (case "(($ac_try" in
17117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17118 *) ac_try_echo=$ac_try;;
17119esac
17120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17121 (eval "$ac_try") 2>&5
17122 ac_status=$?
17123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17124 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000017125 ac_cv_lib_svld_dlopen=yes
17126else
17127 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017128sed 's/^/| /' conftest.$ac_ext >&5
17129
Reid Spencera773bd52006-08-04 18:18:08 +000017130 ac_cv_lib_svld_dlopen=no
John Criswell7a73b802003-06-30 21:59:07 +000017131fi
Reid Spencera773bd52006-08-04 18:18:08 +000017132
Tanya Lattnercf067672008-01-17 05:57:22 +000017133rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000017134 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000017135LIBS=$ac_check_lib_save_LIBS
17136fi
Reid Spencera773bd52006-08-04 18:18:08 +000017137{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17138echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017139if test $ac_cv_lib_svld_dlopen = yes; then
17140 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17141else
Reid Spencera773bd52006-08-04 18:18:08 +000017142 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17143echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017144if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17145 echo $ECHO_N "(cached) $ECHO_C" >&6
17146else
17147 ac_check_lib_save_LIBS=$LIBS
17148LIBS="-ldld $LIBS"
17149cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017150/* confdefs.h. */
17151_ACEOF
17152cat confdefs.h >>conftest.$ac_ext
17153cat >>conftest.$ac_ext <<_ACEOF
17154/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000017155
Reid Spencera773bd52006-08-04 18:18:08 +000017156/* Override any GCC internal prototype to avoid an error.
17157 Use char because int might match the return type of a GCC
17158 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000017159#ifdef __cplusplus
17160extern "C"
17161#endif
John Criswell7a73b802003-06-30 21:59:07 +000017162char dld_link ();
John Criswell7a73b802003-06-30 21:59:07 +000017163int
17164main ()
17165{
Reid Spencera773bd52006-08-04 18:18:08 +000017166return dld_link ();
John Criswell7a73b802003-06-30 21:59:07 +000017167 ;
17168 return 0;
17169}
17170_ACEOF
17171rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000017172if { (ac_try="$ac_link"
17173case "(($ac_try" in
17174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17175 *) ac_try_echo=$ac_try;;
17176esac
17177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17178 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000017179 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017180 grep -v '^ *+' conftest.er1 >conftest.err
17181 rm -f conftest.er1
17182 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000017183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000017184 (exit $ac_status); } &&
17185 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17186 { (case "(($ac_try" in
17187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17188 *) ac_try_echo=$ac_try;;
17189esac
17190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17191 (eval "$ac_try") 2>&5
17192 ac_status=$?
17193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17194 (exit $ac_status); }; } &&
17195 { ac_try='test -s conftest$ac_exeext'
17196 { (case "(($ac_try" in
17197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17198 *) ac_try_echo=$ac_try;;
17199esac
17200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17201 (eval "$ac_try") 2>&5
17202 ac_status=$?
17203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17204 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000017205 ac_cv_lib_dld_dld_link=yes
17206else
17207 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017208sed 's/^/| /' conftest.$ac_ext >&5
17209
Reid Spencera773bd52006-08-04 18:18:08 +000017210 ac_cv_lib_dld_dld_link=no
John Criswell7a73b802003-06-30 21:59:07 +000017211fi
Reid Spencera773bd52006-08-04 18:18:08 +000017212
Tanya Lattnercf067672008-01-17 05:57:22 +000017213rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000017214 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000017215LIBS=$ac_check_lib_save_LIBS
17216fi
Reid Spencera773bd52006-08-04 18:18:08 +000017217{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17218echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017219if test $ac_cv_lib_dld_dld_link = yes; then
17220 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17221fi
17222
17223
17224fi
17225
17226
17227fi
17228
17229
17230fi
17231
17232
17233fi
17234
17235
17236fi
17237
17238 ;;
17239 esac
17240
17241 if test "x$lt_cv_dlopen" != xno; then
17242 enable_dlopen=yes
17243 else
17244 enable_dlopen=no
17245 fi
17246
17247 case $lt_cv_dlopen in
17248 dlopen)
17249 save_CPPFLAGS="$CPPFLAGS"
John Criswell47fdd832003-07-14 16:52:07 +000017250 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
John Criswell7a73b802003-06-30 21:59:07 +000017251
17252 save_LDFLAGS="$LDFLAGS"
Reid Spencera773bd52006-08-04 18:18:08 +000017253 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
John Criswell7a73b802003-06-30 21:59:07 +000017254
17255 save_LIBS="$LIBS"
17256 LIBS="$lt_cv_dlopen_libs $LIBS"
17257
Reid Spencera773bd52006-08-04 18:18:08 +000017258 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17259echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017260if test "${lt_cv_dlopen_self+set}" = set; then
17261 echo $ECHO_N "(cached) $ECHO_C" >&6
17262else
17263 if test "$cross_compiling" = yes; then :
17264 lt_cv_dlopen_self=cross
17265else
John Criswell47fdd832003-07-14 16:52:07 +000017266 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +000017267 lt_status=$lt_dlunknown
17268 cat > conftest.$ac_ext <<EOF
Tanya Lattnercf067672008-01-17 05:57:22 +000017269#line 17269 "configure"
John Criswell7a73b802003-06-30 21:59:07 +000017270#include "confdefs.h"
17271
17272#if HAVE_DLFCN_H
17273#include <dlfcn.h>
17274#endif
17275
17276#include <stdio.h>
17277
17278#ifdef RTLD_GLOBAL
17279# define LT_DLGLOBAL RTLD_GLOBAL
17280#else
17281# ifdef DL_GLOBAL
17282# define LT_DLGLOBAL DL_GLOBAL
17283# else
17284# define LT_DLGLOBAL 0
17285# endif
17286#endif
17287
17288/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17289 find out it does not work in some platform. */
17290#ifndef LT_DLLAZY_OR_NOW
17291# ifdef RTLD_LAZY
17292# define LT_DLLAZY_OR_NOW RTLD_LAZY
17293# else
17294# ifdef DL_LAZY
17295# define LT_DLLAZY_OR_NOW DL_LAZY
17296# else
17297# ifdef RTLD_NOW
17298# define LT_DLLAZY_OR_NOW RTLD_NOW
17299# else
17300# ifdef DL_NOW
17301# define LT_DLLAZY_OR_NOW DL_NOW
17302# else
17303# define LT_DLLAZY_OR_NOW 0
17304# endif
17305# endif
17306# endif
17307# endif
17308#endif
17309
17310#ifdef __cplusplus
17311extern "C" void exit (int);
17312#endif
17313
17314void fnord() { int i=42;}
17315int main ()
17316{
17317 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17318 int status = $lt_dlunknown;
17319
17320 if (self)
17321 {
17322 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17323 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17324 /* dlclose (self); */
17325 }
Reid Spencera773bd52006-08-04 18:18:08 +000017326 else
17327 puts (dlerror ());
John Criswell7a73b802003-06-30 21:59:07 +000017328
17329 exit (status);
17330}
17331EOF
17332 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17333 (eval $ac_link) 2>&5
17334 ac_status=$?
17335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17336 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000017337 (./conftest; exit; ) >&5 2>/dev/null
John Criswell7a73b802003-06-30 21:59:07 +000017338 lt_status=$?
17339 case x$lt_status in
17340 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17341 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
Reid Spencera773bd52006-08-04 18:18:08 +000017342 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
John Criswell7a73b802003-06-30 21:59:07 +000017343 esac
17344 else :
17345 # compilation failed
17346 lt_cv_dlopen_self=no
17347 fi
17348fi
17349rm -fr conftest*
17350
17351
17352fi
Reid Spencera773bd52006-08-04 18:18:08 +000017353{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17354echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017355
17356 if test "x$lt_cv_dlopen_self" = xyes; then
Reid Spencera773bd52006-08-04 18:18:08 +000017357 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17358 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17359echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017360if test "${lt_cv_dlopen_self_static+set}" = set; then
17361 echo $ECHO_N "(cached) $ECHO_C" >&6
17362else
17363 if test "$cross_compiling" = yes; then :
17364 lt_cv_dlopen_self_static=cross
17365else
John Criswell47fdd832003-07-14 16:52:07 +000017366 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +000017367 lt_status=$lt_dlunknown
17368 cat > conftest.$ac_ext <<EOF
Tanya Lattnercf067672008-01-17 05:57:22 +000017369#line 17369 "configure"
John Criswell7a73b802003-06-30 21:59:07 +000017370#include "confdefs.h"
17371
17372#if HAVE_DLFCN_H
17373#include <dlfcn.h>
17374#endif
17375
17376#include <stdio.h>
17377
17378#ifdef RTLD_GLOBAL
17379# define LT_DLGLOBAL RTLD_GLOBAL
17380#else
17381# ifdef DL_GLOBAL
17382# define LT_DLGLOBAL DL_GLOBAL
17383# else
17384# define LT_DLGLOBAL 0
17385# endif
17386#endif
17387
17388/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17389 find out it does not work in some platform. */
17390#ifndef LT_DLLAZY_OR_NOW
17391# ifdef RTLD_LAZY
17392# define LT_DLLAZY_OR_NOW RTLD_LAZY
17393# else
17394# ifdef DL_LAZY
17395# define LT_DLLAZY_OR_NOW DL_LAZY
17396# else
17397# ifdef RTLD_NOW
17398# define LT_DLLAZY_OR_NOW RTLD_NOW
17399# else
17400# ifdef DL_NOW
17401# define LT_DLLAZY_OR_NOW DL_NOW
17402# else
17403# define LT_DLLAZY_OR_NOW 0
17404# endif
17405# endif
17406# endif
17407# endif
17408#endif
17409
17410#ifdef __cplusplus
17411extern "C" void exit (int);
17412#endif
17413
17414void fnord() { int i=42;}
17415int main ()
17416{
17417 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17418 int status = $lt_dlunknown;
17419
17420 if (self)
17421 {
17422 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17423 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17424 /* dlclose (self); */
17425 }
Reid Spencera773bd52006-08-04 18:18:08 +000017426 else
17427 puts (dlerror ());
John Criswell7a73b802003-06-30 21:59:07 +000017428
17429 exit (status);
17430}
17431EOF
17432 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17433 (eval $ac_link) 2>&5
17434 ac_status=$?
17435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17436 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000017437 (./conftest; exit; ) >&5 2>/dev/null
John Criswell7a73b802003-06-30 21:59:07 +000017438 lt_status=$?
17439 case x$lt_status in
17440 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17441 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
Reid Spencera773bd52006-08-04 18:18:08 +000017442 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
John Criswell7a73b802003-06-30 21:59:07 +000017443 esac
17444 else :
17445 # compilation failed
17446 lt_cv_dlopen_self_static=no
17447 fi
17448fi
17449rm -fr conftest*
17450
17451
17452fi
Reid Spencera773bd52006-08-04 18:18:08 +000017453{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17454echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017455 fi
17456
17457 CPPFLAGS="$save_CPPFLAGS"
17458 LDFLAGS="$save_LDFLAGS"
17459 LIBS="$save_LIBS"
17460 ;;
17461 esac
17462
17463 case $lt_cv_dlopen_self in
17464 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17465 *) enable_dlopen_self=unknown ;;
17466 esac
17467
17468 case $lt_cv_dlopen_self_static in
17469 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17470 *) enable_dlopen_self_static=unknown ;;
17471 esac
17472fi
17473
17474
Reid Spencera773bd52006-08-04 18:18:08 +000017475# Report which library types will actually be built
17476{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
17477echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
17478{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
17479echo "${ECHO_T}$can_build_shared" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017480
Reid Spencera773bd52006-08-04 18:18:08 +000017481{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
17482echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000017483test "$can_build_shared" = "no" && enable_shared=no
17484
17485# On AIX, shared libraries and static libraries use the same namespace, and
17486# are all built from PIC.
Reid Spencera773bd52006-08-04 18:18:08 +000017487case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000017488aix3*)
17489 test "$enable_shared" = yes && enable_static=no
17490 if test -n "$RANLIB"; then
Reid Spencer177dbe22004-10-13 01:01:03 +000017491 archive_cmds="$archive_cmds~\$RANLIB \$lib"
John Criswell47fdd832003-07-14 16:52:07 +000017492 postinstall_cmds='$RANLIB $lib'
17493 fi
17494 ;;
17495
Reid Spencer2706f8c2004-09-19 23:53:36 +000017496aix4* | aix5*)
John Criswell47fdd832003-07-14 16:52:07 +000017497 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17498 test "$enable_shared" = yes && enable_static=no
17499 fi
John Criswell7a73b802003-06-30 21:59:07 +000017500 ;;
John Criswell47fdd832003-07-14 16:52:07 +000017501esac
Reid Spencera773bd52006-08-04 18:18:08 +000017502{ echo "$as_me:$LINENO: result: $enable_shared" >&5
17503echo "${ECHO_T}$enable_shared" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000017504
Reid Spencera773bd52006-08-04 18:18:08 +000017505{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
17506echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000017507# Make sure either enable_shared or enable_static is yes.
17508test "$enable_shared" = yes || enable_static=yes
Reid Spencera773bd52006-08-04 18:18:08 +000017509{ echo "$as_me:$LINENO: result: $enable_static" >&5
17510echo "${ECHO_T}$enable_static" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000017511
17512# The else clause should only fire when bootstrapping the
John Criswell7a73b802003-06-30 21:59:07 +000017513# libtool distribution, otherwise you forgot to ship ltmain.sh
17514# with your package, and you will get complaints that there are
17515# no rules to generate ltmain.sh.
17516if test -f "$ltmain"; then
John Criswell47fdd832003-07-14 16:52:07 +000017517 # See if we are running on zsh, and set the options which allow our commands through
17518 # without removal of \ escapes.
17519 if test -n "${ZSH_VERSION+set}" ; then
17520 setopt NO_GLOB_SUBST
17521 fi
John Criswell7a73b802003-06-30 21:59:07 +000017522 # Now quote all the things that may contain metacharacters while being
17523 # careful not to overquote the AC_SUBSTed values. We take copies of the
17524 # variables and quote the copies for generation of the libtool script.
Reid Spencera773bd52006-08-04 18:18:08 +000017525 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
Reid Spencer2706f8c2004-09-19 23:53:36 +000017526 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000017527 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17528 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17529 deplibs_check_method reload_flag reload_cmds need_locks \
17530 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17531 lt_cv_sys_global_symbol_to_c_name_address \
John Criswell7a73b802003-06-30 21:59:07 +000017532 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
John Criswell47fdd832003-07-14 16:52:07 +000017533 old_postinstall_cmds old_postuninstall_cmds \
17534 compiler \
17535 CC \
17536 LD \
17537 lt_prog_compiler_wl \
17538 lt_prog_compiler_pic \
17539 lt_prog_compiler_static \
17540 lt_prog_compiler_no_builtin_flag \
17541 export_dynamic_flag_spec \
17542 thread_safe_flag_spec \
17543 whole_archive_flag_spec \
17544 enable_shared_with_static_runtimes \
17545 old_archive_cmds \
17546 old_archive_from_new_cmds \
17547 predep_objects \
17548 postdep_objects \
17549 predeps \
17550 postdeps \
17551 compiler_lib_search_path \
17552 archive_cmds \
17553 archive_expsym_cmds \
17554 postinstall_cmds \
17555 postuninstall_cmds \
17556 old_archive_from_expsyms_cmds \
17557 allow_undefined_flag \
17558 no_undefined_flag \
17559 export_symbols_cmds \
17560 hardcode_libdir_flag_spec \
17561 hardcode_libdir_flag_spec_ld \
17562 hardcode_libdir_separator \
17563 hardcode_automatic \
17564 module_cmds \
17565 module_expsym_cmds \
17566 lt_cv_prog_compiler_c_o \
17567 exclude_expsyms \
17568 include_expsyms; do
John Criswell7a73b802003-06-30 21:59:07 +000017569
17570 case $var in
John Criswell47fdd832003-07-14 16:52:07 +000017571 old_archive_cmds | \
17572 old_archive_from_new_cmds | \
17573 archive_cmds | \
17574 archive_expsym_cmds | \
17575 module_cmds | \
17576 module_expsym_cmds | \
17577 old_archive_from_expsyms_cmds | \
17578 export_symbols_cmds | \
17579 extract_expsyms_cmds | reload_cmds | finish_cmds | \
John Criswell7a73b802003-06-30 21:59:07 +000017580 postinstall_cmds | postuninstall_cmds | \
John Criswell47fdd832003-07-14 16:52:07 +000017581 old_postinstall_cmds | old_postuninstall_cmds | \
17582 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
John Criswell7a73b802003-06-30 21:59:07 +000017583 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000017584 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
John Criswell7a73b802003-06-30 21:59:07 +000017585 ;;
17586 *)
17587 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17588 ;;
17589 esac
17590 done
17591
John Criswell47fdd832003-07-14 16:52:07 +000017592 case $lt_echo in
17593 *'\$0 --fallback-echo"')
17594 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17595 ;;
17596 esac
17597
17598cfgfile="${ofile}T"
17599 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
17600 $rm -f "$cfgfile"
17601 { echo "$as_me:$LINENO: creating $ofile" >&5
17602echo "$as_me: creating $ofile" >&6;}
17603
17604 cat <<__EOF__ >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +000017605#! $SHELL
17606
John Criswell47fdd832003-07-14 16:52:07 +000017607# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
John Criswell7a73b802003-06-30 21:59:07 +000017608# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
17609# NOTE: Changes made to this file will be lost: look at ltmain.sh.
17610#
John Criswell47fdd832003-07-14 16:52:07 +000017611# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
17612# Free Software Foundation, Inc.
17613#
17614# This file is part of GNU Libtool:
John Criswell7a73b802003-06-30 21:59:07 +000017615# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
17616#
17617# This program is free software; you can redistribute it and/or modify
17618# it under the terms of the GNU General Public License as published by
17619# the Free Software Foundation; either version 2 of the License, or
17620# (at your option) any later version.
17621#
17622# This program is distributed in the hope that it will be useful, but
17623# WITHOUT ANY WARRANTY; without even the implied warranty of
17624# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17625# General Public License for more details.
17626#
17627# You should have received a copy of the GNU General Public License
17628# along with this program; if not, write to the Free Software
Reid Spencera773bd52006-08-04 18:18:08 +000017629# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
John Criswell7a73b802003-06-30 21:59:07 +000017630#
17631# As a special exception to the GNU General Public License, if you
17632# distribute this file as part of a program that contains a
17633# configuration script generated by Autoconf, you may include it under
17634# the same distribution terms that you use for the rest of that program.
17635
John Criswell47fdd832003-07-14 16:52:07 +000017636# A sed program that does not truncate output.
17637SED=$lt_SED
17638
John Criswell7a73b802003-06-30 21:59:07 +000017639# Sed that helps us avoid accidentally triggering echo(1) options like -n.
Reid Spencera773bd52006-08-04 18:18:08 +000017640Xsed="$SED -e 1s/^X//"
John Criswell7a73b802003-06-30 21:59:07 +000017641
17642# The HP-UX ksh and POSIX shell print the target directory to stdout
17643# if CDPATH is set.
Reid Spencer2706f8c2004-09-19 23:53:36 +000017644(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +000017645
John Criswell47fdd832003-07-14 16:52:07 +000017646# The names of the tagged configurations supported by this script.
17647available_tags=
17648
John Criswell7a73b802003-06-30 21:59:07 +000017649# ### BEGIN LIBTOOL CONFIG
17650
17651# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17652
17653# Shell to use when invoking shell scripts.
17654SHELL=$lt_SHELL
17655
17656# Whether or not to build shared libraries.
17657build_libtool_libs=$enable_shared
17658
17659# Whether or not to build static libraries.
17660build_old_libs=$enable_static
17661
17662# Whether or not to add -lc for building shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +000017663build_libtool_need_lc=$archive_cmds_need_lc
17664
17665# Whether or not to disallow shared libs when runtime libs are static
17666allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
John Criswell7a73b802003-06-30 21:59:07 +000017667
17668# Whether or not to optimize for fast installation.
17669fast_install=$enable_fast_install
17670
17671# The host system.
17672host_alias=$host_alias
17673host=$host
Reid Spencera773bd52006-08-04 18:18:08 +000017674host_os=$host_os
17675
17676# The build system.
17677build_alias=$build_alias
17678build=$build
17679build_os=$build_os
John Criswell7a73b802003-06-30 21:59:07 +000017680
17681# An echo program that does not interpret backslashes.
17682echo=$lt_echo
17683
17684# The archiver.
17685AR=$lt_AR
17686AR_FLAGS=$lt_AR_FLAGS
17687
John Criswell47fdd832003-07-14 16:52:07 +000017688# A C compiler.
17689LTCC=$lt_LTCC
17690
Reid Spencera773bd52006-08-04 18:18:08 +000017691# LTCC compiler flags.
17692LTCFLAGS=$lt_LTCFLAGS
17693
John Criswell47fdd832003-07-14 16:52:07 +000017694# A language-specific compiler.
17695CC=$lt_compiler
John Criswell7a73b802003-06-30 21:59:07 +000017696
17697# Is the compiler the GNU C compiler?
17698with_gcc=$GCC
17699
John Criswell47fdd832003-07-14 16:52:07 +000017700# An ERE matcher.
17701EGREP=$lt_EGREP
17702
John Criswell7a73b802003-06-30 21:59:07 +000017703# The linker used to build libraries.
17704LD=$lt_LD
17705
17706# Whether we need hard or soft links.
17707LN_S=$lt_LN_S
17708
17709# A BSD-compatible nm program.
17710NM=$lt_NM
17711
17712# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000017713STRIP=$lt_STRIP
John Criswell7a73b802003-06-30 21:59:07 +000017714
17715# Used to examine libraries when file_magic_cmd begins "file"
17716MAGIC_CMD=$MAGIC_CMD
17717
17718# Used on cygwin: DLL creation program.
17719DLLTOOL="$DLLTOOL"
17720
17721# Used on cygwin: object dumper.
17722OBJDUMP="$OBJDUMP"
17723
17724# Used on cygwin: assembler.
17725AS="$AS"
17726
17727# The name of the directory that contains temporary libtool files.
17728objdir=$objdir
17729
17730# How to create reloadable object files.
17731reload_flag=$lt_reload_flag
17732reload_cmds=$lt_reload_cmds
17733
17734# How to pass a linker flag through the compiler.
John Criswell47fdd832003-07-14 16:52:07 +000017735wl=$lt_lt_prog_compiler_wl
John Criswell7a73b802003-06-30 21:59:07 +000017736
17737# Object file suffix (normally "o").
17738objext="$ac_objext"
17739
17740# Old archive suffix (normally "a").
17741libext="$libext"
17742
John Criswell47fdd832003-07-14 16:52:07 +000017743# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000017744shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000017745
John Criswell7a73b802003-06-30 21:59:07 +000017746# Executable file suffix (normally "").
17747exeext="$exeext"
17748
17749# Additional compiler flags for building library objects.
John Criswell47fdd832003-07-14 16:52:07 +000017750pic_flag=$lt_lt_prog_compiler_pic
John Criswell7a73b802003-06-30 21:59:07 +000017751pic_mode=$pic_mode
17752
John Criswell47fdd832003-07-14 16:52:07 +000017753# What is the maximum length of a command?
17754max_cmd_len=$lt_cv_sys_max_cmd_len
John Criswell7a73b802003-06-30 21:59:07 +000017755
John Criswell47fdd832003-07-14 16:52:07 +000017756# Does compiler simultaneously support -c and -o options?
17757compiler_c_o=$lt_lt_cv_prog_compiler_c_o
John Criswell7a73b802003-06-30 21:59:07 +000017758
Reid Spencera773bd52006-08-04 18:18:08 +000017759# Must we lock files when doing compilation?
John Criswell7a73b802003-06-30 21:59:07 +000017760need_locks=$lt_need_locks
17761
17762# Do we need the lib prefix for modules?
17763need_lib_prefix=$need_lib_prefix
17764
17765# Do we need a version for libraries?
17766need_version=$need_version
17767
17768# Whether dlopen is supported.
17769dlopen_support=$enable_dlopen
17770
17771# Whether dlopen of programs is supported.
17772dlopen_self=$enable_dlopen_self
17773
17774# Whether dlopen of statically linked programs is supported.
17775dlopen_self_static=$enable_dlopen_self_static
17776
17777# Compiler flag to prevent dynamic linking.
John Criswell47fdd832003-07-14 16:52:07 +000017778link_static_flag=$lt_lt_prog_compiler_static
John Criswell7a73b802003-06-30 21:59:07 +000017779
17780# Compiler flag to turn off builtin functions.
John Criswell47fdd832003-07-14 16:52:07 +000017781no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
John Criswell7a73b802003-06-30 21:59:07 +000017782
17783# Compiler flag to allow reflexive dlopens.
17784export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17785
17786# Compiler flag to generate shared objects directly from archives.
17787whole_archive_flag_spec=$lt_whole_archive_flag_spec
17788
17789# Compiler flag to generate thread-safe objects.
17790thread_safe_flag_spec=$lt_thread_safe_flag_spec
17791
17792# Library versioning type.
17793version_type=$version_type
17794
17795# Format of library name prefix.
17796libname_spec=$lt_libname_spec
17797
17798# List of archive names. First name is the real one, the rest are links.
17799# The last name is the one that the linker finds with -lNAME.
17800library_names_spec=$lt_library_names_spec
17801
17802# The coded name of the library, if different from the real name.
17803soname_spec=$lt_soname_spec
17804
17805# Commands used to build and install an old-style archive.
17806RANLIB=$lt_RANLIB
17807old_archive_cmds=$lt_old_archive_cmds
17808old_postinstall_cmds=$lt_old_postinstall_cmds
17809old_postuninstall_cmds=$lt_old_postuninstall_cmds
17810
17811# Create an old-style archive from a shared archive.
17812old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17813
17814# Create a temporary old-style archive to link instead of a shared archive.
17815old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17816
17817# Commands used to build and install a shared archive.
17818archive_cmds=$lt_archive_cmds
17819archive_expsym_cmds=$lt_archive_expsym_cmds
17820postinstall_cmds=$lt_postinstall_cmds
17821postuninstall_cmds=$lt_postuninstall_cmds
17822
John Criswell47fdd832003-07-14 16:52:07 +000017823# Commands used to build a loadable module (assumed same as above if empty)
17824module_cmds=$lt_module_cmds
17825module_expsym_cmds=$lt_module_expsym_cmds
17826
John Criswell7a73b802003-06-30 21:59:07 +000017827# Commands to strip libraries.
17828old_striplib=$lt_old_striplib
17829striplib=$lt_striplib
17830
John Criswell47fdd832003-07-14 16:52:07 +000017831# Dependencies to place before the objects being linked to create a
17832# shared library.
17833predep_objects=$lt_predep_objects
17834
17835# Dependencies to place after the objects being linked to create a
17836# shared library.
17837postdep_objects=$lt_postdep_objects
17838
17839# Dependencies to place before the objects being linked to create a
17840# shared library.
17841predeps=$lt_predeps
17842
17843# Dependencies to place after the objects being linked to create a
17844# shared library.
17845postdeps=$lt_postdeps
17846
17847# The library search path used internally by the compiler when linking
17848# a shared library.
17849compiler_lib_search_path=$lt_compiler_lib_search_path
17850
John Criswell7a73b802003-06-30 21:59:07 +000017851# Method to check whether dependent libraries are shared objects.
17852deplibs_check_method=$lt_deplibs_check_method
17853
17854# Command to use when deplibs_check_method == file_magic.
17855file_magic_cmd=$lt_file_magic_cmd
17856
17857# Flag that allows shared libraries with undefined symbols to be built.
17858allow_undefined_flag=$lt_allow_undefined_flag
17859
17860# Flag that forces no undefined symbols.
17861no_undefined_flag=$lt_no_undefined_flag
17862
17863# Commands used to finish a libtool library installation in a directory.
17864finish_cmds=$lt_finish_cmds
17865
17866# Same as above, but a single script fragment to be evaled but not shown.
17867finish_eval=$lt_finish_eval
17868
17869# Take the output of nm and produce a listing of raw symbols and C names.
John Criswell47fdd832003-07-14 16:52:07 +000017870global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
John Criswell7a73b802003-06-30 21:59:07 +000017871
17872# Transform the output of nm in a proper C declaration
John Criswell47fdd832003-07-14 16:52:07 +000017873global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
John Criswell7a73b802003-06-30 21:59:07 +000017874
17875# Transform the output of nm in a C name address pair
John Criswell47fdd832003-07-14 16:52:07 +000017876global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
John Criswell7a73b802003-06-30 21:59:07 +000017877
17878# This is the shared library runtime path variable.
17879runpath_var=$runpath_var
17880
17881# This is the shared library path variable.
17882shlibpath_var=$shlibpath_var
17883
17884# Is shlibpath searched before the hard-coded library search path?
17885shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17886
17887# How to hardcode a shared library path into an executable.
17888hardcode_action=$hardcode_action
17889
17890# Whether we should hardcode library paths into libraries.
17891hardcode_into_libs=$hardcode_into_libs
17892
17893# Flag to hardcode \$libdir into a binary during linking.
17894# This must work even if \$libdir does not exist.
17895hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17896
John Criswell47fdd832003-07-14 16:52:07 +000017897# If ld is used when linking, flag to hardcode \$libdir into
17898# a binary during linking. This must work even if \$libdir does
17899# not exist.
17900hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17901
John Criswell7a73b802003-06-30 21:59:07 +000017902# Whether we need a single -rpath flag with a separated argument.
17903hardcode_libdir_separator=$lt_hardcode_libdir_separator
17904
John Criswell47fdd832003-07-14 16:52:07 +000017905# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
John Criswell7a73b802003-06-30 21:59:07 +000017906# resulting binary.
17907hardcode_direct=$hardcode_direct
17908
17909# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17910# resulting binary.
17911hardcode_minus_L=$hardcode_minus_L
17912
17913# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17914# the resulting binary.
17915hardcode_shlibpath_var=$hardcode_shlibpath_var
17916
John Criswell47fdd832003-07-14 16:52:07 +000017917# Set to yes if building a shared library automatically hardcodes DIR into the library
17918# and all subsequent libraries and executables linked against it.
17919hardcode_automatic=$hardcode_automatic
17920
John Criswell7a73b802003-06-30 21:59:07 +000017921# Variables whose values should be saved in libtool wrapper scripts and
17922# restored at relink time.
17923variables_saved_for_relink="$variables_saved_for_relink"
17924
17925# Whether libtool must link a program against all its dependency libraries.
17926link_all_deplibs=$link_all_deplibs
17927
17928# Compile-time system search path for libraries
17929sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17930
17931# Run-time system search path for libraries
17932sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17933
17934# Fix the shell variable \$srcfile for the compiler.
17935fix_srcfile_path="$fix_srcfile_path"
17936
17937# Set to yes if exported symbols are required.
17938always_export_symbols=$always_export_symbols
17939
17940# The commands to list exported symbols.
17941export_symbols_cmds=$lt_export_symbols_cmds
17942
17943# The commands to extract the exported symbol list from a shared archive.
17944extract_expsyms_cmds=$lt_extract_expsyms_cmds
17945
17946# Symbols that should not be listed in the preloaded symbols.
17947exclude_expsyms=$lt_exclude_expsyms
17948
17949# Symbols that must always be exported.
17950include_expsyms=$lt_include_expsyms
17951
17952# ### END LIBTOOL CONFIG
17953
17954__EOF__
17955
John Criswell47fdd832003-07-14 16:52:07 +000017956
John Criswell7a73b802003-06-30 21:59:07 +000017957 case $host_os in
17958 aix3*)
John Criswell47fdd832003-07-14 16:52:07 +000017959 cat <<\EOF >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +000017960
17961# AIX sometimes has problems with the GCC collect2 program. For some
17962# reason, if we set the COLLECT_NAMES environment variable, the problems
17963# vanish in a puff of smoke.
17964if test "X${COLLECT_NAMES+set}" != Xset; then
17965 COLLECT_NAMES=
17966 export COLLECT_NAMES
17967fi
17968EOF
17969 ;;
17970 esac
17971
John Criswell7a73b802003-06-30 21:59:07 +000017972 # We use sed instead of cat because bash on DJGPP gets confused if
17973 # if finds mixed CR/LF and LF-only lines. Since sed operates in
17974 # text mode, it properly converts lines to CR/LF. This bash problem
17975 # is reportedly fixed, but why not run on old versions too?
John Criswell47fdd832003-07-14 16:52:07 +000017976 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
John Criswell7a73b802003-06-30 21:59:07 +000017977
John Criswell47fdd832003-07-14 16:52:07 +000017978 mv -f "$cfgfile" "$ofile" || \
17979 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
John Criswell7a73b802003-06-30 21:59:07 +000017980 chmod +x "$ofile"
John Criswell47fdd832003-07-14 16:52:07 +000017981
17982else
17983 # If there is no Makefile yet, we rely on a make rule to execute
17984 # `config.status --recheck' to rerun these tests and create the
17985 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000017986 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
17987 if test -f "$ltmain_in"; then
17988 test -f Makefile && make "$ltmain"
17989 fi
John Criswell7a73b802003-06-30 21:59:07 +000017990fi
John Criswell7a73b802003-06-30 21:59:07 +000017991
17992
John Criswell47fdd832003-07-14 16:52:07 +000017993ac_ext=c
17994ac_cpp='$CPP $CPPFLAGS'
17995ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17996ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17997ac_compiler_gnu=$ac_cv_c_compiler_gnu
17998
17999CC="$lt_save_CC"
18000
18001
Reid Spencera773bd52006-08-04 18:18:08 +000018002# Check whether --with-tags was given.
John Criswell47fdd832003-07-14 16:52:07 +000018003if test "${with_tags+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000018004 withval=$with_tags; tagnames="$withval"
18005fi
18006
John Criswell47fdd832003-07-14 16:52:07 +000018007
18008if test -f "$ltmain" && test -n "$tagnames"; then
18009 if test ! -f "${ofile}"; then
18010 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
18011echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
18012 fi
18013
18014 if test -z "$LTCC"; then
18015 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
18016 if test -z "$LTCC"; then
18017 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
18018echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
18019 else
18020 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
18021echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
18022 fi
18023 fi
Reid Spencera773bd52006-08-04 18:18:08 +000018024 if test -z "$LTCFLAGS"; then
18025 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
18026 fi
John Criswell47fdd832003-07-14 16:52:07 +000018027
18028 # Extract list of available tagged configurations in $ofile.
18029 # Note that this assumes the entire list is on one line.
18030 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
18031
18032 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
18033 for tagname in $tagnames; do
18034 IFS="$lt_save_ifs"
18035 # Check whether tagname contains only valid characters
18036 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
18037 "") ;;
18038 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
18039echo "$as_me: error: invalid tag name: $tagname" >&2;}
18040 { (exit 1); exit 1; }; }
18041 ;;
18042 esac
18043
18044 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
18045 then
18046 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
18047echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
18048 { (exit 1); exit 1; }; }
18049 fi
18050
18051 # Update the list of available tags.
18052 if test -n "$tagname"; then
Reid Spencera773bd52006-08-04 18:18:08 +000018053 echo appending configuration tag \"$tagname\" to $ofile
John Criswell47fdd832003-07-14 16:52:07 +000018054
18055 case $tagname in
18056 CXX)
Reid Spencer2706f8c2004-09-19 23:53:36 +000018057 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
18058 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
18059 (test "X$CXX" != "Xg++"))) ; then
Reid Spencera773bd52006-08-04 18:18:08 +000018060 ac_ext=cpp
John Criswell47fdd832003-07-14 16:52:07 +000018061ac_cpp='$CXXCPP $CPPFLAGS'
18062ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18063ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18064ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
18065
18066
18067
18068
18069archive_cmds_need_lc_CXX=no
18070allow_undefined_flag_CXX=
18071always_export_symbols_CXX=no
18072archive_expsym_cmds_CXX=
18073export_dynamic_flag_spec_CXX=
18074hardcode_direct_CXX=no
18075hardcode_libdir_flag_spec_CXX=
18076hardcode_libdir_flag_spec_ld_CXX=
18077hardcode_libdir_separator_CXX=
18078hardcode_minus_L_CXX=no
Reid Spencera773bd52006-08-04 18:18:08 +000018079hardcode_shlibpath_var_CXX=unsupported
John Criswell47fdd832003-07-14 16:52:07 +000018080hardcode_automatic_CXX=no
18081module_cmds_CXX=
18082module_expsym_cmds_CXX=
18083link_all_deplibs_CXX=unknown
18084old_archive_cmds_CXX=$old_archive_cmds
18085no_undefined_flag_CXX=
18086whole_archive_flag_spec_CXX=
18087enable_shared_with_static_runtimes_CXX=no
18088
18089# Dependencies to place before and after the object being linked:
18090predep_objects_CXX=
18091postdep_objects_CXX=
18092predeps_CXX=
18093postdeps_CXX=
18094compiler_lib_search_path_CXX=
18095
18096# Source file extension for C++ test sources.
Reid Spencera773bd52006-08-04 18:18:08 +000018097ac_ext=cpp
John Criswell47fdd832003-07-14 16:52:07 +000018098
18099# Object file extension for compiled C++ test sources.
18100objext=o
18101objext_CXX=$objext
18102
18103# Code to be used in simple compile tests
18104lt_simple_compile_test_code="int some_variable = 0;\n"
18105
18106# Code to be used in simple link tests
Reid Spencera773bd52006-08-04 18:18:08 +000018107lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
John Criswell47fdd832003-07-14 16:52:07 +000018108
18109# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18110
18111# If no C compiler was specified, use CC.
18112LTCC=${LTCC-"$CC"}
18113
Reid Spencera773bd52006-08-04 18:18:08 +000018114# If no C compiler flags were specified, use CFLAGS.
18115LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18116
John Criswell47fdd832003-07-14 16:52:07 +000018117# Allow CC to be a program name with arguments.
18118compiler=$CC
18119
18120
Reid Spencera773bd52006-08-04 18:18:08 +000018121# save warnings/boilerplate of simple test code
18122ac_outfile=conftest.$ac_objext
18123printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18124eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18125_lt_compiler_boilerplate=`cat conftest.err`
18126$rm conftest*
18127
18128ac_outfile=conftest.$ac_objext
18129printf "$lt_simple_link_test_code" >conftest.$ac_ext
18130eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18131_lt_linker_boilerplate=`cat conftest.err`
18132$rm conftest*
18133
18134
John Criswell47fdd832003-07-14 16:52:07 +000018135# Allow CC to be a program name with arguments.
18136lt_save_CC=$CC
18137lt_save_LD=$LD
18138lt_save_GCC=$GCC
18139GCC=$GXX
18140lt_save_with_gnu_ld=$with_gnu_ld
18141lt_save_path_LD=$lt_cv_path_LD
18142if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
18143 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
18144else
Reid Spencera773bd52006-08-04 18:18:08 +000018145 $as_unset lt_cv_prog_gnu_ld
John Criswell47fdd832003-07-14 16:52:07 +000018146fi
18147if test -n "${lt_cv_path_LDCXX+set}"; then
18148 lt_cv_path_LD=$lt_cv_path_LDCXX
18149else
Reid Spencera773bd52006-08-04 18:18:08 +000018150 $as_unset lt_cv_path_LD
John Criswell47fdd832003-07-14 16:52:07 +000018151fi
18152test -z "${LDCXX+set}" || LD=$LDCXX
18153CC=${CXX-"c++"}
18154compiler=$CC
18155compiler_CXX=$CC
Reid Spencera773bd52006-08-04 18:18:08 +000018156for cc_temp in $compiler""; do
18157 case $cc_temp in
18158 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18159 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18160 \-*) ;;
18161 *) break;;
18162 esac
18163done
18164cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18165
John Criswell47fdd832003-07-14 16:52:07 +000018166
18167# We don't want -fno-exception wen compiling C++ code, so set the
18168# no_builtin_flag separately
18169if test "$GXX" = yes; then
18170 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
18171else
18172 lt_prog_compiler_no_builtin_flag_CXX=
18173fi
18174
18175if test "$GXX" = yes; then
18176 # Set up default GNU C++ configuration
18177
18178
Reid Spencera773bd52006-08-04 18:18:08 +000018179# Check whether --with-gnu-ld was given.
John Criswell47fdd832003-07-14 16:52:07 +000018180if test "${with_gnu_ld+set}" = set; then
Reid Spencera773bd52006-08-04 18:18:08 +000018181 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
John Criswell47fdd832003-07-14 16:52:07 +000018182else
18183 with_gnu_ld=no
Reid Spencera773bd52006-08-04 18:18:08 +000018184fi
18185
John Criswell47fdd832003-07-14 16:52:07 +000018186ac_prog=ld
18187if test "$GCC" = yes; then
18188 # Check if gcc -print-prog-name=ld gives a path.
Reid Spencera773bd52006-08-04 18:18:08 +000018189 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
18190echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018191 case $host in
18192 *-*-mingw*)
18193 # gcc leaves a trailing carriage return which upsets mingw
18194 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
18195 *)
18196 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
18197 esac
18198 case $ac_prog in
18199 # Accept absolute paths.
18200 [\\/]* | ?:[\\/]*)
18201 re_direlt='/[^/][^/]*/\.\./'
Reid Spencer2706f8c2004-09-19 23:53:36 +000018202 # Canonicalize the pathname of ld
John Criswell47fdd832003-07-14 16:52:07 +000018203 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
18204 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
18205 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
18206 done
18207 test -z "$LD" && LD="$ac_prog"
18208 ;;
18209 "")
18210 # If it fails, then pretend we aren't using GCC.
18211 ac_prog=ld
18212 ;;
18213 *)
18214 # If it is relative, then search for the first ld in PATH.
18215 with_gnu_ld=unknown
18216 ;;
18217 esac
18218elif test "$with_gnu_ld" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000018219 { echo "$as_me:$LINENO: checking for GNU ld" >&5
18220echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018221else
Reid Spencera773bd52006-08-04 18:18:08 +000018222 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
18223echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018224fi
18225if test "${lt_cv_path_LD+set}" = set; then
18226 echo $ECHO_N "(cached) $ECHO_C" >&6
18227else
18228 if test -z "$LD"; then
18229 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
18230 for ac_dir in $PATH; do
18231 IFS="$lt_save_ifs"
18232 test -z "$ac_dir" && ac_dir=.
18233 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
18234 lt_cv_path_LD="$ac_dir/$ac_prog"
18235 # Check to see if the program is GNU ld. I'd rather use --version,
Reid Spencera773bd52006-08-04 18:18:08 +000018236 # but apparently some variants of GNU ld only accept -v.
John Criswell47fdd832003-07-14 16:52:07 +000018237 # Break only if it was the GNU/non-GNU ld that we prefer.
18238 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
18239 *GNU* | *'with BFD'*)
18240 test "$with_gnu_ld" != no && break
18241 ;;
18242 *)
18243 test "$with_gnu_ld" != yes && break
18244 ;;
18245 esac
18246 fi
18247 done
18248 IFS="$lt_save_ifs"
18249else
18250 lt_cv_path_LD="$LD" # Let the user override the test with a path.
18251fi
18252fi
18253
18254LD="$lt_cv_path_LD"
18255if test -n "$LD"; then
Reid Spencera773bd52006-08-04 18:18:08 +000018256 { echo "$as_me:$LINENO: result: $LD" >&5
18257echo "${ECHO_T}$LD" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018258else
Reid Spencera773bd52006-08-04 18:18:08 +000018259 { echo "$as_me:$LINENO: result: no" >&5
18260echo "${ECHO_T}no" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018261fi
18262test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
18263echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
18264 { (exit 1); exit 1; }; }
Reid Spencera773bd52006-08-04 18:18:08 +000018265{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
18266echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018267if test "${lt_cv_prog_gnu_ld+set}" = set; then
18268 echo $ECHO_N "(cached) $ECHO_C" >&6
18269else
Reid Spencera773bd52006-08-04 18:18:08 +000018270 # I'd rather use --version here, but apparently some GNU lds only accept -v.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018271case `$LD -v 2>&1 </dev/null` in
John Criswell47fdd832003-07-14 16:52:07 +000018272*GNU* | *'with BFD'*)
18273 lt_cv_prog_gnu_ld=yes
18274 ;;
18275*)
18276 lt_cv_prog_gnu_ld=no
18277 ;;
18278esac
18279fi
Reid Spencera773bd52006-08-04 18:18:08 +000018280{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
18281echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018282with_gnu_ld=$lt_cv_prog_gnu_ld
18283
18284
18285
18286 # Check if GNU C++ uses GNU ld as the underlying linker, since the
18287 # archiving commands below assume that GNU ld is being used.
18288 if test "$with_gnu_ld" = yes; then
18289 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18290 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'
18291
18292 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18293 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18294
18295 # If archive_cmds runs LD, not CC, wlarc should be empty
18296 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
18297 # investigate it a little bit more. (MM)
18298 wlarc='${wl}'
18299
18300 # ancient GNU ld didn't support --whole-archive et. al.
18301 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
18302 grep 'no-whole-archive' > /dev/null; then
18303 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18304 else
18305 whole_archive_flag_spec_CXX=
18306 fi
18307 else
18308 with_gnu_ld=no
18309 wlarc=
18310
18311 # A generic and very simple default shared library creation
18312 # command for GNU C++ for the case where it uses the native
18313 # linker, instead of GNU ld. If possible, this setting should
18314 # overridden to take advantage of the native linker features on
18315 # the platform it is being used on.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018316 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
John Criswell47fdd832003-07-14 16:52:07 +000018317 fi
18318
18319 # Commands to make compiler produce verbose output that lists
18320 # what "hidden" libraries, object files and flags are used when
18321 # linking a shared library.
18322 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
18323
18324else
18325 GXX=no
18326 with_gnu_ld=no
18327 wlarc=
18328fi
18329
18330# PORTME: fill in a description of your system's C++ link characteristics
Reid Spencera773bd52006-08-04 18:18:08 +000018331{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18332echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000018333ld_shlibs_CXX=yes
18334case $host_os in
18335 aix3*)
18336 # FIXME: insert proper C++ library support
18337 ld_shlibs_CXX=no
18338 ;;
18339 aix4* | aix5*)
18340 if test "$host_cpu" = ia64; then
18341 # On IA64, the linker does run time linking by default, so we don't
18342 # have to do anything special.
18343 aix_use_runtimelinking=no
18344 exp_sym_flag='-Bexport'
18345 no_entry_flag=""
18346 else
18347 aix_use_runtimelinking=no
18348
18349 # Test if we are trying to use run time linking or normal
18350 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18351 # need to do runtime linking.
18352 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
18353 for ld_flag in $LDFLAGS; do
18354 case $ld_flag in
18355 *-brtl*)
18356 aix_use_runtimelinking=yes
18357 break
18358 ;;
18359 esac
18360 done
Reid Spencera773bd52006-08-04 18:18:08 +000018361 ;;
John Criswell47fdd832003-07-14 16:52:07 +000018362 esac
18363
18364 exp_sym_flag='-bexport'
18365 no_entry_flag='-bnoentry'
18366 fi
18367
18368 # When large executables or shared objects are built, AIX ld can
18369 # have problems creating the table of contents. If linking a library
18370 # or program results in "error TOC overflow" add -mminimal-toc to
18371 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
18372 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18373
18374 archive_cmds_CXX=''
18375 hardcode_direct_CXX=yes
18376 hardcode_libdir_separator_CXX=':'
18377 link_all_deplibs_CXX=yes
18378
18379 if test "$GXX" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000018380 case $host_os in aix4.[012]|aix4.[012].*)
John Criswell47fdd832003-07-14 16:52:07 +000018381 # We only want to do this on AIX 4.2 and lower, the check
18382 # below for broken collect2 doesn't work under 4.3+
18383 collect2name=`${CC} -print-prog-name=collect2`
18384 if test -f "$collect2name" && \
18385 strings "$collect2name" | grep resolve_lib_name >/dev/null
18386 then
18387 # We have reworked collect2
18388 hardcode_direct_CXX=yes
18389 else
18390 # We have old collect2
18391 hardcode_direct_CXX=unsupported
18392 # It fails to find uninstalled libraries when the uninstalled
18393 # path is not listed in the libpath. Setting hardcode_minus_L
18394 # to unsupported forces relinking
18395 hardcode_minus_L_CXX=yes
18396 hardcode_libdir_flag_spec_CXX='-L$libdir'
18397 hardcode_libdir_separator_CXX=
18398 fi
Reid Spencera773bd52006-08-04 18:18:08 +000018399 ;;
John Criswell47fdd832003-07-14 16:52:07 +000018400 esac
18401 shared_flag='-shared'
Reid Spencera773bd52006-08-04 18:18:08 +000018402 if test "$aix_use_runtimelinking" = yes; then
18403 shared_flag="$shared_flag "'${wl}-G'
18404 fi
John Criswell47fdd832003-07-14 16:52:07 +000018405 else
18406 # not using gcc
18407 if test "$host_cpu" = ia64; then
18408 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18409 # chokes on -Wl,-G. The following line is correct:
18410 shared_flag='-G'
18411 else
18412 if test "$aix_use_runtimelinking" = yes; then
18413 shared_flag='${wl}-G'
18414 else
18415 shared_flag='${wl}-bM:SRE'
18416 fi
18417 fi
18418 fi
18419
18420 # It seems that -bexpall does not export symbols beginning with
18421 # underscore (_), so it is better to generate a list of symbols to export.
18422 always_export_symbols_CXX=yes
18423 if test "$aix_use_runtimelinking" = yes; then
18424 # Warning - without using the other runtime loading flags (-brtl),
18425 # -berok will link without error, but may produce a broken library.
18426 allow_undefined_flag_CXX='-berok'
18427 # Determine the default libpath from the value encoded in an empty executable.
18428 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000018429/* confdefs.h. */
18430_ACEOF
18431cat confdefs.h >>conftest.$ac_ext
18432cat >>conftest.$ac_ext <<_ACEOF
18433/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000018434
John Criswell47fdd832003-07-14 16:52:07 +000018435int
18436main ()
18437{
18438
18439 ;
18440 return 0;
18441}
18442_ACEOF
18443rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000018444if { (ac_try="$ac_link"
18445case "(($ac_try" in
18446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18447 *) ac_try_echo=$ac_try;;
18448esac
18449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18450 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000018451 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000018452 grep -v '^ *+' conftest.er1 >conftest.err
18453 rm -f conftest.er1
18454 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000018455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000018456 (exit $ac_status); } &&
18457 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18458 { (case "(($ac_try" in
18459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18460 *) ac_try_echo=$ac_try;;
18461esac
18462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18463 (eval "$ac_try") 2>&5
18464 ac_status=$?
18465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18466 (exit $ac_status); }; } &&
18467 { ac_try='test -s conftest$ac_exeext'
18468 { (case "(($ac_try" in
18469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18470 *) ac_try_echo=$ac_try;;
18471esac
18472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18473 (eval "$ac_try") 2>&5
18474 ac_status=$?
18475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18476 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000018477
18478aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
18479}'`
18480# Check for a 64-bit object if we didn't find anything.
18481if 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; }
18482}'`; fi
18483else
18484 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018485sed 's/^/| /' conftest.$ac_ext >&5
18486
Reid Spencera773bd52006-08-04 18:18:08 +000018487
John Criswell47fdd832003-07-14 16:52:07 +000018488fi
Reid Spencera773bd52006-08-04 18:18:08 +000018489
Tanya Lattnercf067672008-01-17 05:57:22 +000018490rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000018491 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000018492if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18493
18494 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18495
Reid Spencera773bd52006-08-04 18:18:08 +000018496 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"
John Criswell47fdd832003-07-14 16:52:07 +000018497 else
18498 if test "$host_cpu" = ia64; then
18499 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
18500 allow_undefined_flag_CXX="-z nodefs"
Reid Spencera773bd52006-08-04 18:18:08 +000018501 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"
John Criswell47fdd832003-07-14 16:52:07 +000018502 else
18503 # Determine the default libpath from the value encoded in an empty executable.
18504 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000018505/* confdefs.h. */
18506_ACEOF
18507cat confdefs.h >>conftest.$ac_ext
18508cat >>conftest.$ac_ext <<_ACEOF
18509/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000018510
John Criswell47fdd832003-07-14 16:52:07 +000018511int
18512main ()
18513{
18514
18515 ;
18516 return 0;
18517}
18518_ACEOF
18519rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000018520if { (ac_try="$ac_link"
18521case "(($ac_try" in
18522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18523 *) ac_try_echo=$ac_try;;
18524esac
18525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18526 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000018527 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000018528 grep -v '^ *+' conftest.er1 >conftest.err
18529 rm -f conftest.er1
18530 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000018531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000018532 (exit $ac_status); } &&
18533 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
18534 { (case "(($ac_try" in
18535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18536 *) ac_try_echo=$ac_try;;
18537esac
18538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18539 (eval "$ac_try") 2>&5
18540 ac_status=$?
18541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18542 (exit $ac_status); }; } &&
18543 { ac_try='test -s conftest$ac_exeext'
18544 { (case "(($ac_try" in
18545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18546 *) ac_try_echo=$ac_try;;
18547esac
18548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18549 (eval "$ac_try") 2>&5
18550 ac_status=$?
18551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18552 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000018553
18554aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
18555}'`
18556# Check for a 64-bit object if we didn't find anything.
18557if 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; }
18558}'`; fi
18559else
18560 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018561sed 's/^/| /' conftest.$ac_ext >&5
18562
Reid Spencera773bd52006-08-04 18:18:08 +000018563
John Criswell47fdd832003-07-14 16:52:07 +000018564fi
Reid Spencera773bd52006-08-04 18:18:08 +000018565
Tanya Lattnercf067672008-01-17 05:57:22 +000018566rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000018567 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000018568if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18569
18570 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18571 # Warning - without using the other run time loading flags,
18572 # -berok will link without error, but may produce a broken library.
18573 no_undefined_flag_CXX=' ${wl}-bernotok'
18574 allow_undefined_flag_CXX=' ${wl}-berok'
John Criswell47fdd832003-07-14 16:52:07 +000018575 # Exported symbols can be pulled into shared objects from archives
Reid Spencera773bd52006-08-04 18:18:08 +000018576 whole_archive_flag_spec_CXX='$convenience'
John Criswell47fdd832003-07-14 16:52:07 +000018577 archive_cmds_need_lc_CXX=yes
Reid Spencera773bd52006-08-04 18:18:08 +000018578 # This is similar to how AIX traditionally builds its shared libraries.
18579 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'
John Criswell47fdd832003-07-14 16:52:07 +000018580 fi
18581 fi
18582 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018583
18584 beos*)
18585 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18586 allow_undefined_flag_CXX=unsupported
18587 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18588 # support --undefined. This deserves some investigation. FIXME
18589 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18590 else
18591 ld_shlibs_CXX=no
18592 fi
18593 ;;
18594
John Criswell47fdd832003-07-14 16:52:07 +000018595 chorus*)
18596 case $cc_basename in
18597 *)
18598 # FIXME: insert proper C++ library support
18599 ld_shlibs_CXX=no
18600 ;;
18601 esac
18602 ;;
18603
18604 cygwin* | mingw* | pw32*)
18605 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18606 # as there is no search path for DLLs.
18607 hardcode_libdir_flag_spec_CXX='-L$libdir'
18608 allow_undefined_flag_CXX=unsupported
18609 always_export_symbols_CXX=no
18610 enable_shared_with_static_runtimes_CXX=yes
18611
18612 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000018613 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'
John Criswell47fdd832003-07-14 16:52:07 +000018614 # If the export-symbols file already is a .def file (1st line
18615 # is EXPORTS), use it as is; otherwise, prepend...
18616 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18617 cp $export_symbols $output_objdir/$soname.def;
18618 else
18619 echo EXPORTS > $output_objdir/$soname.def;
18620 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer177dbe22004-10-13 01:01:03 +000018621 fi~
Reid Spencera773bd52006-08-04 18:18:08 +000018622 $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'
John Criswell47fdd832003-07-14 16:52:07 +000018623 else
18624 ld_shlibs_CXX=no
18625 fi
18626 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000018627 darwin* | rhapsody*)
Reid Spencera773bd52006-08-04 18:18:08 +000018628 case $host_os in
Reid Spencer2706f8c2004-09-19 23:53:36 +000018629 rhapsody* | darwin1.[012])
18630 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
18631 ;;
18632 *) # Darwin 1.3 on
18633 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
18634 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18635 else
18636 case ${MACOSX_DEPLOYMENT_TARGET} in
18637 10.[012])
18638 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
18639 ;;
18640 10.*)
18641 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
18642 ;;
18643 esac
18644 fi
18645 ;;
18646 esac
18647 archive_cmds_need_lc_CXX=no
18648 hardcode_direct_CXX=no
18649 hardcode_automatic_CXX=yes
18650 hardcode_shlibpath_var_CXX=unsupported
18651 whole_archive_flag_spec_CXX=''
18652 link_all_deplibs_CXX=yes
John Criswell47fdd832003-07-14 16:52:07 +000018653
Reid Spencer2706f8c2004-09-19 23:53:36 +000018654 if test "$GXX" = yes ; then
18655 lt_int_apple_cc_single_mod=no
18656 output_verbose_link_cmd='echo'
18657 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
18658 lt_int_apple_cc_single_mod=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000018659 fi
Brian Gaeke0a621332004-09-08 20:38:05 +000018660 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000018661 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
Brian Gaeke0a621332004-09-08 20:38:05 +000018662 else
Reid Spencer177dbe22004-10-13 01:01:03 +000018663 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'
Reid Spencer2706f8c2004-09-19 23:53:36 +000018664 fi
18665 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000018666 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
Reid Spencer2706f8c2004-09-19 23:53:36 +000018667 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
Reid Spencer177dbe22004-10-13 01:01:03 +000018668 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}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000018669 else
Reid Spencer177dbe22004-10-13 01:01:03 +000018670 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}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000018671 fi
Reid Spencer177dbe22004-10-13 01:01:03 +000018672 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}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000018673 else
Reid Spencera773bd52006-08-04 18:18:08 +000018674 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000018675 xlc*)
18676 output_verbose_link_cmd='echo'
18677 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'
18678 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000018679 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
Reid Spencer177dbe22004-10-13 01:01:03 +000018680 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}'
18681 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}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000018682 ;;
18683 *)
18684 ld_shlibs_CXX=no
18685 ;;
18686 esac
Brian Gaeke0a621332004-09-08 20:38:05 +000018687 fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000018688 ;;
John Criswell47fdd832003-07-14 16:52:07 +000018689
18690 dgux*)
18691 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018692 ec++*)
John Criswell47fdd832003-07-14 16:52:07 +000018693 # FIXME: insert proper C++ library support
18694 ld_shlibs_CXX=no
18695 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018696 ghcx*)
John Criswell47fdd832003-07-14 16:52:07 +000018697 # Green Hills C++ Compiler
18698 # FIXME: insert proper C++ library support
18699 ld_shlibs_CXX=no
18700 ;;
18701 *)
18702 # FIXME: insert proper C++ library support
18703 ld_shlibs_CXX=no
18704 ;;
18705 esac
18706 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018707 freebsd[12]*)
John Criswell47fdd832003-07-14 16:52:07 +000018708 # C++ shared libraries reported to be fairly broken before switch to ELF
18709 ld_shlibs_CXX=no
18710 ;;
18711 freebsd-elf*)
18712 archive_cmds_need_lc_CXX=no
18713 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018714 freebsd* | kfreebsd*-gnu | dragonfly*)
John Criswell47fdd832003-07-14 16:52:07 +000018715 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
18716 # conventions
18717 ld_shlibs_CXX=yes
18718 ;;
18719 gnu*)
18720 ;;
18721 hpux9*)
18722 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18723 hardcode_libdir_separator_CXX=:
18724 export_dynamic_flag_spec_CXX='${wl}-E'
18725 hardcode_direct_CXX=yes
18726 hardcode_minus_L_CXX=yes # Not in the search PATH,
18727 # but as the default
18728 # location of the library.
18729
18730 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018731 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000018732 # FIXME: insert proper C++ library support
18733 ld_shlibs_CXX=no
18734 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018735 aCC*)
Reid Spencer177dbe22004-10-13 01:01:03 +000018736 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'
John Criswell47fdd832003-07-14 16:52:07 +000018737 # Commands to make compiler produce verbose output that lists
18738 # what "hidden" libraries, object files and flags are used when
18739 # linking a shared library.
18740 #
18741 # There doesn't appear to be a way to prevent this compiler from
18742 # explicitly linking system object files so we need to strip them
18743 # from the output so that they don't get included in the library
18744 # dependencies.
Reid Spencera773bd52006-08-04 18:18:08 +000018745 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'
John Criswell47fdd832003-07-14 16:52:07 +000018746 ;;
18747 *)
18748 if test "$GXX" = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000018749 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'
John Criswell47fdd832003-07-14 16:52:07 +000018750 else
18751 # FIXME: insert proper C++ library support
18752 ld_shlibs_CXX=no
18753 fi
18754 ;;
18755 esac
18756 ;;
18757 hpux10*|hpux11*)
18758 if test $with_gnu_ld = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000018759 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18760 hardcode_libdir_separator_CXX=:
18761
18762 case $host_cpu in
18763 hppa*64*|ia64*)
John Criswell47fdd832003-07-14 16:52:07 +000018764 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
John Criswell47fdd832003-07-14 16:52:07 +000018765 ;;
18766 *)
John Criswell47fdd832003-07-14 16:52:07 +000018767 export_dynamic_flag_spec_CXX='${wl}-E'
18768 ;;
18769 esac
18770 fi
Reid Spencera773bd52006-08-04 18:18:08 +000018771 case $host_cpu in
18772 hppa*64*|ia64*)
John Criswell47fdd832003-07-14 16:52:07 +000018773 hardcode_direct_CXX=no
18774 hardcode_shlibpath_var_CXX=no
18775 ;;
John Criswell47fdd832003-07-14 16:52:07 +000018776 *)
18777 hardcode_direct_CXX=yes
18778 hardcode_minus_L_CXX=yes # Not in the search PATH,
18779 # but as the default
18780 # location of the library.
18781 ;;
18782 esac
18783
18784 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018785 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000018786 # FIXME: insert proper C++ library support
18787 ld_shlibs_CXX=no
18788 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018789 aCC*)
18790 case $host_cpu in
18791 hppa*64*)
18792 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18793 ;;
18794 ia64*)
18795 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000018796 ;;
18797 *)
18798 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18799 ;;
18800 esac
18801 # Commands to make compiler produce verbose output that lists
18802 # what "hidden" libraries, object files and flags are used when
18803 # linking a shared library.
18804 #
18805 # There doesn't appear to be a way to prevent this compiler from
18806 # explicitly linking system object files so we need to strip them
18807 # from the output so that they don't get included in the library
18808 # dependencies.
18809 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'
18810 ;;
18811 *)
18812 if test "$GXX" = yes; then
18813 if test $with_gnu_ld = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000018814 case $host_cpu in
18815 hppa*64*)
18816 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18817 ;;
18818 ia64*)
18819 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000018820 ;;
18821 *)
18822 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'
18823 ;;
18824 esac
18825 fi
18826 else
18827 # FIXME: insert proper C++ library support
18828 ld_shlibs_CXX=no
18829 fi
18830 ;;
18831 esac
18832 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018833 interix3*)
18834 hardcode_direct_CXX=no
18835 hardcode_shlibpath_var_CXX=no
18836 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18837 export_dynamic_flag_spec_CXX='${wl}-E'
18838 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18839 # Instead, shared libraries are loaded at an image base (0x10000000 by
18840 # default) and relocated if they conflict, which is a slow very memory
18841 # consuming and fragmenting process. To avoid this, we pick a random,
18842 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18843 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
18844 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'
18845 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'
18846 ;;
John Criswell47fdd832003-07-14 16:52:07 +000018847 irix5* | irix6*)
18848 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018849 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000018850 # SGI C++
Reid Spencera773bd52006-08-04 18:18:08 +000018851 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'
John Criswell47fdd832003-07-14 16:52:07 +000018852
18853 # Archives containing C++ object files must be created using
18854 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
18855 # necessary to make sure instantiated templates are included
18856 # in the archive.
18857 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
18858 ;;
18859 *)
18860 if test "$GXX" = yes; then
18861 if test "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000018862 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'
John Criswell47fdd832003-07-14 16:52:07 +000018863 else
18864 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'
18865 fi
18866 fi
18867 link_all_deplibs_CXX=yes
18868 ;;
18869 esac
18870 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18871 hardcode_libdir_separator_CXX=:
18872 ;;
18873 linux*)
18874 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018875 KCC*)
John Criswell47fdd832003-07-14 16:52:07 +000018876 # Kuck and Associates, Inc. (KAI) C++ Compiler
18877
18878 # KCC will only create a shared library if the output file
18879 # ends with ".so" (or ".sl" for HP-UX), so rename the library
18880 # to its proper name (with version) after linking.
18881 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'
18882 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'
18883 # Commands to make compiler produce verbose output that lists
18884 # what "hidden" libraries, object files and flags are used when
18885 # linking a shared library.
18886 #
18887 # There doesn't appear to be a way to prevent this compiler from
18888 # explicitly linking system object files so we need to strip them
18889 # from the output so that they don't get included in the library
18890 # dependencies.
18891 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'
18892
18893 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
18894 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18895
18896 # Archives containing C++ object files must be created using
18897 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
18898 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
18899 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018900 icpc*)
John Criswell47fdd832003-07-14 16:52:07 +000018901 # Intel C++
18902 with_gnu_ld=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000018903 # version 8.0 and above of icpc choke on multiply defined symbols
18904 # if we add $predep_objects and $postdep_objects, however 7.1 and
18905 # earlier do not add the objects themselves.
18906 case `$CC -V 2>&1` in
18907 *"Version 7."*)
18908 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18909 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'
18910 ;;
18911 *) # Version 8.0 or newer
Reid Spencera773bd52006-08-04 18:18:08 +000018912 tmp_idyn=
18913 case $host_cpu in
18914 ia64*) tmp_idyn=' -i_dynamic';;
18915 esac
18916 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18917 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'
Reid Spencer2706f8c2004-09-19 23:53:36 +000018918 ;;
18919 esac
John Criswell47fdd832003-07-14 16:52:07 +000018920 archive_cmds_need_lc_CXX=no
John Criswell47fdd832003-07-14 16:52:07 +000018921 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18922 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18923 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18924 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000018925 pgCC*)
18926 # Portland Group C++ compiler
18927 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18928 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'
18929
18930 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18931 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18932 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'
18933 ;;
18934 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000018935 # Compaq C++
18936 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18937 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'
18938
18939 runpath_var=LD_RUN_PATH
18940 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18941 hardcode_libdir_separator_CXX=:
18942
18943 # Commands to make compiler produce verbose output that lists
18944 # what "hidden" libraries, object files and flags are used when
18945 # linking a shared library.
18946 #
18947 # There doesn't appear to be a way to prevent this compiler from
18948 # explicitly linking system object files so we need to strip them
18949 # from the output so that they don't get included in the library
18950 # dependencies.
18951 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'
18952 ;;
18953 esac
18954 ;;
18955 lynxos*)
18956 # FIXME: insert proper C++ library support
18957 ld_shlibs_CXX=no
18958 ;;
18959 m88k*)
18960 # FIXME: insert proper C++ library support
18961 ld_shlibs_CXX=no
18962 ;;
18963 mvs*)
18964 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000018965 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000018966 # FIXME: insert proper C++ library support
18967 ld_shlibs_CXX=no
18968 ;;
18969 *)
18970 # FIXME: insert proper C++ library support
18971 ld_shlibs_CXX=no
18972 ;;
18973 esac
18974 ;;
18975 netbsd*)
18976 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18977 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
18978 wlarc=
18979 hardcode_libdir_flag_spec_CXX='-R$libdir'
18980 hardcode_direct_CXX=yes
18981 hardcode_shlibpath_var_CXX=no
18982 fi
18983 # Workaround some broken pre-1.5 toolchains
18984 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
18985 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000018986 openbsd2*)
18987 # C++ shared libraries are fairly broken
18988 ld_shlibs_CXX=no
18989 ;;
18990 openbsd*)
18991 hardcode_direct_CXX=yes
18992 hardcode_shlibpath_var_CXX=no
18993 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18994 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18995 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18996 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
18997 export_dynamic_flag_spec_CXX='${wl}-E'
18998 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18999 fi
19000 output_verbose_link_cmd='echo'
19001 ;;
John Criswell47fdd832003-07-14 16:52:07 +000019002 osf3*)
19003 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019004 KCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019005 # Kuck and Associates, Inc. (KAI) C++ Compiler
19006
19007 # KCC will only create a shared library if the output file
19008 # ends with ".so" (or ".sl" for HP-UX), so rename the library
19009 # to its proper name (with version) after linking.
19010 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'
19011
19012 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19013 hardcode_libdir_separator_CXX=:
19014
19015 # Archives containing C++ object files must be created using
19016 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
19017 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
19018
19019 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019020 RCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019021 # Rational C++ 2.4.1
19022 # FIXME: insert proper C++ library support
19023 ld_shlibs_CXX=no
19024 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019025 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000019026 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
Reid Spencera773bd52006-08-04 18:18:08 +000019027 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'
John Criswell47fdd832003-07-14 16:52:07 +000019028
19029 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19030 hardcode_libdir_separator_CXX=:
19031
19032 # Commands to make compiler produce verbose output that lists
19033 # what "hidden" libraries, object files and flags are used when
19034 # linking a shared library.
19035 #
19036 # There doesn't appear to be a way to prevent this compiler from
19037 # explicitly linking system object files so we need to strip them
19038 # from the output so that they don't get included in the library
19039 # dependencies.
19040 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'
19041 ;;
19042 *)
19043 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19044 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
Reid Spencera773bd52006-08-04 18:18:08 +000019045 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'
John Criswell47fdd832003-07-14 16:52:07 +000019046
19047 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19048 hardcode_libdir_separator_CXX=:
19049
19050 # Commands to make compiler produce verbose output that lists
19051 # what "hidden" libraries, object files and flags are used when
19052 # linking a shared library.
19053 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19054
19055 else
19056 # FIXME: insert proper C++ library support
19057 ld_shlibs_CXX=no
19058 fi
19059 ;;
19060 esac
19061 ;;
19062 osf4* | osf5*)
19063 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019064 KCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019065 # Kuck and Associates, Inc. (KAI) C++ Compiler
19066
19067 # KCC will only create a shared library if the output file
19068 # ends with ".so" (or ".sl" for HP-UX), so rename the library
19069 # to its proper name (with version) after linking.
19070 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'
19071
19072 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19073 hardcode_libdir_separator_CXX=:
19074
19075 # Archives containing C++ object files must be created using
19076 # the KAI C++ compiler.
19077 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
19078 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019079 RCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019080 # Rational C++ 2.4.1
19081 # FIXME: insert proper C++ library support
19082 ld_shlibs_CXX=no
19083 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019084 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000019085 allow_undefined_flag_CXX=' -expect_unresolved \*'
Reid Spencera773bd52006-08-04 18:18:08 +000019086 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'
Reid Spencer177dbe22004-10-13 01:01:03 +000019087 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
19088 echo "-hidden">> $lib.exp~
Reid Spencera773bd52006-08-04 18:18:08 +000019089 $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~
Reid Spencer177dbe22004-10-13 01:01:03 +000019090 $rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000019091
19092 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
19093 hardcode_libdir_separator_CXX=:
19094
19095 # Commands to make compiler produce verbose output that lists
19096 # what "hidden" libraries, object files and flags are used when
19097 # linking a shared library.
19098 #
19099 # There doesn't appear to be a way to prevent this compiler from
19100 # explicitly linking system object files so we need to strip them
19101 # from the output so that they don't get included in the library
19102 # dependencies.
19103 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'
19104 ;;
19105 *)
19106 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19107 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
Reid Spencera773bd52006-08-04 18:18:08 +000019108 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'
John Criswell47fdd832003-07-14 16:52:07 +000019109
19110 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19111 hardcode_libdir_separator_CXX=:
19112
19113 # Commands to make compiler produce verbose output that lists
19114 # what "hidden" libraries, object files and flags are used when
19115 # linking a shared library.
19116 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
19117
19118 else
19119 # FIXME: insert proper C++ library support
19120 ld_shlibs_CXX=no
19121 fi
19122 ;;
19123 esac
19124 ;;
19125 psos*)
19126 # FIXME: insert proper C++ library support
19127 ld_shlibs_CXX=no
19128 ;;
John Criswell47fdd832003-07-14 16:52:07 +000019129 sunos4*)
19130 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019131 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000019132 # Sun C++ 4.x
19133 # FIXME: insert proper C++ library support
19134 ld_shlibs_CXX=no
19135 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019136 lcc*)
John Criswell47fdd832003-07-14 16:52:07 +000019137 # Lucid
19138 # FIXME: insert proper C++ library support
19139 ld_shlibs_CXX=no
19140 ;;
19141 *)
19142 # FIXME: insert proper C++ library support
19143 ld_shlibs_CXX=no
19144 ;;
19145 esac
19146 ;;
19147 solaris*)
19148 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019149 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000019150 # Sun C++ 4.2, 5.x and Centerline C++
Reid Spencera773bd52006-08-04 18:18:08 +000019151 archive_cmds_need_lc_CXX=yes
John Criswell47fdd832003-07-14 16:52:07 +000019152 no_undefined_flag_CXX=' -zdefs'
Reid Spencera773bd52006-08-04 18:18:08 +000019153 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000019154 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
Reid Spencera773bd52006-08-04 18:18:08 +000019155 $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'
John Criswell47fdd832003-07-14 16:52:07 +000019156
19157 hardcode_libdir_flag_spec_CXX='-R$libdir'
19158 hardcode_shlibpath_var_CXX=no
19159 case $host_os in
Reid Spencera773bd52006-08-04 18:18:08 +000019160 solaris2.[0-5] | solaris2.[0-5].*) ;;
John Criswell47fdd832003-07-14 16:52:07 +000019161 *)
19162 # The C++ compiler is used as linker so we must use $wl
19163 # flag to pass the commands to the underlying system
Reid Spencera773bd52006-08-04 18:18:08 +000019164 # linker. We must also pass each convience library through
19165 # to the system linker between allextract/defaultextract.
19166 # The C++ compiler will combine linker options so we
19167 # cannot just pass the convience library names through
19168 # without $wl.
John Criswell47fdd832003-07-14 16:52:07 +000019169 # Supported since Solaris 2.6 (maybe 2.5.1?)
Reid Spencera773bd52006-08-04 18:18:08 +000019170 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'
John Criswell47fdd832003-07-14 16:52:07 +000019171 ;;
19172 esac
19173 link_all_deplibs_CXX=yes
19174
Reid Spencera773bd52006-08-04 18:18:08 +000019175 output_verbose_link_cmd='echo'
John Criswell47fdd832003-07-14 16:52:07 +000019176
19177 # Archives containing C++ object files must be created using
19178 # "CC -xar", where "CC" is the Sun C++ compiler. This is
19179 # necessary to make sure instantiated templates are included
19180 # in the archive.
19181 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
19182 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019183 gcx*)
John Criswell47fdd832003-07-14 16:52:07 +000019184 # Green Hills C++ Compiler
19185 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19186
19187 # The C++ compiler must be used to create the archive.
19188 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
19189 ;;
19190 *)
19191 # GNU C++ compiler with Solaris linker
19192 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19193 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
19194 if $CC --version | grep -v '^2\.7' > /dev/null; then
Reid Spencer9751dbf2004-09-07 18:04:45 +000019195 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
Reid Spencer177dbe22004-10-13 01:01:03 +000019196 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19197 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
19198
John Criswell47fdd832003-07-14 16:52:07 +000019199 # Commands to make compiler produce verbose output that lists
19200 # what "hidden" libraries, object files and flags are used when
19201 # linking a shared library.
Reid Spencer9751dbf2004-09-07 18:04:45 +000019202 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
John Criswell47fdd832003-07-14 16:52:07 +000019203 else
19204 # g++ 2.7 appears to require `-G' NOT `-shared' on this
19205 # platform.
19206 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
Reid Spencer177dbe22004-10-13 01:01:03 +000019207 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19208 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000019209
19210 # Commands to make compiler produce verbose output that lists
19211 # what "hidden" libraries, object files and flags are used when
19212 # linking a shared library.
19213 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
19214 fi
19215
19216 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
19217 fi
19218 ;;
19219 esac
19220 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019221 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
19222 no_undefined_flag_CXX='${wl}-z,text'
John Criswell47fdd832003-07-14 16:52:07 +000019223 archive_cmds_need_lc_CXX=no
Reid Spencera773bd52006-08-04 18:18:08 +000019224 hardcode_shlibpath_var_CXX=no
19225 runpath_var='LD_RUN_PATH'
19226
19227 case $cc_basename in
19228 CC*)
19229 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19230 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19231 ;;
19232 *)
19233 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19234 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19235 ;;
19236 esac
19237 ;;
19238 sysv5* | sco3.2v5* | sco5v6*)
19239 # Note: We can NOT use -z defs as we might desire, because we do not
19240 # link with -lc, and that would cause any symbols used from libc to
19241 # always be unresolved, which means just about no library would
19242 # ever link correctly. If we're not using GNU ld we use -z text
19243 # though, which does catch some bad symbols but isn't as heavy-handed
19244 # as -z defs.
19245 # For security reasons, it is highly recommended that you always
19246 # use absolute paths for naming shared libraries, and exclude the
19247 # DT_RUNPATH tag from executables and libraries. But doing so
19248 # requires that you compile everything twice, which is a pain.
19249 # So that behaviour is only enabled if SCOABSPATH is set to a
19250 # non-empty value in the environment. Most likely only useful for
19251 # creating official distributions of packages.
19252 # This is a hack until libtool officially supports absolute path
19253 # names for shared libraries.
19254 no_undefined_flag_CXX='${wl}-z,text'
19255 allow_undefined_flag_CXX='${wl}-z,nodefs'
19256 archive_cmds_need_lc_CXX=no
19257 hardcode_shlibpath_var_CXX=no
19258 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
19259 hardcode_libdir_separator_CXX=':'
19260 link_all_deplibs_CXX=yes
19261 export_dynamic_flag_spec_CXX='${wl}-Bexport'
19262 runpath_var='LD_RUN_PATH'
19263
19264 case $cc_basename in
19265 CC*)
19266 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19267 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19268 ;;
19269 *)
19270 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19271 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19272 ;;
19273 esac
John Criswell47fdd832003-07-14 16:52:07 +000019274 ;;
19275 tandem*)
19276 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019277 NCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019278 # NonStop-UX NCC 3.20
19279 # FIXME: insert proper C++ library support
19280 ld_shlibs_CXX=no
19281 ;;
19282 *)
19283 # FIXME: insert proper C++ library support
19284 ld_shlibs_CXX=no
19285 ;;
19286 esac
19287 ;;
19288 vxworks*)
19289 # FIXME: insert proper C++ library support
19290 ld_shlibs_CXX=no
19291 ;;
19292 *)
19293 # FIXME: insert proper C++ library support
19294 ld_shlibs_CXX=no
19295 ;;
19296esac
Reid Spencera773bd52006-08-04 18:18:08 +000019297{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19298echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019299test "$ld_shlibs_CXX" = no && can_build_shared=no
19300
19301GCC_CXX="$GXX"
19302LD_CXX="$LD"
19303
John Criswell47fdd832003-07-14 16:52:07 +000019304
19305cat > conftest.$ac_ext <<EOF
19306class Foo
19307{
19308public:
19309 Foo (void) { a = 0; }
19310private:
19311 int a;
19312};
19313EOF
19314
19315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19316 (eval $ac_compile) 2>&5
19317 ac_status=$?
19318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19319 (exit $ac_status); }; then
19320 # Parse the compiler output and extract the necessary
19321 # objects, libraries and library flags.
19322
19323 # Sentinel used to keep track of whether or not we are before
19324 # the conftest object file.
19325 pre_test_object_deps_done=no
19326
19327 # The `*' in the case matches for architectures that use `case' in
19328 # $output_verbose_cmd can trigger glob expansion during the loop
19329 # eval without this substitution.
Reid Spencera773bd52006-08-04 18:18:08 +000019330 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
John Criswell47fdd832003-07-14 16:52:07 +000019331
19332 for p in `eval $output_verbose_link_cmd`; do
19333 case $p in
19334
19335 -L* | -R* | -l*)
19336 # Some compilers place space between "-{L,R}" and the path.
19337 # Remove the space.
19338 if test $p = "-L" \
19339 || test $p = "-R"; then
19340 prev=$p
19341 continue
19342 else
19343 prev=
19344 fi
19345
19346 if test "$pre_test_object_deps_done" = no; then
19347 case $p in
19348 -L* | -R*)
19349 # Internal compiler library paths should come after those
19350 # provided the user. The postdeps already come after the
19351 # user supplied libs so there is no need to process them.
19352 if test -z "$compiler_lib_search_path_CXX"; then
19353 compiler_lib_search_path_CXX="${prev}${p}"
19354 else
19355 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
19356 fi
19357 ;;
19358 # The "-l" case would never come before the object being
19359 # linked, so don't bother handling this case.
19360 esac
19361 else
19362 if test -z "$postdeps_CXX"; then
19363 postdeps_CXX="${prev}${p}"
19364 else
19365 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
19366 fi
19367 fi
19368 ;;
19369
19370 *.$objext)
19371 # This assumes that the test object file only shows up
19372 # once in the compiler output.
19373 if test "$p" = "conftest.$objext"; then
19374 pre_test_object_deps_done=yes
19375 continue
19376 fi
19377
19378 if test "$pre_test_object_deps_done" = no; then
19379 if test -z "$predep_objects_CXX"; then
19380 predep_objects_CXX="$p"
19381 else
19382 predep_objects_CXX="$predep_objects_CXX $p"
19383 fi
19384 else
19385 if test -z "$postdep_objects_CXX"; then
19386 postdep_objects_CXX="$p"
19387 else
19388 postdep_objects_CXX="$postdep_objects_CXX $p"
19389 fi
19390 fi
19391 ;;
19392
19393 *) ;; # Ignore the rest.
19394
19395 esac
19396 done
19397
19398 # Clean up.
19399 rm -f a.out a.exe
19400else
19401 echo "libtool.m4: error: problem compiling CXX test program"
19402fi
19403
19404$rm -f confest.$objext
19405
Reid Spencera773bd52006-08-04 18:18:08 +000019406# PORTME: override above test on systems where it is broken
19407case $host_os in
19408interix3*)
19409 # Interix 3.5 installs completely hosed .la files for C++, so rather than
19410 # hack all around it, let's just trust "g++" to DTRT.
19411 predep_objects_CXX=
19412 postdep_objects_CXX=
19413 postdeps_CXX=
19414 ;;
19415
19416solaris*)
19417 case $cc_basename in
19418 CC*)
19419 # Adding this requires a known-good setup of shared libraries for
19420 # Sun compiler versions before 5.6, else PIC objects from an old
19421 # archive will be linked into the output, leading to subtle bugs.
19422 postdeps_CXX='-lCstd -lCrun'
19423 ;;
19424 esac
19425 ;;
19426esac
19427
19428
John Criswell47fdd832003-07-14 16:52:07 +000019429case " $postdeps_CXX " in
19430*" -lc "*) archive_cmds_need_lc_CXX=no ;;
19431esac
19432
19433lt_prog_compiler_wl_CXX=
19434lt_prog_compiler_pic_CXX=
19435lt_prog_compiler_static_CXX=
19436
Reid Spencera773bd52006-08-04 18:18:08 +000019437{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
19438echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019439
19440 # C++ specific cases for pic, static, wl, etc.
19441 if test "$GXX" = yes; then
19442 lt_prog_compiler_wl_CXX='-Wl,'
19443 lt_prog_compiler_static_CXX='-static'
19444
19445 case $host_os in
19446 aix*)
19447 # All AIX code is PIC.
19448 if test "$host_cpu" = ia64; then
19449 # AIX 5 now supports IA64 processor
19450 lt_prog_compiler_static_CXX='-Bstatic'
19451 fi
19452 ;;
19453 amigaos*)
19454 # FIXME: we need at least 68020 code to build shared libraries, but
19455 # adding the `-m68020' flag to GCC prevents building anything better,
19456 # like `-m68040'.
19457 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19458 ;;
19459 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19460 # PIC is the default for these OSes.
19461 ;;
19462 mingw* | os2* | pw32*)
19463 # This hack is so that the source file can tell whether it is being
19464 # built for inclusion in a dll (and should export symbols for example).
19465 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19466 ;;
19467 darwin* | rhapsody*)
19468 # PIC is the default on this platform
19469 # Common symbols not allowed in MH_DYLIB files
19470 lt_prog_compiler_pic_CXX='-fno-common'
19471 ;;
19472 *djgpp*)
19473 # DJGPP does not support shared libraries at all
19474 lt_prog_compiler_pic_CXX=
19475 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019476 interix3*)
19477 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19478 # Instead, we relocate shared libraries at runtime.
19479 ;;
John Criswell47fdd832003-07-14 16:52:07 +000019480 sysv4*MP*)
19481 if test -d /usr/nec; then
19482 lt_prog_compiler_pic_CXX=-Kconform_pic
19483 fi
19484 ;;
19485 hpux*)
19486 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19487 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000019488 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000019489 hppa*64*|ia64*)
19490 ;;
19491 *)
19492 lt_prog_compiler_pic_CXX='-fPIC'
19493 ;;
19494 esac
19495 ;;
19496 *)
19497 lt_prog_compiler_pic_CXX='-fPIC'
19498 ;;
19499 esac
19500 else
19501 case $host_os in
19502 aix4* | aix5*)
19503 # All AIX code is PIC.
19504 if test "$host_cpu" = ia64; then
19505 # AIX 5 now supports IA64 processor
19506 lt_prog_compiler_static_CXX='-Bstatic'
19507 else
19508 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19509 fi
19510 ;;
19511 chorus*)
19512 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019513 cxch68*)
John Criswell47fdd832003-07-14 16:52:07 +000019514 # Green Hills C++ Compiler
19515 # _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"
19516 ;;
19517 esac
19518 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000019519 darwin*)
19520 # PIC is the default on this platform
19521 # Common symbols not allowed in MH_DYLIB files
Reid Spencera773bd52006-08-04 18:18:08 +000019522 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000019523 xlc*)
19524 lt_prog_compiler_pic_CXX='-qnocommon'
19525 lt_prog_compiler_wl_CXX='-Wl,'
19526 ;;
19527 esac
19528 ;;
John Criswell47fdd832003-07-14 16:52:07 +000019529 dgux*)
19530 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019531 ec++*)
John Criswell47fdd832003-07-14 16:52:07 +000019532 lt_prog_compiler_pic_CXX='-KPIC'
19533 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019534 ghcx*)
John Criswell47fdd832003-07-14 16:52:07 +000019535 # Green Hills C++ Compiler
19536 lt_prog_compiler_pic_CXX='-pic'
19537 ;;
19538 *)
19539 ;;
19540 esac
19541 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019542 freebsd* | kfreebsd*-gnu | dragonfly*)
John Criswell47fdd832003-07-14 16:52:07 +000019543 # FreeBSD uses GNU C++
19544 ;;
19545 hpux9* | hpux10* | hpux11*)
19546 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019547 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000019548 lt_prog_compiler_wl_CXX='-Wl,'
Reid Spencera773bd52006-08-04 18:18:08 +000019549 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
John Criswell47fdd832003-07-14 16:52:07 +000019550 if test "$host_cpu" != ia64; then
19551 lt_prog_compiler_pic_CXX='+Z'
19552 fi
19553 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019554 aCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019555 lt_prog_compiler_wl_CXX='-Wl,'
Reid Spencera773bd52006-08-04 18:18:08 +000019556 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19557 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000019558 hppa*64*|ia64*)
19559 # +Z the default
19560 ;;
19561 *)
19562 lt_prog_compiler_pic_CXX='+Z'
19563 ;;
19564 esac
19565 ;;
19566 *)
19567 ;;
19568 esac
19569 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019570 interix*)
19571 # This is c89, which is MS Visual C++ (no shared libs)
19572 # Anyone wants to do a port?
19573 ;;
John Criswell47fdd832003-07-14 16:52:07 +000019574 irix5* | irix6* | nonstopux*)
19575 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019576 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000019577 lt_prog_compiler_wl_CXX='-Wl,'
19578 lt_prog_compiler_static_CXX='-non_shared'
19579 # CC pic flag -KPIC is the default.
19580 ;;
19581 *)
19582 ;;
19583 esac
19584 ;;
19585 linux*)
19586 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019587 KCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019588 # KAI C++ Compiler
19589 lt_prog_compiler_wl_CXX='--backend -Wl,'
19590 lt_prog_compiler_pic_CXX='-fPIC'
19591 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019592 icpc* | ecpc*)
John Criswell47fdd832003-07-14 16:52:07 +000019593 # Intel C++
19594 lt_prog_compiler_wl_CXX='-Wl,'
19595 lt_prog_compiler_pic_CXX='-KPIC'
19596 lt_prog_compiler_static_CXX='-static'
19597 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019598 pgCC*)
19599 # Portland Group C++ compiler.
19600 lt_prog_compiler_wl_CXX='-Wl,'
19601 lt_prog_compiler_pic_CXX='-fpic'
19602 lt_prog_compiler_static_CXX='-Bstatic'
19603 ;;
19604 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000019605 # Compaq C++
19606 # Make sure the PIC flag is empty. It appears that all Alpha
19607 # Linux and Compaq Tru64 Unix objects are PIC.
19608 lt_prog_compiler_pic_CXX=
19609 lt_prog_compiler_static_CXX='-non_shared'
19610 ;;
19611 *)
19612 ;;
19613 esac
19614 ;;
19615 lynxos*)
19616 ;;
19617 m88k*)
19618 ;;
19619 mvs*)
19620 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019621 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000019622 lt_prog_compiler_pic_CXX='-W c,exportall'
19623 ;;
19624 *)
19625 ;;
19626 esac
19627 ;;
19628 netbsd*)
19629 ;;
19630 osf3* | osf4* | osf5*)
19631 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019632 KCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019633 lt_prog_compiler_wl_CXX='--backend -Wl,'
19634 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019635 RCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019636 # Rational C++ 2.4.1
19637 lt_prog_compiler_pic_CXX='-pic'
19638 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019639 cxx*)
John Criswell47fdd832003-07-14 16:52:07 +000019640 # Digital/Compaq C++
19641 lt_prog_compiler_wl_CXX='-Wl,'
19642 # Make sure the PIC flag is empty. It appears that all Alpha
19643 # Linux and Compaq Tru64 Unix objects are PIC.
19644 lt_prog_compiler_pic_CXX=
19645 lt_prog_compiler_static_CXX='-non_shared'
19646 ;;
19647 *)
19648 ;;
19649 esac
19650 ;;
19651 psos*)
19652 ;;
John Criswell47fdd832003-07-14 16:52:07 +000019653 solaris*)
19654 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019655 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000019656 # Sun C++ 4.2, 5.x and Centerline C++
19657 lt_prog_compiler_pic_CXX='-KPIC'
19658 lt_prog_compiler_static_CXX='-Bstatic'
19659 lt_prog_compiler_wl_CXX='-Qoption ld '
19660 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019661 gcx*)
John Criswell47fdd832003-07-14 16:52:07 +000019662 # Green Hills C++ Compiler
19663 lt_prog_compiler_pic_CXX='-PIC'
19664 ;;
19665 *)
19666 ;;
19667 esac
19668 ;;
19669 sunos4*)
19670 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019671 CC*)
John Criswell47fdd832003-07-14 16:52:07 +000019672 # Sun C++ 4.x
19673 lt_prog_compiler_pic_CXX='-pic'
19674 lt_prog_compiler_static_CXX='-Bstatic'
19675 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019676 lcc*)
John Criswell47fdd832003-07-14 16:52:07 +000019677 # Lucid
19678 lt_prog_compiler_pic_CXX='-pic'
19679 ;;
19680 *)
19681 ;;
19682 esac
19683 ;;
19684 tandem*)
19685 case $cc_basename in
Reid Spencera773bd52006-08-04 18:18:08 +000019686 NCC*)
John Criswell47fdd832003-07-14 16:52:07 +000019687 # NonStop-UX NCC 3.20
19688 lt_prog_compiler_pic_CXX='-KPIC'
19689 ;;
19690 *)
19691 ;;
19692 esac
19693 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000019694 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19695 case $cc_basename in
19696 CC*)
19697 lt_prog_compiler_wl_CXX='-Wl,'
19698 lt_prog_compiler_pic_CXX='-KPIC'
19699 lt_prog_compiler_static_CXX='-Bstatic'
19700 ;;
19701 esac
John Criswell47fdd832003-07-14 16:52:07 +000019702 ;;
19703 vxworks*)
19704 ;;
19705 *)
19706 lt_prog_compiler_can_build_shared_CXX=no
19707 ;;
19708 esac
19709 fi
19710
Reid Spencera773bd52006-08-04 18:18:08 +000019711{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
19712echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019713
19714#
19715# Check to make sure the PIC flag actually works.
19716#
19717if test -n "$lt_prog_compiler_pic_CXX"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000019718
Reid Spencera773bd52006-08-04 18:18:08 +000019719{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19720echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019721if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
19722 echo $ECHO_N "(cached) $ECHO_C" >&6
19723else
19724 lt_prog_compiler_pic_works_CXX=no
19725 ac_outfile=conftest.$ac_objext
19726 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19727 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
19728 # Insert the option either (1) after the last *FLAGS variable, or
19729 # (2) before a word containing "conftest.", or (3) at the end.
19730 # Note that $ac_compile itself does not contain backslashes and begins
19731 # with a dollar sign (not a hyphen), so the echo should work correctly.
19732 # The option is referenced via a variable to avoid confusing sed.
19733 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000019734 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000019735 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19736 -e 's:$: $lt_compiler_flag:'`
Tanya Lattnercf067672008-01-17 05:57:22 +000019737 (eval echo "\"\$as_me:19737: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000019738 (eval "$lt_compile" 2>conftest.err)
19739 ac_status=$?
19740 cat conftest.err >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000019741 echo "$as_me:19741: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000019742 if (exit $ac_status) && test -s "$ac_outfile"; then
19743 # The compiler can only warn and ignore the option if not recognized
Reid Spencera773bd52006-08-04 18:18:08 +000019744 # So say no if there are warnings other than the usual output.
19745 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
19746 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19747 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000019748 lt_prog_compiler_pic_works_CXX=yes
19749 fi
19750 fi
19751 $rm conftest*
19752
19753fi
Reid Spencera773bd52006-08-04 18:18:08 +000019754{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
19755echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019756
19757if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
19758 case $lt_prog_compiler_pic_CXX in
19759 "" | " "*) ;;
19760 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19761 esac
19762else
19763 lt_prog_compiler_pic_CXX=
19764 lt_prog_compiler_can_build_shared_CXX=no
19765fi
19766
19767fi
Reid Spencera773bd52006-08-04 18:18:08 +000019768case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000019769 # For platforms which do not support PIC, -DPIC is meaningless:
19770 *djgpp*)
19771 lt_prog_compiler_pic_CXX=
19772 ;;
19773 *)
19774 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19775 ;;
19776esac
19777
Reid Spencera773bd52006-08-04 18:18:08 +000019778#
19779# Check to make sure the static flag actually works.
19780#
19781wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19782{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19783echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
19784if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
19785 echo $ECHO_N "(cached) $ECHO_C" >&6
19786else
19787 lt_prog_compiler_static_works_CXX=no
19788 save_LDFLAGS="$LDFLAGS"
19789 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19790 printf "$lt_simple_link_test_code" > conftest.$ac_ext
19791 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19792 # The linker can only warn and ignore the option if not recognized
19793 # So say no if there are warnings
19794 if test -s conftest.err; then
19795 # Append any errors to the config.log.
19796 cat conftest.err 1>&5
19797 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
19798 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19799 if diff conftest.exp conftest.er2 >/dev/null; then
19800 lt_prog_compiler_static_works_CXX=yes
19801 fi
19802 else
19803 lt_prog_compiler_static_works_CXX=yes
19804 fi
19805 fi
19806 $rm conftest*
19807 LDFLAGS="$save_LDFLAGS"
19808
19809fi
19810{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
19811echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
19812
19813if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
19814 :
19815else
19816 lt_prog_compiler_static_CXX=
19817fi
19818
19819
19820{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
19821echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019822if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
19823 echo $ECHO_N "(cached) $ECHO_C" >&6
19824else
19825 lt_cv_prog_compiler_c_o_CXX=no
19826 $rm -r conftest 2>/dev/null
19827 mkdir conftest
19828 cd conftest
19829 mkdir out
19830 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19831
John Criswell47fdd832003-07-14 16:52:07 +000019832 lt_compiler_flag="-o out/conftest2.$ac_objext"
19833 # Insert the option either (1) after the last *FLAGS variable, or
19834 # (2) before a word containing "conftest.", or (3) at the end.
19835 # Note that $ac_compile itself does not contain backslashes and begins
19836 # with a dollar sign (not a hyphen), so the echo should work correctly.
19837 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000019838 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000019839 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19840 -e 's:$: $lt_compiler_flag:'`
Tanya Lattnercf067672008-01-17 05:57:22 +000019841 (eval echo "\"\$as_me:19841: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000019842 (eval "$lt_compile" 2>out/conftest.err)
19843 ac_status=$?
19844 cat out/conftest.err >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000019845 echo "$as_me:19845: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000019846 if (exit $ac_status) && test -s out/conftest2.$ac_objext
19847 then
19848 # The compiler can only warn and ignore the option if not recognized
19849 # So say no if there are warnings
Reid Spencera773bd52006-08-04 18:18:08 +000019850 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
19851 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19852 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000019853 lt_cv_prog_compiler_c_o_CXX=yes
19854 fi
19855 fi
Reid Spencera773bd52006-08-04 18:18:08 +000019856 chmod u+w . 2>&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019857 $rm conftest*
19858 # SGI C++ compiler will create directory out/ii_files/ for
19859 # template instantiation
19860 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
19861 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000019862 cd ..
19863 rmdir conftest
19864 $rm conftest*
19865
19866fi
Reid Spencera773bd52006-08-04 18:18:08 +000019867{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19868echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019869
19870
19871hard_links="nottested"
19872if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
19873 # do not overwrite the value of need_locks provided by the user
Reid Spencera773bd52006-08-04 18:18:08 +000019874 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
19875echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019876 hard_links=yes
19877 $rm conftest*
19878 ln conftest.a conftest.b 2>/dev/null && hard_links=no
19879 touch conftest.a
19880 ln conftest.a conftest.b 2>&5 || hard_links=no
19881 ln conftest.a conftest.b 2>/dev/null && hard_links=no
Reid Spencera773bd52006-08-04 18:18:08 +000019882 { echo "$as_me:$LINENO: result: $hard_links" >&5
19883echo "${ECHO_T}$hard_links" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019884 if test "$hard_links" = no; then
19885 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
19886echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
19887 need_locks=warn
19888 fi
19889else
19890 need_locks=no
19891fi
19892
Reid Spencera773bd52006-08-04 18:18:08 +000019893{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19894echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019895
19896 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19897 case $host_os in
19898 aix4* | aix5*)
19899 # If we're using GNU nm, then we don't want the "-C" option.
19900 # -C means demangle to AIX nm, but means don't demangle with GNU nm
19901 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
19902 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'
19903 else
19904 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'
19905 fi
19906 ;;
19907 pw32*)
19908 export_symbols_cmds_CXX="$ltdll_cmds"
19909 ;;
19910 cygwin* | mingw*)
Reid Spencera773bd52006-08-04 18:18:08 +000019911 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'
John Criswell47fdd832003-07-14 16:52:07 +000019912 ;;
19913 *)
19914 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19915 ;;
19916 esac
19917
Reid Spencera773bd52006-08-04 18:18:08 +000019918{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
19919echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019920test "$ld_shlibs_CXX" = no && can_build_shared=no
19921
John Criswell47fdd832003-07-14 16:52:07 +000019922#
19923# Do we need to explicitly link libc?
19924#
19925case "x$archive_cmds_need_lc_CXX" in
19926x|xyes)
19927 # Assume -lc should be added
19928 archive_cmds_need_lc_CXX=yes
19929
19930 if test "$enable_shared" = yes && test "$GCC" = yes; then
19931 case $archive_cmds_CXX in
Reid Spencer2706f8c2004-09-19 23:53:36 +000019932 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000019933 # FIXME: we may have to deal with multi-command sequences.
19934 ;;
19935 '$CC '*)
19936 # Test whether the compiler implicitly links with -lc since on some
19937 # systems, -lgcc has to come before -lc. If gcc already passes -lc
19938 # to ld, don't add -lc before -lgcc.
Reid Spencera773bd52006-08-04 18:18:08 +000019939 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
19940echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019941 $rm conftest*
19942 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19943
19944 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19945 (eval $ac_compile) 2>&5
19946 ac_status=$?
19947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19948 (exit $ac_status); } 2>conftest.err; then
19949 soname=conftest
19950 lib=conftest
19951 libobjs=conftest.$ac_objext
19952 deplibs=
19953 wl=$lt_prog_compiler_wl_CXX
Reid Spencera773bd52006-08-04 18:18:08 +000019954 pic_flag=$lt_prog_compiler_pic_CXX
John Criswell47fdd832003-07-14 16:52:07 +000019955 compiler_flags=-v
19956 linker_flags=-v
19957 verstring=
19958 output_objdir=.
19959 libname=conftest
19960 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
19961 allow_undefined_flag_CXX=
19962 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
19963 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
19964 ac_status=$?
19965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19966 (exit $ac_status); }
19967 then
19968 archive_cmds_need_lc_CXX=no
19969 else
19970 archive_cmds_need_lc_CXX=yes
19971 fi
19972 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
19973 else
19974 cat conftest.err 1>&5
19975 fi
19976 $rm conftest*
Reid Spencera773bd52006-08-04 18:18:08 +000019977 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
19978echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019979 ;;
19980 esac
19981 fi
19982 ;;
19983esac
19984
Reid Spencera773bd52006-08-04 18:18:08 +000019985{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
19986echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000019987library_names_spec=
19988libname_spec='lib$name'
19989soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000019990shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000019991postinstall_cmds=
19992postuninstall_cmds=
19993finish_cmds=
19994finish_eval=
19995shlibpath_var=
19996shlibpath_overrides_runpath=unknown
19997version_type=none
19998dynamic_linker="$host_os ld.so"
19999sys_lib_dlsearch_path_spec="/lib /usr/lib"
20000if test "$GCC" = yes; then
20001 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20002 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
20003 # if the path contains ";" then we assume it to be the separator
20004 # otherwise default to the standard path separator (i.e. ":") - it is
20005 # assumed that no part of a normal pathname contains ";" but that should
20006 # okay in the real world where ";" in dirpaths is itself problematic.
20007 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20008 else
20009 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
20010 fi
20011else
20012 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
20013fi
20014need_lib_prefix=unknown
20015hardcode_into_libs=no
20016
20017# when you set need_version to no, make sure it does not cause -set_version
20018# flags to be left without arguments
20019need_version=unknown
20020
20021case $host_os in
20022aix3*)
20023 version_type=linux
20024 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
20025 shlibpath_var=LIBPATH
20026
20027 # AIX 3 has no versioning support, so we append a major version to the name.
20028 soname_spec='${libname}${release}${shared_ext}$major'
20029 ;;
20030
20031aix4* | aix5*)
20032 version_type=linux
20033 need_lib_prefix=no
20034 need_version=no
20035 hardcode_into_libs=yes
20036 if test "$host_cpu" = ia64; then
20037 # AIX 5 supports IA64
20038 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
20039 shlibpath_var=LD_LIBRARY_PATH
20040 else
20041 # With GCC up to 2.95.x, collect2 would create an import file
20042 # for dependence libraries. The import file would start with
20043 # the line `#! .'. This would cause the generated library to
20044 # depend on `.', always an invalid library. This was fixed in
20045 # development snapshots of GCC prior to 3.0.
20046 case $host_os in
20047 aix4 | aix4.[01] | aix4.[01].*)
20048 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
20049 echo ' yes '
20050 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
20051 :
20052 else
20053 can_build_shared=no
20054 fi
20055 ;;
20056 esac
20057 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
20058 # soname into executable. Probably we can add versioning support to
20059 # collect2, so additional links can be useful in future.
20060 if test "$aix_use_runtimelinking" = yes; then
20061 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
20062 # instead of lib<name>.a to let people know that these are not
20063 # typical AIX shared libraries.
20064 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20065 else
20066 # We preserve .a as extension for shared libraries through AIX4.2
20067 # and later when we are not doing run time linking.
20068 library_names_spec='${libname}${release}.a $libname.a'
20069 soname_spec='${libname}${release}${shared_ext}$major'
20070 fi
20071 shlibpath_var=LIBPATH
20072 fi
20073 ;;
20074
20075amigaos*)
20076 library_names_spec='$libname.ixlibrary $libname.a'
20077 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000020078 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'
John Criswell47fdd832003-07-14 16:52:07 +000020079 ;;
20080
20081beos*)
20082 library_names_spec='${libname}${shared_ext}'
20083 dynamic_linker="$host_os ld.so"
20084 shlibpath_var=LIBRARY_PATH
20085 ;;
20086
Reid Spencer2706f8c2004-09-19 23:53:36 +000020087bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000020088 version_type=linux
20089 need_version=no
20090 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20091 soname_spec='${libname}${release}${shared_ext}$major'
20092 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
20093 shlibpath_var=LD_LIBRARY_PATH
20094 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
20095 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
20096 # the default ld.so.conf also contains /usr/contrib/lib and
20097 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
20098 # libtool to hard-code these into programs
20099 ;;
20100
20101cygwin* | mingw* | pw32*)
20102 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000020103 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000020104 need_version=no
20105 need_lib_prefix=no
20106
20107 case $GCC,$host_os in
20108 yes,cygwin* | yes,mingw* | yes,pw32*)
20109 library_names_spec='$libname.dll.a'
20110 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer177dbe22004-10-13 01:01:03 +000020111 postinstall_cmds='base_file=`basename \${file}`~
20112 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
20113 dldir=$destdir/`dirname \$dlpath`~
20114 test -d \$dldir || mkdir -p \$dldir~
Reid Spencera773bd52006-08-04 18:18:08 +000020115 $install_prog $dir/$dlname \$dldir/$dlname~
20116 chmod a+x \$dldir/$dlname'
Reid Spencer177dbe22004-10-13 01:01:03 +000020117 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
20118 dlpath=$dir/\$dldll~
John Criswell47fdd832003-07-14 16:52:07 +000020119 $rm \$dlpath'
20120 shlibpath_overrides_runpath=yes
20121
20122 case $host_os in
20123 cygwin*)
20124 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
20125 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000020126 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000020127 ;;
20128 mingw*)
20129 # MinGW DLLs use traditional 'lib' prefix
20130 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20131 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
20132 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
20133 # It is most probably a Windows format PATH printed by
20134 # mingw gcc, but we are running on Cygwin. Gcc prints its search
20135 # path with ; separators, and with drive letters. We can handle the
20136 # drive letters (cygwin fileutils understands them), so leave them,
20137 # especially as we might pass files found there to a mingw objdump,
20138 # which wouldn't understand a cygwinified path. Ahh.
20139 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
20140 else
20141 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
20142 fi
20143 ;;
20144 pw32*)
20145 # pw32 DLLs use 'pw' prefix rather than 'lib'
Reid Spencera773bd52006-08-04 18:18:08 +000020146 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000020147 ;;
20148 esac
20149 ;;
20150
20151 *)
20152 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
20153 ;;
20154 esac
20155 dynamic_linker='Win32 ld.exe'
20156 # FIXME: first we should search . and the directory the executable is in
20157 shlibpath_var=PATH
20158 ;;
20159
20160darwin* | rhapsody*)
20161 dynamic_linker="$host_os dyld"
20162 version_type=darwin
20163 need_lib_prefix=no
20164 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000020165 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000020166 soname_spec='${libname}${release}${major}$shared_ext'
20167 shlibpath_overrides_runpath=yes
20168 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencerf6390b52007-04-11 00:27:39 +000020169 shrext_cmds='.dylib'
John Criswell47fdd832003-07-14 16:52:07 +000020170 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000020171 if test "$GCC" = yes; then
20172 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"`
20173 else
20174 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000020175 fi
20176 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
20177 ;;
20178
20179dgux*)
20180 version_type=linux
20181 need_lib_prefix=no
20182 need_version=no
20183 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
20184 soname_spec='${libname}${release}${shared_ext}$major'
20185 shlibpath_var=LD_LIBRARY_PATH
20186 ;;
20187
20188freebsd1*)
20189 dynamic_linker=no
20190 ;;
20191
Reid Spencer2706f8c2004-09-19 23:53:36 +000020192kfreebsd*-gnu)
20193 version_type=linux
20194 need_lib_prefix=no
20195 need_version=no
20196 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20197 soname_spec='${libname}${release}${shared_ext}$major'
20198 shlibpath_var=LD_LIBRARY_PATH
20199 shlibpath_overrides_runpath=no
20200 hardcode_into_libs=yes
20201 dynamic_linker='GNU ld.so'
20202 ;;
20203
Reid Spencera773bd52006-08-04 18:18:08 +000020204freebsd* | dragonfly*)
20205 # DragonFly does not have aout. When/if they implement a new
20206 # versioning mechanism, adjust this.
20207 if test -x /usr/bin/objformat; then
20208 objformat=`/usr/bin/objformat`
20209 else
20210 case $host_os in
20211 freebsd[123]*) objformat=aout ;;
20212 *) objformat=elf ;;
20213 esac
20214 fi
John Criswell47fdd832003-07-14 16:52:07 +000020215 version_type=freebsd-$objformat
20216 case $version_type in
20217 freebsd-elf*)
20218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20219 need_version=no
20220 need_lib_prefix=no
20221 ;;
20222 freebsd-*)
20223 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
20224 need_version=yes
20225 ;;
20226 esac
20227 shlibpath_var=LD_LIBRARY_PATH
20228 case $host_os in
20229 freebsd2*)
20230 shlibpath_overrides_runpath=yes
20231 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000020232 freebsd3.[01]* | freebsdelf3.[01]*)
John Criswell47fdd832003-07-14 16:52:07 +000020233 shlibpath_overrides_runpath=yes
20234 hardcode_into_libs=yes
20235 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000020236 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
20237 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
John Criswell47fdd832003-07-14 16:52:07 +000020238 shlibpath_overrides_runpath=no
20239 hardcode_into_libs=yes
20240 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000020241 freebsd*) # from 4.6 on
20242 shlibpath_overrides_runpath=yes
20243 hardcode_into_libs=yes
20244 ;;
John Criswell47fdd832003-07-14 16:52:07 +000020245 esac
20246 ;;
20247
20248gnu*)
20249 version_type=linux
20250 need_lib_prefix=no
20251 need_version=no
20252 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20253 soname_spec='${libname}${release}${shared_ext}$major'
20254 shlibpath_var=LD_LIBRARY_PATH
20255 hardcode_into_libs=yes
20256 ;;
20257
20258hpux9* | hpux10* | hpux11*)
20259 # Give a soname corresponding to the major version so that dld.sl refuses to
20260 # link against other versions.
20261 version_type=sunos
20262 need_lib_prefix=no
20263 need_version=no
Reid Spencera773bd52006-08-04 18:18:08 +000020264 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000020265 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000020266 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000020267 hardcode_into_libs=yes
20268 dynamic_linker="$host_os dld.so"
20269 shlibpath_var=LD_LIBRARY_PATH
20270 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20272 soname_spec='${libname}${release}${shared_ext}$major'
20273 if test "X$HPUX_IA64_MODE" = X32; then
20274 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20275 else
20276 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20277 fi
20278 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20279 ;;
20280 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000020281 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000020282 hardcode_into_libs=yes
20283 dynamic_linker="$host_os dld.sl"
20284 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20285 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20287 soname_spec='${libname}${release}${shared_ext}$major'
20288 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20289 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20290 ;;
20291 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000020292 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000020293 dynamic_linker="$host_os dld.sl"
20294 shlibpath_var=SHLIB_PATH
20295 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20296 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20297 soname_spec='${libname}${release}${shared_ext}$major'
20298 ;;
20299 esac
20300 # HP-UX runs *really* slowly unless shared libraries are mode 555.
20301 postinstall_cmds='chmod 555 $lib'
20302 ;;
20303
Reid Spencera773bd52006-08-04 18:18:08 +000020304interix3*)
20305 version_type=linux
20306 need_lib_prefix=no
20307 need_version=no
20308 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20309 soname_spec='${libname}${release}${shared_ext}$major'
20310 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20311 shlibpath_var=LD_LIBRARY_PATH
20312 shlibpath_overrides_runpath=no
20313 hardcode_into_libs=yes
20314 ;;
20315
John Criswell47fdd832003-07-14 16:52:07 +000020316irix5* | irix6* | nonstopux*)
20317 case $host_os in
20318 nonstopux*) version_type=nonstopux ;;
20319 *)
20320 if test "$lt_cv_prog_gnu_ld" = yes; then
20321 version_type=linux
20322 else
20323 version_type=irix
20324 fi ;;
20325 esac
20326 need_lib_prefix=no
20327 need_version=no
20328 soname_spec='${libname}${release}${shared_ext}$major'
20329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20330 case $host_os in
20331 irix5* | nonstopux*)
20332 libsuff= shlibsuff=
20333 ;;
20334 *)
20335 case $LD in # libtool.m4 will add one of these switches to LD
20336 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20337 libsuff= shlibsuff= libmagic=32-bit;;
20338 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20339 libsuff=32 shlibsuff=N32 libmagic=N32;;
20340 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20341 libsuff=64 shlibsuff=64 libmagic=64-bit;;
20342 *) libsuff= shlibsuff= libmagic=never-match;;
20343 esac
20344 ;;
20345 esac
20346 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20347 shlibpath_overrides_runpath=no
20348 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20349 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20350 hardcode_into_libs=yes
20351 ;;
20352
20353# No shared lib support for Linux oldld, aout, or coff.
20354linux*oldld* | linux*aout* | linux*coff*)
20355 dynamic_linker=no
20356 ;;
20357
20358# This must be Linux ELF.
20359linux*)
20360 version_type=linux
20361 need_lib_prefix=no
20362 need_version=no
20363 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20364 soname_spec='${libname}${release}${shared_ext}$major'
20365 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20366 shlibpath_var=LD_LIBRARY_PATH
20367 shlibpath_overrides_runpath=no
20368 # This implies no fast_install, which is unacceptable.
20369 # Some rework will be needed to allow for fast_install
20370 # before this can be enabled.
20371 hardcode_into_libs=yes
20372
Reid Spencer2706f8c2004-09-19 23:53:36 +000020373 # Append ld.so.conf contents to the search path
20374 if test -f /etc/ld.so.conf; then
Reid Spencera773bd52006-08-04 18:18:08 +000020375 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' ' '`
Reid Spencer2706f8c2004-09-19 23:53:36 +000020376 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20377 fi
20378
John Criswell47fdd832003-07-14 16:52:07 +000020379 # We used to test for /lib/ld.so.1 and disable shared libraries on
20380 # powerpc, because MkLinux only supported shared libraries with the
20381 # GNU dynamic linker. Since this was broken with cross compilers,
20382 # most powerpc-linux boxes support dynamic linking these days and
20383 # people can always --disable-shared, the test was removed, and we
20384 # assume the GNU/Linux dynamic linker is in use.
20385 dynamic_linker='GNU/Linux ld.so'
20386 ;;
20387
Reid Spencer2706f8c2004-09-19 23:53:36 +000020388knetbsd*-gnu)
20389 version_type=linux
20390 need_lib_prefix=no
20391 need_version=no
20392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20393 soname_spec='${libname}${release}${shared_ext}$major'
20394 shlibpath_var=LD_LIBRARY_PATH
20395 shlibpath_overrides_runpath=no
20396 hardcode_into_libs=yes
20397 dynamic_linker='GNU ld.so'
20398 ;;
20399
John Criswell47fdd832003-07-14 16:52:07 +000020400netbsd*)
20401 version_type=sunos
20402 need_lib_prefix=no
20403 need_version=no
20404 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
20405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20406 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20407 dynamic_linker='NetBSD (a.out) ld.so'
20408 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000020409 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000020410 soname_spec='${libname}${release}${shared_ext}$major'
20411 dynamic_linker='NetBSD ld.elf_so'
20412 fi
20413 shlibpath_var=LD_LIBRARY_PATH
20414 shlibpath_overrides_runpath=yes
20415 hardcode_into_libs=yes
20416 ;;
20417
20418newsos6)
20419 version_type=linux
20420 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20421 shlibpath_var=LD_LIBRARY_PATH
20422 shlibpath_overrides_runpath=yes
20423 ;;
20424
Reid Spencer2706f8c2004-09-19 23:53:36 +000020425nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000020426 version_type=linux
20427 need_lib_prefix=no
20428 need_version=no
20429 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20430 soname_spec='${libname}${release}${shared_ext}$major'
20431 shlibpath_var=LD_LIBRARY_PATH
20432 shlibpath_overrides_runpath=yes
20433 ;;
20434
20435openbsd*)
20436 version_type=sunos
Reid Spencera773bd52006-08-04 18:18:08 +000020437 sys_lib_dlsearch_path_spec="/usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +000020438 need_lib_prefix=no
Reid Spencera773bd52006-08-04 18:18:08 +000020439 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20440 case $host_os in
20441 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20442 *) need_version=no ;;
20443 esac
John Criswell47fdd832003-07-14 16:52:07 +000020444 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20445 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20446 shlibpath_var=LD_LIBRARY_PATH
20447 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20448 case $host_os in
20449 openbsd2.[89] | openbsd2.[89].*)
20450 shlibpath_overrides_runpath=no
20451 ;;
20452 *)
20453 shlibpath_overrides_runpath=yes
20454 ;;
20455 esac
20456 else
20457 shlibpath_overrides_runpath=yes
20458 fi
20459 ;;
20460
20461os2*)
20462 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000020463 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000020464 need_lib_prefix=no
20465 library_names_spec='$libname${shared_ext} $libname.a'
20466 dynamic_linker='OS/2 ld.exe'
20467 shlibpath_var=LIBPATH
20468 ;;
20469
20470osf3* | osf4* | osf5*)
20471 version_type=osf
20472 need_lib_prefix=no
20473 need_version=no
20474 soname_spec='${libname}${release}${shared_ext}$major'
20475 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20476 shlibpath_var=LD_LIBRARY_PATH
20477 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20478 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20479 ;;
20480
John Criswell47fdd832003-07-14 16:52:07 +000020481solaris*)
20482 version_type=linux
20483 need_lib_prefix=no
20484 need_version=no
20485 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20486 soname_spec='${libname}${release}${shared_ext}$major'
20487 shlibpath_var=LD_LIBRARY_PATH
20488 shlibpath_overrides_runpath=yes
20489 hardcode_into_libs=yes
20490 # ldd complains unless libraries are executable
20491 postinstall_cmds='chmod +x $lib'
20492 ;;
20493
20494sunos4*)
20495 version_type=sunos
20496 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20497 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20498 shlibpath_var=LD_LIBRARY_PATH
20499 shlibpath_overrides_runpath=yes
20500 if test "$with_gnu_ld" = yes; then
20501 need_lib_prefix=no
20502 fi
20503 need_version=yes
20504 ;;
20505
Reid Spencera773bd52006-08-04 18:18:08 +000020506sysv4 | sysv4.3*)
John Criswell47fdd832003-07-14 16:52:07 +000020507 version_type=linux
20508 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20509 soname_spec='${libname}${release}${shared_ext}$major'
20510 shlibpath_var=LD_LIBRARY_PATH
20511 case $host_vendor in
20512 sni)
20513 shlibpath_overrides_runpath=no
20514 need_lib_prefix=no
20515 export_dynamic_flag_spec='${wl}-Blargedynsym'
20516 runpath_var=LD_RUN_PATH
20517 ;;
20518 siemens)
20519 need_lib_prefix=no
20520 ;;
20521 motorola)
20522 need_lib_prefix=no
20523 need_version=no
20524 shlibpath_overrides_runpath=no
20525 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20526 ;;
20527 esac
20528 ;;
20529
20530sysv4*MP*)
20531 if test -d /usr/nec ;then
20532 version_type=linux
20533 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20534 soname_spec='$libname${shared_ext}.$major'
20535 shlibpath_var=LD_LIBRARY_PATH
20536 fi
20537 ;;
20538
Reid Spencera773bd52006-08-04 18:18:08 +000020539sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20540 version_type=freebsd-elf
20541 need_lib_prefix=no
20542 need_version=no
20543 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20544 soname_spec='${libname}${release}${shared_ext}$major'
20545 shlibpath_var=LD_LIBRARY_PATH
20546 hardcode_into_libs=yes
20547 if test "$with_gnu_ld" = yes; then
20548 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20549 shlibpath_overrides_runpath=no
20550 else
20551 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20552 shlibpath_overrides_runpath=yes
20553 case $host_os in
20554 sco3.2v5*)
20555 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20556 ;;
20557 esac
20558 fi
20559 sys_lib_dlsearch_path_spec='/usr/lib'
20560 ;;
20561
John Criswell47fdd832003-07-14 16:52:07 +000020562uts4*)
20563 version_type=linux
20564 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20565 soname_spec='${libname}${release}${shared_ext}$major'
20566 shlibpath_var=LD_LIBRARY_PATH
20567 ;;
20568
20569*)
20570 dynamic_linker=no
20571 ;;
20572esac
Reid Spencera773bd52006-08-04 18:18:08 +000020573{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
20574echo "${ECHO_T}$dynamic_linker" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000020575test "$dynamic_linker" = no && can_build_shared=no
20576
Reid Spencera773bd52006-08-04 18:18:08 +000020577variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20578if test "$GCC" = yes; then
20579 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20580fi
20581
20582{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
20583echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000020584hardcode_action_CXX=
20585if test -n "$hardcode_libdir_flag_spec_CXX" || \
20586 test -n "$runpath_var_CXX" || \
20587 test "X$hardcode_automatic_CXX" = "Xyes" ; then
20588
20589 # We can hardcode non-existant directories.
20590 if test "$hardcode_direct_CXX" != no &&
20591 # If the only mechanism to avoid hardcoding is shlibpath_var, we
20592 # have to relink, otherwise we might link with an installed library
20593 # when we should be linking with a yet-to-be-installed one
20594 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
20595 test "$hardcode_minus_L_CXX" != no; then
20596 # Linking always hardcodes the temporary library directory.
20597 hardcode_action_CXX=relink
20598 else
20599 # We can link without hardcoding, and we can hardcode nonexisting dirs.
20600 hardcode_action_CXX=immediate
20601 fi
20602else
20603 # We cannot hardcode anything, or else we can only hardcode existing
20604 # directories.
20605 hardcode_action_CXX=unsupported
20606fi
Reid Spencera773bd52006-08-04 18:18:08 +000020607{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
20608echo "${ECHO_T}$hardcode_action_CXX" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000020609
20610if test "$hardcode_action_CXX" = relink; then
20611 # Fast installation is not supported
20612 enable_fast_install=no
20613elif test "$shlibpath_overrides_runpath" = yes ||
20614 test "$enable_shared" = no; then
20615 # Fast installation is not necessary
20616 enable_fast_install=needless
20617fi
20618
John Criswell47fdd832003-07-14 16:52:07 +000020619
20620# The else clause should only fire when bootstrapping the
20621# libtool distribution, otherwise you forgot to ship ltmain.sh
20622# with your package, and you will get complaints that there are
20623# no rules to generate ltmain.sh.
20624if test -f "$ltmain"; then
20625 # See if we are running on zsh, and set the options which allow our commands through
20626 # without removal of \ escapes.
20627 if test -n "${ZSH_VERSION+set}" ; then
20628 setopt NO_GLOB_SUBST
20629 fi
20630 # Now quote all the things that may contain metacharacters while being
20631 # careful not to overquote the AC_SUBSTed values. We take copies of the
20632 # variables and quote the copies for generation of the libtool script.
Reid Spencera773bd52006-08-04 18:18:08 +000020633 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
Reid Spencer2706f8c2004-09-19 23:53:36 +000020634 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000020635 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20636 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20637 deplibs_check_method reload_flag reload_cmds need_locks \
20638 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20639 lt_cv_sys_global_symbol_to_c_name_address \
20640 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20641 old_postinstall_cmds old_postuninstall_cmds \
20642 compiler_CXX \
20643 CC_CXX \
20644 LD_CXX \
20645 lt_prog_compiler_wl_CXX \
20646 lt_prog_compiler_pic_CXX \
20647 lt_prog_compiler_static_CXX \
20648 lt_prog_compiler_no_builtin_flag_CXX \
20649 export_dynamic_flag_spec_CXX \
20650 thread_safe_flag_spec_CXX \
20651 whole_archive_flag_spec_CXX \
20652 enable_shared_with_static_runtimes_CXX \
20653 old_archive_cmds_CXX \
20654 old_archive_from_new_cmds_CXX \
20655 predep_objects_CXX \
20656 postdep_objects_CXX \
20657 predeps_CXX \
20658 postdeps_CXX \
20659 compiler_lib_search_path_CXX \
20660 archive_cmds_CXX \
20661 archive_expsym_cmds_CXX \
20662 postinstall_cmds_CXX \
20663 postuninstall_cmds_CXX \
20664 old_archive_from_expsyms_cmds_CXX \
20665 allow_undefined_flag_CXX \
20666 no_undefined_flag_CXX \
20667 export_symbols_cmds_CXX \
20668 hardcode_libdir_flag_spec_CXX \
20669 hardcode_libdir_flag_spec_ld_CXX \
20670 hardcode_libdir_separator_CXX \
20671 hardcode_automatic_CXX \
20672 module_cmds_CXX \
20673 module_expsym_cmds_CXX \
20674 lt_cv_prog_compiler_c_o_CXX \
20675 exclude_expsyms_CXX \
20676 include_expsyms_CXX; do
20677
20678 case $var in
20679 old_archive_cmds_CXX | \
20680 old_archive_from_new_cmds_CXX | \
20681 archive_cmds_CXX | \
20682 archive_expsym_cmds_CXX | \
20683 module_cmds_CXX | \
20684 module_expsym_cmds_CXX | \
20685 old_archive_from_expsyms_cmds_CXX | \
20686 export_symbols_cmds_CXX | \
20687 extract_expsyms_cmds | reload_cmds | finish_cmds | \
20688 postinstall_cmds | postuninstall_cmds | \
20689 old_postinstall_cmds | old_postuninstall_cmds | \
20690 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20691 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000020692 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
John Criswell47fdd832003-07-14 16:52:07 +000020693 ;;
20694 *)
20695 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20696 ;;
20697 esac
20698 done
20699
20700 case $lt_echo in
20701 *'\$0 --fallback-echo"')
20702 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20703 ;;
20704 esac
20705
20706cfgfile="$ofile"
20707
20708 cat <<__EOF__ >> "$cfgfile"
20709# ### BEGIN LIBTOOL TAG CONFIG: $tagname
20710
20711# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20712
20713# Shell to use when invoking shell scripts.
20714SHELL=$lt_SHELL
20715
20716# Whether or not to build shared libraries.
20717build_libtool_libs=$enable_shared
20718
20719# Whether or not to build static libraries.
20720build_old_libs=$enable_static
20721
20722# Whether or not to add -lc for building shared libraries.
20723build_libtool_need_lc=$archive_cmds_need_lc_CXX
20724
20725# Whether or not to disallow shared libs when runtime libs are static
20726allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
20727
20728# Whether or not to optimize for fast installation.
20729fast_install=$enable_fast_install
20730
20731# The host system.
20732host_alias=$host_alias
20733host=$host
Reid Spencera773bd52006-08-04 18:18:08 +000020734host_os=$host_os
20735
20736# The build system.
20737build_alias=$build_alias
20738build=$build
20739build_os=$build_os
John Criswell47fdd832003-07-14 16:52:07 +000020740
20741# An echo program that does not interpret backslashes.
20742echo=$lt_echo
20743
20744# The archiver.
20745AR=$lt_AR
20746AR_FLAGS=$lt_AR_FLAGS
20747
20748# A C compiler.
20749LTCC=$lt_LTCC
20750
Reid Spencera773bd52006-08-04 18:18:08 +000020751# LTCC compiler flags.
20752LTCFLAGS=$lt_LTCFLAGS
20753
John Criswell47fdd832003-07-14 16:52:07 +000020754# A language-specific compiler.
20755CC=$lt_compiler_CXX
20756
20757# Is the compiler the GNU C compiler?
20758with_gcc=$GCC_CXX
20759
20760# An ERE matcher.
20761EGREP=$lt_EGREP
20762
20763# The linker used to build libraries.
20764LD=$lt_LD_CXX
20765
20766# Whether we need hard or soft links.
20767LN_S=$lt_LN_S
20768
20769# A BSD-compatible nm program.
20770NM=$lt_NM
20771
20772# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000020773STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000020774
20775# Used to examine libraries when file_magic_cmd begins "file"
20776MAGIC_CMD=$MAGIC_CMD
20777
20778# Used on cygwin: DLL creation program.
20779DLLTOOL="$DLLTOOL"
20780
20781# Used on cygwin: object dumper.
20782OBJDUMP="$OBJDUMP"
20783
20784# Used on cygwin: assembler.
20785AS="$AS"
20786
20787# The name of the directory that contains temporary libtool files.
20788objdir=$objdir
20789
20790# How to create reloadable object files.
20791reload_flag=$lt_reload_flag
20792reload_cmds=$lt_reload_cmds
20793
20794# How to pass a linker flag through the compiler.
20795wl=$lt_lt_prog_compiler_wl_CXX
20796
20797# Object file suffix (normally "o").
20798objext="$ac_objext"
20799
20800# Old archive suffix (normally "a").
20801libext="$libext"
20802
20803# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000020804shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000020805
20806# Executable file suffix (normally "").
20807exeext="$exeext"
20808
20809# Additional compiler flags for building library objects.
20810pic_flag=$lt_lt_prog_compiler_pic_CXX
20811pic_mode=$pic_mode
20812
20813# What is the maximum length of a command?
20814max_cmd_len=$lt_cv_sys_max_cmd_len
20815
20816# Does compiler simultaneously support -c and -o options?
20817compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
20818
Reid Spencera773bd52006-08-04 18:18:08 +000020819# Must we lock files when doing compilation?
John Criswell47fdd832003-07-14 16:52:07 +000020820need_locks=$lt_need_locks
20821
20822# Do we need the lib prefix for modules?
20823need_lib_prefix=$need_lib_prefix
20824
20825# Do we need a version for libraries?
20826need_version=$need_version
20827
20828# Whether dlopen is supported.
20829dlopen_support=$enable_dlopen
20830
20831# Whether dlopen of programs is supported.
20832dlopen_self=$enable_dlopen_self
20833
20834# Whether dlopen of statically linked programs is supported.
20835dlopen_self_static=$enable_dlopen_self_static
20836
20837# Compiler flag to prevent dynamic linking.
20838link_static_flag=$lt_lt_prog_compiler_static_CXX
20839
20840# Compiler flag to turn off builtin functions.
20841no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
20842
20843# Compiler flag to allow reflexive dlopens.
20844export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
20845
20846# Compiler flag to generate shared objects directly from archives.
20847whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
20848
20849# Compiler flag to generate thread-safe objects.
20850thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
20851
20852# Library versioning type.
20853version_type=$version_type
20854
20855# Format of library name prefix.
20856libname_spec=$lt_libname_spec
20857
20858# List of archive names. First name is the real one, the rest are links.
20859# The last name is the one that the linker finds with -lNAME.
20860library_names_spec=$lt_library_names_spec
20861
20862# The coded name of the library, if different from the real name.
20863soname_spec=$lt_soname_spec
20864
20865# Commands used to build and install an old-style archive.
20866RANLIB=$lt_RANLIB
20867old_archive_cmds=$lt_old_archive_cmds_CXX
20868old_postinstall_cmds=$lt_old_postinstall_cmds
20869old_postuninstall_cmds=$lt_old_postuninstall_cmds
20870
20871# Create an old-style archive from a shared archive.
20872old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
20873
20874# Create a temporary old-style archive to link instead of a shared archive.
20875old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
20876
20877# Commands used to build and install a shared archive.
20878archive_cmds=$lt_archive_cmds_CXX
20879archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
20880postinstall_cmds=$lt_postinstall_cmds
20881postuninstall_cmds=$lt_postuninstall_cmds
20882
20883# Commands used to build a loadable module (assumed same as above if empty)
20884module_cmds=$lt_module_cmds_CXX
20885module_expsym_cmds=$lt_module_expsym_cmds_CXX
20886
20887# Commands to strip libraries.
20888old_striplib=$lt_old_striplib
20889striplib=$lt_striplib
20890
20891# Dependencies to place before the objects being linked to create a
20892# shared library.
20893predep_objects=$lt_predep_objects_CXX
20894
20895# Dependencies to place after the objects being linked to create a
20896# shared library.
20897postdep_objects=$lt_postdep_objects_CXX
20898
20899# Dependencies to place before the objects being linked to create a
20900# shared library.
20901predeps=$lt_predeps_CXX
20902
20903# Dependencies to place after the objects being linked to create a
20904# shared library.
20905postdeps=$lt_postdeps_CXX
20906
20907# The library search path used internally by the compiler when linking
20908# a shared library.
20909compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
20910
20911# Method to check whether dependent libraries are shared objects.
20912deplibs_check_method=$lt_deplibs_check_method
20913
20914# Command to use when deplibs_check_method == file_magic.
20915file_magic_cmd=$lt_file_magic_cmd
20916
20917# Flag that allows shared libraries with undefined symbols to be built.
20918allow_undefined_flag=$lt_allow_undefined_flag_CXX
20919
20920# Flag that forces no undefined symbols.
20921no_undefined_flag=$lt_no_undefined_flag_CXX
20922
20923# Commands used to finish a libtool library installation in a directory.
20924finish_cmds=$lt_finish_cmds
20925
20926# Same as above, but a single script fragment to be evaled but not shown.
20927finish_eval=$lt_finish_eval
20928
20929# Take the output of nm and produce a listing of raw symbols and C names.
20930global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20931
20932# Transform the output of nm in a proper C declaration
20933global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20934
20935# Transform the output of nm in a C name address pair
20936global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20937
20938# This is the shared library runtime path variable.
20939runpath_var=$runpath_var
20940
20941# This is the shared library path variable.
20942shlibpath_var=$shlibpath_var
20943
20944# Is shlibpath searched before the hard-coded library search path?
20945shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20946
20947# How to hardcode a shared library path into an executable.
20948hardcode_action=$hardcode_action_CXX
20949
20950# Whether we should hardcode library paths into libraries.
20951hardcode_into_libs=$hardcode_into_libs
20952
20953# Flag to hardcode \$libdir into a binary during linking.
20954# This must work even if \$libdir does not exist.
20955hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
20956
20957# If ld is used when linking, flag to hardcode \$libdir into
20958# a binary during linking. This must work even if \$libdir does
20959# not exist.
20960hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
20961
20962# Whether we need a single -rpath flag with a separated argument.
20963hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
20964
20965# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
20966# resulting binary.
20967hardcode_direct=$hardcode_direct_CXX
20968
20969# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
20970# resulting binary.
20971hardcode_minus_L=$hardcode_minus_L_CXX
20972
20973# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
20974# the resulting binary.
20975hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
20976
20977# Set to yes if building a shared library automatically hardcodes DIR into the library
20978# and all subsequent libraries and executables linked against it.
20979hardcode_automatic=$hardcode_automatic_CXX
20980
20981# Variables whose values should be saved in libtool wrapper scripts and
20982# restored at relink time.
20983variables_saved_for_relink="$variables_saved_for_relink"
20984
20985# Whether libtool must link a program against all its dependency libraries.
20986link_all_deplibs=$link_all_deplibs_CXX
20987
20988# Compile-time system search path for libraries
20989sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20990
20991# Run-time system search path for libraries
20992sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20993
20994# Fix the shell variable \$srcfile for the compiler.
20995fix_srcfile_path="$fix_srcfile_path_CXX"
20996
20997# Set to yes if exported symbols are required.
20998always_export_symbols=$always_export_symbols_CXX
20999
21000# The commands to list exported symbols.
21001export_symbols_cmds=$lt_export_symbols_cmds_CXX
21002
21003# The commands to extract the exported symbol list from a shared archive.
21004extract_expsyms_cmds=$lt_extract_expsyms_cmds
21005
21006# Symbols that should not be listed in the preloaded symbols.
21007exclude_expsyms=$lt_exclude_expsyms_CXX
21008
21009# Symbols that must always be exported.
21010include_expsyms=$lt_include_expsyms_CXX
21011
21012# ### END LIBTOOL TAG CONFIG: $tagname
21013
21014__EOF__
21015
21016
21017else
21018 # If there is no Makefile yet, we rely on a make rule to execute
21019 # `config.status --recheck' to rerun these tests and create the
21020 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000021021 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
21022 if test -f "$ltmain_in"; then
21023 test -f Makefile && make "$ltmain"
21024 fi
John Criswell47fdd832003-07-14 16:52:07 +000021025fi
21026
21027
21028ac_ext=c
21029ac_cpp='$CPP $CPPFLAGS'
21030ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21031ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21032ac_compiler_gnu=$ac_cv_c_compiler_gnu
21033
21034CC=$lt_save_CC
21035LDCXX=$LD
21036LD=$lt_save_LD
21037GCC=$lt_save_GCC
21038with_gnu_ldcxx=$with_gnu_ld
21039with_gnu_ld=$lt_save_with_gnu_ld
21040lt_cv_path_LDCXX=$lt_cv_path_LD
21041lt_cv_path_LD=$lt_save_path_LD
21042lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
21043lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
21044
21045 else
21046 tagname=""
21047 fi
21048 ;;
21049
21050 F77)
21051 if test -n "$F77" && test "X$F77" != "Xno"; then
21052
21053ac_ext=f
21054ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
21055ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21056ac_compiler_gnu=$ac_cv_f77_compiler_gnu
21057
21058
21059archive_cmds_need_lc_F77=no
21060allow_undefined_flag_F77=
21061always_export_symbols_F77=no
21062archive_expsym_cmds_F77=
21063export_dynamic_flag_spec_F77=
21064hardcode_direct_F77=no
21065hardcode_libdir_flag_spec_F77=
21066hardcode_libdir_flag_spec_ld_F77=
21067hardcode_libdir_separator_F77=
21068hardcode_minus_L_F77=no
21069hardcode_automatic_F77=no
21070module_cmds_F77=
21071module_expsym_cmds_F77=
21072link_all_deplibs_F77=unknown
21073old_archive_cmds_F77=$old_archive_cmds
21074no_undefined_flag_F77=
21075whole_archive_flag_spec_F77=
21076enable_shared_with_static_runtimes_F77=no
21077
21078# Source file extension for f77 test sources.
21079ac_ext=f
21080
21081# Object file extension for compiled f77 test sources.
21082objext=o
21083objext_F77=$objext
21084
21085# Code to be used in simple compile tests
21086lt_simple_compile_test_code=" subroutine t\n return\n end\n"
21087
21088# Code to be used in simple link tests
21089lt_simple_link_test_code=" program t\n end\n"
21090
21091# ltmain only uses $CC for tagged configurations so make sure $CC is set.
21092
21093# If no C compiler was specified, use CC.
21094LTCC=${LTCC-"$CC"}
21095
Reid Spencera773bd52006-08-04 18:18:08 +000021096# If no C compiler flags were specified, use CFLAGS.
21097LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
21098
John Criswell47fdd832003-07-14 16:52:07 +000021099# Allow CC to be a program name with arguments.
21100compiler=$CC
21101
21102
Reid Spencera773bd52006-08-04 18:18:08 +000021103# save warnings/boilerplate of simple test code
21104ac_outfile=conftest.$ac_objext
21105printf "$lt_simple_compile_test_code" >conftest.$ac_ext
21106eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21107_lt_compiler_boilerplate=`cat conftest.err`
21108$rm conftest*
21109
21110ac_outfile=conftest.$ac_objext
21111printf "$lt_simple_link_test_code" >conftest.$ac_ext
21112eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
21113_lt_linker_boilerplate=`cat conftest.err`
21114$rm conftest*
21115
21116
John Criswell47fdd832003-07-14 16:52:07 +000021117# Allow CC to be a program name with arguments.
21118lt_save_CC="$CC"
21119CC=${F77-"f77"}
21120compiler=$CC
21121compiler_F77=$CC
Reid Spencera773bd52006-08-04 18:18:08 +000021122for cc_temp in $compiler""; do
21123 case $cc_temp in
21124 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21125 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21126 \-*) ;;
21127 *) break;;
21128 esac
21129done
21130cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
John Criswell47fdd832003-07-14 16:52:07 +000021131
John Criswell47fdd832003-07-14 16:52:07 +000021132
Reid Spencera773bd52006-08-04 18:18:08 +000021133{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
21134echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
21135{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
21136echo "${ECHO_T}$can_build_shared" >&6; }
21137
21138{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
21139echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021140test "$can_build_shared" = "no" && enable_shared=no
21141
21142# On AIX, shared libraries and static libraries use the same namespace, and
21143# are all built from PIC.
Reid Spencera773bd52006-08-04 18:18:08 +000021144case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000021145aix3*)
21146 test "$enable_shared" = yes && enable_static=no
21147 if test -n "$RANLIB"; then
Reid Spencer177dbe22004-10-13 01:01:03 +000021148 archive_cmds="$archive_cmds~\$RANLIB \$lib"
John Criswell47fdd832003-07-14 16:52:07 +000021149 postinstall_cmds='$RANLIB $lib'
21150 fi
21151 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000021152aix4* | aix5*)
Reid Spencera773bd52006-08-04 18:18:08 +000021153 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
21154 test "$enable_shared" = yes && enable_static=no
21155 fi
John Criswell47fdd832003-07-14 16:52:07 +000021156 ;;
21157esac
Reid Spencera773bd52006-08-04 18:18:08 +000021158{ echo "$as_me:$LINENO: result: $enable_shared" >&5
21159echo "${ECHO_T}$enable_shared" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021160
Reid Spencera773bd52006-08-04 18:18:08 +000021161{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
21162echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021163# Make sure either enable_shared or enable_static is yes.
21164test "$enable_shared" = yes || enable_static=yes
Reid Spencera773bd52006-08-04 18:18:08 +000021165{ echo "$as_me:$LINENO: result: $enable_static" >&5
21166echo "${ECHO_T}$enable_static" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021167
21168GCC_F77="$G77"
21169LD_F77="$LD"
21170
21171lt_prog_compiler_wl_F77=
21172lt_prog_compiler_pic_F77=
21173lt_prog_compiler_static_F77=
21174
Reid Spencera773bd52006-08-04 18:18:08 +000021175{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
21176echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021177
21178 if test "$GCC" = yes; then
21179 lt_prog_compiler_wl_F77='-Wl,'
21180 lt_prog_compiler_static_F77='-static'
21181
21182 case $host_os in
21183 aix*)
21184 # All AIX code is PIC.
21185 if test "$host_cpu" = ia64; then
21186 # AIX 5 now supports IA64 processor
21187 lt_prog_compiler_static_F77='-Bstatic'
21188 fi
21189 ;;
21190
21191 amigaos*)
21192 # FIXME: we need at least 68020 code to build shared libraries, but
21193 # adding the `-m68020' flag to GCC prevents building anything better,
21194 # like `-m68040'.
21195 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
21196 ;;
21197
21198 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
21199 # PIC is the default for these OSes.
21200 ;;
21201
21202 mingw* | pw32* | os2*)
21203 # This hack is so that the source file can tell whether it is being
21204 # built for inclusion in a dll (and should export symbols for example).
21205 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21206 ;;
21207
21208 darwin* | rhapsody*)
21209 # PIC is the default on this platform
21210 # Common symbols not allowed in MH_DYLIB files
21211 lt_prog_compiler_pic_F77='-fno-common'
21212 ;;
21213
Reid Spencera773bd52006-08-04 18:18:08 +000021214 interix3*)
21215 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
21216 # Instead, we relocate shared libraries at runtime.
21217 ;;
21218
John Criswell47fdd832003-07-14 16:52:07 +000021219 msdosdjgpp*)
21220 # Just because we use GCC doesn't mean we suddenly get shared libraries
21221 # on systems that don't support them.
21222 lt_prog_compiler_can_build_shared_F77=no
21223 enable_shared=no
21224 ;;
21225
21226 sysv4*MP*)
21227 if test -d /usr/nec; then
21228 lt_prog_compiler_pic_F77=-Kconform_pic
21229 fi
21230 ;;
21231
21232 hpux*)
21233 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21234 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000021235 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000021236 hppa*64*|ia64*)
21237 # +Z the default
21238 ;;
21239 *)
21240 lt_prog_compiler_pic_F77='-fPIC'
21241 ;;
21242 esac
21243 ;;
21244
21245 *)
21246 lt_prog_compiler_pic_F77='-fPIC'
21247 ;;
21248 esac
21249 else
21250 # PORTME Check for flag to pass linker flags through the system compiler.
21251 case $host_os in
21252 aix*)
21253 lt_prog_compiler_wl_F77='-Wl,'
21254 if test "$host_cpu" = ia64; then
21255 # AIX 5 now supports IA64 processor
21256 lt_prog_compiler_static_F77='-Bstatic'
21257 else
21258 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
21259 fi
21260 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000021261 darwin*)
21262 # PIC is the default on this platform
21263 # Common symbols not allowed in MH_DYLIB files
Reid Spencera773bd52006-08-04 18:18:08 +000021264 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000021265 xlc*)
21266 lt_prog_compiler_pic_F77='-qnocommon'
21267 lt_prog_compiler_wl_F77='-Wl,'
21268 ;;
21269 esac
21270 ;;
John Criswell47fdd832003-07-14 16:52:07 +000021271
21272 mingw* | pw32* | os2*)
21273 # This hack is so that the source file can tell whether it is being
21274 # built for inclusion in a dll (and should export symbols for example).
21275 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
21276 ;;
21277
21278 hpux9* | hpux10* | hpux11*)
21279 lt_prog_compiler_wl_F77='-Wl,'
21280 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
21281 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000021282 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000021283 hppa*64*|ia64*)
21284 # +Z the default
21285 ;;
21286 *)
21287 lt_prog_compiler_pic_F77='+Z'
21288 ;;
21289 esac
21290 # Is there a better lt_prog_compiler_static that works with the bundled CC?
21291 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
21292 ;;
21293
21294 irix5* | irix6* | nonstopux*)
21295 lt_prog_compiler_wl_F77='-Wl,'
21296 # PIC (with -KPIC) is the default.
21297 lt_prog_compiler_static_F77='-non_shared'
21298 ;;
21299
21300 newsos6)
21301 lt_prog_compiler_pic_F77='-KPIC'
21302 lt_prog_compiler_static_F77='-Bstatic'
21303 ;;
21304
21305 linux*)
Reid Spencera773bd52006-08-04 18:18:08 +000021306 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000021307 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +000021308 lt_prog_compiler_wl_F77='-Wl,'
21309 lt_prog_compiler_pic_F77='-KPIC'
21310 lt_prog_compiler_static_F77='-static'
21311 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000021312 pgcc* | pgf77* | pgf90* | pgf95*)
21313 # Portland Group compilers (*not* the Pentium gcc compiler,
21314 # which looks to be a dead project)
21315 lt_prog_compiler_wl_F77='-Wl,'
21316 lt_prog_compiler_pic_F77='-fpic'
21317 lt_prog_compiler_static_F77='-Bstatic'
21318 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000021319 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +000021320 lt_prog_compiler_wl_F77='-Wl,'
21321 # All Alpha code is PIC.
21322 lt_prog_compiler_static_F77='-non_shared'
21323 ;;
21324 esac
21325 ;;
21326
21327 osf3* | osf4* | osf5*)
21328 lt_prog_compiler_wl_F77='-Wl,'
21329 # All OSF/1 code is PIC.
21330 lt_prog_compiler_static_F77='-non_shared'
21331 ;;
21332
John Criswell47fdd832003-07-14 16:52:07 +000021333 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +000021334 lt_prog_compiler_pic_F77='-KPIC'
21335 lt_prog_compiler_static_F77='-Bstatic'
Reid Spencera773bd52006-08-04 18:18:08 +000021336 case $cc_basename in
21337 f77* | f90* | f95*)
21338 lt_prog_compiler_wl_F77='-Qoption ld ';;
21339 *)
21340 lt_prog_compiler_wl_F77='-Wl,';;
21341 esac
John Criswell47fdd832003-07-14 16:52:07 +000021342 ;;
21343
21344 sunos4*)
21345 lt_prog_compiler_wl_F77='-Qoption ld '
21346 lt_prog_compiler_pic_F77='-PIC'
21347 lt_prog_compiler_static_F77='-Bstatic'
21348 ;;
21349
Reid Spencera773bd52006-08-04 18:18:08 +000021350 sysv4 | sysv4.2uw2* | sysv4.3*)
John Criswell47fdd832003-07-14 16:52:07 +000021351 lt_prog_compiler_wl_F77='-Wl,'
21352 lt_prog_compiler_pic_F77='-KPIC'
21353 lt_prog_compiler_static_F77='-Bstatic'
21354 ;;
21355
21356 sysv4*MP*)
21357 if test -d /usr/nec ;then
21358 lt_prog_compiler_pic_F77='-Kconform_pic'
21359 lt_prog_compiler_static_F77='-Bstatic'
21360 fi
21361 ;;
21362
Reid Spencera773bd52006-08-04 18:18:08 +000021363 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
21364 lt_prog_compiler_wl_F77='-Wl,'
21365 lt_prog_compiler_pic_F77='-KPIC'
21366 lt_prog_compiler_static_F77='-Bstatic'
21367 ;;
21368
21369 unicos*)
21370 lt_prog_compiler_wl_F77='-Wl,'
21371 lt_prog_compiler_can_build_shared_F77=no
21372 ;;
21373
John Criswell47fdd832003-07-14 16:52:07 +000021374 uts4*)
21375 lt_prog_compiler_pic_F77='-pic'
21376 lt_prog_compiler_static_F77='-Bstatic'
21377 ;;
21378
21379 *)
21380 lt_prog_compiler_can_build_shared_F77=no
21381 ;;
21382 esac
21383 fi
21384
Reid Spencera773bd52006-08-04 18:18:08 +000021385{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
21386echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021387
21388#
21389# Check to make sure the PIC flag actually works.
21390#
21391if test -n "$lt_prog_compiler_pic_F77"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000021392
Reid Spencera773bd52006-08-04 18:18:08 +000021393{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
21394echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021395if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
21396 echo $ECHO_N "(cached) $ECHO_C" >&6
21397else
21398 lt_prog_compiler_pic_works_F77=no
21399 ac_outfile=conftest.$ac_objext
21400 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21401 lt_compiler_flag="$lt_prog_compiler_pic_F77"
21402 # Insert the option either (1) after the last *FLAGS variable, or
21403 # (2) before a word containing "conftest.", or (3) at the end.
21404 # Note that $ac_compile itself does not contain backslashes and begins
21405 # with a dollar sign (not a hyphen), so the echo should work correctly.
21406 # The option is referenced via a variable to avoid confusing sed.
21407 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000021408 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000021409 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21410 -e 's:$: $lt_compiler_flag:'`
Tanya Lattnercf067672008-01-17 05:57:22 +000021411 (eval echo "\"\$as_me:21411: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000021412 (eval "$lt_compile" 2>conftest.err)
21413 ac_status=$?
21414 cat conftest.err >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000021415 echo "$as_me:21415: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000021416 if (exit $ac_status) && test -s "$ac_outfile"; then
21417 # The compiler can only warn and ignore the option if not recognized
Reid Spencera773bd52006-08-04 18:18:08 +000021418 # So say no if there are warnings other than the usual output.
21419 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
21420 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21421 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000021422 lt_prog_compiler_pic_works_F77=yes
21423 fi
21424 fi
21425 $rm conftest*
21426
21427fi
Reid Spencera773bd52006-08-04 18:18:08 +000021428{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
21429echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021430
21431if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
21432 case $lt_prog_compiler_pic_F77 in
21433 "" | " "*) ;;
21434 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
21435 esac
21436else
21437 lt_prog_compiler_pic_F77=
21438 lt_prog_compiler_can_build_shared_F77=no
21439fi
21440
21441fi
Reid Spencera773bd52006-08-04 18:18:08 +000021442case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000021443 # For platforms which do not support PIC, -DPIC is meaningless:
21444 *djgpp*)
21445 lt_prog_compiler_pic_F77=
21446 ;;
21447 *)
21448 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
21449 ;;
21450esac
21451
Reid Spencera773bd52006-08-04 18:18:08 +000021452#
21453# Check to make sure the static flag actually works.
21454#
21455wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
21456{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
21457echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
21458if test "${lt_prog_compiler_static_works_F77+set}" = set; then
21459 echo $ECHO_N "(cached) $ECHO_C" >&6
21460else
21461 lt_prog_compiler_static_works_F77=no
21462 save_LDFLAGS="$LDFLAGS"
21463 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
21464 printf "$lt_simple_link_test_code" > conftest.$ac_ext
21465 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
21466 # The linker can only warn and ignore the option if not recognized
21467 # So say no if there are warnings
21468 if test -s conftest.err; then
21469 # Append any errors to the config.log.
21470 cat conftest.err 1>&5
21471 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
21472 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21473 if diff conftest.exp conftest.er2 >/dev/null; then
21474 lt_prog_compiler_static_works_F77=yes
21475 fi
21476 else
21477 lt_prog_compiler_static_works_F77=yes
21478 fi
21479 fi
21480 $rm conftest*
21481 LDFLAGS="$save_LDFLAGS"
21482
21483fi
21484{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
21485echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
21486
21487if test x"$lt_prog_compiler_static_works_F77" = xyes; then
21488 :
21489else
21490 lt_prog_compiler_static_F77=
21491fi
21492
21493
21494{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
21495echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021496if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
21497 echo $ECHO_N "(cached) $ECHO_C" >&6
21498else
21499 lt_cv_prog_compiler_c_o_F77=no
21500 $rm -r conftest 2>/dev/null
21501 mkdir conftest
21502 cd conftest
21503 mkdir out
21504 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
21505
John Criswell47fdd832003-07-14 16:52:07 +000021506 lt_compiler_flag="-o out/conftest2.$ac_objext"
21507 # Insert the option either (1) after the last *FLAGS variable, or
21508 # (2) before a word containing "conftest.", or (3) at the end.
21509 # Note that $ac_compile itself does not contain backslashes and begins
21510 # with a dollar sign (not a hyphen), so the echo should work correctly.
21511 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000021512 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000021513 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
21514 -e 's:$: $lt_compiler_flag:'`
Tanya Lattnercf067672008-01-17 05:57:22 +000021515 (eval echo "\"\$as_me:21515: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000021516 (eval "$lt_compile" 2>out/conftest.err)
21517 ac_status=$?
21518 cat out/conftest.err >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000021519 echo "$as_me:21519: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000021520 if (exit $ac_status) && test -s out/conftest2.$ac_objext
21521 then
21522 # The compiler can only warn and ignore the option if not recognized
21523 # So say no if there are warnings
Reid Spencera773bd52006-08-04 18:18:08 +000021524 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
21525 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
21526 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000021527 lt_cv_prog_compiler_c_o_F77=yes
21528 fi
21529 fi
Reid Spencera773bd52006-08-04 18:18:08 +000021530 chmod u+w . 2>&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021531 $rm conftest*
21532 # SGI C++ compiler will create directory out/ii_files/ for
21533 # template instantiation
21534 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
21535 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000021536 cd ..
21537 rmdir conftest
21538 $rm conftest*
21539
21540fi
Reid Spencera773bd52006-08-04 18:18:08 +000021541{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
21542echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021543
21544
21545hard_links="nottested"
21546if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
21547 # do not overwrite the value of need_locks provided by the user
Reid Spencera773bd52006-08-04 18:18:08 +000021548 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
21549echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021550 hard_links=yes
21551 $rm conftest*
21552 ln conftest.a conftest.b 2>/dev/null && hard_links=no
21553 touch conftest.a
21554 ln conftest.a conftest.b 2>&5 || hard_links=no
21555 ln conftest.a conftest.b 2>/dev/null && hard_links=no
Reid Spencera773bd52006-08-04 18:18:08 +000021556 { echo "$as_me:$LINENO: result: $hard_links" >&5
21557echo "${ECHO_T}$hard_links" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021558 if test "$hard_links" = no; then
21559 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
21560echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
21561 need_locks=warn
21562 fi
21563else
21564 need_locks=no
21565fi
21566
Reid Spencera773bd52006-08-04 18:18:08 +000021567{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
21568echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000021569
21570 runpath_var=
21571 allow_undefined_flag_F77=
21572 enable_shared_with_static_runtimes_F77=no
21573 archive_cmds_F77=
21574 archive_expsym_cmds_F77=
21575 old_archive_From_new_cmds_F77=
21576 old_archive_from_expsyms_cmds_F77=
21577 export_dynamic_flag_spec_F77=
21578 whole_archive_flag_spec_F77=
21579 thread_safe_flag_spec_F77=
21580 hardcode_libdir_flag_spec_F77=
21581 hardcode_libdir_flag_spec_ld_F77=
21582 hardcode_libdir_separator_F77=
21583 hardcode_direct_F77=no
21584 hardcode_minus_L_F77=no
21585 hardcode_shlibpath_var_F77=unsupported
21586 link_all_deplibs_F77=unknown
21587 hardcode_automatic_F77=no
21588 module_cmds_F77=
21589 module_expsym_cmds_F77=
21590 always_export_symbols_F77=no
21591 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
21592 # include_expsyms should be a list of space-separated symbols to be *always*
21593 # included in the symbol list
21594 include_expsyms_F77=
21595 # exclude_expsyms can be an extended regexp of symbols to exclude
21596 # it will be wrapped by ` (' and `)$', so one must not match beginning or
21597 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
21598 # as well as any symbol that contains `d'.
21599 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
21600 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
21601 # platforms (ab)use it in PIC code, but their linkers get confused if
21602 # the symbol is explicitly referenced. Since portable code cannot
21603 # rely on this symbol name, it's probably fine to never include it in
21604 # preloaded symbol tables.
21605 extract_expsyms_cmds=
Reid Spencera773bd52006-08-04 18:18:08 +000021606 # Just being paranoid about ensuring that cc_basename is set.
21607 for cc_temp in $compiler""; do
21608 case $cc_temp in
21609 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21610 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21611 \-*) ;;
21612 *) break;;
21613 esac
21614done
21615cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
John Criswell47fdd832003-07-14 16:52:07 +000021616
21617 case $host_os in
21618 cygwin* | mingw* | pw32*)
21619 # FIXME: the MSVC++ port hasn't been tested in a loooong time
21620 # When not using gcc, we currently assume that we are using
21621 # Microsoft Visual C++.
21622 if test "$GCC" != yes; then
21623 with_gnu_ld=no
21624 fi
21625 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000021626 interix*)
21627 # we just hope/assume this is gcc and not c89 (= MSVC++)
21628 with_gnu_ld=yes
21629 ;;
John Criswell47fdd832003-07-14 16:52:07 +000021630 openbsd*)
21631 with_gnu_ld=no
21632 ;;
21633 esac
21634
21635 ld_shlibs_F77=yes
21636 if test "$with_gnu_ld" = yes; then
21637 # If archive_cmds runs LD, not CC, wlarc should be empty
21638 wlarc='${wl}'
21639
Reid Spencera773bd52006-08-04 18:18:08 +000021640 # Set some defaults for GNU ld with shared library support. These
21641 # are reset later if shared libraries are not supported. Putting them
21642 # here allows them to be overridden if necessary.
21643 runpath_var=LD_RUN_PATH
21644 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
21645 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
21646 # ancient GNU ld didn't support --whole-archive et. al.
21647 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
21648 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
21649 else
21650 whole_archive_flag_spec_F77=
21651 fi
21652 supports_anon_versioning=no
21653 case `$LD -v 2>/dev/null` in
21654 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
21655 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
21656 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
21657 *\ 2.11.*) ;; # other 2.11 versions
21658 *) supports_anon_versioning=yes ;;
21659 esac
21660
John Criswell47fdd832003-07-14 16:52:07 +000021661 # See if GNU ld supports shared libraries.
21662 case $host_os in
21663 aix3* | aix4* | aix5*)
21664 # On AIX/PPC, the GNU linker is very broken
21665 if test "$host_cpu" != ia64; then
21666 ld_shlibs_F77=no
21667 cat <<EOF 1>&2
21668
21669*** Warning: the GNU linker, at least up to release 2.9.1, is reported
21670*** to be unable to reliably create shared libraries on AIX.
21671*** Therefore, libtool is disabling shared libraries support. If you
21672*** really care for shared libraries, you may want to modify your PATH
21673*** so that a non-GNU linker is found, and then restart.
21674
21675EOF
21676 fi
21677 ;;
21678
21679 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000021680 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)'
John Criswell47fdd832003-07-14 16:52:07 +000021681 hardcode_libdir_flag_spec_F77='-L$libdir'
21682 hardcode_minus_L_F77=yes
21683
21684 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
21685 # that the semantics of dynamic libraries on AmigaOS, at least up
21686 # to version 4, is to share data among multiple programs linked
21687 # with the same dynamic library. Since this doesn't match the
21688 # behavior of shared libraries on other platforms, we can't use
21689 # them.
21690 ld_shlibs_F77=no
21691 ;;
21692
21693 beos*)
21694 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21695 allow_undefined_flag_F77=unsupported
21696 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
21697 # support --undefined. This deserves some investigation. FIXME
21698 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21699 else
21700 ld_shlibs_F77=no
21701 fi
21702 ;;
21703
21704 cygwin* | mingw* | pw32*)
21705 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
21706 # as there is no search path for DLLs.
21707 hardcode_libdir_flag_spec_F77='-L$libdir'
21708 allow_undefined_flag_F77=unsupported
21709 always_export_symbols_F77=no
21710 enable_shared_with_static_runtimes_F77=yes
Reid Spencera773bd52006-08-04 18:18:08 +000021711 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
John Criswell47fdd832003-07-14 16:52:07 +000021712
21713 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000021714 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
John Criswell47fdd832003-07-14 16:52:07 +000021715 # If the export-symbols file already is a .def file (1st line
21716 # is EXPORTS), use it as is; otherwise, prepend...
21717 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
21718 cp $export_symbols $output_objdir/$soname.def;
21719 else
21720 echo EXPORTS > $output_objdir/$soname.def;
21721 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer177dbe22004-10-13 01:01:03 +000021722 fi~
Reid Spencera773bd52006-08-04 18:18:08 +000021723 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
John Criswell47fdd832003-07-14 16:52:07 +000021724 else
Reid Spencera773bd52006-08-04 18:18:08 +000021725 ld_shlibs_F77=no
21726 fi
21727 ;;
21728
21729 interix3*)
21730 hardcode_direct_F77=no
21731 hardcode_shlibpath_var_F77=no
21732 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
21733 export_dynamic_flag_spec_F77='${wl}-E'
21734 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
21735 # Instead, shared libraries are loaded at an image base (0x10000000 by
21736 # default) and relocated if they conflict, which is a slow very memory
21737 # consuming and fragmenting process. To avoid this, we pick a random,
21738 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
21739 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
21740 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'
21741 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'
21742 ;;
21743
21744 linux*)
21745 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21746 tmp_addflag=
21747 case $cc_basename,$host_cpu in
21748 pgcc*) # Portland Group C compiler
21749 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'
21750 tmp_addflag=' $pic_flag'
21751 ;;
21752 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
21753 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'
21754 tmp_addflag=' $pic_flag -Mnomain' ;;
21755 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
21756 tmp_addflag=' -i_dynamic' ;;
21757 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
21758 tmp_addflag=' -i_dynamic -nofor_main' ;;
21759 ifc* | ifort*) # Intel Fortran compiler
21760 tmp_addflag=' -nofor_main' ;;
21761 esac
21762 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21763
21764 if test $supports_anon_versioning = yes; then
21765 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
21766 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
21767 $echo "local: *; };" >> $output_objdir/$libname.ver~
21768 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
21769 fi
21770 else
21771 ld_shlibs_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000021772 fi
21773 ;;
21774
21775 netbsd*)
21776 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
21777 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
21778 wlarc=
21779 else
21780 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21781 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21782 fi
21783 ;;
21784
Reid Spencera773bd52006-08-04 18:18:08 +000021785 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +000021786 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
21787 ld_shlibs_F77=no
21788 cat <<EOF 1>&2
21789
21790*** Warning: The releases 2.8.* of the GNU linker cannot reliably
21791*** create shared libraries on Solaris systems. Therefore, libtool
21792*** is disabling shared libraries support. We urge you to upgrade GNU
21793*** binutils to release 2.9.1 or newer. Another option is to modify
21794*** your PATH or compiler configuration so that the native linker is
21795*** used, and then restart.
21796
21797EOF
21798 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21799 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21800 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21801 else
21802 ld_shlibs_F77=no
21803 fi
21804 ;;
21805
Reid Spencera773bd52006-08-04 18:18:08 +000021806 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
21807 case `$LD -v 2>&1` in
21808 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
21809 ld_shlibs_F77=no
21810 cat <<_LT_EOF 1>&2
21811
21812*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
21813*** reliably create shared libraries on SCO systems. Therefore, libtool
21814*** is disabling shared libraries support. We urge you to upgrade GNU
21815*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
21816*** your PATH or compiler configuration so that the native linker is
21817*** used, and then restart.
21818
21819_LT_EOF
21820 ;;
21821 *)
21822 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21823 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
21824 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
21825 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
21826 else
21827 ld_shlibs_F77=no
21828 fi
21829 ;;
21830 esac
21831 ;;
21832
John Criswell47fdd832003-07-14 16:52:07 +000021833 sunos4*)
21834 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
21835 wlarc=
21836 hardcode_direct_F77=yes
21837 hardcode_shlibpath_var_F77=no
21838 ;;
21839
21840 *)
21841 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
21842 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
21843 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
21844 else
21845 ld_shlibs_F77=no
21846 fi
21847 ;;
21848 esac
21849
Reid Spencera773bd52006-08-04 18:18:08 +000021850 if test "$ld_shlibs_F77" = no; then
21851 runpath_var=
21852 hardcode_libdir_flag_spec_F77=
21853 export_dynamic_flag_spec_F77=
21854 whole_archive_flag_spec_F77=
John Criswell47fdd832003-07-14 16:52:07 +000021855 fi
21856 else
21857 # PORTME fill in a description of your system's linker (not GNU ld)
21858 case $host_os in
21859 aix3*)
21860 allow_undefined_flag_F77=unsupported
21861 always_export_symbols_F77=yes
Reid Spencer177dbe22004-10-13 01:01:03 +000021862 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'
John Criswell47fdd832003-07-14 16:52:07 +000021863 # Note: this linker hardcodes the directories in LIBPATH if there
21864 # are no directories specified by -L.
21865 hardcode_minus_L_F77=yes
Reid Spencera773bd52006-08-04 18:18:08 +000021866 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
John Criswell47fdd832003-07-14 16:52:07 +000021867 # Neither direct hardcoding nor static linking is supported with a
21868 # broken collect2.
21869 hardcode_direct_F77=unsupported
21870 fi
21871 ;;
21872
21873 aix4* | aix5*)
21874 if test "$host_cpu" = ia64; then
21875 # On IA64, the linker does run time linking by default, so we don't
21876 # have to do anything special.
21877 aix_use_runtimelinking=no
21878 exp_sym_flag='-Bexport'
21879 no_entry_flag=""
21880 else
21881 # If we're using GNU nm, then we don't want the "-C" option.
21882 # -C means demangle to AIX nm, but means don't demangle with GNU nm
21883 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
21884 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'
21885 else
21886 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'
21887 fi
21888 aix_use_runtimelinking=no
21889
21890 # Test if we are trying to use run time linking or normal
21891 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
21892 # need to do runtime linking.
21893 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
21894 for ld_flag in $LDFLAGS; do
21895 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
21896 aix_use_runtimelinking=yes
21897 break
21898 fi
21899 done
Reid Spencera773bd52006-08-04 18:18:08 +000021900 ;;
John Criswell47fdd832003-07-14 16:52:07 +000021901 esac
21902
21903 exp_sym_flag='-bexport'
21904 no_entry_flag='-bnoentry'
21905 fi
21906
21907 # When large executables or shared objects are built, AIX ld can
21908 # have problems creating the table of contents. If linking a library
21909 # or program results in "error TOC overflow" add -mminimal-toc to
21910 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
21911 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
21912
21913 archive_cmds_F77=''
21914 hardcode_direct_F77=yes
21915 hardcode_libdir_separator_F77=':'
21916 link_all_deplibs_F77=yes
21917
21918 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000021919 case $host_os in aix4.[012]|aix4.[012].*)
John Criswell47fdd832003-07-14 16:52:07 +000021920 # We only want to do this on AIX 4.2 and lower, the check
21921 # below for broken collect2 doesn't work under 4.3+
21922 collect2name=`${CC} -print-prog-name=collect2`
21923 if test -f "$collect2name" && \
21924 strings "$collect2name" | grep resolve_lib_name >/dev/null
21925 then
21926 # We have reworked collect2
21927 hardcode_direct_F77=yes
21928 else
21929 # We have old collect2
21930 hardcode_direct_F77=unsupported
21931 # It fails to find uninstalled libraries when the uninstalled
21932 # path is not listed in the libpath. Setting hardcode_minus_L
21933 # to unsupported forces relinking
21934 hardcode_minus_L_F77=yes
21935 hardcode_libdir_flag_spec_F77='-L$libdir'
21936 hardcode_libdir_separator_F77=
21937 fi
Reid Spencera773bd52006-08-04 18:18:08 +000021938 ;;
John Criswell47fdd832003-07-14 16:52:07 +000021939 esac
21940 shared_flag='-shared'
Reid Spencera773bd52006-08-04 18:18:08 +000021941 if test "$aix_use_runtimelinking" = yes; then
21942 shared_flag="$shared_flag "'${wl}-G'
21943 fi
John Criswell47fdd832003-07-14 16:52:07 +000021944 else
21945 # not using gcc
21946 if test "$host_cpu" = ia64; then
21947 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
21948 # chokes on -Wl,-G. The following line is correct:
21949 shared_flag='-G'
21950 else
Reid Spencera773bd52006-08-04 18:18:08 +000021951 if test "$aix_use_runtimelinking" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +000021952 shared_flag='${wl}-G'
21953 else
21954 shared_flag='${wl}-bM:SRE'
Reid Spencera773bd52006-08-04 18:18:08 +000021955 fi
John Criswell47fdd832003-07-14 16:52:07 +000021956 fi
21957 fi
21958
21959 # It seems that -bexpall does not export symbols beginning with
21960 # underscore (_), so it is better to generate a list of symbols to export.
21961 always_export_symbols_F77=yes
21962 if test "$aix_use_runtimelinking" = yes; then
21963 # Warning - without using the other runtime loading flags (-brtl),
21964 # -berok will link without error, but may produce a broken library.
21965 allow_undefined_flag_F77='-berok'
21966 # Determine the default libpath from the value encoded in an empty executable.
21967 cat >conftest.$ac_ext <<_ACEOF
21968 program main
21969
21970 end
21971_ACEOF
21972rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000021973if { (ac_try="$ac_link"
21974case "(($ac_try" in
21975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21976 *) ac_try_echo=$ac_try;;
21977esac
21978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21979 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000021980 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021981 grep -v '^ *+' conftest.er1 >conftest.err
21982 rm -f conftest.er1
21983 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000021984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000021985 (exit $ac_status); } &&
21986 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
21987 { (case "(($ac_try" in
21988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21989 *) ac_try_echo=$ac_try;;
21990esac
21991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21992 (eval "$ac_try") 2>&5
21993 ac_status=$?
21994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21995 (exit $ac_status); }; } &&
21996 { ac_try='test -s conftest$ac_exeext'
21997 { (case "(($ac_try" in
21998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21999 *) ac_try_echo=$ac_try;;
22000esac
22001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22002 (eval "$ac_try") 2>&5
22003 ac_status=$?
22004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22005 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000022006
22007aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22008}'`
22009# Check for a 64-bit object if we didn't find anything.
22010if 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; }
22011}'`; fi
22012else
22013 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022014sed 's/^/| /' conftest.$ac_ext >&5
22015
Reid Spencera773bd52006-08-04 18:18:08 +000022016
John Criswell47fdd832003-07-14 16:52:07 +000022017fi
Reid Spencera773bd52006-08-04 18:18:08 +000022018
Tanya Lattnercf067672008-01-17 05:57:22 +000022019rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000022020 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000022021if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22022
22023 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
Reid Spencera773bd52006-08-04 18:18:08 +000022024 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"
John Criswell47fdd832003-07-14 16:52:07 +000022025 else
22026 if test "$host_cpu" = ia64; then
22027 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
22028 allow_undefined_flag_F77="-z nodefs"
Reid Spencera773bd52006-08-04 18:18:08 +000022029 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"
John Criswell47fdd832003-07-14 16:52:07 +000022030 else
22031 # Determine the default libpath from the value encoded in an empty executable.
22032 cat >conftest.$ac_ext <<_ACEOF
22033 program main
22034
22035 end
22036_ACEOF
22037rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000022038if { (ac_try="$ac_link"
22039case "(($ac_try" in
22040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22041 *) ac_try_echo=$ac_try;;
22042esac
22043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22044 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000022045 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022046 grep -v '^ *+' conftest.er1 >conftest.err
22047 rm -f conftest.er1
22048 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000022049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000022050 (exit $ac_status); } &&
22051 { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
22052 { (case "(($ac_try" in
22053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22054 *) ac_try_echo=$ac_try;;
22055esac
22056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22057 (eval "$ac_try") 2>&5
22058 ac_status=$?
22059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22060 (exit $ac_status); }; } &&
22061 { ac_try='test -s conftest$ac_exeext'
22062 { (case "(($ac_try" in
22063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22064 *) ac_try_echo=$ac_try;;
22065esac
22066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22067 (eval "$ac_try") 2>&5
22068 ac_status=$?
22069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22070 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000022071
22072aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
22073}'`
22074# Check for a 64-bit object if we didn't find anything.
22075if 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; }
22076}'`; fi
22077else
22078 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022079sed 's/^/| /' conftest.$ac_ext >&5
22080
Reid Spencera773bd52006-08-04 18:18:08 +000022081
John Criswell47fdd832003-07-14 16:52:07 +000022082fi
Reid Spencera773bd52006-08-04 18:18:08 +000022083
Tanya Lattnercf067672008-01-17 05:57:22 +000022084rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000022085 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000022086if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
22087
22088 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
22089 # Warning - without using the other run time loading flags,
22090 # -berok will link without error, but may produce a broken library.
22091 no_undefined_flag_F77=' ${wl}-bernotok'
22092 allow_undefined_flag_F77=' ${wl}-berok'
John Criswell47fdd832003-07-14 16:52:07 +000022093 # Exported symbols can be pulled into shared objects from archives
Reid Spencera773bd52006-08-04 18:18:08 +000022094 whole_archive_flag_spec_F77='$convenience'
John Criswell47fdd832003-07-14 16:52:07 +000022095 archive_cmds_need_lc_F77=yes
Reid Spencera773bd52006-08-04 18:18:08 +000022096 # This is similar to how AIX traditionally builds its shared libraries.
22097 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'
John Criswell47fdd832003-07-14 16:52:07 +000022098 fi
22099 fi
22100 ;;
22101
22102 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000022103 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)'
John Criswell47fdd832003-07-14 16:52:07 +000022104 hardcode_libdir_flag_spec_F77='-L$libdir'
22105 hardcode_minus_L_F77=yes
22106 # see comment about different semantics on the GNU ld section
22107 ld_shlibs_F77=no
22108 ;;
22109
Reid Spencer2706f8c2004-09-19 23:53:36 +000022110 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000022111 export_dynamic_flag_spec_F77=-rdynamic
22112 ;;
22113
22114 cygwin* | mingw* | pw32*)
22115 # When not using gcc, we currently assume that we are using
22116 # Microsoft Visual C++.
22117 # hardcode_libdir_flag_spec is actually meaningless, as there is
22118 # no search path for DLLs.
22119 hardcode_libdir_flag_spec_F77=' '
22120 allow_undefined_flag_F77=unsupported
22121 # Tell ltmain to make .lib files, not .a files.
22122 libext=lib
22123 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +000022124 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000022125 # FIXME: Setting linknames here is a bad hack.
Reid Spencer177dbe22004-10-13 01:01:03 +000022126 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
John Criswell47fdd832003-07-14 16:52:07 +000022127 # The linker will automatically build a .lib file if we build a DLL.
22128 old_archive_From_new_cmds_F77='true'
22129 # FIXME: Should let the user specify the lib program.
22130 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
Reid Spencera773bd52006-08-04 18:18:08 +000022131 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
John Criswell47fdd832003-07-14 16:52:07 +000022132 enable_shared_with_static_runtimes_F77=yes
22133 ;;
22134
22135 darwin* | rhapsody*)
Reid Spencera773bd52006-08-04 18:18:08 +000022136 case $host_os in
Reid Spencer2706f8c2004-09-19 23:53:36 +000022137 rhapsody* | darwin1.[012])
22138 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
22139 ;;
22140 *) # Darwin 1.3 on
22141 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
22142 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22143 else
22144 case ${MACOSX_DEPLOYMENT_TARGET} in
22145 10.[012])
22146 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
22147 ;;
22148 10.*)
22149 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
22150 ;;
22151 esac
22152 fi
22153 ;;
John Criswell47fdd832003-07-14 16:52:07 +000022154 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000022155 archive_cmds_need_lc_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000022156 hardcode_direct_F77=no
22157 hardcode_automatic_F77=yes
22158 hardcode_shlibpath_var_F77=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000022159 whole_archive_flag_spec_F77=''
John Criswell47fdd832003-07-14 16:52:07 +000022160 link_all_deplibs_F77=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000022161 if test "$GCC" = yes ; then
22162 output_verbose_link_cmd='echo'
22163 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
22164 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000022165 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
Reid Spencer177dbe22004-10-13 01:01:03 +000022166 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}'
22167 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}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000022168 else
Reid Spencera773bd52006-08-04 18:18:08 +000022169 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000022170 xlc*)
22171 output_verbose_link_cmd='echo'
22172 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
22173 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000022174 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
Reid Spencer177dbe22004-10-13 01:01:03 +000022175 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}'
22176 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}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000022177 ;;
22178 *)
22179 ld_shlibs_F77=no
22180 ;;
22181 esac
John Criswell47fdd832003-07-14 16:52:07 +000022182 fi
22183 ;;
22184
22185 dgux*)
22186 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22187 hardcode_libdir_flag_spec_F77='-L$libdir'
22188 hardcode_shlibpath_var_F77=no
22189 ;;
22190
22191 freebsd1*)
22192 ld_shlibs_F77=no
22193 ;;
22194
22195 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
22196 # support. Future versions do this automatically, but an explicit c++rt0.o
22197 # does not break anything, and helps significantly (at the cost of a little
22198 # extra space).
22199 freebsd2.2*)
22200 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
22201 hardcode_libdir_flag_spec_F77='-R$libdir'
22202 hardcode_direct_F77=yes
22203 hardcode_shlibpath_var_F77=no
22204 ;;
22205
22206 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
22207 freebsd2*)
22208 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22209 hardcode_direct_F77=yes
22210 hardcode_minus_L_F77=yes
22211 hardcode_shlibpath_var_F77=no
22212 ;;
22213
22214 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencera773bd52006-08-04 18:18:08 +000022215 freebsd* | kfreebsd*-gnu | dragonfly*)
John Criswell47fdd832003-07-14 16:52:07 +000022216 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
22217 hardcode_libdir_flag_spec_F77='-R$libdir'
22218 hardcode_direct_F77=yes
22219 hardcode_shlibpath_var_F77=no
22220 ;;
22221
22222 hpux9*)
22223 if test "$GCC" = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000022224 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'
John Criswell47fdd832003-07-14 16:52:07 +000022225 else
Reid Spencer177dbe22004-10-13 01:01:03 +000022226 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'
John Criswell47fdd832003-07-14 16:52:07 +000022227 fi
22228 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22229 hardcode_libdir_separator_F77=:
22230 hardcode_direct_F77=yes
22231
22232 # hardcode_minus_L: Not really in the search PATH,
22233 # but as the default location of the library.
22234 hardcode_minus_L_F77=yes
22235 export_dynamic_flag_spec_F77='${wl}-E'
22236 ;;
22237
Reid Spencera773bd52006-08-04 18:18:08 +000022238 hpux10*)
John Criswell47fdd832003-07-14 16:52:07 +000022239 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000022240 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22241 else
22242 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
22243 fi
22244 if test "$with_gnu_ld" = no; then
22245 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22246 hardcode_libdir_separator_F77=:
22247
22248 hardcode_direct_F77=yes
22249 export_dynamic_flag_spec_F77='${wl}-E'
22250
22251 # hardcode_minus_L: Not really in the search PATH,
22252 # but as the default location of the library.
22253 hardcode_minus_L_F77=yes
22254 fi
22255 ;;
22256
22257 hpux11*)
22258 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
22259 case $host_cpu in
22260 hppa*64*)
John Criswell47fdd832003-07-14 16:52:07 +000022261 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22262 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000022263 ia64*)
22264 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
22265 ;;
John Criswell47fdd832003-07-14 16:52:07 +000022266 *)
22267 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
22268 ;;
22269 esac
22270 else
Reid Spencera773bd52006-08-04 18:18:08 +000022271 case $host_cpu in
22272 hppa*64*)
22273 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
22274 ;;
22275 ia64*)
22276 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000022277 ;;
22278 *)
Reid Spencera773bd52006-08-04 18:18:08 +000022279 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000022280 ;;
22281 esac
22282 fi
22283 if test "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000022284 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
22285 hardcode_libdir_separator_F77=:
John Criswell47fdd832003-07-14 16:52:07 +000022286
Reid Spencera773bd52006-08-04 18:18:08 +000022287 case $host_cpu in
22288 hppa*64*|ia64*)
22289 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
22290 hardcode_direct_F77=no
22291 hardcode_shlibpath_var_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000022292 ;;
22293 *)
John Criswell47fdd832003-07-14 16:52:07 +000022294 hardcode_direct_F77=yes
22295 export_dynamic_flag_spec_F77='${wl}-E'
22296
22297 # hardcode_minus_L: Not really in the search PATH,
22298 # but as the default location of the library.
22299 hardcode_minus_L_F77=yes
22300 ;;
22301 esac
22302 fi
22303 ;;
22304
22305 irix5* | irix6* | nonstopux*)
22306 if test "$GCC" = yes; then
22307 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'
22308 else
22309 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'
22310 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
22311 fi
22312 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22313 hardcode_libdir_separator_F77=:
22314 link_all_deplibs_F77=yes
22315 ;;
22316
22317 netbsd*)
22318 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
22319 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
22320 else
22321 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
22322 fi
22323 hardcode_libdir_flag_spec_F77='-R$libdir'
22324 hardcode_direct_F77=yes
22325 hardcode_shlibpath_var_F77=no
22326 ;;
22327
22328 newsos6)
22329 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22330 hardcode_direct_F77=yes
22331 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22332 hardcode_libdir_separator_F77=:
22333 hardcode_shlibpath_var_F77=no
22334 ;;
22335
22336 openbsd*)
22337 hardcode_direct_F77=yes
22338 hardcode_shlibpath_var_F77=no
22339 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
22340 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000022341 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
John Criswell47fdd832003-07-14 16:52:07 +000022342 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22343 export_dynamic_flag_spec_F77='${wl}-E'
22344 else
22345 case $host_os in
22346 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
22347 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
22348 hardcode_libdir_flag_spec_F77='-R$libdir'
22349 ;;
22350 *)
22351 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
22352 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
22353 ;;
22354 esac
22355 fi
22356 ;;
22357
22358 os2*)
22359 hardcode_libdir_flag_spec_F77='-L$libdir'
22360 hardcode_minus_L_F77=yes
22361 allow_undefined_flag_F77=unsupported
Reid Spencer177dbe22004-10-13 01:01:03 +000022362 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'
John Criswell47fdd832003-07-14 16:52:07 +000022363 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
22364 ;;
22365
22366 osf3*)
22367 if test "$GCC" = yes; then
22368 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22369 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'
22370 else
22371 allow_undefined_flag_F77=' -expect_unresolved \*'
22372 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'
22373 fi
22374 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22375 hardcode_libdir_separator_F77=:
22376 ;;
22377
22378 osf4* | osf5*) # as osf3* with the addition of -msym flag
22379 if test "$GCC" = yes; then
22380 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
22381 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'
22382 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
22383 else
22384 allow_undefined_flag_F77=' -expect_unresolved \*'
22385 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'
Reid Spencer177dbe22004-10-13 01:01:03 +000022386 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~
Reid Spencera773bd52006-08-04 18:18:08 +000022387 $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'
Reid Spencer177dbe22004-10-13 01:01:03 +000022388
John Criswell47fdd832003-07-14 16:52:07 +000022389 # Both c and cxx compiler support -rpath directly
22390 hardcode_libdir_flag_spec_F77='-rpath $libdir'
22391 fi
22392 hardcode_libdir_separator_F77=:
22393 ;;
22394
John Criswell47fdd832003-07-14 16:52:07 +000022395 solaris*)
22396 no_undefined_flag_F77=' -z text'
22397 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000022398 wlarc='${wl}'
John Criswell47fdd832003-07-14 16:52:07 +000022399 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000022400 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22401 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000022402 else
Reid Spencera773bd52006-08-04 18:18:08 +000022403 wlarc=''
John Criswell47fdd832003-07-14 16:52:07 +000022404 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000022405 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
22406 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000022407 fi
22408 hardcode_libdir_flag_spec_F77='-R$libdir'
22409 hardcode_shlibpath_var_F77=no
22410 case $host_os in
22411 solaris2.[0-5] | solaris2.[0-5].*) ;;
Reid Spencera773bd52006-08-04 18:18:08 +000022412 *)
22413 # The compiler driver will combine linker options so we
22414 # cannot just pass the convience library names through
22415 # without $wl, iff we do not link with $LD.
22416 # Luckily, gcc supports the same syntax we need for Sun Studio.
22417 # Supported since Solaris 2.6 (maybe 2.5.1?)
22418 case $wlarc in
22419 '')
22420 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
22421 *)
22422 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' ;;
22423 esac ;;
John Criswell47fdd832003-07-14 16:52:07 +000022424 esac
22425 link_all_deplibs_F77=yes
22426 ;;
22427
22428 sunos4*)
22429 if test "x$host_vendor" = xsequent; then
22430 # Use $CC to link under sequent, because it throws in some extra .o
22431 # files that make .init and .fini sections work.
22432 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
22433 else
22434 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
22435 fi
22436 hardcode_libdir_flag_spec_F77='-L$libdir'
22437 hardcode_direct_F77=yes
22438 hardcode_minus_L_F77=yes
22439 hardcode_shlibpath_var_F77=no
22440 ;;
22441
22442 sysv4)
22443 case $host_vendor in
22444 sni)
22445 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22446 hardcode_direct_F77=yes # is this really true???
22447 ;;
22448 siemens)
22449 ## LD is ld it makes a PLAMLIB
22450 ## CC just makes a GrossModule.
22451 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
22452 reload_cmds_F77='$CC -r -o $output$reload_objs'
22453 hardcode_direct_F77=no
22454 ;;
22455 motorola)
22456 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22457 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
22458 ;;
22459 esac
22460 runpath_var='LD_RUN_PATH'
22461 hardcode_shlibpath_var_F77=no
22462 ;;
22463
22464 sysv4.3*)
22465 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22466 hardcode_shlibpath_var_F77=no
22467 export_dynamic_flag_spec_F77='-Bexport'
22468 ;;
22469
22470 sysv4*MP*)
22471 if test -d /usr/nec; then
22472 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22473 hardcode_shlibpath_var_F77=no
22474 runpath_var=LD_RUN_PATH
22475 hardcode_runpath_var=yes
22476 ld_shlibs_F77=yes
22477 fi
22478 ;;
22479
Reid Spencera773bd52006-08-04 18:18:08 +000022480 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
22481 no_undefined_flag_F77='${wl}-z,text'
22482 archive_cmds_need_lc_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000022483 hardcode_shlibpath_var_F77=no
Reid Spencera773bd52006-08-04 18:18:08 +000022484 runpath_var='LD_RUN_PATH'
John Criswell47fdd832003-07-14 16:52:07 +000022485
John Criswell47fdd832003-07-14 16:52:07 +000022486 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000022487 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22488 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000022489 else
Reid Spencera773bd52006-08-04 18:18:08 +000022490 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
22491 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000022492 fi
John Criswell47fdd832003-07-14 16:52:07 +000022493 ;;
22494
Reid Spencera773bd52006-08-04 18:18:08 +000022495 sysv5* | sco3.2v5* | sco5v6*)
22496 # Note: We can NOT use -z defs as we might desire, because we do not
22497 # link with -lc, and that would cause any symbols used from libc to
22498 # always be unresolved, which means just about no library would
22499 # ever link correctly. If we're not using GNU ld we use -z text
22500 # though, which does catch some bad symbols but isn't as heavy-handed
22501 # as -z defs.
22502 no_undefined_flag_F77='${wl}-z,text'
22503 allow_undefined_flag_F77='${wl}-z,nodefs'
22504 archive_cmds_need_lc_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000022505 hardcode_shlibpath_var_F77=no
Reid Spencera773bd52006-08-04 18:18:08 +000022506 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
22507 hardcode_libdir_separator_F77=':'
22508 link_all_deplibs_F77=yes
22509 export_dynamic_flag_spec_F77='${wl}-Bexport'
John Criswell47fdd832003-07-14 16:52:07 +000022510 runpath_var='LD_RUN_PATH'
Reid Spencera773bd52006-08-04 18:18:08 +000022511
22512 if test "$GCC" = yes; then
22513 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22514 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22515 else
22516 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22517 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
22518 fi
John Criswell47fdd832003-07-14 16:52:07 +000022519 ;;
22520
22521 uts4*)
22522 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
22523 hardcode_libdir_flag_spec_F77='-L$libdir'
22524 hardcode_shlibpath_var_F77=no
22525 ;;
22526
22527 *)
22528 ld_shlibs_F77=no
22529 ;;
22530 esac
22531 fi
22532
Reid Spencera773bd52006-08-04 18:18:08 +000022533{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
22534echo "${ECHO_T}$ld_shlibs_F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000022535test "$ld_shlibs_F77" = no && can_build_shared=no
22536
John Criswell47fdd832003-07-14 16:52:07 +000022537#
22538# Do we need to explicitly link libc?
22539#
22540case "x$archive_cmds_need_lc_F77" in
22541x|xyes)
22542 # Assume -lc should be added
22543 archive_cmds_need_lc_F77=yes
22544
22545 if test "$enable_shared" = yes && test "$GCC" = yes; then
22546 case $archive_cmds_F77 in
Reid Spencer2706f8c2004-09-19 23:53:36 +000022547 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000022548 # FIXME: we may have to deal with multi-command sequences.
22549 ;;
22550 '$CC '*)
22551 # Test whether the compiler implicitly links with -lc since on some
22552 # systems, -lgcc has to come before -lc. If gcc already passes -lc
22553 # to ld, don't add -lc before -lgcc.
Reid Spencera773bd52006-08-04 18:18:08 +000022554 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
22555echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000022556 $rm conftest*
22557 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
22558
22559 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22560 (eval $ac_compile) 2>&5
22561 ac_status=$?
22562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22563 (exit $ac_status); } 2>conftest.err; then
22564 soname=conftest
22565 lib=conftest
22566 libobjs=conftest.$ac_objext
22567 deplibs=
22568 wl=$lt_prog_compiler_wl_F77
Reid Spencera773bd52006-08-04 18:18:08 +000022569 pic_flag=$lt_prog_compiler_pic_F77
John Criswell47fdd832003-07-14 16:52:07 +000022570 compiler_flags=-v
22571 linker_flags=-v
22572 verstring=
22573 output_objdir=.
22574 libname=conftest
22575 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
22576 allow_undefined_flag_F77=
22577 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
22578 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
22579 ac_status=$?
22580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22581 (exit $ac_status); }
22582 then
22583 archive_cmds_need_lc_F77=no
22584 else
22585 archive_cmds_need_lc_F77=yes
22586 fi
22587 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
22588 else
22589 cat conftest.err 1>&5
22590 fi
22591 $rm conftest*
Reid Spencera773bd52006-08-04 18:18:08 +000022592 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
22593echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000022594 ;;
22595 esac
22596 fi
22597 ;;
22598esac
22599
Reid Spencera773bd52006-08-04 18:18:08 +000022600{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
22601echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000022602library_names_spec=
22603libname_spec='lib$name'
22604soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000022605shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000022606postinstall_cmds=
22607postuninstall_cmds=
22608finish_cmds=
22609finish_eval=
22610shlibpath_var=
22611shlibpath_overrides_runpath=unknown
22612version_type=none
22613dynamic_linker="$host_os ld.so"
22614sys_lib_dlsearch_path_spec="/lib /usr/lib"
22615if test "$GCC" = yes; then
22616 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
22617 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
22618 # if the path contains ";" then we assume it to be the separator
22619 # otherwise default to the standard path separator (i.e. ":") - it is
22620 # assumed that no part of a normal pathname contains ";" but that should
22621 # okay in the real world where ";" in dirpaths is itself problematic.
22622 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22623 else
22624 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
22625 fi
22626else
22627 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
22628fi
22629need_lib_prefix=unknown
22630hardcode_into_libs=no
22631
22632# when you set need_version to no, make sure it does not cause -set_version
22633# flags to be left without arguments
22634need_version=unknown
22635
22636case $host_os in
22637aix3*)
22638 version_type=linux
22639 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
22640 shlibpath_var=LIBPATH
22641
22642 # AIX 3 has no versioning support, so we append a major version to the name.
22643 soname_spec='${libname}${release}${shared_ext}$major'
22644 ;;
22645
22646aix4* | aix5*)
22647 version_type=linux
22648 need_lib_prefix=no
22649 need_version=no
22650 hardcode_into_libs=yes
22651 if test "$host_cpu" = ia64; then
22652 # AIX 5 supports IA64
22653 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
22654 shlibpath_var=LD_LIBRARY_PATH
22655 else
22656 # With GCC up to 2.95.x, collect2 would create an import file
22657 # for dependence libraries. The import file would start with
22658 # the line `#! .'. This would cause the generated library to
22659 # depend on `.', always an invalid library. This was fixed in
22660 # development snapshots of GCC prior to 3.0.
22661 case $host_os in
22662 aix4 | aix4.[01] | aix4.[01].*)
22663 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
22664 echo ' yes '
22665 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
22666 :
22667 else
22668 can_build_shared=no
22669 fi
22670 ;;
22671 esac
22672 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
22673 # soname into executable. Probably we can add versioning support to
22674 # collect2, so additional links can be useful in future.
22675 if test "$aix_use_runtimelinking" = yes; then
22676 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
22677 # instead of lib<name>.a to let people know that these are not
22678 # typical AIX shared libraries.
22679 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22680 else
22681 # We preserve .a as extension for shared libraries through AIX4.2
22682 # and later when we are not doing run time linking.
22683 library_names_spec='${libname}${release}.a $libname.a'
22684 soname_spec='${libname}${release}${shared_ext}$major'
22685 fi
22686 shlibpath_var=LIBPATH
22687 fi
22688 ;;
22689
22690amigaos*)
22691 library_names_spec='$libname.ixlibrary $libname.a'
22692 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000022693 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'
John Criswell47fdd832003-07-14 16:52:07 +000022694 ;;
22695
22696beos*)
22697 library_names_spec='${libname}${shared_ext}'
22698 dynamic_linker="$host_os ld.so"
22699 shlibpath_var=LIBRARY_PATH
22700 ;;
22701
Reid Spencer2706f8c2004-09-19 23:53:36 +000022702bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000022703 version_type=linux
22704 need_version=no
22705 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22706 soname_spec='${libname}${release}${shared_ext}$major'
22707 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
22708 shlibpath_var=LD_LIBRARY_PATH
22709 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
22710 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
22711 # the default ld.so.conf also contains /usr/contrib/lib and
22712 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
22713 # libtool to hard-code these into programs
22714 ;;
22715
22716cygwin* | mingw* | pw32*)
22717 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000022718 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000022719 need_version=no
22720 need_lib_prefix=no
22721
22722 case $GCC,$host_os in
22723 yes,cygwin* | yes,mingw* | yes,pw32*)
22724 library_names_spec='$libname.dll.a'
22725 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer177dbe22004-10-13 01:01:03 +000022726 postinstall_cmds='base_file=`basename \${file}`~
22727 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
22728 dldir=$destdir/`dirname \$dlpath`~
22729 test -d \$dldir || mkdir -p \$dldir~
Reid Spencera773bd52006-08-04 18:18:08 +000022730 $install_prog $dir/$dlname \$dldir/$dlname~
22731 chmod a+x \$dldir/$dlname'
Reid Spencer177dbe22004-10-13 01:01:03 +000022732 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
22733 dlpath=$dir/\$dldll~
John Criswell47fdd832003-07-14 16:52:07 +000022734 $rm \$dlpath'
22735 shlibpath_overrides_runpath=yes
22736
22737 case $host_os in
22738 cygwin*)
22739 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
22740 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000022741 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000022742 ;;
22743 mingw*)
22744 # MinGW DLLs use traditional 'lib' prefix
22745 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
22746 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
22747 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
22748 # It is most probably a Windows format PATH printed by
22749 # mingw gcc, but we are running on Cygwin. Gcc prints its search
22750 # path with ; separators, and with drive letters. We can handle the
22751 # drive letters (cygwin fileutils understands them), so leave them,
22752 # especially as we might pass files found there to a mingw objdump,
22753 # which wouldn't understand a cygwinified path. Ahh.
22754 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
22755 else
22756 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
22757 fi
22758 ;;
22759 pw32*)
22760 # pw32 DLLs use 'pw' prefix rather than 'lib'
Reid Spencera773bd52006-08-04 18:18:08 +000022761 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000022762 ;;
22763 esac
22764 ;;
22765
22766 *)
22767 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
22768 ;;
22769 esac
22770 dynamic_linker='Win32 ld.exe'
22771 # FIXME: first we should search . and the directory the executable is in
22772 shlibpath_var=PATH
22773 ;;
22774
22775darwin* | rhapsody*)
22776 dynamic_linker="$host_os dyld"
22777 version_type=darwin
22778 need_lib_prefix=no
22779 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000022780 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000022781 soname_spec='${libname}${release}${major}$shared_ext'
22782 shlibpath_overrides_runpath=yes
22783 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencerf6390b52007-04-11 00:27:39 +000022784 shrext_cmds='.dylib'
John Criswell47fdd832003-07-14 16:52:07 +000022785 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000022786 if test "$GCC" = yes; then
22787 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"`
22788 else
22789 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000022790 fi
22791 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
22792 ;;
22793
22794dgux*)
22795 version_type=linux
22796 need_lib_prefix=no
22797 need_version=no
22798 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
22799 soname_spec='${libname}${release}${shared_ext}$major'
22800 shlibpath_var=LD_LIBRARY_PATH
22801 ;;
22802
22803freebsd1*)
22804 dynamic_linker=no
22805 ;;
22806
Reid Spencer2706f8c2004-09-19 23:53:36 +000022807kfreebsd*-gnu)
22808 version_type=linux
22809 need_lib_prefix=no
22810 need_version=no
22811 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22812 soname_spec='${libname}${release}${shared_ext}$major'
22813 shlibpath_var=LD_LIBRARY_PATH
22814 shlibpath_overrides_runpath=no
22815 hardcode_into_libs=yes
22816 dynamic_linker='GNU ld.so'
22817 ;;
22818
Reid Spencera773bd52006-08-04 18:18:08 +000022819freebsd* | dragonfly*)
22820 # DragonFly does not have aout. When/if they implement a new
22821 # versioning mechanism, adjust this.
22822 if test -x /usr/bin/objformat; then
22823 objformat=`/usr/bin/objformat`
22824 else
22825 case $host_os in
22826 freebsd[123]*) objformat=aout ;;
22827 *) objformat=elf ;;
22828 esac
22829 fi
John Criswell47fdd832003-07-14 16:52:07 +000022830 version_type=freebsd-$objformat
22831 case $version_type in
22832 freebsd-elf*)
22833 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
22834 need_version=no
22835 need_lib_prefix=no
22836 ;;
22837 freebsd-*)
22838 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
22839 need_version=yes
22840 ;;
22841 esac
22842 shlibpath_var=LD_LIBRARY_PATH
22843 case $host_os in
22844 freebsd2*)
22845 shlibpath_overrides_runpath=yes
22846 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000022847 freebsd3.[01]* | freebsdelf3.[01]*)
John Criswell47fdd832003-07-14 16:52:07 +000022848 shlibpath_overrides_runpath=yes
22849 hardcode_into_libs=yes
22850 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000022851 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
22852 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
John Criswell47fdd832003-07-14 16:52:07 +000022853 shlibpath_overrides_runpath=no
22854 hardcode_into_libs=yes
22855 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000022856 freebsd*) # from 4.6 on
22857 shlibpath_overrides_runpath=yes
22858 hardcode_into_libs=yes
22859 ;;
John Criswell47fdd832003-07-14 16:52:07 +000022860 esac
22861 ;;
22862
22863gnu*)
22864 version_type=linux
22865 need_lib_prefix=no
22866 need_version=no
22867 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
22868 soname_spec='${libname}${release}${shared_ext}$major'
22869 shlibpath_var=LD_LIBRARY_PATH
22870 hardcode_into_libs=yes
22871 ;;
22872
22873hpux9* | hpux10* | hpux11*)
22874 # Give a soname corresponding to the major version so that dld.sl refuses to
22875 # link against other versions.
22876 version_type=sunos
22877 need_lib_prefix=no
22878 need_version=no
Reid Spencera773bd52006-08-04 18:18:08 +000022879 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000022880 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000022881 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000022882 hardcode_into_libs=yes
22883 dynamic_linker="$host_os dld.so"
22884 shlibpath_var=LD_LIBRARY_PATH
22885 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22886 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22887 soname_spec='${libname}${release}${shared_ext}$major'
22888 if test "X$HPUX_IA64_MODE" = X32; then
22889 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
22890 else
22891 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
22892 fi
22893 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22894 ;;
22895 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000022896 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000022897 hardcode_into_libs=yes
22898 dynamic_linker="$host_os dld.sl"
22899 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
22900 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22901 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22902 soname_spec='${libname}${release}${shared_ext}$major'
22903 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
22904 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22905 ;;
22906 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000022907 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000022908 dynamic_linker="$host_os dld.sl"
22909 shlibpath_var=SHLIB_PATH
22910 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
22911 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22912 soname_spec='${libname}${release}${shared_ext}$major'
22913 ;;
22914 esac
22915 # HP-UX runs *really* slowly unless shared libraries are mode 555.
22916 postinstall_cmds='chmod 555 $lib'
22917 ;;
22918
Reid Spencera773bd52006-08-04 18:18:08 +000022919interix3*)
22920 version_type=linux
22921 need_lib_prefix=no
22922 need_version=no
22923 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22924 soname_spec='${libname}${release}${shared_ext}$major'
22925 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
22926 shlibpath_var=LD_LIBRARY_PATH
22927 shlibpath_overrides_runpath=no
22928 hardcode_into_libs=yes
22929 ;;
22930
John Criswell47fdd832003-07-14 16:52:07 +000022931irix5* | irix6* | nonstopux*)
22932 case $host_os in
22933 nonstopux*) version_type=nonstopux ;;
22934 *)
22935 if test "$lt_cv_prog_gnu_ld" = yes; then
22936 version_type=linux
22937 else
22938 version_type=irix
22939 fi ;;
22940 esac
22941 need_lib_prefix=no
22942 need_version=no
22943 soname_spec='${libname}${release}${shared_ext}$major'
22944 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
22945 case $host_os in
22946 irix5* | nonstopux*)
22947 libsuff= shlibsuff=
22948 ;;
22949 *)
22950 case $LD in # libtool.m4 will add one of these switches to LD
22951 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
22952 libsuff= shlibsuff= libmagic=32-bit;;
22953 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
22954 libsuff=32 shlibsuff=N32 libmagic=N32;;
22955 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
22956 libsuff=64 shlibsuff=64 libmagic=64-bit;;
22957 *) libsuff= shlibsuff= libmagic=never-match;;
22958 esac
22959 ;;
22960 esac
22961 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
22962 shlibpath_overrides_runpath=no
22963 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
22964 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
22965 hardcode_into_libs=yes
22966 ;;
22967
22968# No shared lib support for Linux oldld, aout, or coff.
22969linux*oldld* | linux*aout* | linux*coff*)
22970 dynamic_linker=no
22971 ;;
22972
22973# This must be Linux ELF.
22974linux*)
22975 version_type=linux
22976 need_lib_prefix=no
22977 need_version=no
22978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22979 soname_spec='${libname}${release}${shared_ext}$major'
22980 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
22981 shlibpath_var=LD_LIBRARY_PATH
22982 shlibpath_overrides_runpath=no
22983 # This implies no fast_install, which is unacceptable.
22984 # Some rework will be needed to allow for fast_install
22985 # before this can be enabled.
22986 hardcode_into_libs=yes
22987
Reid Spencer2706f8c2004-09-19 23:53:36 +000022988 # Append ld.so.conf contents to the search path
22989 if test -f /etc/ld.so.conf; then
Reid Spencera773bd52006-08-04 18:18:08 +000022990 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' ' '`
Reid Spencer2706f8c2004-09-19 23:53:36 +000022991 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
22992 fi
22993
John Criswell47fdd832003-07-14 16:52:07 +000022994 # We used to test for /lib/ld.so.1 and disable shared libraries on
22995 # powerpc, because MkLinux only supported shared libraries with the
22996 # GNU dynamic linker. Since this was broken with cross compilers,
22997 # most powerpc-linux boxes support dynamic linking these days and
22998 # people can always --disable-shared, the test was removed, and we
22999 # assume the GNU/Linux dynamic linker is in use.
23000 dynamic_linker='GNU/Linux ld.so'
23001 ;;
23002
Reid Spencer2706f8c2004-09-19 23:53:36 +000023003knetbsd*-gnu)
23004 version_type=linux
23005 need_lib_prefix=no
23006 need_version=no
23007 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
23008 soname_spec='${libname}${release}${shared_ext}$major'
23009 shlibpath_var=LD_LIBRARY_PATH
23010 shlibpath_overrides_runpath=no
23011 hardcode_into_libs=yes
23012 dynamic_linker='GNU ld.so'
23013 ;;
23014
John Criswell47fdd832003-07-14 16:52:07 +000023015netbsd*)
23016 version_type=sunos
23017 need_lib_prefix=no
23018 need_version=no
23019 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
23020 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23021 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23022 dynamic_linker='NetBSD (a.out) ld.so'
23023 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000023024 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000023025 soname_spec='${libname}${release}${shared_ext}$major'
23026 dynamic_linker='NetBSD ld.elf_so'
23027 fi
23028 shlibpath_var=LD_LIBRARY_PATH
23029 shlibpath_overrides_runpath=yes
23030 hardcode_into_libs=yes
23031 ;;
23032
23033newsos6)
23034 version_type=linux
23035 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23036 shlibpath_var=LD_LIBRARY_PATH
23037 shlibpath_overrides_runpath=yes
23038 ;;
23039
Reid Spencer2706f8c2004-09-19 23:53:36 +000023040nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000023041 version_type=linux
23042 need_lib_prefix=no
23043 need_version=no
23044 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23045 soname_spec='${libname}${release}${shared_ext}$major'
23046 shlibpath_var=LD_LIBRARY_PATH
23047 shlibpath_overrides_runpath=yes
23048 ;;
23049
23050openbsd*)
23051 version_type=sunos
Reid Spencera773bd52006-08-04 18:18:08 +000023052 sys_lib_dlsearch_path_spec="/usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +000023053 need_lib_prefix=no
Reid Spencera773bd52006-08-04 18:18:08 +000023054 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
23055 case $host_os in
23056 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
23057 *) need_version=no ;;
23058 esac
John Criswell47fdd832003-07-14 16:52:07 +000023059 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23060 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
23061 shlibpath_var=LD_LIBRARY_PATH
23062 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
23063 case $host_os in
23064 openbsd2.[89] | openbsd2.[89].*)
23065 shlibpath_overrides_runpath=no
23066 ;;
23067 *)
23068 shlibpath_overrides_runpath=yes
23069 ;;
23070 esac
23071 else
23072 shlibpath_overrides_runpath=yes
23073 fi
23074 ;;
23075
23076os2*)
23077 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000023078 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000023079 need_lib_prefix=no
23080 library_names_spec='$libname${shared_ext} $libname.a'
23081 dynamic_linker='OS/2 ld.exe'
23082 shlibpath_var=LIBPATH
23083 ;;
23084
23085osf3* | osf4* | osf5*)
23086 version_type=osf
23087 need_lib_prefix=no
23088 need_version=no
23089 soname_spec='${libname}${release}${shared_ext}$major'
23090 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23091 shlibpath_var=LD_LIBRARY_PATH
23092 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
23093 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
23094 ;;
23095
John Criswell47fdd832003-07-14 16:52:07 +000023096solaris*)
23097 version_type=linux
23098 need_lib_prefix=no
23099 need_version=no
23100 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23101 soname_spec='${libname}${release}${shared_ext}$major'
23102 shlibpath_var=LD_LIBRARY_PATH
23103 shlibpath_overrides_runpath=yes
23104 hardcode_into_libs=yes
23105 # ldd complains unless libraries are executable
23106 postinstall_cmds='chmod +x $lib'
23107 ;;
23108
23109sunos4*)
23110 version_type=sunos
23111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
23112 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
23113 shlibpath_var=LD_LIBRARY_PATH
23114 shlibpath_overrides_runpath=yes
23115 if test "$with_gnu_ld" = yes; then
23116 need_lib_prefix=no
23117 fi
23118 need_version=yes
23119 ;;
23120
Reid Spencera773bd52006-08-04 18:18:08 +000023121sysv4 | sysv4.3*)
John Criswell47fdd832003-07-14 16:52:07 +000023122 version_type=linux
23123 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23124 soname_spec='${libname}${release}${shared_ext}$major'
23125 shlibpath_var=LD_LIBRARY_PATH
23126 case $host_vendor in
23127 sni)
23128 shlibpath_overrides_runpath=no
23129 need_lib_prefix=no
23130 export_dynamic_flag_spec='${wl}-Blargedynsym'
23131 runpath_var=LD_RUN_PATH
23132 ;;
23133 siemens)
23134 need_lib_prefix=no
23135 ;;
23136 motorola)
23137 need_lib_prefix=no
23138 need_version=no
23139 shlibpath_overrides_runpath=no
23140 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
23141 ;;
23142 esac
23143 ;;
23144
23145sysv4*MP*)
23146 if test -d /usr/nec ;then
23147 version_type=linux
23148 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
23149 soname_spec='$libname${shared_ext}.$major'
23150 shlibpath_var=LD_LIBRARY_PATH
23151 fi
23152 ;;
23153
Reid Spencera773bd52006-08-04 18:18:08 +000023154sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
23155 version_type=freebsd-elf
23156 need_lib_prefix=no
23157 need_version=no
23158 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
23159 soname_spec='${libname}${release}${shared_ext}$major'
23160 shlibpath_var=LD_LIBRARY_PATH
23161 hardcode_into_libs=yes
23162 if test "$with_gnu_ld" = yes; then
23163 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
23164 shlibpath_overrides_runpath=no
23165 else
23166 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
23167 shlibpath_overrides_runpath=yes
23168 case $host_os in
23169 sco3.2v5*)
23170 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
23171 ;;
23172 esac
23173 fi
23174 sys_lib_dlsearch_path_spec='/usr/lib'
23175 ;;
23176
John Criswell47fdd832003-07-14 16:52:07 +000023177uts4*)
23178 version_type=linux
23179 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
23180 soname_spec='${libname}${release}${shared_ext}$major'
23181 shlibpath_var=LD_LIBRARY_PATH
23182 ;;
23183
23184*)
23185 dynamic_linker=no
23186 ;;
23187esac
Reid Spencera773bd52006-08-04 18:18:08 +000023188{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
23189echo "${ECHO_T}$dynamic_linker" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000023190test "$dynamic_linker" = no && can_build_shared=no
23191
Reid Spencera773bd52006-08-04 18:18:08 +000023192variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
23193if test "$GCC" = yes; then
23194 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
23195fi
23196
23197{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
23198echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000023199hardcode_action_F77=
23200if test -n "$hardcode_libdir_flag_spec_F77" || \
23201 test -n "$runpath_var_F77" || \
23202 test "X$hardcode_automatic_F77" = "Xyes" ; then
23203
23204 # We can hardcode non-existant directories.
23205 if test "$hardcode_direct_F77" != no &&
23206 # If the only mechanism to avoid hardcoding is shlibpath_var, we
23207 # have to relink, otherwise we might link with an installed library
23208 # when we should be linking with a yet-to-be-installed one
23209 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
23210 test "$hardcode_minus_L_F77" != no; then
23211 # Linking always hardcodes the temporary library directory.
23212 hardcode_action_F77=relink
23213 else
23214 # We can link without hardcoding, and we can hardcode nonexisting dirs.
23215 hardcode_action_F77=immediate
23216 fi
23217else
23218 # We cannot hardcode anything, or else we can only hardcode existing
23219 # directories.
23220 hardcode_action_F77=unsupported
23221fi
Reid Spencera773bd52006-08-04 18:18:08 +000023222{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
23223echo "${ECHO_T}$hardcode_action_F77" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000023224
23225if test "$hardcode_action_F77" = relink; then
23226 # Fast installation is not supported
23227 enable_fast_install=no
23228elif test "$shlibpath_overrides_runpath" = yes ||
23229 test "$enable_shared" = no; then
23230 # Fast installation is not necessary
23231 enable_fast_install=needless
23232fi
23233
John Criswell47fdd832003-07-14 16:52:07 +000023234
23235# The else clause should only fire when bootstrapping the
23236# libtool distribution, otherwise you forgot to ship ltmain.sh
23237# with your package, and you will get complaints that there are
23238# no rules to generate ltmain.sh.
23239if test -f "$ltmain"; then
23240 # See if we are running on zsh, and set the options which allow our commands through
23241 # without removal of \ escapes.
23242 if test -n "${ZSH_VERSION+set}" ; then
23243 setopt NO_GLOB_SUBST
23244 fi
23245 # Now quote all the things that may contain metacharacters while being
23246 # careful not to overquote the AC_SUBSTed values. We take copies of the
23247 # variables and quote the copies for generation of the libtool script.
Reid Spencera773bd52006-08-04 18:18:08 +000023248 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
Reid Spencer2706f8c2004-09-19 23:53:36 +000023249 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000023250 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
23251 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
23252 deplibs_check_method reload_flag reload_cmds need_locks \
23253 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
23254 lt_cv_sys_global_symbol_to_c_name_address \
23255 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
23256 old_postinstall_cmds old_postuninstall_cmds \
23257 compiler_F77 \
23258 CC_F77 \
23259 LD_F77 \
23260 lt_prog_compiler_wl_F77 \
23261 lt_prog_compiler_pic_F77 \
23262 lt_prog_compiler_static_F77 \
23263 lt_prog_compiler_no_builtin_flag_F77 \
23264 export_dynamic_flag_spec_F77 \
23265 thread_safe_flag_spec_F77 \
23266 whole_archive_flag_spec_F77 \
23267 enable_shared_with_static_runtimes_F77 \
23268 old_archive_cmds_F77 \
23269 old_archive_from_new_cmds_F77 \
23270 predep_objects_F77 \
23271 postdep_objects_F77 \
23272 predeps_F77 \
23273 postdeps_F77 \
23274 compiler_lib_search_path_F77 \
23275 archive_cmds_F77 \
23276 archive_expsym_cmds_F77 \
23277 postinstall_cmds_F77 \
23278 postuninstall_cmds_F77 \
23279 old_archive_from_expsyms_cmds_F77 \
23280 allow_undefined_flag_F77 \
23281 no_undefined_flag_F77 \
23282 export_symbols_cmds_F77 \
23283 hardcode_libdir_flag_spec_F77 \
23284 hardcode_libdir_flag_spec_ld_F77 \
23285 hardcode_libdir_separator_F77 \
23286 hardcode_automatic_F77 \
23287 module_cmds_F77 \
23288 module_expsym_cmds_F77 \
23289 lt_cv_prog_compiler_c_o_F77 \
23290 exclude_expsyms_F77 \
23291 include_expsyms_F77; do
23292
23293 case $var in
23294 old_archive_cmds_F77 | \
23295 old_archive_from_new_cmds_F77 | \
23296 archive_cmds_F77 | \
23297 archive_expsym_cmds_F77 | \
23298 module_cmds_F77 | \
23299 module_expsym_cmds_F77 | \
23300 old_archive_from_expsyms_cmds_F77 | \
23301 export_symbols_cmds_F77 | \
23302 extract_expsyms_cmds | reload_cmds | finish_cmds | \
23303 postinstall_cmds | postuninstall_cmds | \
23304 old_postinstall_cmds | old_postuninstall_cmds | \
23305 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
23306 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000023307 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
John Criswell47fdd832003-07-14 16:52:07 +000023308 ;;
23309 *)
23310 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
23311 ;;
23312 esac
23313 done
23314
23315 case $lt_echo in
23316 *'\$0 --fallback-echo"')
23317 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
23318 ;;
23319 esac
23320
23321cfgfile="$ofile"
23322
23323 cat <<__EOF__ >> "$cfgfile"
23324# ### BEGIN LIBTOOL TAG CONFIG: $tagname
23325
23326# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23327
23328# Shell to use when invoking shell scripts.
23329SHELL=$lt_SHELL
23330
23331# Whether or not to build shared libraries.
23332build_libtool_libs=$enable_shared
23333
23334# Whether or not to build static libraries.
23335build_old_libs=$enable_static
23336
23337# Whether or not to add -lc for building shared libraries.
23338build_libtool_need_lc=$archive_cmds_need_lc_F77
23339
23340# Whether or not to disallow shared libs when runtime libs are static
23341allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
23342
23343# Whether or not to optimize for fast installation.
23344fast_install=$enable_fast_install
23345
23346# The host system.
23347host_alias=$host_alias
23348host=$host
Reid Spencera773bd52006-08-04 18:18:08 +000023349host_os=$host_os
23350
23351# The build system.
23352build_alias=$build_alias
23353build=$build
23354build_os=$build_os
John Criswell47fdd832003-07-14 16:52:07 +000023355
23356# An echo program that does not interpret backslashes.
23357echo=$lt_echo
23358
23359# The archiver.
23360AR=$lt_AR
23361AR_FLAGS=$lt_AR_FLAGS
23362
23363# A C compiler.
23364LTCC=$lt_LTCC
23365
Reid Spencera773bd52006-08-04 18:18:08 +000023366# LTCC compiler flags.
23367LTCFLAGS=$lt_LTCFLAGS
23368
John Criswell47fdd832003-07-14 16:52:07 +000023369# A language-specific compiler.
23370CC=$lt_compiler_F77
23371
23372# Is the compiler the GNU C compiler?
23373with_gcc=$GCC_F77
23374
23375# An ERE matcher.
23376EGREP=$lt_EGREP
23377
23378# The linker used to build libraries.
23379LD=$lt_LD_F77
23380
23381# Whether we need hard or soft links.
23382LN_S=$lt_LN_S
23383
23384# A BSD-compatible nm program.
23385NM=$lt_NM
23386
23387# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000023388STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000023389
23390# Used to examine libraries when file_magic_cmd begins "file"
23391MAGIC_CMD=$MAGIC_CMD
23392
23393# Used on cygwin: DLL creation program.
23394DLLTOOL="$DLLTOOL"
23395
23396# Used on cygwin: object dumper.
23397OBJDUMP="$OBJDUMP"
23398
23399# Used on cygwin: assembler.
23400AS="$AS"
23401
23402# The name of the directory that contains temporary libtool files.
23403objdir=$objdir
23404
23405# How to create reloadable object files.
23406reload_flag=$lt_reload_flag
23407reload_cmds=$lt_reload_cmds
23408
23409# How to pass a linker flag through the compiler.
23410wl=$lt_lt_prog_compiler_wl_F77
23411
23412# Object file suffix (normally "o").
23413objext="$ac_objext"
23414
23415# Old archive suffix (normally "a").
23416libext="$libext"
23417
23418# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000023419shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000023420
23421# Executable file suffix (normally "").
23422exeext="$exeext"
23423
23424# Additional compiler flags for building library objects.
23425pic_flag=$lt_lt_prog_compiler_pic_F77
23426pic_mode=$pic_mode
23427
23428# What is the maximum length of a command?
23429max_cmd_len=$lt_cv_sys_max_cmd_len
23430
23431# Does compiler simultaneously support -c and -o options?
23432compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
23433
Reid Spencera773bd52006-08-04 18:18:08 +000023434# Must we lock files when doing compilation?
John Criswell47fdd832003-07-14 16:52:07 +000023435need_locks=$lt_need_locks
23436
23437# Do we need the lib prefix for modules?
23438need_lib_prefix=$need_lib_prefix
23439
23440# Do we need a version for libraries?
23441need_version=$need_version
23442
23443# Whether dlopen is supported.
23444dlopen_support=$enable_dlopen
23445
23446# Whether dlopen of programs is supported.
23447dlopen_self=$enable_dlopen_self
23448
23449# Whether dlopen of statically linked programs is supported.
23450dlopen_self_static=$enable_dlopen_self_static
23451
23452# Compiler flag to prevent dynamic linking.
23453link_static_flag=$lt_lt_prog_compiler_static_F77
23454
23455# Compiler flag to turn off builtin functions.
23456no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
23457
23458# Compiler flag to allow reflexive dlopens.
23459export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
23460
23461# Compiler flag to generate shared objects directly from archives.
23462whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
23463
23464# Compiler flag to generate thread-safe objects.
23465thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
23466
23467# Library versioning type.
23468version_type=$version_type
23469
23470# Format of library name prefix.
23471libname_spec=$lt_libname_spec
23472
23473# List of archive names. First name is the real one, the rest are links.
23474# The last name is the one that the linker finds with -lNAME.
23475library_names_spec=$lt_library_names_spec
23476
23477# The coded name of the library, if different from the real name.
23478soname_spec=$lt_soname_spec
23479
23480# Commands used to build and install an old-style archive.
23481RANLIB=$lt_RANLIB
23482old_archive_cmds=$lt_old_archive_cmds_F77
23483old_postinstall_cmds=$lt_old_postinstall_cmds
23484old_postuninstall_cmds=$lt_old_postuninstall_cmds
23485
23486# Create an old-style archive from a shared archive.
23487old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
23488
23489# Create a temporary old-style archive to link instead of a shared archive.
23490old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
23491
23492# Commands used to build and install a shared archive.
23493archive_cmds=$lt_archive_cmds_F77
23494archive_expsym_cmds=$lt_archive_expsym_cmds_F77
23495postinstall_cmds=$lt_postinstall_cmds
23496postuninstall_cmds=$lt_postuninstall_cmds
23497
23498# Commands used to build a loadable module (assumed same as above if empty)
23499module_cmds=$lt_module_cmds_F77
23500module_expsym_cmds=$lt_module_expsym_cmds_F77
23501
23502# Commands to strip libraries.
23503old_striplib=$lt_old_striplib
23504striplib=$lt_striplib
23505
23506# Dependencies to place before the objects being linked to create a
23507# shared library.
23508predep_objects=$lt_predep_objects_F77
23509
23510# Dependencies to place after the objects being linked to create a
23511# shared library.
23512postdep_objects=$lt_postdep_objects_F77
23513
23514# Dependencies to place before the objects being linked to create a
23515# shared library.
23516predeps=$lt_predeps_F77
23517
23518# Dependencies to place after the objects being linked to create a
23519# shared library.
23520postdeps=$lt_postdeps_F77
23521
23522# The library search path used internally by the compiler when linking
23523# a shared library.
23524compiler_lib_search_path=$lt_compiler_lib_search_path_F77
23525
23526# Method to check whether dependent libraries are shared objects.
23527deplibs_check_method=$lt_deplibs_check_method
23528
23529# Command to use when deplibs_check_method == file_magic.
23530file_magic_cmd=$lt_file_magic_cmd
23531
23532# Flag that allows shared libraries with undefined symbols to be built.
23533allow_undefined_flag=$lt_allow_undefined_flag_F77
23534
23535# Flag that forces no undefined symbols.
23536no_undefined_flag=$lt_no_undefined_flag_F77
23537
23538# Commands used to finish a libtool library installation in a directory.
23539finish_cmds=$lt_finish_cmds
23540
23541# Same as above, but a single script fragment to be evaled but not shown.
23542finish_eval=$lt_finish_eval
23543
23544# Take the output of nm and produce a listing of raw symbols and C names.
23545global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23546
23547# Transform the output of nm in a proper C declaration
23548global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23549
23550# Transform the output of nm in a C name address pair
23551global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23552
23553# This is the shared library runtime path variable.
23554runpath_var=$runpath_var
23555
23556# This is the shared library path variable.
23557shlibpath_var=$shlibpath_var
23558
23559# Is shlibpath searched before the hard-coded library search path?
23560shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23561
23562# How to hardcode a shared library path into an executable.
23563hardcode_action=$hardcode_action_F77
23564
23565# Whether we should hardcode library paths into libraries.
23566hardcode_into_libs=$hardcode_into_libs
23567
23568# Flag to hardcode \$libdir into a binary during linking.
23569# This must work even if \$libdir does not exist.
23570hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
23571
23572# If ld is used when linking, flag to hardcode \$libdir into
23573# a binary during linking. This must work even if \$libdir does
23574# not exist.
23575hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
23576
23577# Whether we need a single -rpath flag with a separated argument.
23578hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
23579
23580# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
23581# resulting binary.
23582hardcode_direct=$hardcode_direct_F77
23583
23584# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
23585# resulting binary.
23586hardcode_minus_L=$hardcode_minus_L_F77
23587
23588# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
23589# the resulting binary.
23590hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
23591
23592# Set to yes if building a shared library automatically hardcodes DIR into the library
23593# and all subsequent libraries and executables linked against it.
23594hardcode_automatic=$hardcode_automatic_F77
23595
23596# Variables whose values should be saved in libtool wrapper scripts and
23597# restored at relink time.
23598variables_saved_for_relink="$variables_saved_for_relink"
23599
23600# Whether libtool must link a program against all its dependency libraries.
23601link_all_deplibs=$link_all_deplibs_F77
23602
23603# Compile-time system search path for libraries
23604sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23605
23606# Run-time system search path for libraries
23607sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
23608
23609# Fix the shell variable \$srcfile for the compiler.
23610fix_srcfile_path="$fix_srcfile_path_F77"
23611
23612# Set to yes if exported symbols are required.
23613always_export_symbols=$always_export_symbols_F77
23614
23615# The commands to list exported symbols.
23616export_symbols_cmds=$lt_export_symbols_cmds_F77
23617
23618# The commands to extract the exported symbol list from a shared archive.
23619extract_expsyms_cmds=$lt_extract_expsyms_cmds
23620
23621# Symbols that should not be listed in the preloaded symbols.
23622exclude_expsyms=$lt_exclude_expsyms_F77
23623
23624# Symbols that must always be exported.
23625include_expsyms=$lt_include_expsyms_F77
23626
23627# ### END LIBTOOL TAG CONFIG: $tagname
23628
23629__EOF__
23630
23631
23632else
23633 # If there is no Makefile yet, we rely on a make rule to execute
23634 # `config.status --recheck' to rerun these tests and create the
23635 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000023636 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
23637 if test -f "$ltmain_in"; then
23638 test -f Makefile && make "$ltmain"
23639 fi
John Criswell47fdd832003-07-14 16:52:07 +000023640fi
23641
23642
23643ac_ext=c
23644ac_cpp='$CPP $CPPFLAGS'
23645ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23646ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23647ac_compiler_gnu=$ac_cv_c_compiler_gnu
23648
23649CC="$lt_save_CC"
23650
23651 else
23652 tagname=""
23653 fi
23654 ;;
23655
23656 GCJ)
23657 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000023658 ac_ext=c
23659ac_cpp='$CPP $CPPFLAGS'
23660ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23661ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23662ac_compiler_gnu=$ac_cv_c_compiler_gnu
John Criswell47fdd832003-07-14 16:52:07 +000023663
23664
23665# Source file extension for Java test sources.
23666ac_ext=java
23667
23668# Object file extension for compiled Java test sources.
23669objext=o
23670objext_GCJ=$objext
23671
23672# Code to be used in simple compile tests
23673lt_simple_compile_test_code="class foo {}\n"
23674
23675# Code to be used in simple link tests
Reid Spencera773bd52006-08-04 18:18:08 +000023676lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
John Criswell47fdd832003-07-14 16:52:07 +000023677
23678# ltmain only uses $CC for tagged configurations so make sure $CC is set.
23679
23680# If no C compiler was specified, use CC.
23681LTCC=${LTCC-"$CC"}
23682
Reid Spencera773bd52006-08-04 18:18:08 +000023683# If no C compiler flags were specified, use CFLAGS.
23684LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
23685
John Criswell47fdd832003-07-14 16:52:07 +000023686# Allow CC to be a program name with arguments.
23687compiler=$CC
23688
23689
Reid Spencera773bd52006-08-04 18:18:08 +000023690# save warnings/boilerplate of simple test code
23691ac_outfile=conftest.$ac_objext
23692printf "$lt_simple_compile_test_code" >conftest.$ac_ext
23693eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
23694_lt_compiler_boilerplate=`cat conftest.err`
23695$rm conftest*
23696
23697ac_outfile=conftest.$ac_objext
23698printf "$lt_simple_link_test_code" >conftest.$ac_ext
23699eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
23700_lt_linker_boilerplate=`cat conftest.err`
23701$rm conftest*
23702
23703
John Criswell47fdd832003-07-14 16:52:07 +000023704# Allow CC to be a program name with arguments.
23705lt_save_CC="$CC"
23706CC=${GCJ-"gcj"}
23707compiler=$CC
23708compiler_GCJ=$CC
Reid Spencera773bd52006-08-04 18:18:08 +000023709for cc_temp in $compiler""; do
23710 case $cc_temp in
23711 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23712 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23713 \-*) ;;
23714 *) break;;
23715 esac
23716done
23717cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
23718
John Criswell47fdd832003-07-14 16:52:07 +000023719
23720# GCJ did not exist at the time GCC didn't implicitly link libc in.
23721archive_cmds_need_lc_GCJ=no
23722
Reid Spencera773bd52006-08-04 18:18:08 +000023723old_archive_cmds_GCJ=$old_archive_cmds
23724
John Criswell47fdd832003-07-14 16:52:07 +000023725
23726lt_prog_compiler_no_builtin_flag_GCJ=
23727
23728if test "$GCC" = yes; then
23729 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
23730
Reid Spencer2706f8c2004-09-19 23:53:36 +000023731
Reid Spencera773bd52006-08-04 18:18:08 +000023732{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
23733echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000023734if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
23735 echo $ECHO_N "(cached) $ECHO_C" >&6
23736else
23737 lt_cv_prog_compiler_rtti_exceptions=no
23738 ac_outfile=conftest.$ac_objext
23739 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
23740 lt_compiler_flag="-fno-rtti -fno-exceptions"
23741 # Insert the option either (1) after the last *FLAGS variable, or
23742 # (2) before a word containing "conftest.", or (3) at the end.
23743 # Note that $ac_compile itself does not contain backslashes and begins
23744 # with a dollar sign (not a hyphen), so the echo should work correctly.
23745 # The option is referenced via a variable to avoid confusing sed.
23746 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000023747 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000023748 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
23749 -e 's:$: $lt_compiler_flag:'`
Tanya Lattnercf067672008-01-17 05:57:22 +000023750 (eval echo "\"\$as_me:23750: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000023751 (eval "$lt_compile" 2>conftest.err)
23752 ac_status=$?
23753 cat conftest.err >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000023754 echo "$as_me:23754: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000023755 if (exit $ac_status) && test -s "$ac_outfile"; then
23756 # The compiler can only warn and ignore the option if not recognized
Reid Spencera773bd52006-08-04 18:18:08 +000023757 # So say no if there are warnings other than the usual output.
23758 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
23759 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
23760 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000023761 lt_cv_prog_compiler_rtti_exceptions=yes
23762 fi
23763 fi
23764 $rm conftest*
23765
23766fi
Reid Spencera773bd52006-08-04 18:18:08 +000023767{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
23768echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000023769
23770if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
23771 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
23772else
23773 :
23774fi
23775
23776fi
23777
23778lt_prog_compiler_wl_GCJ=
23779lt_prog_compiler_pic_GCJ=
23780lt_prog_compiler_static_GCJ=
23781
Reid Spencera773bd52006-08-04 18:18:08 +000023782{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
23783echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000023784
23785 if test "$GCC" = yes; then
23786 lt_prog_compiler_wl_GCJ='-Wl,'
23787 lt_prog_compiler_static_GCJ='-static'
23788
23789 case $host_os in
23790 aix*)
23791 # All AIX code is PIC.
23792 if test "$host_cpu" = ia64; then
23793 # AIX 5 now supports IA64 processor
23794 lt_prog_compiler_static_GCJ='-Bstatic'
23795 fi
23796 ;;
23797
23798 amigaos*)
23799 # FIXME: we need at least 68020 code to build shared libraries, but
23800 # adding the `-m68020' flag to GCC prevents building anything better,
23801 # like `-m68040'.
23802 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
23803 ;;
23804
23805 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
23806 # PIC is the default for these OSes.
23807 ;;
23808
23809 mingw* | pw32* | os2*)
23810 # This hack is so that the source file can tell whether it is being
23811 # built for inclusion in a dll (and should export symbols for example).
23812 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
23813 ;;
23814
23815 darwin* | rhapsody*)
23816 # PIC is the default on this platform
23817 # Common symbols not allowed in MH_DYLIB files
23818 lt_prog_compiler_pic_GCJ='-fno-common'
23819 ;;
23820
Reid Spencera773bd52006-08-04 18:18:08 +000023821 interix3*)
23822 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
23823 # Instead, we relocate shared libraries at runtime.
23824 ;;
23825
John Criswell47fdd832003-07-14 16:52:07 +000023826 msdosdjgpp*)
23827 # Just because we use GCC doesn't mean we suddenly get shared libraries
23828 # on systems that don't support them.
23829 lt_prog_compiler_can_build_shared_GCJ=no
23830 enable_shared=no
23831 ;;
23832
23833 sysv4*MP*)
23834 if test -d /usr/nec; then
23835 lt_prog_compiler_pic_GCJ=-Kconform_pic
23836 fi
23837 ;;
23838
23839 hpux*)
23840 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
23841 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000023842 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000023843 hppa*64*|ia64*)
23844 # +Z the default
23845 ;;
23846 *)
23847 lt_prog_compiler_pic_GCJ='-fPIC'
23848 ;;
23849 esac
23850 ;;
23851
23852 *)
23853 lt_prog_compiler_pic_GCJ='-fPIC'
23854 ;;
23855 esac
23856 else
23857 # PORTME Check for flag to pass linker flags through the system compiler.
23858 case $host_os in
23859 aix*)
23860 lt_prog_compiler_wl_GCJ='-Wl,'
23861 if test "$host_cpu" = ia64; then
23862 # AIX 5 now supports IA64 processor
23863 lt_prog_compiler_static_GCJ='-Bstatic'
23864 else
23865 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
23866 fi
23867 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000023868 darwin*)
23869 # PIC is the default on this platform
23870 # Common symbols not allowed in MH_DYLIB files
Reid Spencera773bd52006-08-04 18:18:08 +000023871 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000023872 xlc*)
23873 lt_prog_compiler_pic_GCJ='-qnocommon'
23874 lt_prog_compiler_wl_GCJ='-Wl,'
23875 ;;
23876 esac
23877 ;;
John Criswell47fdd832003-07-14 16:52:07 +000023878
23879 mingw* | pw32* | os2*)
23880 # This hack is so that the source file can tell whether it is being
23881 # built for inclusion in a dll (and should export symbols for example).
23882 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
23883 ;;
23884
23885 hpux9* | hpux10* | hpux11*)
23886 lt_prog_compiler_wl_GCJ='-Wl,'
23887 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
23888 # not for PA HP-UX.
Reid Spencera773bd52006-08-04 18:18:08 +000023889 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000023890 hppa*64*|ia64*)
23891 # +Z the default
23892 ;;
23893 *)
23894 lt_prog_compiler_pic_GCJ='+Z'
23895 ;;
23896 esac
23897 # Is there a better lt_prog_compiler_static that works with the bundled CC?
23898 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
23899 ;;
23900
23901 irix5* | irix6* | nonstopux*)
23902 lt_prog_compiler_wl_GCJ='-Wl,'
23903 # PIC (with -KPIC) is the default.
23904 lt_prog_compiler_static_GCJ='-non_shared'
23905 ;;
23906
23907 newsos6)
23908 lt_prog_compiler_pic_GCJ='-KPIC'
23909 lt_prog_compiler_static_GCJ='-Bstatic'
23910 ;;
23911
23912 linux*)
Reid Spencera773bd52006-08-04 18:18:08 +000023913 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000023914 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +000023915 lt_prog_compiler_wl_GCJ='-Wl,'
23916 lt_prog_compiler_pic_GCJ='-KPIC'
23917 lt_prog_compiler_static_GCJ='-static'
23918 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000023919 pgcc* | pgf77* | pgf90* | pgf95*)
23920 # Portland Group compilers (*not* the Pentium gcc compiler,
23921 # which looks to be a dead project)
23922 lt_prog_compiler_wl_GCJ='-Wl,'
23923 lt_prog_compiler_pic_GCJ='-fpic'
23924 lt_prog_compiler_static_GCJ='-Bstatic'
23925 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000023926 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +000023927 lt_prog_compiler_wl_GCJ='-Wl,'
23928 # All Alpha code is PIC.
23929 lt_prog_compiler_static_GCJ='-non_shared'
23930 ;;
23931 esac
23932 ;;
23933
23934 osf3* | osf4* | osf5*)
23935 lt_prog_compiler_wl_GCJ='-Wl,'
23936 # All OSF/1 code is PIC.
23937 lt_prog_compiler_static_GCJ='-non_shared'
23938 ;;
23939
John Criswell47fdd832003-07-14 16:52:07 +000023940 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +000023941 lt_prog_compiler_pic_GCJ='-KPIC'
23942 lt_prog_compiler_static_GCJ='-Bstatic'
Reid Spencera773bd52006-08-04 18:18:08 +000023943 case $cc_basename in
23944 f77* | f90* | f95*)
23945 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
23946 *)
23947 lt_prog_compiler_wl_GCJ='-Wl,';;
23948 esac
John Criswell47fdd832003-07-14 16:52:07 +000023949 ;;
23950
23951 sunos4*)
23952 lt_prog_compiler_wl_GCJ='-Qoption ld '
23953 lt_prog_compiler_pic_GCJ='-PIC'
23954 lt_prog_compiler_static_GCJ='-Bstatic'
23955 ;;
23956
Reid Spencera773bd52006-08-04 18:18:08 +000023957 sysv4 | sysv4.2uw2* | sysv4.3*)
John Criswell47fdd832003-07-14 16:52:07 +000023958 lt_prog_compiler_wl_GCJ='-Wl,'
23959 lt_prog_compiler_pic_GCJ='-KPIC'
23960 lt_prog_compiler_static_GCJ='-Bstatic'
23961 ;;
23962
23963 sysv4*MP*)
23964 if test -d /usr/nec ;then
23965 lt_prog_compiler_pic_GCJ='-Kconform_pic'
23966 lt_prog_compiler_static_GCJ='-Bstatic'
23967 fi
23968 ;;
23969
Reid Spencera773bd52006-08-04 18:18:08 +000023970 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
23971 lt_prog_compiler_wl_GCJ='-Wl,'
23972 lt_prog_compiler_pic_GCJ='-KPIC'
23973 lt_prog_compiler_static_GCJ='-Bstatic'
23974 ;;
23975
23976 unicos*)
23977 lt_prog_compiler_wl_GCJ='-Wl,'
23978 lt_prog_compiler_can_build_shared_GCJ=no
23979 ;;
23980
John Criswell47fdd832003-07-14 16:52:07 +000023981 uts4*)
23982 lt_prog_compiler_pic_GCJ='-pic'
23983 lt_prog_compiler_static_GCJ='-Bstatic'
23984 ;;
23985
23986 *)
23987 lt_prog_compiler_can_build_shared_GCJ=no
23988 ;;
23989 esac
23990 fi
23991
Reid Spencera773bd52006-08-04 18:18:08 +000023992{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
23993echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000023994
23995#
23996# Check to make sure the PIC flag actually works.
23997#
23998if test -n "$lt_prog_compiler_pic_GCJ"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000023999
Reid Spencera773bd52006-08-04 18:18:08 +000024000{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
24001echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024002if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
24003 echo $ECHO_N "(cached) $ECHO_C" >&6
24004else
24005 lt_prog_compiler_pic_works_GCJ=no
24006 ac_outfile=conftest.$ac_objext
24007 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24008 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
24009 # Insert the option either (1) after the last *FLAGS variable, or
24010 # (2) before a word containing "conftest.", or (3) at the end.
24011 # Note that $ac_compile itself does not contain backslashes and begins
24012 # with a dollar sign (not a hyphen), so the echo should work correctly.
24013 # The option is referenced via a variable to avoid confusing sed.
24014 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000024015 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000024016 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24017 -e 's:$: $lt_compiler_flag:'`
Tanya Lattnercf067672008-01-17 05:57:22 +000024018 (eval echo "\"\$as_me:24018: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000024019 (eval "$lt_compile" 2>conftest.err)
24020 ac_status=$?
24021 cat conftest.err >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000024022 echo "$as_me:24022: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000024023 if (exit $ac_status) && test -s "$ac_outfile"; then
24024 # The compiler can only warn and ignore the option if not recognized
Reid Spencera773bd52006-08-04 18:18:08 +000024025 # So say no if there are warnings other than the usual output.
24026 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
24027 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24028 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000024029 lt_prog_compiler_pic_works_GCJ=yes
24030 fi
24031 fi
24032 $rm conftest*
24033
24034fi
Reid Spencera773bd52006-08-04 18:18:08 +000024035{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
24036echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024037
24038if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
24039 case $lt_prog_compiler_pic_GCJ in
24040 "" | " "*) ;;
24041 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
24042 esac
24043else
24044 lt_prog_compiler_pic_GCJ=
24045 lt_prog_compiler_can_build_shared_GCJ=no
24046fi
24047
24048fi
Reid Spencera773bd52006-08-04 18:18:08 +000024049case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +000024050 # For platforms which do not support PIC, -DPIC is meaningless:
24051 *djgpp*)
24052 lt_prog_compiler_pic_GCJ=
24053 ;;
24054 *)
24055 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
24056 ;;
24057esac
24058
Reid Spencera773bd52006-08-04 18:18:08 +000024059#
24060# Check to make sure the static flag actually works.
24061#
24062wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
24063{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
24064echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
24065if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
24066 echo $ECHO_N "(cached) $ECHO_C" >&6
24067else
24068 lt_prog_compiler_static_works_GCJ=no
24069 save_LDFLAGS="$LDFLAGS"
24070 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
24071 printf "$lt_simple_link_test_code" > conftest.$ac_ext
24072 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
24073 # The linker can only warn and ignore the option if not recognized
24074 # So say no if there are warnings
24075 if test -s conftest.err; then
24076 # Append any errors to the config.log.
24077 cat conftest.err 1>&5
24078 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
24079 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
24080 if diff conftest.exp conftest.er2 >/dev/null; then
24081 lt_prog_compiler_static_works_GCJ=yes
24082 fi
24083 else
24084 lt_prog_compiler_static_works_GCJ=yes
24085 fi
24086 fi
24087 $rm conftest*
24088 LDFLAGS="$save_LDFLAGS"
24089
24090fi
24091{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
24092echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
24093
24094if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
24095 :
24096else
24097 lt_prog_compiler_static_GCJ=
24098fi
24099
24100
24101{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
24102echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024103if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
24104 echo $ECHO_N "(cached) $ECHO_C" >&6
24105else
24106 lt_cv_prog_compiler_c_o_GCJ=no
24107 $rm -r conftest 2>/dev/null
24108 mkdir conftest
24109 cd conftest
24110 mkdir out
24111 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
24112
John Criswell47fdd832003-07-14 16:52:07 +000024113 lt_compiler_flag="-o out/conftest2.$ac_objext"
24114 # Insert the option either (1) after the last *FLAGS variable, or
24115 # (2) before a word containing "conftest.", or (3) at the end.
24116 # Note that $ac_compile itself does not contain backslashes and begins
24117 # with a dollar sign (not a hyphen), so the echo should work correctly.
24118 lt_compile=`echo "$ac_compile" | $SED \
Reid Spencera773bd52006-08-04 18:18:08 +000024119 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
John Criswell47fdd832003-07-14 16:52:07 +000024120 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
24121 -e 's:$: $lt_compiler_flag:'`
Tanya Lattnercf067672008-01-17 05:57:22 +000024122 (eval echo "\"\$as_me:24122: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000024123 (eval "$lt_compile" 2>out/conftest.err)
24124 ac_status=$?
24125 cat out/conftest.err >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000024126 echo "$as_me:24126: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000024127 if (exit $ac_status) && test -s out/conftest2.$ac_objext
24128 then
24129 # The compiler can only warn and ignore the option if not recognized
24130 # So say no if there are warnings
Reid Spencera773bd52006-08-04 18:18:08 +000024131 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
24132 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
24133 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +000024134 lt_cv_prog_compiler_c_o_GCJ=yes
24135 fi
24136 fi
Reid Spencera773bd52006-08-04 18:18:08 +000024137 chmod u+w . 2>&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000024138 $rm conftest*
24139 # SGI C++ compiler will create directory out/ii_files/ for
24140 # template instantiation
24141 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
24142 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000024143 cd ..
24144 rmdir conftest
24145 $rm conftest*
24146
24147fi
Reid Spencera773bd52006-08-04 18:18:08 +000024148{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
24149echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024150
24151
24152hard_links="nottested"
24153if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
24154 # do not overwrite the value of need_locks provided by the user
Reid Spencera773bd52006-08-04 18:18:08 +000024155 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
24156echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024157 hard_links=yes
24158 $rm conftest*
24159 ln conftest.a conftest.b 2>/dev/null && hard_links=no
24160 touch conftest.a
24161 ln conftest.a conftest.b 2>&5 || hard_links=no
24162 ln conftest.a conftest.b 2>/dev/null && hard_links=no
Reid Spencera773bd52006-08-04 18:18:08 +000024163 { echo "$as_me:$LINENO: result: $hard_links" >&5
24164echo "${ECHO_T}$hard_links" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024165 if test "$hard_links" = no; then
24166 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
24167echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
24168 need_locks=warn
24169 fi
24170else
24171 need_locks=no
24172fi
24173
Reid Spencera773bd52006-08-04 18:18:08 +000024174{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
24175echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000024176
24177 runpath_var=
24178 allow_undefined_flag_GCJ=
24179 enable_shared_with_static_runtimes_GCJ=no
24180 archive_cmds_GCJ=
24181 archive_expsym_cmds_GCJ=
24182 old_archive_From_new_cmds_GCJ=
24183 old_archive_from_expsyms_cmds_GCJ=
24184 export_dynamic_flag_spec_GCJ=
24185 whole_archive_flag_spec_GCJ=
24186 thread_safe_flag_spec_GCJ=
24187 hardcode_libdir_flag_spec_GCJ=
24188 hardcode_libdir_flag_spec_ld_GCJ=
24189 hardcode_libdir_separator_GCJ=
24190 hardcode_direct_GCJ=no
24191 hardcode_minus_L_GCJ=no
24192 hardcode_shlibpath_var_GCJ=unsupported
24193 link_all_deplibs_GCJ=unknown
24194 hardcode_automatic_GCJ=no
24195 module_cmds_GCJ=
24196 module_expsym_cmds_GCJ=
24197 always_export_symbols_GCJ=no
24198 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
24199 # include_expsyms should be a list of space-separated symbols to be *always*
24200 # included in the symbol list
24201 include_expsyms_GCJ=
24202 # exclude_expsyms can be an extended regexp of symbols to exclude
24203 # it will be wrapped by ` (' and `)$', so one must not match beginning or
24204 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
24205 # as well as any symbol that contains `d'.
24206 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
24207 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
24208 # platforms (ab)use it in PIC code, but their linkers get confused if
24209 # the symbol is explicitly referenced. Since portable code cannot
24210 # rely on this symbol name, it's probably fine to never include it in
24211 # preloaded symbol tables.
24212 extract_expsyms_cmds=
Reid Spencera773bd52006-08-04 18:18:08 +000024213 # Just being paranoid about ensuring that cc_basename is set.
24214 for cc_temp in $compiler""; do
24215 case $cc_temp in
24216 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24217 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24218 \-*) ;;
24219 *) break;;
24220 esac
24221done
24222cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
John Criswell47fdd832003-07-14 16:52:07 +000024223
24224 case $host_os in
24225 cygwin* | mingw* | pw32*)
24226 # FIXME: the MSVC++ port hasn't been tested in a loooong time
24227 # When not using gcc, we currently assume that we are using
24228 # Microsoft Visual C++.
24229 if test "$GCC" != yes; then
24230 with_gnu_ld=no
24231 fi
24232 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000024233 interix*)
24234 # we just hope/assume this is gcc and not c89 (= MSVC++)
24235 with_gnu_ld=yes
24236 ;;
John Criswell47fdd832003-07-14 16:52:07 +000024237 openbsd*)
24238 with_gnu_ld=no
24239 ;;
24240 esac
24241
24242 ld_shlibs_GCJ=yes
24243 if test "$with_gnu_ld" = yes; then
24244 # If archive_cmds runs LD, not CC, wlarc should be empty
24245 wlarc='${wl}'
24246
Reid Spencera773bd52006-08-04 18:18:08 +000024247 # Set some defaults for GNU ld with shared library support. These
24248 # are reset later if shared libraries are not supported. Putting them
24249 # here allows them to be overridden if necessary.
24250 runpath_var=LD_RUN_PATH
24251 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
24252 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
24253 # ancient GNU ld didn't support --whole-archive et. al.
24254 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
24255 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
24256 else
24257 whole_archive_flag_spec_GCJ=
24258 fi
24259 supports_anon_versioning=no
24260 case `$LD -v 2>/dev/null` in
24261 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
24262 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
24263 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
24264 *\ 2.11.*) ;; # other 2.11 versions
24265 *) supports_anon_versioning=yes ;;
24266 esac
24267
John Criswell47fdd832003-07-14 16:52:07 +000024268 # See if GNU ld supports shared libraries.
24269 case $host_os in
24270 aix3* | aix4* | aix5*)
24271 # On AIX/PPC, the GNU linker is very broken
24272 if test "$host_cpu" != ia64; then
24273 ld_shlibs_GCJ=no
24274 cat <<EOF 1>&2
24275
24276*** Warning: the GNU linker, at least up to release 2.9.1, is reported
24277*** to be unable to reliably create shared libraries on AIX.
24278*** Therefore, libtool is disabling shared libraries support. If you
24279*** really care for shared libraries, you may want to modify your PATH
24280*** so that a non-GNU linker is found, and then restart.
24281
24282EOF
24283 fi
24284 ;;
24285
24286 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000024287 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)'
John Criswell47fdd832003-07-14 16:52:07 +000024288 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24289 hardcode_minus_L_GCJ=yes
24290
24291 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
24292 # that the semantics of dynamic libraries on AmigaOS, at least up
24293 # to version 4, is to share data among multiple programs linked
24294 # with the same dynamic library. Since this doesn't match the
24295 # behavior of shared libraries on other platforms, we can't use
24296 # them.
24297 ld_shlibs_GCJ=no
24298 ;;
24299
24300 beos*)
24301 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24302 allow_undefined_flag_GCJ=unsupported
24303 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
24304 # support --undefined. This deserves some investigation. FIXME
24305 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24306 else
24307 ld_shlibs_GCJ=no
24308 fi
24309 ;;
24310
24311 cygwin* | mingw* | pw32*)
24312 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
24313 # as there is no search path for DLLs.
24314 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24315 allow_undefined_flag_GCJ=unsupported
24316 always_export_symbols_GCJ=no
24317 enable_shared_with_static_runtimes_GCJ=yes
Reid Spencera773bd52006-08-04 18:18:08 +000024318 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
John Criswell47fdd832003-07-14 16:52:07 +000024319
24320 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000024321 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
John Criswell47fdd832003-07-14 16:52:07 +000024322 # If the export-symbols file already is a .def file (1st line
24323 # is EXPORTS), use it as is; otherwise, prepend...
24324 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
24325 cp $export_symbols $output_objdir/$soname.def;
24326 else
24327 echo EXPORTS > $output_objdir/$soname.def;
24328 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer177dbe22004-10-13 01:01:03 +000024329 fi~
Reid Spencera773bd52006-08-04 18:18:08 +000024330 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
John Criswell47fdd832003-07-14 16:52:07 +000024331 else
Reid Spencera773bd52006-08-04 18:18:08 +000024332 ld_shlibs_GCJ=no
24333 fi
24334 ;;
24335
24336 interix3*)
24337 hardcode_direct_GCJ=no
24338 hardcode_shlibpath_var_GCJ=no
24339 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24340 export_dynamic_flag_spec_GCJ='${wl}-E'
24341 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
24342 # Instead, shared libraries are loaded at an image base (0x10000000 by
24343 # default) and relocated if they conflict, which is a slow very memory
24344 # consuming and fragmenting process. To avoid this, we pick a random,
24345 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
24346 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
24347 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'
24348 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'
24349 ;;
24350
24351 linux*)
24352 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24353 tmp_addflag=
24354 case $cc_basename,$host_cpu in
24355 pgcc*) # Portland Group C compiler
24356 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'
24357 tmp_addflag=' $pic_flag'
24358 ;;
24359 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
24360 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'
24361 tmp_addflag=' $pic_flag -Mnomain' ;;
24362 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
24363 tmp_addflag=' -i_dynamic' ;;
24364 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
24365 tmp_addflag=' -i_dynamic -nofor_main' ;;
24366 ifc* | ifort*) # Intel Fortran compiler
24367 tmp_addflag=' -nofor_main' ;;
24368 esac
24369 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24370
24371 if test $supports_anon_versioning = yes; then
24372 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
24373 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
24374 $echo "local: *; };" >> $output_objdir/$libname.ver~
24375 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
24376 fi
24377 else
24378 ld_shlibs_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000024379 fi
24380 ;;
24381
24382 netbsd*)
24383 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24384 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
24385 wlarc=
24386 else
24387 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24388 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24389 fi
24390 ;;
24391
Reid Spencera773bd52006-08-04 18:18:08 +000024392 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +000024393 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
24394 ld_shlibs_GCJ=no
24395 cat <<EOF 1>&2
24396
24397*** Warning: The releases 2.8.* of the GNU linker cannot reliably
24398*** create shared libraries on Solaris systems. Therefore, libtool
24399*** is disabling shared libraries support. We urge you to upgrade GNU
24400*** binutils to release 2.9.1 or newer. Another option is to modify
24401*** your PATH or compiler configuration so that the native linker is
24402*** used, and then restart.
24403
24404EOF
24405 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24406 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24407 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24408 else
24409 ld_shlibs_GCJ=no
24410 fi
24411 ;;
24412
Reid Spencera773bd52006-08-04 18:18:08 +000024413 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
24414 case `$LD -v 2>&1` in
24415 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
24416 ld_shlibs_GCJ=no
24417 cat <<_LT_EOF 1>&2
24418
24419*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
24420*** reliably create shared libraries on SCO systems. Therefore, libtool
24421*** is disabling shared libraries support. We urge you to upgrade GNU
24422*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
24423*** your PATH or compiler configuration so that the native linker is
24424*** used, and then restart.
24425
24426_LT_EOF
24427 ;;
24428 *)
24429 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24430 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
24431 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
24432 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
24433 else
24434 ld_shlibs_GCJ=no
24435 fi
24436 ;;
24437 esac
24438 ;;
24439
John Criswell47fdd832003-07-14 16:52:07 +000024440 sunos4*)
24441 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24442 wlarc=
24443 hardcode_direct_GCJ=yes
24444 hardcode_shlibpath_var_GCJ=no
24445 ;;
24446
24447 *)
24448 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
24449 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
24450 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
24451 else
24452 ld_shlibs_GCJ=no
24453 fi
24454 ;;
24455 esac
24456
Reid Spencera773bd52006-08-04 18:18:08 +000024457 if test "$ld_shlibs_GCJ" = no; then
24458 runpath_var=
24459 hardcode_libdir_flag_spec_GCJ=
24460 export_dynamic_flag_spec_GCJ=
24461 whole_archive_flag_spec_GCJ=
John Criswell47fdd832003-07-14 16:52:07 +000024462 fi
24463 else
24464 # PORTME fill in a description of your system's linker (not GNU ld)
24465 case $host_os in
24466 aix3*)
24467 allow_undefined_flag_GCJ=unsupported
24468 always_export_symbols_GCJ=yes
Reid Spencer177dbe22004-10-13 01:01:03 +000024469 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'
John Criswell47fdd832003-07-14 16:52:07 +000024470 # Note: this linker hardcodes the directories in LIBPATH if there
24471 # are no directories specified by -L.
24472 hardcode_minus_L_GCJ=yes
Reid Spencera773bd52006-08-04 18:18:08 +000024473 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
John Criswell47fdd832003-07-14 16:52:07 +000024474 # Neither direct hardcoding nor static linking is supported with a
24475 # broken collect2.
24476 hardcode_direct_GCJ=unsupported
24477 fi
24478 ;;
24479
24480 aix4* | aix5*)
24481 if test "$host_cpu" = ia64; then
24482 # On IA64, the linker does run time linking by default, so we don't
24483 # have to do anything special.
24484 aix_use_runtimelinking=no
24485 exp_sym_flag='-Bexport'
24486 no_entry_flag=""
24487 else
24488 # If we're using GNU nm, then we don't want the "-C" option.
24489 # -C means demangle to AIX nm, but means don't demangle with GNU nm
24490 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
24491 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'
24492 else
24493 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'
24494 fi
24495 aix_use_runtimelinking=no
24496
24497 # Test if we are trying to use run time linking or normal
24498 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
24499 # need to do runtime linking.
24500 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
24501 for ld_flag in $LDFLAGS; do
24502 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
24503 aix_use_runtimelinking=yes
24504 break
24505 fi
24506 done
Reid Spencera773bd52006-08-04 18:18:08 +000024507 ;;
John Criswell47fdd832003-07-14 16:52:07 +000024508 esac
24509
24510 exp_sym_flag='-bexport'
24511 no_entry_flag='-bnoentry'
24512 fi
24513
24514 # When large executables or shared objects are built, AIX ld can
24515 # have problems creating the table of contents. If linking a library
24516 # or program results in "error TOC overflow" add -mminimal-toc to
24517 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
24518 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
24519
24520 archive_cmds_GCJ=''
24521 hardcode_direct_GCJ=yes
24522 hardcode_libdir_separator_GCJ=':'
24523 link_all_deplibs_GCJ=yes
24524
24525 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000024526 case $host_os in aix4.[012]|aix4.[012].*)
John Criswell47fdd832003-07-14 16:52:07 +000024527 # We only want to do this on AIX 4.2 and lower, the check
24528 # below for broken collect2 doesn't work under 4.3+
24529 collect2name=`${CC} -print-prog-name=collect2`
24530 if test -f "$collect2name" && \
24531 strings "$collect2name" | grep resolve_lib_name >/dev/null
24532 then
24533 # We have reworked collect2
24534 hardcode_direct_GCJ=yes
24535 else
24536 # We have old collect2
24537 hardcode_direct_GCJ=unsupported
24538 # It fails to find uninstalled libraries when the uninstalled
24539 # path is not listed in the libpath. Setting hardcode_minus_L
24540 # to unsupported forces relinking
24541 hardcode_minus_L_GCJ=yes
24542 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24543 hardcode_libdir_separator_GCJ=
24544 fi
Reid Spencera773bd52006-08-04 18:18:08 +000024545 ;;
John Criswell47fdd832003-07-14 16:52:07 +000024546 esac
24547 shared_flag='-shared'
Reid Spencera773bd52006-08-04 18:18:08 +000024548 if test "$aix_use_runtimelinking" = yes; then
24549 shared_flag="$shared_flag "'${wl}-G'
24550 fi
John Criswell47fdd832003-07-14 16:52:07 +000024551 else
24552 # not using gcc
24553 if test "$host_cpu" = ia64; then
24554 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
24555 # chokes on -Wl,-G. The following line is correct:
24556 shared_flag='-G'
24557 else
Reid Spencera773bd52006-08-04 18:18:08 +000024558 if test "$aix_use_runtimelinking" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +000024559 shared_flag='${wl}-G'
24560 else
24561 shared_flag='${wl}-bM:SRE'
Reid Spencera773bd52006-08-04 18:18:08 +000024562 fi
John Criswell47fdd832003-07-14 16:52:07 +000024563 fi
24564 fi
24565
24566 # It seems that -bexpall does not export symbols beginning with
24567 # underscore (_), so it is better to generate a list of symbols to export.
24568 always_export_symbols_GCJ=yes
24569 if test "$aix_use_runtimelinking" = yes; then
24570 # Warning - without using the other runtime loading flags (-brtl),
24571 # -berok will link without error, but may produce a broken library.
24572 allow_undefined_flag_GCJ='-berok'
24573 # Determine the default libpath from the value encoded in an empty executable.
24574 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000024575/* confdefs.h. */
24576_ACEOF
24577cat confdefs.h >>conftest.$ac_ext
24578cat >>conftest.$ac_ext <<_ACEOF
24579/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000024580
John Criswell47fdd832003-07-14 16:52:07 +000024581int
24582main ()
24583{
24584
24585 ;
24586 return 0;
24587}
24588_ACEOF
24589rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000024590if { (ac_try="$ac_link"
24591case "(($ac_try" in
24592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24593 *) ac_try_echo=$ac_try;;
24594esac
24595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24596 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000024597 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000024598 grep -v '^ *+' conftest.er1 >conftest.err
24599 rm -f conftest.er1
24600 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000024601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000024602 (exit $ac_status); } &&
24603 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
24604 { (case "(($ac_try" in
24605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24606 *) ac_try_echo=$ac_try;;
24607esac
24608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24609 (eval "$ac_try") 2>&5
24610 ac_status=$?
24611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24612 (exit $ac_status); }; } &&
24613 { ac_try='test -s conftest$ac_exeext'
24614 { (case "(($ac_try" in
24615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24616 *) ac_try_echo=$ac_try;;
24617esac
24618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24619 (eval "$ac_try") 2>&5
24620 ac_status=$?
24621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24622 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000024623
24624aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
24625}'`
24626# Check for a 64-bit object if we didn't find anything.
24627if 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; }
24628}'`; fi
24629else
24630 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000024631sed 's/^/| /' conftest.$ac_ext >&5
24632
Reid Spencera773bd52006-08-04 18:18:08 +000024633
John Criswell47fdd832003-07-14 16:52:07 +000024634fi
Reid Spencera773bd52006-08-04 18:18:08 +000024635
Tanya Lattnercf067672008-01-17 05:57:22 +000024636rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000024637 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000024638if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
24639
24640 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
Reid Spencera773bd52006-08-04 18:18:08 +000024641 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"
John Criswell47fdd832003-07-14 16:52:07 +000024642 else
24643 if test "$host_cpu" = ia64; then
24644 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
24645 allow_undefined_flag_GCJ="-z nodefs"
Reid Spencera773bd52006-08-04 18:18:08 +000024646 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"
John Criswell47fdd832003-07-14 16:52:07 +000024647 else
24648 # Determine the default libpath from the value encoded in an empty executable.
24649 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000024650/* confdefs.h. */
24651_ACEOF
24652cat confdefs.h >>conftest.$ac_ext
24653cat >>conftest.$ac_ext <<_ACEOF
24654/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000024655
John Criswell47fdd832003-07-14 16:52:07 +000024656int
24657main ()
24658{
24659
24660 ;
24661 return 0;
24662}
24663_ACEOF
24664rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000024665if { (ac_try="$ac_link"
24666case "(($ac_try" in
24667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24668 *) ac_try_echo=$ac_try;;
24669esac
24670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24671 (eval "$ac_link") 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000024672 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000024673 grep -v '^ *+' conftest.er1 >conftest.err
24674 rm -f conftest.er1
24675 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000024676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000024677 (exit $ac_status); } &&
24678 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
24679 { (case "(($ac_try" in
24680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24681 *) ac_try_echo=$ac_try;;
24682esac
24683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24684 (eval "$ac_try") 2>&5
24685 ac_status=$?
24686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24687 (exit $ac_status); }; } &&
24688 { ac_try='test -s conftest$ac_exeext'
24689 { (case "(($ac_try" in
24690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24691 *) ac_try_echo=$ac_try;;
24692esac
24693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24694 (eval "$ac_try") 2>&5
24695 ac_status=$?
24696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24697 (exit $ac_status); }; }; then
John Criswell47fdd832003-07-14 16:52:07 +000024698
24699aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
24700}'`
24701# Check for a 64-bit object if we didn't find anything.
24702if 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; }
24703}'`; fi
24704else
24705 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000024706sed 's/^/| /' conftest.$ac_ext >&5
24707
Reid Spencera773bd52006-08-04 18:18:08 +000024708
John Criswell47fdd832003-07-14 16:52:07 +000024709fi
Reid Spencera773bd52006-08-04 18:18:08 +000024710
Tanya Lattnercf067672008-01-17 05:57:22 +000024711rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000024712 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000024713if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
24714
24715 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
24716 # Warning - without using the other run time loading flags,
24717 # -berok will link without error, but may produce a broken library.
24718 no_undefined_flag_GCJ=' ${wl}-bernotok'
24719 allow_undefined_flag_GCJ=' ${wl}-berok'
John Criswell47fdd832003-07-14 16:52:07 +000024720 # Exported symbols can be pulled into shared objects from archives
Reid Spencera773bd52006-08-04 18:18:08 +000024721 whole_archive_flag_spec_GCJ='$convenience'
John Criswell47fdd832003-07-14 16:52:07 +000024722 archive_cmds_need_lc_GCJ=yes
Reid Spencera773bd52006-08-04 18:18:08 +000024723 # This is similar to how AIX traditionally builds its shared libraries.
24724 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'
John Criswell47fdd832003-07-14 16:52:07 +000024725 fi
24726 fi
24727 ;;
24728
24729 amigaos*)
Reid Spencer177dbe22004-10-13 01:01:03 +000024730 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)'
John Criswell47fdd832003-07-14 16:52:07 +000024731 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24732 hardcode_minus_L_GCJ=yes
24733 # see comment about different semantics on the GNU ld section
24734 ld_shlibs_GCJ=no
24735 ;;
24736
Reid Spencer2706f8c2004-09-19 23:53:36 +000024737 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000024738 export_dynamic_flag_spec_GCJ=-rdynamic
24739 ;;
24740
24741 cygwin* | mingw* | pw32*)
24742 # When not using gcc, we currently assume that we are using
24743 # Microsoft Visual C++.
24744 # hardcode_libdir_flag_spec is actually meaningless, as there is
24745 # no search path for DLLs.
24746 hardcode_libdir_flag_spec_GCJ=' '
24747 allow_undefined_flag_GCJ=unsupported
24748 # Tell ltmain to make .lib files, not .a files.
24749 libext=lib
24750 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024751 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000024752 # FIXME: Setting linknames here is a bad hack.
Reid Spencer177dbe22004-10-13 01:01:03 +000024753 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
John Criswell47fdd832003-07-14 16:52:07 +000024754 # The linker will automatically build a .lib file if we build a DLL.
24755 old_archive_From_new_cmds_GCJ='true'
24756 # FIXME: Should let the user specify the lib program.
24757 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
Reid Spencera773bd52006-08-04 18:18:08 +000024758 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
John Criswell47fdd832003-07-14 16:52:07 +000024759 enable_shared_with_static_runtimes_GCJ=yes
24760 ;;
24761
24762 darwin* | rhapsody*)
Reid Spencera773bd52006-08-04 18:18:08 +000024763 case $host_os in
Reid Spencer2706f8c2004-09-19 23:53:36 +000024764 rhapsody* | darwin1.[012])
24765 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
24766 ;;
24767 *) # Darwin 1.3 on
24768 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
24769 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
24770 else
24771 case ${MACOSX_DEPLOYMENT_TARGET} in
24772 10.[012])
24773 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
24774 ;;
24775 10.*)
24776 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
24777 ;;
24778 esac
24779 fi
24780 ;;
John Criswell47fdd832003-07-14 16:52:07 +000024781 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000024782 archive_cmds_need_lc_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000024783 hardcode_direct_GCJ=no
24784 hardcode_automatic_GCJ=yes
24785 hardcode_shlibpath_var_GCJ=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000024786 whole_archive_flag_spec_GCJ=''
John Criswell47fdd832003-07-14 16:52:07 +000024787 link_all_deplibs_GCJ=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000024788 if test "$GCC" = yes ; then
24789 output_verbose_link_cmd='echo'
24790 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
24791 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000024792 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
Reid Spencer177dbe22004-10-13 01:01:03 +000024793 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}'
24794 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}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000024795 else
Reid Spencera773bd52006-08-04 18:18:08 +000024796 case $cc_basename in
Reid Spencer2706f8c2004-09-19 23:53:36 +000024797 xlc*)
24798 output_verbose_link_cmd='echo'
24799 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
24800 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
Reid Spencera773bd52006-08-04 18:18:08 +000024801 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
Reid Spencer177dbe22004-10-13 01:01:03 +000024802 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}'
24803 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}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000024804 ;;
24805 *)
24806 ld_shlibs_GCJ=no
24807 ;;
24808 esac
John Criswell47fdd832003-07-14 16:52:07 +000024809 fi
24810 ;;
24811
24812 dgux*)
24813 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24814 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24815 hardcode_shlibpath_var_GCJ=no
24816 ;;
24817
24818 freebsd1*)
24819 ld_shlibs_GCJ=no
24820 ;;
24821
24822 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
24823 # support. Future versions do this automatically, but an explicit c++rt0.o
24824 # does not break anything, and helps significantly (at the cost of a little
24825 # extra space).
24826 freebsd2.2*)
24827 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
24828 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24829 hardcode_direct_GCJ=yes
24830 hardcode_shlibpath_var_GCJ=no
24831 ;;
24832
24833 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
24834 freebsd2*)
24835 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24836 hardcode_direct_GCJ=yes
24837 hardcode_minus_L_GCJ=yes
24838 hardcode_shlibpath_var_GCJ=no
24839 ;;
24840
24841 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencera773bd52006-08-04 18:18:08 +000024842 freebsd* | kfreebsd*-gnu | dragonfly*)
John Criswell47fdd832003-07-14 16:52:07 +000024843 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
24844 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24845 hardcode_direct_GCJ=yes
24846 hardcode_shlibpath_var_GCJ=no
24847 ;;
24848
24849 hpux9*)
24850 if test "$GCC" = yes; then
Reid Spencer177dbe22004-10-13 01:01:03 +000024851 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'
John Criswell47fdd832003-07-14 16:52:07 +000024852 else
Reid Spencer177dbe22004-10-13 01:01:03 +000024853 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'
John Criswell47fdd832003-07-14 16:52:07 +000024854 fi
24855 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24856 hardcode_libdir_separator_GCJ=:
24857 hardcode_direct_GCJ=yes
24858
24859 # hardcode_minus_L: Not really in the search PATH,
24860 # but as the default location of the library.
24861 hardcode_minus_L_GCJ=yes
24862 export_dynamic_flag_spec_GCJ='${wl}-E'
24863 ;;
24864
Reid Spencera773bd52006-08-04 18:18:08 +000024865 hpux10*)
John Criswell47fdd832003-07-14 16:52:07 +000024866 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000024867 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24868 else
24869 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
24870 fi
24871 if test "$with_gnu_ld" = no; then
24872 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24873 hardcode_libdir_separator_GCJ=:
24874
24875 hardcode_direct_GCJ=yes
24876 export_dynamic_flag_spec_GCJ='${wl}-E'
24877
24878 # hardcode_minus_L: Not really in the search PATH,
24879 # but as the default location of the library.
24880 hardcode_minus_L_GCJ=yes
24881 fi
24882 ;;
24883
24884 hpux11*)
24885 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
24886 case $host_cpu in
24887 hppa*64*)
John Criswell47fdd832003-07-14 16:52:07 +000024888 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24889 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000024890 ia64*)
24891 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
24892 ;;
John Criswell47fdd832003-07-14 16:52:07 +000024893 *)
24894 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
24895 ;;
24896 esac
24897 else
Reid Spencera773bd52006-08-04 18:18:08 +000024898 case $host_cpu in
24899 hppa*64*)
24900 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
24901 ;;
24902 ia64*)
24903 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000024904 ;;
24905 *)
Reid Spencera773bd52006-08-04 18:18:08 +000024906 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000024907 ;;
24908 esac
24909 fi
24910 if test "$with_gnu_ld" = no; then
Reid Spencera773bd52006-08-04 18:18:08 +000024911 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
24912 hardcode_libdir_separator_GCJ=:
John Criswell47fdd832003-07-14 16:52:07 +000024913
Reid Spencera773bd52006-08-04 18:18:08 +000024914 case $host_cpu in
24915 hppa*64*|ia64*)
24916 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
24917 hardcode_direct_GCJ=no
24918 hardcode_shlibpath_var_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000024919 ;;
24920 *)
John Criswell47fdd832003-07-14 16:52:07 +000024921 hardcode_direct_GCJ=yes
24922 export_dynamic_flag_spec_GCJ='${wl}-E'
24923
24924 # hardcode_minus_L: Not really in the search PATH,
24925 # but as the default location of the library.
24926 hardcode_minus_L_GCJ=yes
24927 ;;
24928 esac
24929 fi
24930 ;;
24931
24932 irix5* | irix6* | nonstopux*)
24933 if test "$GCC" = yes; then
24934 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'
24935 else
24936 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'
24937 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
24938 fi
24939 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24940 hardcode_libdir_separator_GCJ=:
24941 link_all_deplibs_GCJ=yes
24942 ;;
24943
24944 netbsd*)
24945 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
24946 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
24947 else
24948 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
24949 fi
24950 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24951 hardcode_direct_GCJ=yes
24952 hardcode_shlibpath_var_GCJ=no
24953 ;;
24954
24955 newsos6)
24956 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
24957 hardcode_direct_GCJ=yes
24958 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
24959 hardcode_libdir_separator_GCJ=:
24960 hardcode_shlibpath_var_GCJ=no
24961 ;;
24962
24963 openbsd*)
24964 hardcode_direct_GCJ=yes
24965 hardcode_shlibpath_var_GCJ=no
24966 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
24967 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000024968 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
John Criswell47fdd832003-07-14 16:52:07 +000024969 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24970 export_dynamic_flag_spec_GCJ='${wl}-E'
24971 else
24972 case $host_os in
24973 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
24974 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
24975 hardcode_libdir_flag_spec_GCJ='-R$libdir'
24976 ;;
24977 *)
24978 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
24979 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
24980 ;;
24981 esac
24982 fi
24983 ;;
24984
24985 os2*)
24986 hardcode_libdir_flag_spec_GCJ='-L$libdir'
24987 hardcode_minus_L_GCJ=yes
24988 allow_undefined_flag_GCJ=unsupported
Reid Spencer177dbe22004-10-13 01:01:03 +000024989 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'
John Criswell47fdd832003-07-14 16:52:07 +000024990 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
24991 ;;
24992
24993 osf3*)
24994 if test "$GCC" = yes; then
24995 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
24996 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'
24997 else
24998 allow_undefined_flag_GCJ=' -expect_unresolved \*'
24999 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'
25000 fi
25001 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25002 hardcode_libdir_separator_GCJ=:
25003 ;;
25004
25005 osf4* | osf5*) # as osf3* with the addition of -msym flag
25006 if test "$GCC" = yes; then
25007 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
25008 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'
25009 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
25010 else
25011 allow_undefined_flag_GCJ=' -expect_unresolved \*'
25012 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'
Reid Spencer177dbe22004-10-13 01:01:03 +000025013 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~
Reid Spencera773bd52006-08-04 18:18:08 +000025014 $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'
Reid Spencer177dbe22004-10-13 01:01:03 +000025015
John Criswell47fdd832003-07-14 16:52:07 +000025016 # Both c and cxx compiler support -rpath directly
25017 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
25018 fi
25019 hardcode_libdir_separator_GCJ=:
25020 ;;
25021
John Criswell47fdd832003-07-14 16:52:07 +000025022 solaris*)
25023 no_undefined_flag_GCJ=' -z text'
25024 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000025025 wlarc='${wl}'
John Criswell47fdd832003-07-14 16:52:07 +000025026 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000025027 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25028 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000025029 else
Reid Spencera773bd52006-08-04 18:18:08 +000025030 wlarc=''
John Criswell47fdd832003-07-14 16:52:07 +000025031 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer177dbe22004-10-13 01:01:03 +000025032 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
25033 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
John Criswell47fdd832003-07-14 16:52:07 +000025034 fi
25035 hardcode_libdir_flag_spec_GCJ='-R$libdir'
25036 hardcode_shlibpath_var_GCJ=no
25037 case $host_os in
25038 solaris2.[0-5] | solaris2.[0-5].*) ;;
Reid Spencera773bd52006-08-04 18:18:08 +000025039 *)
25040 # The compiler driver will combine linker options so we
25041 # cannot just pass the convience library names through
25042 # without $wl, iff we do not link with $LD.
25043 # Luckily, gcc supports the same syntax we need for Sun Studio.
25044 # Supported since Solaris 2.6 (maybe 2.5.1?)
25045 case $wlarc in
25046 '')
25047 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
25048 *)
25049 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' ;;
25050 esac ;;
John Criswell47fdd832003-07-14 16:52:07 +000025051 esac
25052 link_all_deplibs_GCJ=yes
25053 ;;
25054
25055 sunos4*)
25056 if test "x$host_vendor" = xsequent; then
25057 # Use $CC to link under sequent, because it throws in some extra .o
25058 # files that make .init and .fini sections work.
25059 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
25060 else
25061 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
25062 fi
25063 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25064 hardcode_direct_GCJ=yes
25065 hardcode_minus_L_GCJ=yes
25066 hardcode_shlibpath_var_GCJ=no
25067 ;;
25068
25069 sysv4)
25070 case $host_vendor in
25071 sni)
25072 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25073 hardcode_direct_GCJ=yes # is this really true???
25074 ;;
25075 siemens)
25076 ## LD is ld it makes a PLAMLIB
25077 ## CC just makes a GrossModule.
25078 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
25079 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
25080 hardcode_direct_GCJ=no
25081 ;;
25082 motorola)
25083 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25084 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
25085 ;;
25086 esac
25087 runpath_var='LD_RUN_PATH'
25088 hardcode_shlibpath_var_GCJ=no
25089 ;;
25090
25091 sysv4.3*)
25092 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25093 hardcode_shlibpath_var_GCJ=no
25094 export_dynamic_flag_spec_GCJ='-Bexport'
25095 ;;
25096
25097 sysv4*MP*)
25098 if test -d /usr/nec; then
25099 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25100 hardcode_shlibpath_var_GCJ=no
25101 runpath_var=LD_RUN_PATH
25102 hardcode_runpath_var=yes
25103 ld_shlibs_GCJ=yes
25104 fi
25105 ;;
25106
Reid Spencera773bd52006-08-04 18:18:08 +000025107 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
25108 no_undefined_flag_GCJ='${wl}-z,text'
25109 archive_cmds_need_lc_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000025110 hardcode_shlibpath_var_GCJ=no
Reid Spencera773bd52006-08-04 18:18:08 +000025111 runpath_var='LD_RUN_PATH'
John Criswell47fdd832003-07-14 16:52:07 +000025112
John Criswell47fdd832003-07-14 16:52:07 +000025113 if test "$GCC" = yes; then
Reid Spencera773bd52006-08-04 18:18:08 +000025114 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25115 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000025116 else
Reid Spencera773bd52006-08-04 18:18:08 +000025117 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
25118 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
John Criswell47fdd832003-07-14 16:52:07 +000025119 fi
John Criswell47fdd832003-07-14 16:52:07 +000025120 ;;
25121
Reid Spencera773bd52006-08-04 18:18:08 +000025122 sysv5* | sco3.2v5* | sco5v6*)
25123 # Note: We can NOT use -z defs as we might desire, because we do not
25124 # link with -lc, and that would cause any symbols used from libc to
25125 # always be unresolved, which means just about no library would
25126 # ever link correctly. If we're not using GNU ld we use -z text
25127 # though, which does catch some bad symbols but isn't as heavy-handed
25128 # as -z defs.
25129 no_undefined_flag_GCJ='${wl}-z,text'
25130 allow_undefined_flag_GCJ='${wl}-z,nodefs'
25131 archive_cmds_need_lc_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000025132 hardcode_shlibpath_var_GCJ=no
Reid Spencera773bd52006-08-04 18:18:08 +000025133 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
25134 hardcode_libdir_separator_GCJ=':'
25135 link_all_deplibs_GCJ=yes
25136 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
John Criswell47fdd832003-07-14 16:52:07 +000025137 runpath_var='LD_RUN_PATH'
Reid Spencera773bd52006-08-04 18:18:08 +000025138
25139 if test "$GCC" = yes; then
25140 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25141 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25142 else
25143 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25144 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
25145 fi
John Criswell47fdd832003-07-14 16:52:07 +000025146 ;;
25147
25148 uts4*)
25149 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
25150 hardcode_libdir_flag_spec_GCJ='-L$libdir'
25151 hardcode_shlibpath_var_GCJ=no
25152 ;;
25153
25154 *)
25155 ld_shlibs_GCJ=no
25156 ;;
25157 esac
25158 fi
25159
Reid Spencera773bd52006-08-04 18:18:08 +000025160{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
25161echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000025162test "$ld_shlibs_GCJ" = no && can_build_shared=no
25163
John Criswell47fdd832003-07-14 16:52:07 +000025164#
25165# Do we need to explicitly link libc?
25166#
25167case "x$archive_cmds_need_lc_GCJ" in
25168x|xyes)
25169 # Assume -lc should be added
25170 archive_cmds_need_lc_GCJ=yes
25171
25172 if test "$enable_shared" = yes && test "$GCC" = yes; then
25173 case $archive_cmds_GCJ in
Reid Spencer2706f8c2004-09-19 23:53:36 +000025174 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000025175 # FIXME: we may have to deal with multi-command sequences.
25176 ;;
25177 '$CC '*)
25178 # Test whether the compiler implicitly links with -lc since on some
25179 # systems, -lgcc has to come before -lc. If gcc already passes -lc
25180 # to ld, don't add -lc before -lgcc.
Reid Spencera773bd52006-08-04 18:18:08 +000025181 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
25182echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000025183 $rm conftest*
25184 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
25185
25186 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
25187 (eval $ac_compile) 2>&5
25188 ac_status=$?
25189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25190 (exit $ac_status); } 2>conftest.err; then
25191 soname=conftest
25192 lib=conftest
25193 libobjs=conftest.$ac_objext
25194 deplibs=
25195 wl=$lt_prog_compiler_wl_GCJ
Reid Spencera773bd52006-08-04 18:18:08 +000025196 pic_flag=$lt_prog_compiler_pic_GCJ
John Criswell47fdd832003-07-14 16:52:07 +000025197 compiler_flags=-v
25198 linker_flags=-v
25199 verstring=
25200 output_objdir=.
25201 libname=conftest
25202 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
25203 allow_undefined_flag_GCJ=
25204 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
25205 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
25206 ac_status=$?
25207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25208 (exit $ac_status); }
25209 then
25210 archive_cmds_need_lc_GCJ=no
25211 else
25212 archive_cmds_need_lc_GCJ=yes
25213 fi
25214 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
25215 else
25216 cat conftest.err 1>&5
25217 fi
25218 $rm conftest*
Reid Spencera773bd52006-08-04 18:18:08 +000025219 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
25220echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000025221 ;;
25222 esac
25223 fi
25224 ;;
25225esac
25226
Reid Spencera773bd52006-08-04 18:18:08 +000025227{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
25228echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000025229library_names_spec=
25230libname_spec='lib$name'
25231soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000025232shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000025233postinstall_cmds=
25234postuninstall_cmds=
25235finish_cmds=
25236finish_eval=
25237shlibpath_var=
25238shlibpath_overrides_runpath=unknown
25239version_type=none
25240dynamic_linker="$host_os ld.so"
25241sys_lib_dlsearch_path_spec="/lib /usr/lib"
25242if test "$GCC" = yes; then
25243 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25244 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
25245 # if the path contains ";" then we assume it to be the separator
25246 # otherwise default to the standard path separator (i.e. ":") - it is
25247 # assumed that no part of a normal pathname contains ";" but that should
25248 # okay in the real world where ";" in dirpaths is itself problematic.
25249 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25250 else
25251 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
25252 fi
25253else
25254 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
25255fi
25256need_lib_prefix=unknown
25257hardcode_into_libs=no
25258
25259# when you set need_version to no, make sure it does not cause -set_version
25260# flags to be left without arguments
25261need_version=unknown
25262
25263case $host_os in
25264aix3*)
25265 version_type=linux
25266 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
25267 shlibpath_var=LIBPATH
25268
25269 # AIX 3 has no versioning support, so we append a major version to the name.
25270 soname_spec='${libname}${release}${shared_ext}$major'
25271 ;;
25272
25273aix4* | aix5*)
25274 version_type=linux
25275 need_lib_prefix=no
25276 need_version=no
25277 hardcode_into_libs=yes
25278 if test "$host_cpu" = ia64; then
25279 # AIX 5 supports IA64
25280 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
25281 shlibpath_var=LD_LIBRARY_PATH
25282 else
25283 # With GCC up to 2.95.x, collect2 would create an import file
25284 # for dependence libraries. The import file would start with
25285 # the line `#! .'. This would cause the generated library to
25286 # depend on `.', always an invalid library. This was fixed in
25287 # development snapshots of GCC prior to 3.0.
25288 case $host_os in
25289 aix4 | aix4.[01] | aix4.[01].*)
25290 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
25291 echo ' yes '
25292 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
25293 :
25294 else
25295 can_build_shared=no
25296 fi
25297 ;;
25298 esac
25299 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
25300 # soname into executable. Probably we can add versioning support to
25301 # collect2, so additional links can be useful in future.
25302 if test "$aix_use_runtimelinking" = yes; then
25303 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
25304 # instead of lib<name>.a to let people know that these are not
25305 # typical AIX shared libraries.
25306 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25307 else
25308 # We preserve .a as extension for shared libraries through AIX4.2
25309 # and later when we are not doing run time linking.
25310 library_names_spec='${libname}${release}.a $libname.a'
25311 soname_spec='${libname}${release}${shared_ext}$major'
25312 fi
25313 shlibpath_var=LIBPATH
25314 fi
25315 ;;
25316
25317amigaos*)
25318 library_names_spec='$libname.ixlibrary $libname.a'
25319 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025320 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'
John Criswell47fdd832003-07-14 16:52:07 +000025321 ;;
25322
25323beos*)
25324 library_names_spec='${libname}${shared_ext}'
25325 dynamic_linker="$host_os ld.so"
25326 shlibpath_var=LIBRARY_PATH
25327 ;;
25328
Reid Spencer2706f8c2004-09-19 23:53:36 +000025329bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000025330 version_type=linux
25331 need_version=no
25332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25333 soname_spec='${libname}${release}${shared_ext}$major'
25334 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
25335 shlibpath_var=LD_LIBRARY_PATH
25336 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
25337 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
25338 # the default ld.so.conf also contains /usr/contrib/lib and
25339 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
25340 # libtool to hard-code these into programs
25341 ;;
25342
25343cygwin* | mingw* | pw32*)
25344 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000025345 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000025346 need_version=no
25347 need_lib_prefix=no
25348
25349 case $GCC,$host_os in
25350 yes,cygwin* | yes,mingw* | yes,pw32*)
25351 library_names_spec='$libname.dll.a'
25352 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer177dbe22004-10-13 01:01:03 +000025353 postinstall_cmds='base_file=`basename \${file}`~
25354 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
25355 dldir=$destdir/`dirname \$dlpath`~
25356 test -d \$dldir || mkdir -p \$dldir~
Reid Spencera773bd52006-08-04 18:18:08 +000025357 $install_prog $dir/$dlname \$dldir/$dlname~
25358 chmod a+x \$dldir/$dlname'
Reid Spencer177dbe22004-10-13 01:01:03 +000025359 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
25360 dlpath=$dir/\$dldll~
John Criswell47fdd832003-07-14 16:52:07 +000025361 $rm \$dlpath'
25362 shlibpath_overrides_runpath=yes
25363
25364 case $host_os in
25365 cygwin*)
25366 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
25367 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
Reid Spencer2706f8c2004-09-19 23:53:36 +000025368 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000025369 ;;
25370 mingw*)
25371 # MinGW DLLs use traditional 'lib' prefix
25372 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
25373 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
25374 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
25375 # It is most probably a Windows format PATH printed by
25376 # mingw gcc, but we are running on Cygwin. Gcc prints its search
25377 # path with ; separators, and with drive letters. We can handle the
25378 # drive letters (cygwin fileutils understands them), so leave them,
25379 # especially as we might pass files found there to a mingw objdump,
25380 # which wouldn't understand a cygwinified path. Ahh.
25381 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
25382 else
25383 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
25384 fi
25385 ;;
25386 pw32*)
25387 # pw32 DLLs use 'pw' prefix rather than 'lib'
Reid Spencera773bd52006-08-04 18:18:08 +000025388 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000025389 ;;
25390 esac
25391 ;;
25392
25393 *)
25394 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
25395 ;;
25396 esac
25397 dynamic_linker='Win32 ld.exe'
25398 # FIXME: first we should search . and the directory the executable is in
25399 shlibpath_var=PATH
25400 ;;
25401
25402darwin* | rhapsody*)
25403 dynamic_linker="$host_os dyld"
25404 version_type=darwin
25405 need_lib_prefix=no
25406 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000025407 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000025408 soname_spec='${libname}${release}${major}$shared_ext'
25409 shlibpath_overrides_runpath=yes
25410 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencerf6390b52007-04-11 00:27:39 +000025411 shrext_cmds='.dylib'
John Criswell47fdd832003-07-14 16:52:07 +000025412 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025413 if test "$GCC" = yes; then
25414 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"`
25415 else
25416 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000025417 fi
25418 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
25419 ;;
25420
25421dgux*)
25422 version_type=linux
25423 need_lib_prefix=no
25424 need_version=no
25425 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
25426 soname_spec='${libname}${release}${shared_ext}$major'
25427 shlibpath_var=LD_LIBRARY_PATH
25428 ;;
25429
25430freebsd1*)
25431 dynamic_linker=no
25432 ;;
25433
Reid Spencer2706f8c2004-09-19 23:53:36 +000025434kfreebsd*-gnu)
25435 version_type=linux
25436 need_lib_prefix=no
25437 need_version=no
25438 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25439 soname_spec='${libname}${release}${shared_ext}$major'
25440 shlibpath_var=LD_LIBRARY_PATH
25441 shlibpath_overrides_runpath=no
25442 hardcode_into_libs=yes
25443 dynamic_linker='GNU ld.so'
25444 ;;
25445
Reid Spencera773bd52006-08-04 18:18:08 +000025446freebsd* | dragonfly*)
25447 # DragonFly does not have aout. When/if they implement a new
25448 # versioning mechanism, adjust this.
25449 if test -x /usr/bin/objformat; then
25450 objformat=`/usr/bin/objformat`
25451 else
25452 case $host_os in
25453 freebsd[123]*) objformat=aout ;;
25454 *) objformat=elf ;;
25455 esac
25456 fi
John Criswell47fdd832003-07-14 16:52:07 +000025457 version_type=freebsd-$objformat
25458 case $version_type in
25459 freebsd-elf*)
25460 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25461 need_version=no
25462 need_lib_prefix=no
25463 ;;
25464 freebsd-*)
25465 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
25466 need_version=yes
25467 ;;
25468 esac
25469 shlibpath_var=LD_LIBRARY_PATH
25470 case $host_os in
25471 freebsd2*)
25472 shlibpath_overrides_runpath=yes
25473 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000025474 freebsd3.[01]* | freebsdelf3.[01]*)
John Criswell47fdd832003-07-14 16:52:07 +000025475 shlibpath_overrides_runpath=yes
25476 hardcode_into_libs=yes
25477 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000025478 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
25479 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
John Criswell47fdd832003-07-14 16:52:07 +000025480 shlibpath_overrides_runpath=no
25481 hardcode_into_libs=yes
25482 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000025483 freebsd*) # from 4.6 on
25484 shlibpath_overrides_runpath=yes
25485 hardcode_into_libs=yes
25486 ;;
John Criswell47fdd832003-07-14 16:52:07 +000025487 esac
25488 ;;
25489
25490gnu*)
25491 version_type=linux
25492 need_lib_prefix=no
25493 need_version=no
25494 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
25495 soname_spec='${libname}${release}${shared_ext}$major'
25496 shlibpath_var=LD_LIBRARY_PATH
25497 hardcode_into_libs=yes
25498 ;;
25499
25500hpux9* | hpux10* | hpux11*)
25501 # Give a soname corresponding to the major version so that dld.sl refuses to
25502 # link against other versions.
25503 version_type=sunos
25504 need_lib_prefix=no
25505 need_version=no
Reid Spencera773bd52006-08-04 18:18:08 +000025506 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +000025507 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000025508 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000025509 hardcode_into_libs=yes
25510 dynamic_linker="$host_os dld.so"
25511 shlibpath_var=LD_LIBRARY_PATH
25512 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25513 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25514 soname_spec='${libname}${release}${shared_ext}$major'
25515 if test "X$HPUX_IA64_MODE" = X32; then
25516 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
25517 else
25518 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
25519 fi
25520 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25521 ;;
25522 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000025523 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000025524 hardcode_into_libs=yes
25525 dynamic_linker="$host_os dld.sl"
25526 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
25527 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
25528 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25529 soname_spec='${libname}${release}${shared_ext}$major'
25530 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
25531 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
25532 ;;
25533 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000025534 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000025535 dynamic_linker="$host_os dld.sl"
25536 shlibpath_var=SHLIB_PATH
25537 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
25538 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25539 soname_spec='${libname}${release}${shared_ext}$major'
25540 ;;
25541 esac
25542 # HP-UX runs *really* slowly unless shared libraries are mode 555.
25543 postinstall_cmds='chmod 555 $lib'
25544 ;;
25545
Reid Spencera773bd52006-08-04 18:18:08 +000025546interix3*)
25547 version_type=linux
25548 need_lib_prefix=no
25549 need_version=no
25550 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25551 soname_spec='${libname}${release}${shared_ext}$major'
25552 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
25553 shlibpath_var=LD_LIBRARY_PATH
25554 shlibpath_overrides_runpath=no
25555 hardcode_into_libs=yes
25556 ;;
25557
John Criswell47fdd832003-07-14 16:52:07 +000025558irix5* | irix6* | nonstopux*)
25559 case $host_os in
25560 nonstopux*) version_type=nonstopux ;;
25561 *)
25562 if test "$lt_cv_prog_gnu_ld" = yes; then
25563 version_type=linux
25564 else
25565 version_type=irix
25566 fi ;;
25567 esac
25568 need_lib_prefix=no
25569 need_version=no
25570 soname_spec='${libname}${release}${shared_ext}$major'
25571 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
25572 case $host_os in
25573 irix5* | nonstopux*)
25574 libsuff= shlibsuff=
25575 ;;
25576 *)
25577 case $LD in # libtool.m4 will add one of these switches to LD
25578 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
25579 libsuff= shlibsuff= libmagic=32-bit;;
25580 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
25581 libsuff=32 shlibsuff=N32 libmagic=N32;;
25582 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
25583 libsuff=64 shlibsuff=64 libmagic=64-bit;;
25584 *) libsuff= shlibsuff= libmagic=never-match;;
25585 esac
25586 ;;
25587 esac
25588 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
25589 shlibpath_overrides_runpath=no
25590 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
25591 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
25592 hardcode_into_libs=yes
25593 ;;
25594
25595# No shared lib support for Linux oldld, aout, or coff.
25596linux*oldld* | linux*aout* | linux*coff*)
25597 dynamic_linker=no
25598 ;;
25599
25600# This must be Linux ELF.
25601linux*)
25602 version_type=linux
25603 need_lib_prefix=no
25604 need_version=no
25605 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25606 soname_spec='${libname}${release}${shared_ext}$major'
25607 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
25608 shlibpath_var=LD_LIBRARY_PATH
25609 shlibpath_overrides_runpath=no
25610 # This implies no fast_install, which is unacceptable.
25611 # Some rework will be needed to allow for fast_install
25612 # before this can be enabled.
25613 hardcode_into_libs=yes
25614
Reid Spencer2706f8c2004-09-19 23:53:36 +000025615 # Append ld.so.conf contents to the search path
25616 if test -f /etc/ld.so.conf; then
Reid Spencera773bd52006-08-04 18:18:08 +000025617 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' ' '`
Reid Spencer2706f8c2004-09-19 23:53:36 +000025618 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
25619 fi
25620
John Criswell47fdd832003-07-14 16:52:07 +000025621 # We used to test for /lib/ld.so.1 and disable shared libraries on
25622 # powerpc, because MkLinux only supported shared libraries with the
25623 # GNU dynamic linker. Since this was broken with cross compilers,
25624 # most powerpc-linux boxes support dynamic linking these days and
25625 # people can always --disable-shared, the test was removed, and we
25626 # assume the GNU/Linux dynamic linker is in use.
25627 dynamic_linker='GNU/Linux ld.so'
25628 ;;
25629
Reid Spencer2706f8c2004-09-19 23:53:36 +000025630knetbsd*-gnu)
25631 version_type=linux
25632 need_lib_prefix=no
25633 need_version=no
25634 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
25635 soname_spec='${libname}${release}${shared_ext}$major'
25636 shlibpath_var=LD_LIBRARY_PATH
25637 shlibpath_overrides_runpath=no
25638 hardcode_into_libs=yes
25639 dynamic_linker='GNU ld.so'
25640 ;;
25641
John Criswell47fdd832003-07-14 16:52:07 +000025642netbsd*)
25643 version_type=sunos
25644 need_lib_prefix=no
25645 need_version=no
25646 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
25647 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25648 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
25649 dynamic_linker='NetBSD (a.out) ld.so'
25650 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000025651 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000025652 soname_spec='${libname}${release}${shared_ext}$major'
25653 dynamic_linker='NetBSD ld.elf_so'
25654 fi
25655 shlibpath_var=LD_LIBRARY_PATH
25656 shlibpath_overrides_runpath=yes
25657 hardcode_into_libs=yes
25658 ;;
25659
25660newsos6)
25661 version_type=linux
25662 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25663 shlibpath_var=LD_LIBRARY_PATH
25664 shlibpath_overrides_runpath=yes
25665 ;;
25666
Reid Spencer2706f8c2004-09-19 23:53:36 +000025667nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000025668 version_type=linux
25669 need_lib_prefix=no
25670 need_version=no
25671 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25672 soname_spec='${libname}${release}${shared_ext}$major'
25673 shlibpath_var=LD_LIBRARY_PATH
25674 shlibpath_overrides_runpath=yes
25675 ;;
25676
25677openbsd*)
25678 version_type=sunos
Reid Spencera773bd52006-08-04 18:18:08 +000025679 sys_lib_dlsearch_path_spec="/usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +000025680 need_lib_prefix=no
Reid Spencera773bd52006-08-04 18:18:08 +000025681 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
25682 case $host_os in
25683 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
25684 *) need_version=no ;;
25685 esac
John Criswell47fdd832003-07-14 16:52:07 +000025686 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25687 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
25688 shlibpath_var=LD_LIBRARY_PATH
25689 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
25690 case $host_os in
25691 openbsd2.[89] | openbsd2.[89].*)
25692 shlibpath_overrides_runpath=no
25693 ;;
25694 *)
25695 shlibpath_overrides_runpath=yes
25696 ;;
25697 esac
25698 else
25699 shlibpath_overrides_runpath=yes
25700 fi
25701 ;;
25702
25703os2*)
25704 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000025705 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000025706 need_lib_prefix=no
25707 library_names_spec='$libname${shared_ext} $libname.a'
25708 dynamic_linker='OS/2 ld.exe'
25709 shlibpath_var=LIBPATH
25710 ;;
25711
25712osf3* | osf4* | osf5*)
25713 version_type=osf
25714 need_lib_prefix=no
25715 need_version=no
25716 soname_spec='${libname}${release}${shared_ext}$major'
25717 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25718 shlibpath_var=LD_LIBRARY_PATH
25719 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
25720 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
25721 ;;
25722
John Criswell47fdd832003-07-14 16:52:07 +000025723solaris*)
25724 version_type=linux
25725 need_lib_prefix=no
25726 need_version=no
25727 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25728 soname_spec='${libname}${release}${shared_ext}$major'
25729 shlibpath_var=LD_LIBRARY_PATH
25730 shlibpath_overrides_runpath=yes
25731 hardcode_into_libs=yes
25732 # ldd complains unless libraries are executable
25733 postinstall_cmds='chmod +x $lib'
25734 ;;
25735
25736sunos4*)
25737 version_type=sunos
25738 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
25739 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
25740 shlibpath_var=LD_LIBRARY_PATH
25741 shlibpath_overrides_runpath=yes
25742 if test "$with_gnu_ld" = yes; then
25743 need_lib_prefix=no
25744 fi
25745 need_version=yes
25746 ;;
25747
Reid Spencera773bd52006-08-04 18:18:08 +000025748sysv4 | sysv4.3*)
John Criswell47fdd832003-07-14 16:52:07 +000025749 version_type=linux
25750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25751 soname_spec='${libname}${release}${shared_ext}$major'
25752 shlibpath_var=LD_LIBRARY_PATH
25753 case $host_vendor in
25754 sni)
25755 shlibpath_overrides_runpath=no
25756 need_lib_prefix=no
25757 export_dynamic_flag_spec='${wl}-Blargedynsym'
25758 runpath_var=LD_RUN_PATH
25759 ;;
25760 siemens)
25761 need_lib_prefix=no
25762 ;;
25763 motorola)
25764 need_lib_prefix=no
25765 need_version=no
25766 shlibpath_overrides_runpath=no
25767 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
25768 ;;
25769 esac
25770 ;;
25771
25772sysv4*MP*)
25773 if test -d /usr/nec ;then
25774 version_type=linux
25775 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
25776 soname_spec='$libname${shared_ext}.$major'
25777 shlibpath_var=LD_LIBRARY_PATH
25778 fi
25779 ;;
25780
Reid Spencera773bd52006-08-04 18:18:08 +000025781sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
25782 version_type=freebsd-elf
25783 need_lib_prefix=no
25784 need_version=no
25785 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
25786 soname_spec='${libname}${release}${shared_ext}$major'
25787 shlibpath_var=LD_LIBRARY_PATH
25788 hardcode_into_libs=yes
25789 if test "$with_gnu_ld" = yes; then
25790 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
25791 shlibpath_overrides_runpath=no
25792 else
25793 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
25794 shlibpath_overrides_runpath=yes
25795 case $host_os in
25796 sco3.2v5*)
25797 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
25798 ;;
25799 esac
25800 fi
25801 sys_lib_dlsearch_path_spec='/usr/lib'
25802 ;;
25803
John Criswell47fdd832003-07-14 16:52:07 +000025804uts4*)
25805 version_type=linux
25806 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
25807 soname_spec='${libname}${release}${shared_ext}$major'
25808 shlibpath_var=LD_LIBRARY_PATH
25809 ;;
25810
25811*)
25812 dynamic_linker=no
25813 ;;
25814esac
Reid Spencera773bd52006-08-04 18:18:08 +000025815{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
25816echo "${ECHO_T}$dynamic_linker" >&6; }
John Criswell47fdd832003-07-14 16:52:07 +000025817test "$dynamic_linker" = no && can_build_shared=no
25818
Reid Spencera773bd52006-08-04 18:18:08 +000025819variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
25820if test "$GCC" = yes; then
25821 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
25822fi
25823
25824{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
25825echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000025826hardcode_action_GCJ=
25827if test -n "$hardcode_libdir_flag_spec_GCJ" || \
25828 test -n "$runpath_var_GCJ" || \
25829 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
25830
25831 # We can hardcode non-existant directories.
25832 if test "$hardcode_direct_GCJ" != no &&
25833 # If the only mechanism to avoid hardcoding is shlibpath_var, we
25834 # have to relink, otherwise we might link with an installed library
25835 # when we should be linking with a yet-to-be-installed one
25836 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
25837 test "$hardcode_minus_L_GCJ" != no; then
25838 # Linking always hardcodes the temporary library directory.
25839 hardcode_action_GCJ=relink
25840 else
25841 # We can link without hardcoding, and we can hardcode nonexisting dirs.
25842 hardcode_action_GCJ=immediate
25843 fi
25844else
25845 # We cannot hardcode anything, or else we can only hardcode existing
25846 # directories.
25847 hardcode_action_GCJ=unsupported
25848fi
Reid Spencera773bd52006-08-04 18:18:08 +000025849{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
25850echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000025851
25852if test "$hardcode_action_GCJ" = relink; then
25853 # Fast installation is not supported
25854 enable_fast_install=no
25855elif test "$shlibpath_overrides_runpath" = yes ||
25856 test "$enable_shared" = no; then
25857 # Fast installation is not necessary
25858 enable_fast_install=needless
25859fi
25860
John Criswell47fdd832003-07-14 16:52:07 +000025861
25862# The else clause should only fire when bootstrapping the
25863# libtool distribution, otherwise you forgot to ship ltmain.sh
25864# with your package, and you will get complaints that there are
25865# no rules to generate ltmain.sh.
25866if test -f "$ltmain"; then
25867 # See if we are running on zsh, and set the options which allow our commands through
25868 # without removal of \ escapes.
25869 if test -n "${ZSH_VERSION+set}" ; then
25870 setopt NO_GLOB_SUBST
25871 fi
25872 # Now quote all the things that may contain metacharacters while being
25873 # careful not to overquote the AC_SUBSTed values. We take copies of the
25874 # variables and quote the copies for generation of the libtool script.
Reid Spencera773bd52006-08-04 18:18:08 +000025875 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025876 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000025877 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
25878 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
25879 deplibs_check_method reload_flag reload_cmds need_locks \
25880 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
25881 lt_cv_sys_global_symbol_to_c_name_address \
25882 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
25883 old_postinstall_cmds old_postuninstall_cmds \
25884 compiler_GCJ \
25885 CC_GCJ \
25886 LD_GCJ \
25887 lt_prog_compiler_wl_GCJ \
25888 lt_prog_compiler_pic_GCJ \
25889 lt_prog_compiler_static_GCJ \
25890 lt_prog_compiler_no_builtin_flag_GCJ \
25891 export_dynamic_flag_spec_GCJ \
25892 thread_safe_flag_spec_GCJ \
25893 whole_archive_flag_spec_GCJ \
25894 enable_shared_with_static_runtimes_GCJ \
25895 old_archive_cmds_GCJ \
25896 old_archive_from_new_cmds_GCJ \
25897 predep_objects_GCJ \
25898 postdep_objects_GCJ \
25899 predeps_GCJ \
25900 postdeps_GCJ \
25901 compiler_lib_search_path_GCJ \
25902 archive_cmds_GCJ \
25903 archive_expsym_cmds_GCJ \
25904 postinstall_cmds_GCJ \
25905 postuninstall_cmds_GCJ \
25906 old_archive_from_expsyms_cmds_GCJ \
25907 allow_undefined_flag_GCJ \
25908 no_undefined_flag_GCJ \
25909 export_symbols_cmds_GCJ \
25910 hardcode_libdir_flag_spec_GCJ \
25911 hardcode_libdir_flag_spec_ld_GCJ \
25912 hardcode_libdir_separator_GCJ \
25913 hardcode_automatic_GCJ \
25914 module_cmds_GCJ \
25915 module_expsym_cmds_GCJ \
25916 lt_cv_prog_compiler_c_o_GCJ \
25917 exclude_expsyms_GCJ \
25918 include_expsyms_GCJ; do
25919
25920 case $var in
25921 old_archive_cmds_GCJ | \
25922 old_archive_from_new_cmds_GCJ | \
25923 archive_cmds_GCJ | \
25924 archive_expsym_cmds_GCJ | \
25925 module_cmds_GCJ | \
25926 module_expsym_cmds_GCJ | \
25927 old_archive_from_expsyms_cmds_GCJ | \
25928 export_symbols_cmds_GCJ | \
25929 extract_expsyms_cmds | reload_cmds | finish_cmds | \
25930 postinstall_cmds | postuninstall_cmds | \
25931 old_postinstall_cmds | old_postuninstall_cmds | \
25932 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
25933 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025934 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
John Criswell47fdd832003-07-14 16:52:07 +000025935 ;;
25936 *)
25937 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
25938 ;;
25939 esac
25940 done
25941
25942 case $lt_echo in
25943 *'\$0 --fallback-echo"')
25944 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
25945 ;;
25946 esac
25947
25948cfgfile="$ofile"
25949
25950 cat <<__EOF__ >> "$cfgfile"
25951# ### BEGIN LIBTOOL TAG CONFIG: $tagname
25952
25953# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
25954
25955# Shell to use when invoking shell scripts.
25956SHELL=$lt_SHELL
25957
25958# Whether or not to build shared libraries.
25959build_libtool_libs=$enable_shared
25960
25961# Whether or not to build static libraries.
25962build_old_libs=$enable_static
25963
25964# Whether or not to add -lc for building shared libraries.
25965build_libtool_need_lc=$archive_cmds_need_lc_GCJ
25966
25967# Whether or not to disallow shared libs when runtime libs are static
25968allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
25969
25970# Whether or not to optimize for fast installation.
25971fast_install=$enable_fast_install
25972
25973# The host system.
25974host_alias=$host_alias
25975host=$host
Reid Spencera773bd52006-08-04 18:18:08 +000025976host_os=$host_os
25977
25978# The build system.
25979build_alias=$build_alias
25980build=$build
25981build_os=$build_os
John Criswell47fdd832003-07-14 16:52:07 +000025982
25983# An echo program that does not interpret backslashes.
25984echo=$lt_echo
25985
25986# The archiver.
25987AR=$lt_AR
25988AR_FLAGS=$lt_AR_FLAGS
25989
25990# A C compiler.
25991LTCC=$lt_LTCC
25992
Reid Spencera773bd52006-08-04 18:18:08 +000025993# LTCC compiler flags.
25994LTCFLAGS=$lt_LTCFLAGS
25995
John Criswell47fdd832003-07-14 16:52:07 +000025996# A language-specific compiler.
25997CC=$lt_compiler_GCJ
25998
25999# Is the compiler the GNU C compiler?
26000with_gcc=$GCC_GCJ
26001
26002# An ERE matcher.
26003EGREP=$lt_EGREP
26004
26005# The linker used to build libraries.
26006LD=$lt_LD_GCJ
26007
26008# Whether we need hard or soft links.
26009LN_S=$lt_LN_S
26010
26011# A BSD-compatible nm program.
26012NM=$lt_NM
26013
26014# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000026015STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000026016
26017# Used to examine libraries when file_magic_cmd begins "file"
26018MAGIC_CMD=$MAGIC_CMD
26019
26020# Used on cygwin: DLL creation program.
26021DLLTOOL="$DLLTOOL"
26022
26023# Used on cygwin: object dumper.
26024OBJDUMP="$OBJDUMP"
26025
26026# Used on cygwin: assembler.
26027AS="$AS"
26028
26029# The name of the directory that contains temporary libtool files.
26030objdir=$objdir
26031
26032# How to create reloadable object files.
26033reload_flag=$lt_reload_flag
26034reload_cmds=$lt_reload_cmds
26035
26036# How to pass a linker flag through the compiler.
26037wl=$lt_lt_prog_compiler_wl_GCJ
26038
26039# Object file suffix (normally "o").
26040objext="$ac_objext"
26041
26042# Old archive suffix (normally "a").
26043libext="$libext"
26044
26045# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000026046shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000026047
26048# Executable file suffix (normally "").
26049exeext="$exeext"
26050
26051# Additional compiler flags for building library objects.
26052pic_flag=$lt_lt_prog_compiler_pic_GCJ
26053pic_mode=$pic_mode
26054
26055# What is the maximum length of a command?
26056max_cmd_len=$lt_cv_sys_max_cmd_len
26057
26058# Does compiler simultaneously support -c and -o options?
26059compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
26060
Reid Spencera773bd52006-08-04 18:18:08 +000026061# Must we lock files when doing compilation?
John Criswell47fdd832003-07-14 16:52:07 +000026062need_locks=$lt_need_locks
26063
26064# Do we need the lib prefix for modules?
26065need_lib_prefix=$need_lib_prefix
26066
26067# Do we need a version for libraries?
26068need_version=$need_version
26069
26070# Whether dlopen is supported.
26071dlopen_support=$enable_dlopen
26072
26073# Whether dlopen of programs is supported.
26074dlopen_self=$enable_dlopen_self
26075
26076# Whether dlopen of statically linked programs is supported.
26077dlopen_self_static=$enable_dlopen_self_static
26078
26079# Compiler flag to prevent dynamic linking.
26080link_static_flag=$lt_lt_prog_compiler_static_GCJ
26081
26082# Compiler flag to turn off builtin functions.
26083no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
26084
26085# Compiler flag to allow reflexive dlopens.
26086export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
26087
26088# Compiler flag to generate shared objects directly from archives.
26089whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
26090
26091# Compiler flag to generate thread-safe objects.
26092thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
26093
26094# Library versioning type.
26095version_type=$version_type
26096
26097# Format of library name prefix.
26098libname_spec=$lt_libname_spec
26099
26100# List of archive names. First name is the real one, the rest are links.
26101# The last name is the one that the linker finds with -lNAME.
26102library_names_spec=$lt_library_names_spec
26103
26104# The coded name of the library, if different from the real name.
26105soname_spec=$lt_soname_spec
26106
26107# Commands used to build and install an old-style archive.
26108RANLIB=$lt_RANLIB
26109old_archive_cmds=$lt_old_archive_cmds_GCJ
26110old_postinstall_cmds=$lt_old_postinstall_cmds
26111old_postuninstall_cmds=$lt_old_postuninstall_cmds
26112
26113# Create an old-style archive from a shared archive.
26114old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
26115
26116# Create a temporary old-style archive to link instead of a shared archive.
26117old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
26118
26119# Commands used to build and install a shared archive.
26120archive_cmds=$lt_archive_cmds_GCJ
26121archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
26122postinstall_cmds=$lt_postinstall_cmds
26123postuninstall_cmds=$lt_postuninstall_cmds
26124
26125# Commands used to build a loadable module (assumed same as above if empty)
26126module_cmds=$lt_module_cmds_GCJ
26127module_expsym_cmds=$lt_module_expsym_cmds_GCJ
26128
26129# Commands to strip libraries.
26130old_striplib=$lt_old_striplib
26131striplib=$lt_striplib
26132
26133# Dependencies to place before the objects being linked to create a
26134# shared library.
26135predep_objects=$lt_predep_objects_GCJ
26136
26137# Dependencies to place after the objects being linked to create a
26138# shared library.
26139postdep_objects=$lt_postdep_objects_GCJ
26140
26141# Dependencies to place before the objects being linked to create a
26142# shared library.
26143predeps=$lt_predeps_GCJ
26144
26145# Dependencies to place after the objects being linked to create a
26146# shared library.
26147postdeps=$lt_postdeps_GCJ
26148
26149# The library search path used internally by the compiler when linking
26150# a shared library.
26151compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
26152
26153# Method to check whether dependent libraries are shared objects.
26154deplibs_check_method=$lt_deplibs_check_method
26155
26156# Command to use when deplibs_check_method == file_magic.
26157file_magic_cmd=$lt_file_magic_cmd
26158
26159# Flag that allows shared libraries with undefined symbols to be built.
26160allow_undefined_flag=$lt_allow_undefined_flag_GCJ
26161
26162# Flag that forces no undefined symbols.
26163no_undefined_flag=$lt_no_undefined_flag_GCJ
26164
26165# Commands used to finish a libtool library installation in a directory.
26166finish_cmds=$lt_finish_cmds
26167
26168# Same as above, but a single script fragment to be evaled but not shown.
26169finish_eval=$lt_finish_eval
26170
26171# Take the output of nm and produce a listing of raw symbols and C names.
26172global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26173
26174# Transform the output of nm in a proper C declaration
26175global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26176
26177# Transform the output of nm in a C name address pair
26178global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26179
26180# This is the shared library runtime path variable.
26181runpath_var=$runpath_var
26182
26183# This is the shared library path variable.
26184shlibpath_var=$shlibpath_var
26185
26186# Is shlibpath searched before the hard-coded library search path?
26187shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26188
26189# How to hardcode a shared library path into an executable.
26190hardcode_action=$hardcode_action_GCJ
26191
26192# Whether we should hardcode library paths into libraries.
26193hardcode_into_libs=$hardcode_into_libs
26194
26195# Flag to hardcode \$libdir into a binary during linking.
26196# This must work even if \$libdir does not exist.
26197hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
26198
26199# If ld is used when linking, flag to hardcode \$libdir into
26200# a binary during linking. This must work even if \$libdir does
26201# not exist.
26202hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
26203
26204# Whether we need a single -rpath flag with a separated argument.
26205hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
26206
26207# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26208# resulting binary.
26209hardcode_direct=$hardcode_direct_GCJ
26210
26211# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26212# resulting binary.
26213hardcode_minus_L=$hardcode_minus_L_GCJ
26214
26215# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26216# the resulting binary.
26217hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
26218
26219# Set to yes if building a shared library automatically hardcodes DIR into the library
26220# and all subsequent libraries and executables linked against it.
26221hardcode_automatic=$hardcode_automatic_GCJ
26222
26223# Variables whose values should be saved in libtool wrapper scripts and
26224# restored at relink time.
26225variables_saved_for_relink="$variables_saved_for_relink"
26226
26227# Whether libtool must link a program against all its dependency libraries.
26228link_all_deplibs=$link_all_deplibs_GCJ
26229
26230# Compile-time system search path for libraries
26231sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26232
26233# Run-time system search path for libraries
26234sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26235
26236# Fix the shell variable \$srcfile for the compiler.
26237fix_srcfile_path="$fix_srcfile_path_GCJ"
26238
26239# Set to yes if exported symbols are required.
26240always_export_symbols=$always_export_symbols_GCJ
26241
26242# The commands to list exported symbols.
26243export_symbols_cmds=$lt_export_symbols_cmds_GCJ
26244
26245# The commands to extract the exported symbol list from a shared archive.
26246extract_expsyms_cmds=$lt_extract_expsyms_cmds
26247
26248# Symbols that should not be listed in the preloaded symbols.
26249exclude_expsyms=$lt_exclude_expsyms_GCJ
26250
26251# Symbols that must always be exported.
26252include_expsyms=$lt_include_expsyms_GCJ
26253
26254# ### END LIBTOOL TAG CONFIG: $tagname
26255
26256__EOF__
26257
26258
26259else
26260 # If there is no Makefile yet, we rely on a make rule to execute
26261 # `config.status --recheck' to rerun these tests and create the
26262 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000026263 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26264 if test -f "$ltmain_in"; then
26265 test -f Makefile && make "$ltmain"
26266 fi
John Criswell47fdd832003-07-14 16:52:07 +000026267fi
26268
26269
26270ac_ext=c
26271ac_cpp='$CPP $CPPFLAGS'
26272ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26273ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26274ac_compiler_gnu=$ac_cv_c_compiler_gnu
26275
26276CC="$lt_save_CC"
26277
26278 else
26279 tagname=""
26280 fi
26281 ;;
26282
26283 RC)
Reid Spencer2706f8c2004-09-19 23:53:36 +000026284 ac_ext=c
26285ac_cpp='$CPP $CPPFLAGS'
26286ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26287ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26288ac_compiler_gnu=$ac_cv_c_compiler_gnu
John Criswell47fdd832003-07-14 16:52:07 +000026289
26290
26291# Source file extension for RC test sources.
26292ac_ext=rc
26293
26294# Object file extension for compiled RC test sources.
26295objext=o
26296objext_RC=$objext
26297
26298# Code to be used in simple compile tests
26299lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
26300
26301# Code to be used in simple link tests
26302lt_simple_link_test_code="$lt_simple_compile_test_code"
26303
26304# ltmain only uses $CC for tagged configurations so make sure $CC is set.
26305
26306# If no C compiler was specified, use CC.
26307LTCC=${LTCC-"$CC"}
26308
Reid Spencera773bd52006-08-04 18:18:08 +000026309# If no C compiler flags were specified, use CFLAGS.
26310LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
26311
John Criswell47fdd832003-07-14 16:52:07 +000026312# Allow CC to be a program name with arguments.
26313compiler=$CC
26314
26315
Reid Spencera773bd52006-08-04 18:18:08 +000026316# save warnings/boilerplate of simple test code
26317ac_outfile=conftest.$ac_objext
26318printf "$lt_simple_compile_test_code" >conftest.$ac_ext
26319eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26320_lt_compiler_boilerplate=`cat conftest.err`
26321$rm conftest*
26322
26323ac_outfile=conftest.$ac_objext
26324printf "$lt_simple_link_test_code" >conftest.$ac_ext
26325eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
26326_lt_linker_boilerplate=`cat conftest.err`
26327$rm conftest*
26328
26329
John Criswell47fdd832003-07-14 16:52:07 +000026330# Allow CC to be a program name with arguments.
26331lt_save_CC="$CC"
26332CC=${RC-"windres"}
26333compiler=$CC
26334compiler_RC=$CC
Reid Spencera773bd52006-08-04 18:18:08 +000026335for cc_temp in $compiler""; do
26336 case $cc_temp in
26337 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
26338 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
26339 \-*) ;;
26340 *) break;;
26341 esac
26342done
26343cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
26344
John Criswell47fdd832003-07-14 16:52:07 +000026345lt_cv_prog_compiler_c_o_RC=yes
26346
26347# The else clause should only fire when bootstrapping the
26348# libtool distribution, otherwise you forgot to ship ltmain.sh
26349# with your package, and you will get complaints that there are
26350# no rules to generate ltmain.sh.
26351if test -f "$ltmain"; then
26352 # See if we are running on zsh, and set the options which allow our commands through
26353 # without removal of \ escapes.
26354 if test -n "${ZSH_VERSION+set}" ; then
26355 setopt NO_GLOB_SUBST
26356 fi
26357 # Now quote all the things that may contain metacharacters while being
26358 # careful not to overquote the AC_SUBSTed values. We take copies of the
26359 # variables and quote the copies for generation of the libtool script.
Reid Spencera773bd52006-08-04 18:18:08 +000026360 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
Reid Spencer2706f8c2004-09-19 23:53:36 +000026361 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000026362 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
26363 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
26364 deplibs_check_method reload_flag reload_cmds need_locks \
26365 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
26366 lt_cv_sys_global_symbol_to_c_name_address \
26367 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
26368 old_postinstall_cmds old_postuninstall_cmds \
26369 compiler_RC \
26370 CC_RC \
26371 LD_RC \
26372 lt_prog_compiler_wl_RC \
26373 lt_prog_compiler_pic_RC \
26374 lt_prog_compiler_static_RC \
26375 lt_prog_compiler_no_builtin_flag_RC \
26376 export_dynamic_flag_spec_RC \
26377 thread_safe_flag_spec_RC \
26378 whole_archive_flag_spec_RC \
26379 enable_shared_with_static_runtimes_RC \
26380 old_archive_cmds_RC \
26381 old_archive_from_new_cmds_RC \
26382 predep_objects_RC \
26383 postdep_objects_RC \
26384 predeps_RC \
26385 postdeps_RC \
26386 compiler_lib_search_path_RC \
26387 archive_cmds_RC \
26388 archive_expsym_cmds_RC \
26389 postinstall_cmds_RC \
26390 postuninstall_cmds_RC \
26391 old_archive_from_expsyms_cmds_RC \
26392 allow_undefined_flag_RC \
26393 no_undefined_flag_RC \
26394 export_symbols_cmds_RC \
26395 hardcode_libdir_flag_spec_RC \
26396 hardcode_libdir_flag_spec_ld_RC \
26397 hardcode_libdir_separator_RC \
26398 hardcode_automatic_RC \
26399 module_cmds_RC \
26400 module_expsym_cmds_RC \
26401 lt_cv_prog_compiler_c_o_RC \
26402 exclude_expsyms_RC \
26403 include_expsyms_RC; do
26404
26405 case $var in
26406 old_archive_cmds_RC | \
26407 old_archive_from_new_cmds_RC | \
26408 archive_cmds_RC | \
26409 archive_expsym_cmds_RC | \
26410 module_cmds_RC | \
26411 module_expsym_cmds_RC | \
26412 old_archive_from_expsyms_cmds_RC | \
26413 export_symbols_cmds_RC | \
26414 extract_expsyms_cmds | reload_cmds | finish_cmds | \
26415 postinstall_cmds | postuninstall_cmds | \
26416 old_postinstall_cmds | old_postuninstall_cmds | \
26417 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
26418 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000026419 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
John Criswell47fdd832003-07-14 16:52:07 +000026420 ;;
26421 *)
26422 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
26423 ;;
26424 esac
26425 done
26426
26427 case $lt_echo in
26428 *'\$0 --fallback-echo"')
26429 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
26430 ;;
26431 esac
26432
26433cfgfile="$ofile"
26434
26435 cat <<__EOF__ >> "$cfgfile"
26436# ### BEGIN LIBTOOL TAG CONFIG: $tagname
26437
26438# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
26439
26440# Shell to use when invoking shell scripts.
26441SHELL=$lt_SHELL
26442
26443# Whether or not to build shared libraries.
26444build_libtool_libs=$enable_shared
26445
26446# Whether or not to build static libraries.
26447build_old_libs=$enable_static
26448
26449# Whether or not to add -lc for building shared libraries.
26450build_libtool_need_lc=$archive_cmds_need_lc_RC
26451
26452# Whether or not to disallow shared libs when runtime libs are static
26453allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
26454
26455# Whether or not to optimize for fast installation.
26456fast_install=$enable_fast_install
26457
26458# The host system.
26459host_alias=$host_alias
26460host=$host
Reid Spencera773bd52006-08-04 18:18:08 +000026461host_os=$host_os
26462
26463# The build system.
26464build_alias=$build_alias
26465build=$build
26466build_os=$build_os
John Criswell47fdd832003-07-14 16:52:07 +000026467
26468# An echo program that does not interpret backslashes.
26469echo=$lt_echo
26470
26471# The archiver.
26472AR=$lt_AR
26473AR_FLAGS=$lt_AR_FLAGS
26474
26475# A C compiler.
26476LTCC=$lt_LTCC
26477
Reid Spencera773bd52006-08-04 18:18:08 +000026478# LTCC compiler flags.
26479LTCFLAGS=$lt_LTCFLAGS
26480
John Criswell47fdd832003-07-14 16:52:07 +000026481# A language-specific compiler.
26482CC=$lt_compiler_RC
26483
26484# Is the compiler the GNU C compiler?
26485with_gcc=$GCC_RC
26486
26487# An ERE matcher.
26488EGREP=$lt_EGREP
26489
26490# The linker used to build libraries.
26491LD=$lt_LD_RC
26492
26493# Whether we need hard or soft links.
26494LN_S=$lt_LN_S
26495
26496# A BSD-compatible nm program.
26497NM=$lt_NM
26498
26499# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000026500STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000026501
26502# Used to examine libraries when file_magic_cmd begins "file"
26503MAGIC_CMD=$MAGIC_CMD
26504
26505# Used on cygwin: DLL creation program.
26506DLLTOOL="$DLLTOOL"
26507
26508# Used on cygwin: object dumper.
26509OBJDUMP="$OBJDUMP"
26510
26511# Used on cygwin: assembler.
26512AS="$AS"
26513
26514# The name of the directory that contains temporary libtool files.
26515objdir=$objdir
26516
26517# How to create reloadable object files.
26518reload_flag=$lt_reload_flag
26519reload_cmds=$lt_reload_cmds
26520
26521# How to pass a linker flag through the compiler.
26522wl=$lt_lt_prog_compiler_wl_RC
26523
26524# Object file suffix (normally "o").
26525objext="$ac_objext"
26526
26527# Old archive suffix (normally "a").
26528libext="$libext"
26529
26530# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000026531shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000026532
26533# Executable file suffix (normally "").
26534exeext="$exeext"
26535
26536# Additional compiler flags for building library objects.
26537pic_flag=$lt_lt_prog_compiler_pic_RC
26538pic_mode=$pic_mode
26539
26540# What is the maximum length of a command?
26541max_cmd_len=$lt_cv_sys_max_cmd_len
26542
26543# Does compiler simultaneously support -c and -o options?
26544compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
26545
Reid Spencera773bd52006-08-04 18:18:08 +000026546# Must we lock files when doing compilation?
John Criswell47fdd832003-07-14 16:52:07 +000026547need_locks=$lt_need_locks
26548
26549# Do we need the lib prefix for modules?
26550need_lib_prefix=$need_lib_prefix
26551
26552# Do we need a version for libraries?
26553need_version=$need_version
26554
26555# Whether dlopen is supported.
26556dlopen_support=$enable_dlopen
26557
26558# Whether dlopen of programs is supported.
26559dlopen_self=$enable_dlopen_self
26560
26561# Whether dlopen of statically linked programs is supported.
26562dlopen_self_static=$enable_dlopen_self_static
26563
26564# Compiler flag to prevent dynamic linking.
26565link_static_flag=$lt_lt_prog_compiler_static_RC
26566
26567# Compiler flag to turn off builtin functions.
26568no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
26569
26570# Compiler flag to allow reflexive dlopens.
26571export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
26572
26573# Compiler flag to generate shared objects directly from archives.
26574whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
26575
26576# Compiler flag to generate thread-safe objects.
26577thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
26578
26579# Library versioning type.
26580version_type=$version_type
26581
26582# Format of library name prefix.
26583libname_spec=$lt_libname_spec
26584
26585# List of archive names. First name is the real one, the rest are links.
26586# The last name is the one that the linker finds with -lNAME.
26587library_names_spec=$lt_library_names_spec
26588
26589# The coded name of the library, if different from the real name.
26590soname_spec=$lt_soname_spec
26591
26592# Commands used to build and install an old-style archive.
26593RANLIB=$lt_RANLIB
26594old_archive_cmds=$lt_old_archive_cmds_RC
26595old_postinstall_cmds=$lt_old_postinstall_cmds
26596old_postuninstall_cmds=$lt_old_postuninstall_cmds
26597
26598# Create an old-style archive from a shared archive.
26599old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
26600
26601# Create a temporary old-style archive to link instead of a shared archive.
26602old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
26603
26604# Commands used to build and install a shared archive.
26605archive_cmds=$lt_archive_cmds_RC
26606archive_expsym_cmds=$lt_archive_expsym_cmds_RC
26607postinstall_cmds=$lt_postinstall_cmds
26608postuninstall_cmds=$lt_postuninstall_cmds
26609
26610# Commands used to build a loadable module (assumed same as above if empty)
26611module_cmds=$lt_module_cmds_RC
26612module_expsym_cmds=$lt_module_expsym_cmds_RC
26613
26614# Commands to strip libraries.
26615old_striplib=$lt_old_striplib
26616striplib=$lt_striplib
26617
26618# Dependencies to place before the objects being linked to create a
26619# shared library.
26620predep_objects=$lt_predep_objects_RC
26621
26622# Dependencies to place after the objects being linked to create a
26623# shared library.
26624postdep_objects=$lt_postdep_objects_RC
26625
26626# Dependencies to place before the objects being linked to create a
26627# shared library.
26628predeps=$lt_predeps_RC
26629
26630# Dependencies to place after the objects being linked to create a
26631# shared library.
26632postdeps=$lt_postdeps_RC
26633
26634# The library search path used internally by the compiler when linking
26635# a shared library.
26636compiler_lib_search_path=$lt_compiler_lib_search_path_RC
26637
26638# Method to check whether dependent libraries are shared objects.
26639deplibs_check_method=$lt_deplibs_check_method
26640
26641# Command to use when deplibs_check_method == file_magic.
26642file_magic_cmd=$lt_file_magic_cmd
26643
26644# Flag that allows shared libraries with undefined symbols to be built.
26645allow_undefined_flag=$lt_allow_undefined_flag_RC
26646
26647# Flag that forces no undefined symbols.
26648no_undefined_flag=$lt_no_undefined_flag_RC
26649
26650# Commands used to finish a libtool library installation in a directory.
26651finish_cmds=$lt_finish_cmds
26652
26653# Same as above, but a single script fragment to be evaled but not shown.
26654finish_eval=$lt_finish_eval
26655
26656# Take the output of nm and produce a listing of raw symbols and C names.
26657global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
26658
26659# Transform the output of nm in a proper C declaration
26660global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
26661
26662# Transform the output of nm in a C name address pair
26663global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
26664
26665# This is the shared library runtime path variable.
26666runpath_var=$runpath_var
26667
26668# This is the shared library path variable.
26669shlibpath_var=$shlibpath_var
26670
26671# Is shlibpath searched before the hard-coded library search path?
26672shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26673
26674# How to hardcode a shared library path into an executable.
26675hardcode_action=$hardcode_action_RC
26676
26677# Whether we should hardcode library paths into libraries.
26678hardcode_into_libs=$hardcode_into_libs
26679
26680# Flag to hardcode \$libdir into a binary during linking.
26681# This must work even if \$libdir does not exist.
26682hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
26683
26684# If ld is used when linking, flag to hardcode \$libdir into
26685# a binary during linking. This must work even if \$libdir does
26686# not exist.
26687hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
26688
26689# Whether we need a single -rpath flag with a separated argument.
26690hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
26691
26692# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
26693# resulting binary.
26694hardcode_direct=$hardcode_direct_RC
26695
26696# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
26697# resulting binary.
26698hardcode_minus_L=$hardcode_minus_L_RC
26699
26700# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
26701# the resulting binary.
26702hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
26703
26704# Set to yes if building a shared library automatically hardcodes DIR into the library
26705# and all subsequent libraries and executables linked against it.
26706hardcode_automatic=$hardcode_automatic_RC
26707
26708# Variables whose values should be saved in libtool wrapper scripts and
26709# restored at relink time.
26710variables_saved_for_relink="$variables_saved_for_relink"
26711
26712# Whether libtool must link a program against all its dependency libraries.
26713link_all_deplibs=$link_all_deplibs_RC
26714
26715# Compile-time system search path for libraries
26716sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26717
26718# Run-time system search path for libraries
26719sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26720
26721# Fix the shell variable \$srcfile for the compiler.
26722fix_srcfile_path="$fix_srcfile_path_RC"
26723
26724# Set to yes if exported symbols are required.
26725always_export_symbols=$always_export_symbols_RC
26726
26727# The commands to list exported symbols.
26728export_symbols_cmds=$lt_export_symbols_cmds_RC
26729
26730# The commands to extract the exported symbol list from a shared archive.
26731extract_expsyms_cmds=$lt_extract_expsyms_cmds
26732
26733# Symbols that should not be listed in the preloaded symbols.
26734exclude_expsyms=$lt_exclude_expsyms_RC
26735
26736# Symbols that must always be exported.
26737include_expsyms=$lt_include_expsyms_RC
26738
26739# ### END LIBTOOL TAG CONFIG: $tagname
26740
26741__EOF__
26742
26743
26744else
26745 # If there is no Makefile yet, we rely on a make rule to execute
26746 # `config.status --recheck' to rerun these tests and create the
26747 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000026748 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
26749 if test -f "$ltmain_in"; then
26750 test -f Makefile && make "$ltmain"
26751 fi
John Criswell47fdd832003-07-14 16:52:07 +000026752fi
26753
26754
26755ac_ext=c
26756ac_cpp='$CPP $CPPFLAGS'
26757ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26758ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26759ac_compiler_gnu=$ac_cv_c_compiler_gnu
26760
26761CC="$lt_save_CC"
26762
26763 ;;
26764
26765 *)
26766 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
26767echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
26768 { (exit 1); exit 1; }; }
26769 ;;
26770 esac
26771
26772 # Append the new tag name to the list of available tags.
26773 if test -n "$tagname" ; then
26774 available_tags="$available_tags $tagname"
26775 fi
26776 fi
26777 done
26778 IFS="$lt_save_ifs"
26779
26780 # Now substitute the updated list of available tags.
26781 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
26782 mv "${ofile}T" "$ofile"
26783 chmod +x "$ofile"
26784 else
26785 rm -f "${ofile}T"
26786 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
26787echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
26788 { (exit 1); exit 1; }; }
26789 fi
26790fi
John Criswell7a73b802003-06-30 21:59:07 +000026791
26792
26793
26794# This can be used to rebuild libtool when needed
26795LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
26796
26797# Always use our own libtool.
Reid Spencer2706f8c2004-09-19 23:53:36 +000026798LIBTOOL='$(SHELL) $(top_builddir)/mklib'
John Criswell7a73b802003-06-30 21:59:07 +000026799
26800# Prevent multiple expansion
26801
26802
26803
John Criswell47fdd832003-07-14 16:52:07 +000026804
26805
26806
26807
26808
26809
26810
26811
26812
26813
26814
26815
26816
26817
26818
26819
26820
Reid Spencer5e1d9a52004-11-25 04:51:04 +000026821
Reid Spencer582a23c2004-12-29 07:07:57 +000026822if test "$lt_cv_dlopen_self" = "yes" ; then
26823
26824cat >>confdefs.h <<\_ACEOF
26825#define CAN_DLOPEN_SELF 1
26826_ACEOF
26827
26828fi
26829
Reid Spencer7931a782004-12-27 06:15:02 +000026830if test "$WITH_LLVMGCCDIR" = "default" ; then
Reid Spencerc84492c2005-06-02 22:34:49 +000026831 LLVMGCC="llvm-gcc${EXEEXT}"
26832 LLVMGXX="llvm-g++${EXEEXT}"
26833 # Extract the first word of "$LLVMGCC", so it can be a program name with args.
26834set dummy $LLVMGCC; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000026835{ echo "$as_me:$LINENO: checking for $ac_word" >&5
26836echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000026837if test "${ac_cv_path_LLVMGCC+set}" = set; then
26838 echo $ECHO_N "(cached) $ECHO_C" >&6
26839else
26840 case $LLVMGCC in
26841 [\\/]* | ?:[\\/]*)
26842 ac_cv_path_LLVMGCC="$LLVMGCC" # Let the user override the test with a path.
26843 ;;
26844 *)
26845 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26846for as_dir in $PATH
26847do
26848 IFS=$as_save_IFS
26849 test -z "$as_dir" && as_dir=.
26850 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +000026851 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000026852 ac_cv_path_LLVMGCC="$as_dir/$ac_word$ac_exec_ext"
26853 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26854 break 2
26855 fi
26856done
26857done
Reid Spencera773bd52006-08-04 18:18:08 +000026858IFS=$as_save_IFS
Reid Spencer59473af2004-12-25 07:31:29 +000026859
Reid Spencer59473af2004-12-25 07:31:29 +000026860 ;;
26861esac
26862fi
26863LLVMGCC=$ac_cv_path_LLVMGCC
Reid Spencer59473af2004-12-25 07:31:29 +000026864if test -n "$LLVMGCC"; then
Reid Spencera773bd52006-08-04 18:18:08 +000026865 { echo "$as_me:$LINENO: result: $LLVMGCC" >&5
26866echo "${ECHO_T}$LLVMGCC" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000026867else
Reid Spencera773bd52006-08-04 18:18:08 +000026868 { echo "$as_me:$LINENO: result: no" >&5
26869echo "${ECHO_T}no" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000026870fi
26871
Reid Spencera773bd52006-08-04 18:18:08 +000026872
Reid Spencerc84492c2005-06-02 22:34:49 +000026873 # Extract the first word of "$LLVMGXX", so it can be a program name with args.
26874set dummy $LLVMGXX; ac_word=$2
Reid Spencera773bd52006-08-04 18:18:08 +000026875{ echo "$as_me:$LINENO: checking for $ac_word" >&5
26876echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000026877if test "${ac_cv_path_LLVMGXX+set}" = set; then
26878 echo $ECHO_N "(cached) $ECHO_C" >&6
26879else
26880 case $LLVMGXX in
26881 [\\/]* | ?:[\\/]*)
26882 ac_cv_path_LLVMGXX="$LLVMGXX" # Let the user override the test with a path.
26883 ;;
26884 *)
26885 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26886for as_dir in $PATH
26887do
26888 IFS=$as_save_IFS
26889 test -z "$as_dir" && as_dir=.
26890 for ac_exec_ext in '' $ac_executable_extensions; do
Tanya Lattnercf067672008-01-17 05:57:22 +000026891 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000026892 ac_cv_path_LLVMGXX="$as_dir/$ac_word$ac_exec_ext"
26893 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
26894 break 2
26895 fi
26896done
26897done
Reid Spencera773bd52006-08-04 18:18:08 +000026898IFS=$as_save_IFS
Reid Spencer59473af2004-12-25 07:31:29 +000026899
Reid Spencer59473af2004-12-25 07:31:29 +000026900 ;;
26901esac
26902fi
26903LLVMGXX=$ac_cv_path_LLVMGXX
Reid Spencer59473af2004-12-25 07:31:29 +000026904if test -n "$LLVMGXX"; then
Reid Spencera773bd52006-08-04 18:18:08 +000026905 { echo "$as_me:$LINENO: result: $LLVMGXX" >&5
26906echo "${ECHO_T}$LLVMGXX" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000026907else
Reid Spencera773bd52006-08-04 18:18:08 +000026908 { echo "$as_me:$LINENO: result: no" >&5
26909echo "${ECHO_T}no" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000026910fi
26911
Reid Spencera773bd52006-08-04 18:18:08 +000026912
Reid Spencer59473af2004-12-25 07:31:29 +000026913else
Devang Patel5d28b882007-12-04 22:54:47 +000026914 if test -z "$LLVMGCC"; then
26915 LLVMGCC="$WITH_LLVMGCCDIR/bin/llvm-gcc${EXEEXT}"
26916 fi
26917 if test -z "$LLVMGXX"; then
26918 LLVMGXX="$WITH_LLVMGCCDIR/bin/llvm-g++${EXEEXT}"
26919 fi
Reid Spencer59473af2004-12-25 07:31:29 +000026920 LLVMGCC=$LLVMGCC
26921
26922 LLVMGXX=$LLVMGXX
26923
26924fi
26925
Reid Spencera773bd52006-08-04 18:18:08 +000026926{ echo "$as_me:$LINENO: checking tool compatibility" >&5
26927echo $ECHO_N "checking tool compatibility... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000026928
Reid Spencer86901802004-12-08 23:07:27 +000026929ICC=no
26930IXX=no
26931case $CC in
26932 icc*|icpc*)
26933 ICC=yes
26934 IXX=yes
26935 ;;
26936 *)
26937 ;;
26938esac
26939
Duraid Madina937c60a2006-02-15 07:57:42 +000026940if test "$GCC" != "yes" && test "$ICC" != "yes"
26941then
26942 { { echo "$as_me:$LINENO: error: gcc|icc required but not found" >&5
26943echo "$as_me: error: gcc|icc required but not found" >&2;}
26944 { (exit 1); exit 1; }; }
26945fi
26946
26947if test "$GXX" != "yes" && test "$IXX" != "yes"
26948then
26949 { { echo "$as_me:$LINENO: error: g++|icc required but not found" >&5
26950echo "$as_me: error: g++|icc required but not found" >&2;}
26951 { (exit 1); exit 1; }; }
26952fi
26953
Reid Spencer86901802004-12-08 23:07:27 +000026954if test "$GCC" = "yes"
26955then
Chris Lattner399c7c72008-02-05 19:43:53 +000026956 cat >conftest.$ac_ext <<_ACEOF
26957#if !defined(__GNUC__) || __GNUC__ < 3
26958#error Unsupported GCC version
26959#endif
26960
26961_ACEOF
26962rm -f conftest.$ac_objext
26963if { (ac_try="$ac_compile"
26964case "(($ac_try" in
26965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26966 *) ac_try_echo=$ac_try;;
26967esac
26968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26969 (eval "$ac_compile") 2>conftest.er1
26970 ac_status=$?
26971 grep -v '^ *+' conftest.er1 >conftest.err
26972 rm -f conftest.er1
26973 cat conftest.err >&5
26974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26975 (exit $ac_status); } &&
26976 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
26977 { (case "(($ac_try" in
26978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26979 *) ac_try_echo=$ac_try;;
26980esac
26981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26982 (eval "$ac_try") 2>&5
26983 ac_status=$?
26984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26985 (exit $ac_status); }; } &&
26986 { ac_try='test -s conftest.$ac_objext'
26987 { (case "(($ac_try" in
26988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26989 *) ac_try_echo=$ac_try;;
26990esac
26991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
26992 (eval "$ac_try") 2>&5
26993 ac_status=$?
26994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
26995 (exit $ac_status); }; }; then
26996 :
26997else
26998 echo "$as_me: failed program was:" >&5
26999sed 's/^/| /' conftest.$ac_ext >&5
27000
27001 { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
Reid Spencer5e1d9a52004-11-25 04:51:04 +000027002echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
27003 { (exit 1); exit 1; }; }
Chris Lattner399c7c72008-02-05 19:43:53 +000027004fi
27005
27006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +000027007fi
27008
27009if test -z "$llvm_cv_gnu_make_command"
27010then
27011 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
27012echo "$as_me: error: GNU Make required but not found" >&2;}
27013 { (exit 1); exit 1; }; }
27014fi
27015
Reid Spencera773bd52006-08-04 18:18:08 +000027016{ echo "$as_me:$LINENO: result: ok" >&5
27017echo "${ECHO_T}ok" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000027018
Reid Spencer5e1d9a52004-11-25 04:51:04 +000027019
John Criswell7a73b802003-06-30 21:59:07 +000027020
Reid Spencera773bd52006-08-04 18:18:08 +000027021{ echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
27022echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000027023if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
27024 echo $ECHO_N "(cached) $ECHO_C" >&6
27025else
27026 ac_check_lib_save_LIBS=$LIBS
27027LIBS="-lelf $LIBS"
27028cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000027029/* confdefs.h. */
27030_ACEOF
27031cat confdefs.h >>conftest.$ac_ext
27032cat >>conftest.$ac_ext <<_ACEOF
27033/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000027034
Reid Spencera773bd52006-08-04 18:18:08 +000027035/* Override any GCC internal prototype to avoid an error.
27036 Use char because int might match the return type of a GCC
27037 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000027038#ifdef __cplusplus
27039extern "C"
27040#endif
John Criswell7a73b802003-06-30 21:59:07 +000027041char elf_begin ();
John Criswell7a73b802003-06-30 21:59:07 +000027042int
27043main ()
27044{
Reid Spencera773bd52006-08-04 18:18:08 +000027045return elf_begin ();
John Criswell7a73b802003-06-30 21:59:07 +000027046 ;
27047 return 0;
27048}
27049_ACEOF
27050rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000027051if { (ac_try="$ac_link"
27052case "(($ac_try" in
27053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27054 *) ac_try_echo=$ac_try;;
27055esac
27056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27057 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000027058 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000027059 grep -v '^ *+' conftest.er1 >conftest.err
27060 rm -f conftest.er1
27061 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000027062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000027063 (exit $ac_status); } &&
27064 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27065 { (case "(($ac_try" in
27066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27067 *) ac_try_echo=$ac_try;;
27068esac
27069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27070 (eval "$ac_try") 2>&5
27071 ac_status=$?
27072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27073 (exit $ac_status); }; } &&
27074 { ac_try='test -s conftest$ac_exeext'
27075 { (case "(($ac_try" in
27076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27077 *) ac_try_echo=$ac_try;;
27078esac
27079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27080 (eval "$ac_try") 2>&5
27081 ac_status=$?
27082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27083 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000027084 ac_cv_lib_elf_elf_begin=yes
27085else
27086 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000027087sed 's/^/| /' conftest.$ac_ext >&5
27088
Reid Spencera773bd52006-08-04 18:18:08 +000027089 ac_cv_lib_elf_elf_begin=no
John Criswell7a73b802003-06-30 21:59:07 +000027090fi
Reid Spencera773bd52006-08-04 18:18:08 +000027091
Tanya Lattnercf067672008-01-17 05:57:22 +000027092rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000027093 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000027094LIBS=$ac_check_lib_save_LIBS
27095fi
Reid Spencera773bd52006-08-04 18:18:08 +000027096{ echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
27097echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000027098if test $ac_cv_lib_elf_elf_begin = yes; then
27099 cat >>confdefs.h <<_ACEOF
27100#define HAVE_LIBELF 1
27101_ACEOF
27102
27103 LIBS="-lelf $LIBS"
27104
27105fi
27106
27107
Reid Spencera773bd52006-08-04 18:18:08 +000027108{ echo "$as_me:$LINENO: checking for sin in -lm" >&5
27109echo $ECHO_N "checking for sin in -lm... $ECHO_C" >&6; }
Reid Spencer3484a992006-01-19 08:31:08 +000027110if test "${ac_cv_lib_m_sin+set}" = set; then
27111 echo $ECHO_N "(cached) $ECHO_C" >&6
27112else
27113 ac_check_lib_save_LIBS=$LIBS
27114LIBS="-lm $LIBS"
27115cat >conftest.$ac_ext <<_ACEOF
27116/* confdefs.h. */
27117_ACEOF
27118cat confdefs.h >>conftest.$ac_ext
27119cat >>conftest.$ac_ext <<_ACEOF
27120/* end confdefs.h. */
27121
Reid Spencera773bd52006-08-04 18:18:08 +000027122/* Override any GCC internal prototype to avoid an error.
27123 Use char because int might match the return type of a GCC
27124 builtin and then its argument prototype would still apply. */
Reid Spencer3484a992006-01-19 08:31:08 +000027125#ifdef __cplusplus
27126extern "C"
27127#endif
Reid Spencer3484a992006-01-19 08:31:08 +000027128char sin ();
27129int
27130main ()
27131{
Reid Spencera773bd52006-08-04 18:18:08 +000027132return sin ();
Reid Spencer3484a992006-01-19 08:31:08 +000027133 ;
27134 return 0;
27135}
27136_ACEOF
27137rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000027138if { (ac_try="$ac_link"
27139case "(($ac_try" in
27140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27141 *) ac_try_echo=$ac_try;;
27142esac
27143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27144 (eval "$ac_link") 2>conftest.er1
Reid Spencer3484a992006-01-19 08:31:08 +000027145 ac_status=$?
27146 grep -v '^ *+' conftest.er1 >conftest.err
27147 rm -f conftest.er1
27148 cat conftest.err >&5
27149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000027150 (exit $ac_status); } &&
27151 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27152 { (case "(($ac_try" in
27153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27154 *) ac_try_echo=$ac_try;;
27155esac
27156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27157 (eval "$ac_try") 2>&5
27158 ac_status=$?
27159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27160 (exit $ac_status); }; } &&
27161 { ac_try='test -s conftest$ac_exeext'
27162 { (case "(($ac_try" in
27163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27164 *) ac_try_echo=$ac_try;;
27165esac
27166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27167 (eval "$ac_try") 2>&5
27168 ac_status=$?
27169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27170 (exit $ac_status); }; }; then
Reid Spencer3484a992006-01-19 08:31:08 +000027171 ac_cv_lib_m_sin=yes
27172else
27173 echo "$as_me: failed program was:" >&5
27174sed 's/^/| /' conftest.$ac_ext >&5
27175
Reid Spencera773bd52006-08-04 18:18:08 +000027176 ac_cv_lib_m_sin=no
Reid Spencer3484a992006-01-19 08:31:08 +000027177fi
Reid Spencera773bd52006-08-04 18:18:08 +000027178
Tanya Lattnercf067672008-01-17 05:57:22 +000027179rm -f core conftest.err conftest.$ac_objext \
Reid Spencer3484a992006-01-19 08:31:08 +000027180 conftest$ac_exeext conftest.$ac_ext
27181LIBS=$ac_check_lib_save_LIBS
27182fi
Reid Spencera773bd52006-08-04 18:18:08 +000027183{ echo "$as_me:$LINENO: result: $ac_cv_lib_m_sin" >&5
27184echo "${ECHO_T}$ac_cv_lib_m_sin" >&6; }
Reid Spencer3484a992006-01-19 08:31:08 +000027185if test $ac_cv_lib_m_sin = yes; then
27186 cat >>confdefs.h <<_ACEOF
27187#define HAVE_LIBM 1
27188_ACEOF
27189
27190 LIBS="-lm $LIBS"
27191
27192fi
27193
Jeff Cohen28783c32007-01-12 18:22:38 +000027194if test "$llvm_cv_os_type" = "MingW" ; then
Reid Spencer484fc8e2006-06-01 16:55:59 +000027195
Reid Spencera773bd52006-08-04 18:18:08 +000027196{ echo "$as_me:$LINENO: checking for main in -limagehlp" >&5
27197echo $ECHO_N "checking for main in -limagehlp... $ECHO_C" >&6; }
Reid Spencer48fdf912006-06-01 19:03:21 +000027198if test "${ac_cv_lib_imagehlp_main+set}" = set; then
Reid Spencer484fc8e2006-06-01 16:55:59 +000027199 echo $ECHO_N "(cached) $ECHO_C" >&6
27200else
27201 ac_check_lib_save_LIBS=$LIBS
27202LIBS="-limagehlp $LIBS"
27203cat >conftest.$ac_ext <<_ACEOF
27204/* confdefs.h. */
27205_ACEOF
27206cat confdefs.h >>conftest.$ac_ext
27207cat >>conftest.$ac_ext <<_ACEOF
27208/* end confdefs.h. */
27209
Reid Spencer48fdf912006-06-01 19:03:21 +000027210
Reid Spencer484fc8e2006-06-01 16:55:59 +000027211int
27212main ()
27213{
Reid Spencera773bd52006-08-04 18:18:08 +000027214return main ();
Reid Spencer484fc8e2006-06-01 16:55:59 +000027215 ;
27216 return 0;
27217}
27218_ACEOF
27219rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000027220if { (ac_try="$ac_link"
27221case "(($ac_try" in
27222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27223 *) ac_try_echo=$ac_try;;
27224esac
27225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27226 (eval "$ac_link") 2>conftest.er1
Reid Spencer484fc8e2006-06-01 16:55:59 +000027227 ac_status=$?
27228 grep -v '^ *+' conftest.er1 >conftest.err
27229 rm -f conftest.er1
27230 cat conftest.err >&5
27231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000027232 (exit $ac_status); } &&
27233 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27234 { (case "(($ac_try" in
27235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27236 *) ac_try_echo=$ac_try;;
27237esac
27238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27239 (eval "$ac_try") 2>&5
27240 ac_status=$?
27241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27242 (exit $ac_status); }; } &&
27243 { ac_try='test -s conftest$ac_exeext'
27244 { (case "(($ac_try" in
27245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27246 *) ac_try_echo=$ac_try;;
27247esac
27248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27249 (eval "$ac_try") 2>&5
27250 ac_status=$?
27251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27252 (exit $ac_status); }; }; then
Reid Spencer48fdf912006-06-01 19:03:21 +000027253 ac_cv_lib_imagehlp_main=yes
Reid Spencer484fc8e2006-06-01 16:55:59 +000027254else
27255 echo "$as_me: failed program was:" >&5
27256sed 's/^/| /' conftest.$ac_ext >&5
27257
Reid Spencera773bd52006-08-04 18:18:08 +000027258 ac_cv_lib_imagehlp_main=no
Reid Spencer484fc8e2006-06-01 16:55:59 +000027259fi
Reid Spencera773bd52006-08-04 18:18:08 +000027260
Tanya Lattnercf067672008-01-17 05:57:22 +000027261rm -f core conftest.err conftest.$ac_objext \
Reid Spencer484fc8e2006-06-01 16:55:59 +000027262 conftest$ac_exeext conftest.$ac_ext
27263LIBS=$ac_check_lib_save_LIBS
27264fi
Reid Spencera773bd52006-08-04 18:18:08 +000027265{ echo "$as_me:$LINENO: result: $ac_cv_lib_imagehlp_main" >&5
27266echo "${ECHO_T}$ac_cv_lib_imagehlp_main" >&6; }
Reid Spencer48fdf912006-06-01 19:03:21 +000027267if test $ac_cv_lib_imagehlp_main = yes; then
Reid Spencer484fc8e2006-06-01 16:55:59 +000027268 cat >>confdefs.h <<_ACEOF
27269#define HAVE_LIBIMAGEHLP 1
27270_ACEOF
27271
27272 LIBS="-limagehlp $LIBS"
27273
27274fi
27275
27276
Reid Spencera773bd52006-08-04 18:18:08 +000027277{ echo "$as_me:$LINENO: checking for main in -lpsapi" >&5
27278echo $ECHO_N "checking for main in -lpsapi... $ECHO_C" >&6; }
Reid Spencer48fdf912006-06-01 19:03:21 +000027279if test "${ac_cv_lib_psapi_main+set}" = set; then
Reid Spencer484fc8e2006-06-01 16:55:59 +000027280 echo $ECHO_N "(cached) $ECHO_C" >&6
27281else
27282 ac_check_lib_save_LIBS=$LIBS
27283LIBS="-lpsapi $LIBS"
27284cat >conftest.$ac_ext <<_ACEOF
27285/* confdefs.h. */
27286_ACEOF
27287cat confdefs.h >>conftest.$ac_ext
27288cat >>conftest.$ac_ext <<_ACEOF
27289/* end confdefs.h. */
27290
Reid Spencer48fdf912006-06-01 19:03:21 +000027291
Reid Spencer484fc8e2006-06-01 16:55:59 +000027292int
27293main ()
27294{
Reid Spencera773bd52006-08-04 18:18:08 +000027295return main ();
Reid Spencer484fc8e2006-06-01 16:55:59 +000027296 ;
27297 return 0;
27298}
27299_ACEOF
27300rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000027301if { (ac_try="$ac_link"
27302case "(($ac_try" in
27303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27304 *) ac_try_echo=$ac_try;;
27305esac
27306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27307 (eval "$ac_link") 2>conftest.er1
Reid Spencer484fc8e2006-06-01 16:55:59 +000027308 ac_status=$?
27309 grep -v '^ *+' conftest.er1 >conftest.err
27310 rm -f conftest.er1
27311 cat conftest.err >&5
27312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000027313 (exit $ac_status); } &&
27314 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27315 { (case "(($ac_try" in
27316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27317 *) ac_try_echo=$ac_try;;
27318esac
27319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27320 (eval "$ac_try") 2>&5
27321 ac_status=$?
27322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27323 (exit $ac_status); }; } &&
27324 { ac_try='test -s conftest$ac_exeext'
27325 { (case "(($ac_try" in
27326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27327 *) ac_try_echo=$ac_try;;
27328esac
27329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27330 (eval "$ac_try") 2>&5
27331 ac_status=$?
27332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27333 (exit $ac_status); }; }; then
Reid Spencer48fdf912006-06-01 19:03:21 +000027334 ac_cv_lib_psapi_main=yes
Reid Spencer484fc8e2006-06-01 16:55:59 +000027335else
27336 echo "$as_me: failed program was:" >&5
27337sed 's/^/| /' conftest.$ac_ext >&5
27338
Reid Spencera773bd52006-08-04 18:18:08 +000027339 ac_cv_lib_psapi_main=no
Reid Spencer484fc8e2006-06-01 16:55:59 +000027340fi
Reid Spencera773bd52006-08-04 18:18:08 +000027341
Tanya Lattnercf067672008-01-17 05:57:22 +000027342rm -f core conftest.err conftest.$ac_objext \
Reid Spencer484fc8e2006-06-01 16:55:59 +000027343 conftest$ac_exeext conftest.$ac_ext
27344LIBS=$ac_check_lib_save_LIBS
27345fi
Reid Spencera773bd52006-08-04 18:18:08 +000027346{ echo "$as_me:$LINENO: result: $ac_cv_lib_psapi_main" >&5
27347echo "${ECHO_T}$ac_cv_lib_psapi_main" >&6; }
Reid Spencer48fdf912006-06-01 19:03:21 +000027348if test $ac_cv_lib_psapi_main = yes; then
Reid Spencer484fc8e2006-06-01 16:55:59 +000027349 cat >>confdefs.h <<_ACEOF
27350#define HAVE_LIBPSAPI 1
27351_ACEOF
27352
27353 LIBS="-lpsapi $LIBS"
27354
27355fi
27356
27357fi
Reid Spencer22177fe2005-07-12 15:24:20 +000027358
Reid Spencera773bd52006-08-04 18:18:08 +000027359{ echo "$as_me:$LINENO: checking for library containing lt_dlopen" >&5
27360echo $ECHO_N "checking for library containing lt_dlopen... $ECHO_C" >&6; }
Reid Spencer17795972004-11-18 09:47:37 +000027361if test "${ac_cv_search_lt_dlopen+set}" = set; then
27362 echo $ECHO_N "(cached) $ECHO_C" >&6
27363else
27364 ac_func_search_save_LIBS=$LIBS
Reid Spencer17795972004-11-18 09:47:37 +000027365cat >conftest.$ac_ext <<_ACEOF
27366/* confdefs.h. */
27367_ACEOF
27368cat confdefs.h >>conftest.$ac_ext
27369cat >>conftest.$ac_ext <<_ACEOF
27370/* end confdefs.h. */
27371
Reid Spencera773bd52006-08-04 18:18:08 +000027372/* Override any GCC internal prototype to avoid an error.
27373 Use char because int might match the return type of a GCC
27374 builtin and then its argument prototype would still apply. */
Reid Spencer17795972004-11-18 09:47:37 +000027375#ifdef __cplusplus
27376extern "C"
27377#endif
Reid Spencer17795972004-11-18 09:47:37 +000027378char lt_dlopen ();
27379int
27380main ()
27381{
Reid Spencera773bd52006-08-04 18:18:08 +000027382return lt_dlopen ();
Reid Spencer17795972004-11-18 09:47:37 +000027383 ;
27384 return 0;
27385}
27386_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000027387for ac_lib in '' ltdl; do
27388 if test -z "$ac_lib"; then
27389 ac_res="none required"
27390 else
27391 ac_res=-l$ac_lib
Reid Spencer17795972004-11-18 09:47:37 +000027392 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +000027393 fi
27394 rm -f conftest.$ac_objext conftest$ac_exeext
27395if { (ac_try="$ac_link"
27396case "(($ac_try" in
27397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27398 *) ac_try_echo=$ac_try;;
27399esac
27400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27401 (eval "$ac_link") 2>conftest.er1
Reid Spencer17795972004-11-18 09:47:37 +000027402 ac_status=$?
27403 grep -v '^ *+' conftest.er1 >conftest.err
27404 rm -f conftest.er1
27405 cat conftest.err >&5
27406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000027407 (exit $ac_status); } &&
27408 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27409 { (case "(($ac_try" in
27410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27411 *) ac_try_echo=$ac_try;;
27412esac
27413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27414 (eval "$ac_try") 2>&5
27415 ac_status=$?
27416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27417 (exit $ac_status); }; } &&
27418 { ac_try='test -s conftest$ac_exeext'
27419 { (case "(($ac_try" in
27420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27421 *) ac_try_echo=$ac_try;;
27422esac
27423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27424 (eval "$ac_try") 2>&5
27425 ac_status=$?
27426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27427 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000027428 ac_cv_search_lt_dlopen=$ac_res
Reid Spencer17795972004-11-18 09:47:37 +000027429else
27430 echo "$as_me: failed program was:" >&5
27431sed 's/^/| /' conftest.$ac_ext >&5
27432
Reid Spencera773bd52006-08-04 18:18:08 +000027433
Reid Spencer17795972004-11-18 09:47:37 +000027434fi
Reid Spencera773bd52006-08-04 18:18:08 +000027435
Tanya Lattnercf067672008-01-17 05:57:22 +000027436rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +000027437 conftest$ac_exeext
27438 if test "${ac_cv_search_lt_dlopen+set}" = set; then
27439 break
Reid Spencer17795972004-11-18 09:47:37 +000027440fi
Reid Spencera773bd52006-08-04 18:18:08 +000027441done
27442if test "${ac_cv_search_lt_dlopen+set}" = set; then
27443 :
27444else
27445 ac_cv_search_lt_dlopen=no
27446fi
27447rm conftest.$ac_ext
Reid Spencer17795972004-11-18 09:47:37 +000027448LIBS=$ac_func_search_save_LIBS
27449fi
Reid Spencera773bd52006-08-04 18:18:08 +000027450{ echo "$as_me:$LINENO: result: $ac_cv_search_lt_dlopen" >&5
27451echo "${ECHO_T}$ac_cv_search_lt_dlopen" >&6; }
27452ac_res=$ac_cv_search_lt_dlopen
27453if test "$ac_res" != no; then
27454 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Reid Spencer17795972004-11-18 09:47:37 +000027455
27456cat >>confdefs.h <<\_ACEOF
27457#define HAVE_LT_DLOPEN 1
27458_ACEOF
27459
27460else
27461 { echo "$as_me:$LINENO: WARNING: lt_dlopen() not found - plugin support might
27462 not be available" >&5
27463echo "$as_me: WARNING: lt_dlopen() not found - plugin support might
27464 not be available" >&2;}
27465fi
27466
27467
Reid Spencera773bd52006-08-04 18:18:08 +000027468{ echo "$as_me:$LINENO: checking for library containing dlopen" >&5
27469echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000027470if test "${ac_cv_search_dlopen+set}" = set; then
27471 echo $ECHO_N "(cached) $ECHO_C" >&6
27472else
27473 ac_func_search_save_LIBS=$LIBS
John Criswell7a73b802003-06-30 21:59:07 +000027474cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000027475/* confdefs.h. */
27476_ACEOF
27477cat confdefs.h >>conftest.$ac_ext
27478cat >>conftest.$ac_ext <<_ACEOF
27479/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000027480
Reid Spencera773bd52006-08-04 18:18:08 +000027481/* Override any GCC internal prototype to avoid an error.
27482 Use char because int might match the return type of a GCC
27483 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000027484#ifdef __cplusplus
27485extern "C"
27486#endif
John Criswell7a73b802003-06-30 21:59:07 +000027487char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000027488int
27489main ()
27490{
Reid Spencera773bd52006-08-04 18:18:08 +000027491return dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000027492 ;
27493 return 0;
27494}
27495_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000027496for ac_lib in '' dl; do
27497 if test -z "$ac_lib"; then
27498 ac_res="none required"
27499 else
27500 ac_res=-l$ac_lib
John Criswell7a73b802003-06-30 21:59:07 +000027501 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +000027502 fi
27503 rm -f conftest.$ac_objext conftest$ac_exeext
27504if { (ac_try="$ac_link"
27505case "(($ac_try" in
27506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27507 *) ac_try_echo=$ac_try;;
27508esac
27509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27510 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000027511 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000027512 grep -v '^ *+' conftest.er1 >conftest.err
27513 rm -f conftest.er1
27514 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000027515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000027516 (exit $ac_status); } &&
27517 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27518 { (case "(($ac_try" in
27519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27520 *) ac_try_echo=$ac_try;;
27521esac
27522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27523 (eval "$ac_try") 2>&5
27524 ac_status=$?
27525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27526 (exit $ac_status); }; } &&
27527 { ac_try='test -s conftest$ac_exeext'
27528 { (case "(($ac_try" in
27529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27530 *) ac_try_echo=$ac_try;;
27531esac
27532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27533 (eval "$ac_try") 2>&5
27534 ac_status=$?
27535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27536 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000027537 ac_cv_search_dlopen=$ac_res
John Criswell7a73b802003-06-30 21:59:07 +000027538else
27539 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000027540sed 's/^/| /' conftest.$ac_ext >&5
27541
Reid Spencera773bd52006-08-04 18:18:08 +000027542
John Criswell7a73b802003-06-30 21:59:07 +000027543fi
Reid Spencera773bd52006-08-04 18:18:08 +000027544
Tanya Lattnercf067672008-01-17 05:57:22 +000027545rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +000027546 conftest$ac_exeext
27547 if test "${ac_cv_search_dlopen+set}" = set; then
27548 break
John Criswell7a73b802003-06-30 21:59:07 +000027549fi
Reid Spencera773bd52006-08-04 18:18:08 +000027550done
27551if test "${ac_cv_search_dlopen+set}" = set; then
27552 :
27553else
27554 ac_cv_search_dlopen=no
27555fi
27556rm conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000027557LIBS=$ac_func_search_save_LIBS
27558fi
Reid Spencera773bd52006-08-04 18:18:08 +000027559{ echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
27560echo "${ECHO_T}$ac_cv_search_dlopen" >&6; }
27561ac_res=$ac_cv_search_dlopen
27562if test "$ac_res" != no; then
27563 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000027564
27565cat >>confdefs.h <<\_ACEOF
Brian Gaekec45be042003-10-07 06:01:34 +000027566#define HAVE_DLOPEN 1
27567_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000027568
27569else
Brian Gaekec45be042003-10-07 06:01:34 +000027570 { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
27571echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000027572fi
27573
27574
Reid Spencera773bd52006-08-04 18:18:08 +000027575{ echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
27576echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000027577if test "${ac_cv_search_mallinfo+set}" = set; then
27578 echo $ECHO_N "(cached) $ECHO_C" >&6
27579else
27580 ac_func_search_save_LIBS=$LIBS
John Criswell7a73b802003-06-30 21:59:07 +000027581cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000027582/* confdefs.h. */
27583_ACEOF
27584cat confdefs.h >>conftest.$ac_ext
27585cat >>conftest.$ac_ext <<_ACEOF
27586/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000027587
Reid Spencera773bd52006-08-04 18:18:08 +000027588/* Override any GCC internal prototype to avoid an error.
27589 Use char because int might match the return type of a GCC
27590 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000027591#ifdef __cplusplus
27592extern "C"
27593#endif
John Criswell7a73b802003-06-30 21:59:07 +000027594char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000027595int
27596main ()
27597{
Reid Spencera773bd52006-08-04 18:18:08 +000027598return mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000027599 ;
27600 return 0;
27601}
27602_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000027603for ac_lib in '' malloc; do
27604 if test -z "$ac_lib"; then
27605 ac_res="none required"
27606 else
27607 ac_res=-l$ac_lib
John Criswell7a73b802003-06-30 21:59:07 +000027608 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +000027609 fi
27610 rm -f conftest.$ac_objext conftest$ac_exeext
27611if { (ac_try="$ac_link"
27612case "(($ac_try" in
27613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27614 *) ac_try_echo=$ac_try;;
27615esac
27616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27617 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000027618 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000027619 grep -v '^ *+' conftest.er1 >conftest.err
27620 rm -f conftest.er1
27621 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000027622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000027623 (exit $ac_status); } &&
27624 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27625 { (case "(($ac_try" in
27626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27627 *) ac_try_echo=$ac_try;;
27628esac
27629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27630 (eval "$ac_try") 2>&5
27631 ac_status=$?
27632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27633 (exit $ac_status); }; } &&
27634 { ac_try='test -s conftest$ac_exeext'
27635 { (case "(($ac_try" in
27636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27637 *) ac_try_echo=$ac_try;;
27638esac
27639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27640 (eval "$ac_try") 2>&5
27641 ac_status=$?
27642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27643 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000027644 ac_cv_search_mallinfo=$ac_res
John Criswell7a73b802003-06-30 21:59:07 +000027645else
27646 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000027647sed 's/^/| /' conftest.$ac_ext >&5
27648
Reid Spencera773bd52006-08-04 18:18:08 +000027649
John Criswell7a73b802003-06-30 21:59:07 +000027650fi
Reid Spencera773bd52006-08-04 18:18:08 +000027651
Tanya Lattnercf067672008-01-17 05:57:22 +000027652rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +000027653 conftest$ac_exeext
27654 if test "${ac_cv_search_mallinfo+set}" = set; then
27655 break
John Criswell7a73b802003-06-30 21:59:07 +000027656fi
Reid Spencera773bd52006-08-04 18:18:08 +000027657done
27658if test "${ac_cv_search_mallinfo+set}" = set; then
27659 :
27660else
27661 ac_cv_search_mallinfo=no
27662fi
27663rm conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000027664LIBS=$ac_func_search_save_LIBS
27665fi
Reid Spencera773bd52006-08-04 18:18:08 +000027666{ echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
27667echo "${ECHO_T}$ac_cv_search_mallinfo" >&6; }
27668ac_res=$ac_cv_search_mallinfo
27669if test "$ac_res" != no; then
27670 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000027671
27672cat >>confdefs.h <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000027673#define HAVE_MALLINFO 1
27674_ACEOF
27675
27676fi
27677
27678
Reid Spencer0a262ba2005-08-24 10:07:20 +000027679if test "$ENABLE_THREADS" -eq 1 ; then
Reid Spencer22177fe2005-07-12 15:24:20 +000027680
Reid Spencera773bd52006-08-04 18:18:08 +000027681{ echo "$as_me:$LINENO: checking for pthread_mutex_init in -lpthread" >&5
27682echo $ECHO_N "checking for pthread_mutex_init in -lpthread... $ECHO_C" >&6; }
Reid Spencer22177fe2005-07-12 15:24:20 +000027683if test "${ac_cv_lib_pthread_pthread_mutex_init+set}" = set; then
27684 echo $ECHO_N "(cached) $ECHO_C" >&6
27685else
27686 ac_check_lib_save_LIBS=$LIBS
27687LIBS="-lpthread $LIBS"
27688cat >conftest.$ac_ext <<_ACEOF
27689/* confdefs.h. */
27690_ACEOF
27691cat confdefs.h >>conftest.$ac_ext
27692cat >>conftest.$ac_ext <<_ACEOF
27693/* end confdefs.h. */
27694
Reid Spencera773bd52006-08-04 18:18:08 +000027695/* Override any GCC internal prototype to avoid an error.
27696 Use char because int might match the return type of a GCC
27697 builtin and then its argument prototype would still apply. */
Reid Spencer22177fe2005-07-12 15:24:20 +000027698#ifdef __cplusplus
27699extern "C"
27700#endif
Reid Spencer22177fe2005-07-12 15:24:20 +000027701char pthread_mutex_init ();
27702int
27703main ()
27704{
Reid Spencera773bd52006-08-04 18:18:08 +000027705return pthread_mutex_init ();
Reid Spencer22177fe2005-07-12 15:24:20 +000027706 ;
27707 return 0;
27708}
27709_ACEOF
27710rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000027711if { (ac_try="$ac_link"
27712case "(($ac_try" in
27713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27714 *) ac_try_echo=$ac_try;;
27715esac
27716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27717 (eval "$ac_link") 2>conftest.er1
Reid Spencer22177fe2005-07-12 15:24:20 +000027718 ac_status=$?
27719 grep -v '^ *+' conftest.er1 >conftest.err
27720 rm -f conftest.er1
27721 cat conftest.err >&5
27722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000027723 (exit $ac_status); } &&
27724 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27725 { (case "(($ac_try" in
27726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27727 *) ac_try_echo=$ac_try;;
27728esac
27729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27730 (eval "$ac_try") 2>&5
27731 ac_status=$?
27732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27733 (exit $ac_status); }; } &&
27734 { ac_try='test -s conftest$ac_exeext'
27735 { (case "(($ac_try" in
27736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27737 *) ac_try_echo=$ac_try;;
27738esac
27739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27740 (eval "$ac_try") 2>&5
27741 ac_status=$?
27742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27743 (exit $ac_status); }; }; then
Reid Spencer22177fe2005-07-12 15:24:20 +000027744 ac_cv_lib_pthread_pthread_mutex_init=yes
27745else
27746 echo "$as_me: failed program was:" >&5
27747sed 's/^/| /' conftest.$ac_ext >&5
27748
Reid Spencera773bd52006-08-04 18:18:08 +000027749 ac_cv_lib_pthread_pthread_mutex_init=no
Reid Spencer22177fe2005-07-12 15:24:20 +000027750fi
Reid Spencera773bd52006-08-04 18:18:08 +000027751
Tanya Lattnercf067672008-01-17 05:57:22 +000027752rm -f core conftest.err conftest.$ac_objext \
Reid Spencer22177fe2005-07-12 15:24:20 +000027753 conftest$ac_exeext conftest.$ac_ext
27754LIBS=$ac_check_lib_save_LIBS
27755fi
Reid Spencera773bd52006-08-04 18:18:08 +000027756{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5
27757echo "${ECHO_T}$ac_cv_lib_pthread_pthread_mutex_init" >&6; }
Reid Spencer22177fe2005-07-12 15:24:20 +000027758if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then
27759 cat >>confdefs.h <<_ACEOF
27760#define HAVE_LIBPTHREAD 1
27761_ACEOF
27762
27763 LIBS="-lpthread $LIBS"
27764
27765fi
27766
Reid Spencera773bd52006-08-04 18:18:08 +000027767 { echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
27768echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6; }
Brian Gaeke5f268f72003-12-05 19:29:01 +000027769if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27770 echo $ECHO_N "(cached) $ECHO_C" >&6
27771else
27772 ac_func_search_save_LIBS=$LIBS
Brian Gaeke5f268f72003-12-05 19:29:01 +000027773cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke5f268f72003-12-05 19:29:01 +000027774/* confdefs.h. */
27775_ACEOF
27776cat confdefs.h >>conftest.$ac_ext
27777cat >>conftest.$ac_ext <<_ACEOF
27778/* end confdefs.h. */
27779
Reid Spencera773bd52006-08-04 18:18:08 +000027780/* Override any GCC internal prototype to avoid an error.
27781 Use char because int might match the return type of a GCC
27782 builtin and then its argument prototype would still apply. */
Brian Gaeke5f268f72003-12-05 19:29:01 +000027783#ifdef __cplusplus
27784extern "C"
27785#endif
Brian Gaeke5f268f72003-12-05 19:29:01 +000027786char pthread_mutex_lock ();
27787int
27788main ()
27789{
Reid Spencera773bd52006-08-04 18:18:08 +000027790return pthread_mutex_lock ();
Brian Gaeke5f268f72003-12-05 19:29:01 +000027791 ;
27792 return 0;
27793}
27794_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000027795for ac_lib in '' pthread; do
27796 if test -z "$ac_lib"; then
27797 ac_res="none required"
27798 else
27799 ac_res=-l$ac_lib
Brian Gaeke5f268f72003-12-05 19:29:01 +000027800 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +000027801 fi
27802 rm -f conftest.$ac_objext conftest$ac_exeext
27803if { (ac_try="$ac_link"
27804case "(($ac_try" in
27805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27806 *) ac_try_echo=$ac_try;;
27807esac
27808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27809 (eval "$ac_link") 2>conftest.er1
Brian Gaeke5f268f72003-12-05 19:29:01 +000027810 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000027811 grep -v '^ *+' conftest.er1 >conftest.err
27812 rm -f conftest.er1
27813 cat conftest.err >&5
Brian Gaeke5f268f72003-12-05 19:29:01 +000027814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000027815 (exit $ac_status); } &&
27816 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27817 { (case "(($ac_try" in
27818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27819 *) ac_try_echo=$ac_try;;
27820esac
27821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27822 (eval "$ac_try") 2>&5
27823 ac_status=$?
27824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27825 (exit $ac_status); }; } &&
27826 { ac_try='test -s conftest$ac_exeext'
27827 { (case "(($ac_try" in
27828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27829 *) ac_try_echo=$ac_try;;
27830esac
27831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27832 (eval "$ac_try") 2>&5
27833 ac_status=$?
27834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27835 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000027836 ac_cv_search_pthread_mutex_lock=$ac_res
Brian Gaeke5f268f72003-12-05 19:29:01 +000027837else
27838 echo "$as_me: failed program was:" >&5
27839sed 's/^/| /' conftest.$ac_ext >&5
27840
Reid Spencera773bd52006-08-04 18:18:08 +000027841
Brian Gaeke5f268f72003-12-05 19:29:01 +000027842fi
Reid Spencera773bd52006-08-04 18:18:08 +000027843
Tanya Lattnercf067672008-01-17 05:57:22 +000027844rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +000027845 conftest$ac_exeext
27846 if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27847 break
Brian Gaeke5f268f72003-12-05 19:29:01 +000027848fi
Reid Spencera773bd52006-08-04 18:18:08 +000027849done
27850if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
27851 :
27852else
27853 ac_cv_search_pthread_mutex_lock=no
27854fi
27855rm conftest.$ac_ext
Brian Gaeke5f268f72003-12-05 19:29:01 +000027856LIBS=$ac_func_search_save_LIBS
27857fi
Reid Spencera773bd52006-08-04 18:18:08 +000027858{ echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
27859echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6; }
27860ac_res=$ac_cv_search_pthread_mutex_lock
27861if test "$ac_res" != no; then
27862 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Brian Gaeke5f268f72003-12-05 19:29:01 +000027863
John Criswell40468462004-09-24 21:19:06 +000027864cat >>confdefs.h <<\_ACEOF
27865#define HAVE_PTHREAD_MUTEX_LOCK 1
27866_ACEOF
27867
27868fi
Brian Gaeke5f268f72003-12-05 19:29:01 +000027869
Reid Spencer0a262ba2005-08-24 10:07:20 +000027870fi
Brian Gaekec9a410c2004-02-23 21:30:37 +000027871
Reid Spencer5e1d9a52004-11-25 04:51:04 +000027872
Reid Spencerb6a7aa72007-01-19 17:41:47 +000027873# Check whether --with-udis86 was given.
27874if test "${with_udis86+set}" = set; then
27875 withval=$with_udis86;
27876 USE_UDIS86=1
27877
27878 case "$withval" in
Reid Spencer30fe5262007-01-20 07:48:49 +000027879 /usr/lib|yes) ;;
Reid Spencerb6a7aa72007-01-19 17:41:47 +000027880 *) LDFLAGS="$LDFLAGS -L${withval}" ;;
27881 esac
27882
27883{ echo "$as_me:$LINENO: checking for ud_init in -ludis86" >&5
27884echo $ECHO_N "checking for ud_init in -ludis86... $ECHO_C" >&6; }
27885if test "${ac_cv_lib_udis86_ud_init+set}" = set; then
27886 echo $ECHO_N "(cached) $ECHO_C" >&6
27887else
27888 ac_check_lib_save_LIBS=$LIBS
27889LIBS="-ludis86 $LIBS"
27890cat >conftest.$ac_ext <<_ACEOF
27891/* confdefs.h. */
27892_ACEOF
27893cat confdefs.h >>conftest.$ac_ext
27894cat >>conftest.$ac_ext <<_ACEOF
27895/* end confdefs.h. */
27896
27897/* Override any GCC internal prototype to avoid an error.
27898 Use char because int might match the return type of a GCC
27899 builtin and then its argument prototype would still apply. */
27900#ifdef __cplusplus
27901extern "C"
27902#endif
27903char ud_init ();
27904int
27905main ()
27906{
27907return ud_init ();
27908 ;
27909 return 0;
27910}
27911_ACEOF
27912rm -f conftest.$ac_objext conftest$ac_exeext
27913if { (ac_try="$ac_link"
27914case "(($ac_try" in
27915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27916 *) ac_try_echo=$ac_try;;
27917esac
27918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27919 (eval "$ac_link") 2>conftest.er1
27920 ac_status=$?
27921 grep -v '^ *+' conftest.er1 >conftest.err
27922 rm -f conftest.er1
27923 cat conftest.err >&5
27924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000027925 (exit $ac_status); } &&
27926 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
27927 { (case "(($ac_try" in
27928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27929 *) ac_try_echo=$ac_try;;
27930esac
27931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27932 (eval "$ac_try") 2>&5
27933 ac_status=$?
27934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27935 (exit $ac_status); }; } &&
27936 { ac_try='test -s conftest$ac_exeext'
27937 { (case "(($ac_try" in
27938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27939 *) ac_try_echo=$ac_try;;
27940esac
27941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
27942 (eval "$ac_try") 2>&5
27943 ac_status=$?
27944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27945 (exit $ac_status); }; }; then
Reid Spencerb6a7aa72007-01-19 17:41:47 +000027946 ac_cv_lib_udis86_ud_init=yes
27947else
27948 echo "$as_me: failed program was:" >&5
27949sed 's/^/| /' conftest.$ac_ext >&5
27950
27951 ac_cv_lib_udis86_ud_init=no
27952fi
27953
Tanya Lattnercf067672008-01-17 05:57:22 +000027954rm -f core conftest.err conftest.$ac_objext \
Reid Spencerb6a7aa72007-01-19 17:41:47 +000027955 conftest$ac_exeext conftest.$ac_ext
27956LIBS=$ac_check_lib_save_LIBS
27957fi
27958{ echo "$as_me:$LINENO: result: $ac_cv_lib_udis86_ud_init" >&5
27959echo "${ECHO_T}$ac_cv_lib_udis86_ud_init" >&6; }
27960if test $ac_cv_lib_udis86_ud_init = yes; then
27961 cat >>confdefs.h <<_ACEOF
27962#define HAVE_LIBUDIS86 1
27963_ACEOF
27964
27965 LIBS="-ludis86 $LIBS"
27966
27967else
27968
27969 echo "Error! You need to have libudis86 around."
27970 exit -1
27971
27972fi
27973
27974
27975else
27976 USE_UDIS86=0
27977
27978fi
27979
27980
27981cat >>confdefs.h <<_ACEOF
27982#define USE_UDIS86 $USE_UDIS86
27983_ACEOF
27984
27985
27986
Reid Spencer59473af2004-12-25 07:31:29 +000027987
27988
27989
27990
27991
27992ac_header_dirent=no
27993for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
27994 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000027995{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
27996echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
27997if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000027998 echo $ECHO_N "(cached) $ECHO_C" >&6
27999else
28000 cat >conftest.$ac_ext <<_ACEOF
28001/* confdefs.h. */
28002_ACEOF
28003cat confdefs.h >>conftest.$ac_ext
28004cat >>conftest.$ac_ext <<_ACEOF
28005/* end confdefs.h. */
28006#include <sys/types.h>
28007#include <$ac_hdr>
28008
28009int
28010main ()
28011{
28012if ((DIR *) 0)
28013return 0;
28014 ;
28015 return 0;
28016}
28017_ACEOF
28018rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028019if { (ac_try="$ac_compile"
28020case "(($ac_try" in
28021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28022 *) ac_try_echo=$ac_try;;
28023esac
28024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28025 (eval "$ac_compile") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000028026 ac_status=$?
28027 grep -v '^ *+' conftest.er1 >conftest.err
28028 rm -f conftest.er1
28029 cat conftest.err >&5
28030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000028031 (exit $ac_status); } &&
28032 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28033 { (case "(($ac_try" in
28034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28035 *) ac_try_echo=$ac_try;;
28036esac
28037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28038 (eval "$ac_try") 2>&5
28039 ac_status=$?
28040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28041 (exit $ac_status); }; } &&
28042 { ac_try='test -s conftest.$ac_objext'
28043 { (case "(($ac_try" in
28044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28045 *) ac_try_echo=$ac_try;;
28046esac
28047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28048 (eval "$ac_try") 2>&5
28049 ac_status=$?
28050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28051 (exit $ac_status); }; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028052 eval "$as_ac_Header=yes"
28053else
28054 echo "$as_me: failed program was:" >&5
28055sed 's/^/| /' conftest.$ac_ext >&5
28056
Reid Spencera773bd52006-08-04 18:18:08 +000028057 eval "$as_ac_Header=no"
Reid Spencer59473af2004-12-25 07:31:29 +000028058fi
Reid Spencera773bd52006-08-04 18:18:08 +000028059
28060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer59473af2004-12-25 07:31:29 +000028061fi
Reid Spencera773bd52006-08-04 18:18:08 +000028062ac_res=`eval echo '${'$as_ac_Header'}'`
28063 { echo "$as_me:$LINENO: result: $ac_res" >&5
28064echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028065if test `eval echo '${'$as_ac_Header'}'` = yes; then
28066 cat >>confdefs.h <<_ACEOF
28067#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
28068_ACEOF
28069
28070ac_header_dirent=$ac_hdr; break
28071fi
28072
28073done
28074# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
28075if test $ac_header_dirent = dirent.h; then
Reid Spencera773bd52006-08-04 18:18:08 +000028076 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
28077echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028078if test "${ac_cv_search_opendir+set}" = set; then
28079 echo $ECHO_N "(cached) $ECHO_C" >&6
28080else
28081 ac_func_search_save_LIBS=$LIBS
Reid Spencer59473af2004-12-25 07:31:29 +000028082cat >conftest.$ac_ext <<_ACEOF
28083/* confdefs.h. */
28084_ACEOF
28085cat confdefs.h >>conftest.$ac_ext
28086cat >>conftest.$ac_ext <<_ACEOF
28087/* end confdefs.h. */
28088
Reid Spencera773bd52006-08-04 18:18:08 +000028089/* Override any GCC internal prototype to avoid an error.
28090 Use char because int might match the return type of a GCC
28091 builtin and then its argument prototype would still apply. */
Reid Spencer59473af2004-12-25 07:31:29 +000028092#ifdef __cplusplus
28093extern "C"
28094#endif
Reid Spencer59473af2004-12-25 07:31:29 +000028095char opendir ();
28096int
28097main ()
28098{
Reid Spencera773bd52006-08-04 18:18:08 +000028099return opendir ();
Reid Spencer59473af2004-12-25 07:31:29 +000028100 ;
28101 return 0;
28102}
28103_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000028104for ac_lib in '' dir; do
28105 if test -z "$ac_lib"; then
28106 ac_res="none required"
28107 else
28108 ac_res=-l$ac_lib
Reid Spencer59473af2004-12-25 07:31:29 +000028109 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +000028110 fi
28111 rm -f conftest.$ac_objext conftest$ac_exeext
28112if { (ac_try="$ac_link"
28113case "(($ac_try" in
28114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28115 *) ac_try_echo=$ac_try;;
28116esac
28117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28118 (eval "$ac_link") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000028119 ac_status=$?
28120 grep -v '^ *+' conftest.er1 >conftest.err
28121 rm -f conftest.er1
28122 cat conftest.err >&5
28123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000028124 (exit $ac_status); } &&
28125 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28126 { (case "(($ac_try" in
28127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28128 *) ac_try_echo=$ac_try;;
28129esac
28130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28131 (eval "$ac_try") 2>&5
28132 ac_status=$?
28133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28134 (exit $ac_status); }; } &&
28135 { ac_try='test -s conftest$ac_exeext'
28136 { (case "(($ac_try" in
28137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28138 *) ac_try_echo=$ac_try;;
28139esac
28140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28141 (eval "$ac_try") 2>&5
28142 ac_status=$?
28143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28144 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000028145 ac_cv_search_opendir=$ac_res
Reid Spencer59473af2004-12-25 07:31:29 +000028146else
28147 echo "$as_me: failed program was:" >&5
28148sed 's/^/| /' conftest.$ac_ext >&5
28149
Reid Spencera773bd52006-08-04 18:18:08 +000028150
Reid Spencer59473af2004-12-25 07:31:29 +000028151fi
Reid Spencera773bd52006-08-04 18:18:08 +000028152
Tanya Lattnercf067672008-01-17 05:57:22 +000028153rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +000028154 conftest$ac_exeext
28155 if test "${ac_cv_search_opendir+set}" = set; then
28156 break
Reid Spencer59473af2004-12-25 07:31:29 +000028157fi
Reid Spencera773bd52006-08-04 18:18:08 +000028158done
28159if test "${ac_cv_search_opendir+set}" = set; then
28160 :
28161else
28162 ac_cv_search_opendir=no
28163fi
28164rm conftest.$ac_ext
Reid Spencer59473af2004-12-25 07:31:29 +000028165LIBS=$ac_func_search_save_LIBS
28166fi
Reid Spencera773bd52006-08-04 18:18:08 +000028167{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
28168echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
28169ac_res=$ac_cv_search_opendir
28170if test "$ac_res" != no; then
28171 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Reid Spencer59473af2004-12-25 07:31:29 +000028172
28173fi
28174
28175else
Reid Spencera773bd52006-08-04 18:18:08 +000028176 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
28177echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028178if test "${ac_cv_search_opendir+set}" = set; then
28179 echo $ECHO_N "(cached) $ECHO_C" >&6
28180else
28181 ac_func_search_save_LIBS=$LIBS
Reid Spencer59473af2004-12-25 07:31:29 +000028182cat >conftest.$ac_ext <<_ACEOF
28183/* confdefs.h. */
28184_ACEOF
28185cat confdefs.h >>conftest.$ac_ext
28186cat >>conftest.$ac_ext <<_ACEOF
28187/* end confdefs.h. */
28188
Reid Spencera773bd52006-08-04 18:18:08 +000028189/* Override any GCC internal prototype to avoid an error.
28190 Use char because int might match the return type of a GCC
28191 builtin and then its argument prototype would still apply. */
Reid Spencer59473af2004-12-25 07:31:29 +000028192#ifdef __cplusplus
28193extern "C"
28194#endif
Reid Spencer59473af2004-12-25 07:31:29 +000028195char opendir ();
28196int
28197main ()
28198{
Reid Spencera773bd52006-08-04 18:18:08 +000028199return opendir ();
Reid Spencer59473af2004-12-25 07:31:29 +000028200 ;
28201 return 0;
28202}
28203_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000028204for ac_lib in '' x; do
28205 if test -z "$ac_lib"; then
28206 ac_res="none required"
28207 else
28208 ac_res=-l$ac_lib
Reid Spencer59473af2004-12-25 07:31:29 +000028209 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Reid Spencera773bd52006-08-04 18:18:08 +000028210 fi
28211 rm -f conftest.$ac_objext conftest$ac_exeext
28212if { (ac_try="$ac_link"
28213case "(($ac_try" in
28214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28215 *) ac_try_echo=$ac_try;;
28216esac
28217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28218 (eval "$ac_link") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000028219 ac_status=$?
28220 grep -v '^ *+' conftest.er1 >conftest.err
28221 rm -f conftest.er1
28222 cat conftest.err >&5
28223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000028224 (exit $ac_status); } &&
28225 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28226 { (case "(($ac_try" in
28227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28228 *) ac_try_echo=$ac_try;;
28229esac
28230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28231 (eval "$ac_try") 2>&5
28232 ac_status=$?
28233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28234 (exit $ac_status); }; } &&
28235 { ac_try='test -s conftest$ac_exeext'
28236 { (case "(($ac_try" in
28237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28238 *) ac_try_echo=$ac_try;;
28239esac
28240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28241 (eval "$ac_try") 2>&5
28242 ac_status=$?
28243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28244 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000028245 ac_cv_search_opendir=$ac_res
Reid Spencer59473af2004-12-25 07:31:29 +000028246else
28247 echo "$as_me: failed program was:" >&5
28248sed 's/^/| /' conftest.$ac_ext >&5
28249
Reid Spencera773bd52006-08-04 18:18:08 +000028250
Reid Spencer59473af2004-12-25 07:31:29 +000028251fi
Reid Spencera773bd52006-08-04 18:18:08 +000028252
Tanya Lattnercf067672008-01-17 05:57:22 +000028253rm -f core conftest.err conftest.$ac_objext \
Reid Spencera773bd52006-08-04 18:18:08 +000028254 conftest$ac_exeext
28255 if test "${ac_cv_search_opendir+set}" = set; then
28256 break
Reid Spencer59473af2004-12-25 07:31:29 +000028257fi
Reid Spencera773bd52006-08-04 18:18:08 +000028258done
28259if test "${ac_cv_search_opendir+set}" = set; then
28260 :
28261else
28262 ac_cv_search_opendir=no
28263fi
28264rm conftest.$ac_ext
Reid Spencer59473af2004-12-25 07:31:29 +000028265LIBS=$ac_func_search_save_LIBS
28266fi
Reid Spencera773bd52006-08-04 18:18:08 +000028267{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
28268echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
28269ac_res=$ac_cv_search_opendir
28270if test "$ac_res" != no; then
28271 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Reid Spencer59473af2004-12-25 07:31:29 +000028272
28273fi
28274
28275fi
28276
Reid Spencera773bd52006-08-04 18:18:08 +000028277{ echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
28278echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028279if test "${ac_cv_header_mmap_anon+set}" = set; then
28280 echo $ECHO_N "(cached) $ECHO_C" >&6
28281else
28282 ac_ext=c
28283ac_cpp='$CPP $CPPFLAGS'
28284ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28285ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28286ac_compiler_gnu=$ac_cv_c_compiler_gnu
28287
28288 cat >conftest.$ac_ext <<_ACEOF
28289/* confdefs.h. */
28290_ACEOF
28291cat confdefs.h >>conftest.$ac_ext
28292cat >>conftest.$ac_ext <<_ACEOF
28293/* end confdefs.h. */
28294#include <sys/mman.h>
28295#include <unistd.h>
28296#include <fcntl.h>
28297int
28298main ()
28299{
28300mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
28301 ;
28302 return 0;
28303}
28304_ACEOF
28305rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028306if { (ac_try="$ac_compile"
28307case "(($ac_try" in
28308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28309 *) ac_try_echo=$ac_try;;
28310esac
28311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28312 (eval "$ac_compile") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000028313 ac_status=$?
28314 grep -v '^ *+' conftest.er1 >conftest.err
28315 rm -f conftest.er1
28316 cat conftest.err >&5
28317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000028318 (exit $ac_status); } &&
28319 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28320 { (case "(($ac_try" in
28321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28322 *) ac_try_echo=$ac_try;;
28323esac
28324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28325 (eval "$ac_try") 2>&5
28326 ac_status=$?
28327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28328 (exit $ac_status); }; } &&
28329 { ac_try='test -s conftest.$ac_objext'
28330 { (case "(($ac_try" in
28331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28332 *) ac_try_echo=$ac_try;;
28333esac
28334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28335 (eval "$ac_try") 2>&5
28336 ac_status=$?
28337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28338 (exit $ac_status); }; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028339 ac_cv_header_mmap_anon=yes
28340else
28341 echo "$as_me: failed program was:" >&5
28342sed 's/^/| /' conftest.$ac_ext >&5
28343
Reid Spencera773bd52006-08-04 18:18:08 +000028344 ac_cv_header_mmap_anon=no
Reid Spencer59473af2004-12-25 07:31:29 +000028345fi
Reid Spencera773bd52006-08-04 18:18:08 +000028346
28347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer59473af2004-12-25 07:31:29 +000028348 ac_ext=c
28349ac_cpp='$CPP $CPPFLAGS'
28350ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28351ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28352ac_compiler_gnu=$ac_cv_c_compiler_gnu
28353
28354
28355fi
Reid Spencera773bd52006-08-04 18:18:08 +000028356{ echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
28357echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028358if test "$ac_cv_header_mmap_anon" = yes; then
28359
28360cat >>confdefs.h <<\_ACEOF
Reid Spencer7931a782004-12-27 06:15:02 +000028361#define HAVE_MMAP_ANONYMOUS 1
Reid Spencer59473af2004-12-25 07:31:29 +000028362_ACEOF
28363
28364fi
28365
Reid Spencera773bd52006-08-04 18:18:08 +000028366{ echo "$as_me:$LINENO: checking whether stat file-mode macros are broken" >&5
28367echo $ECHO_N "checking whether stat file-mode macros are broken... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028368if test "${ac_cv_header_stat_broken+set}" = set; then
28369 echo $ECHO_N "(cached) $ECHO_C" >&6
28370else
28371 cat >conftest.$ac_ext <<_ACEOF
28372/* confdefs.h. */
28373_ACEOF
28374cat confdefs.h >>conftest.$ac_ext
28375cat >>conftest.$ac_ext <<_ACEOF
28376/* end confdefs.h. */
28377#include <sys/types.h>
28378#include <sys/stat.h>
28379
Reid Spencera773bd52006-08-04 18:18:08 +000028380#if defined S_ISBLK && defined S_IFDIR
Tanya Lattnercf067672008-01-17 05:57:22 +000028381# if S_ISBLK (S_IFDIR)
28382You lose.
28383# endif
Reid Spencer59473af2004-12-25 07:31:29 +000028384#endif
28385
Reid Spencera773bd52006-08-04 18:18:08 +000028386#if defined S_ISBLK && defined S_IFCHR
Tanya Lattnercf067672008-01-17 05:57:22 +000028387# if S_ISBLK (S_IFCHR)
28388You lose.
28389# endif
Reid Spencer59473af2004-12-25 07:31:29 +000028390#endif
28391
Reid Spencera773bd52006-08-04 18:18:08 +000028392#if defined S_ISLNK && defined S_IFREG
Tanya Lattnercf067672008-01-17 05:57:22 +000028393# if S_ISLNK (S_IFREG)
28394You lose.
28395# endif
Reid Spencer59473af2004-12-25 07:31:29 +000028396#endif
28397
Reid Spencera773bd52006-08-04 18:18:08 +000028398#if defined S_ISSOCK && defined S_IFREG
Tanya Lattnercf067672008-01-17 05:57:22 +000028399# if S_ISSOCK (S_IFREG)
28400You lose.
28401# endif
Reid Spencer59473af2004-12-25 07:31:29 +000028402#endif
28403
28404_ACEOF
Tanya Lattnercf067672008-01-17 05:57:22 +000028405if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
28406 $EGREP "You lose" >/dev/null 2>&1; then
28407 ac_cv_header_stat_broken=yes
Scott Michel96dcd2b2007-12-05 21:24:02 +000028408else
Tanya Lattnercf067672008-01-17 05:57:22 +000028409 ac_cv_header_stat_broken=no
Scott Michel96dcd2b2007-12-05 21:24:02 +000028410fi
Tanya Lattnercf067672008-01-17 05:57:22 +000028411rm -f conftest*
Scott Michel96dcd2b2007-12-05 21:24:02 +000028412
Reid Spencer59473af2004-12-25 07:31:29 +000028413fi
Reid Spencera773bd52006-08-04 18:18:08 +000028414{ echo "$as_me:$LINENO: result: $ac_cv_header_stat_broken" >&5
28415echo "${ECHO_T}$ac_cv_header_stat_broken" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028416if test $ac_cv_header_stat_broken = yes; then
28417
28418cat >>confdefs.h <<\_ACEOF
28419#define STAT_MACROS_BROKEN 1
28420_ACEOF
28421
28422fi
28423
Reid Spencera773bd52006-08-04 18:18:08 +000028424{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
28425echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000028426if test "${ac_cv_header_stdc+set}" = set; then
28427 echo $ECHO_N "(cached) $ECHO_C" >&6
28428else
28429 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000028430/* confdefs.h. */
28431_ACEOF
28432cat confdefs.h >>conftest.$ac_ext
28433cat >>conftest.$ac_ext <<_ACEOF
28434/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000028435#include <stdlib.h>
28436#include <stdarg.h>
28437#include <string.h>
28438#include <float.h>
28439
John Criswell0c38eaf2003-09-10 15:17:25 +000028440int
28441main ()
28442{
28443
28444 ;
28445 return 0;
28446}
John Criswell7a73b802003-06-30 21:59:07 +000028447_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000028448rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028449if { (ac_try="$ac_compile"
28450case "(($ac_try" in
28451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28452 *) ac_try_echo=$ac_try;;
28453esac
28454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28455 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000028456 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000028457 grep -v '^ *+' conftest.er1 >conftest.err
28458 rm -f conftest.er1
28459 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000028460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000028461 (exit $ac_status); } &&
28462 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28463 { (case "(($ac_try" in
28464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28465 *) ac_try_echo=$ac_try;;
28466esac
28467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28468 (eval "$ac_try") 2>&5
28469 ac_status=$?
28470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28471 (exit $ac_status); }; } &&
28472 { ac_try='test -s conftest.$ac_objext'
28473 { (case "(($ac_try" in
28474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28475 *) ac_try_echo=$ac_try;;
28476esac
28477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28478 (eval "$ac_try") 2>&5
28479 ac_status=$?
28480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28481 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000028482 ac_cv_header_stdc=yes
28483else
28484 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000028485sed 's/^/| /' conftest.$ac_ext >&5
28486
Reid Spencera773bd52006-08-04 18:18:08 +000028487 ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +000028488fi
Reid Spencera773bd52006-08-04 18:18:08 +000028489
28490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000028491
28492if test $ac_cv_header_stdc = yes; then
28493 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
28494 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000028495/* confdefs.h. */
28496_ACEOF
28497cat confdefs.h >>conftest.$ac_ext
28498cat >>conftest.$ac_ext <<_ACEOF
28499/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000028500#include <string.h>
28501
28502_ACEOF
28503if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000028504 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000028505 :
28506else
28507 ac_cv_header_stdc=no
28508fi
28509rm -f conftest*
28510
28511fi
28512
28513if test $ac_cv_header_stdc = yes; then
28514 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
28515 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000028516/* confdefs.h. */
28517_ACEOF
28518cat confdefs.h >>conftest.$ac_ext
28519cat >>conftest.$ac_ext <<_ACEOF
28520/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000028521#include <stdlib.h>
28522
28523_ACEOF
28524if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000028525 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000028526 :
28527else
28528 ac_cv_header_stdc=no
28529fi
28530rm -f conftest*
28531
28532fi
28533
28534if test $ac_cv_header_stdc = yes; then
28535 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
28536 if test "$cross_compiling" = yes; then
28537 :
28538else
28539 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000028540/* confdefs.h. */
28541_ACEOF
28542cat confdefs.h >>conftest.$ac_ext
28543cat >>conftest.$ac_ext <<_ACEOF
28544/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000028545#include <ctype.h>
Reid Spencera773bd52006-08-04 18:18:08 +000028546#include <stdlib.h>
John Criswell7a73b802003-06-30 21:59:07 +000028547#if ((' ' & 0x0FF) == 0x020)
28548# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
28549# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
28550#else
John Criswell0c38eaf2003-09-10 15:17:25 +000028551# define ISLOWER(c) \
Reid Spencer2706f8c2004-09-19 23:53:36 +000028552 (('a' <= (c) && (c) <= 'i') \
28553 || ('j' <= (c) && (c) <= 'r') \
28554 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +000028555# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
28556#endif
28557
28558#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
28559int
28560main ()
28561{
28562 int i;
28563 for (i = 0; i < 256; i++)
28564 if (XOR (islower (i), ISLOWER (i))
Reid Spencer2706f8c2004-09-19 23:53:36 +000028565 || toupper (i) != TOUPPER (i))
Reid Spencera773bd52006-08-04 18:18:08 +000028566 return 2;
28567 return 0;
John Criswell7a73b802003-06-30 21:59:07 +000028568}
28569_ACEOF
28570rm -f conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000028571if { (ac_try="$ac_link"
28572case "(($ac_try" in
28573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28574 *) ac_try_echo=$ac_try;;
28575esac
28576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28577 (eval "$ac_link") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000028578 ac_status=$?
28579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28580 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Reid Spencera773bd52006-08-04 18:18:08 +000028581 { (case "(($ac_try" in
28582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28583 *) ac_try_echo=$ac_try;;
28584esac
28585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28586 (eval "$ac_try") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000028587 ac_status=$?
28588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28589 (exit $ac_status); }; }; then
28590 :
28591else
28592 echo "$as_me: program exited with status $ac_status" >&5
28593echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000028594sed 's/^/| /' conftest.$ac_ext >&5
28595
John Criswell7a73b802003-06-30 21:59:07 +000028596( exit $ac_status )
28597ac_cv_header_stdc=no
28598fi
Reid Spencera773bd52006-08-04 18:18:08 +000028599rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
28600fi
28601
28602
John Criswell7a73b802003-06-30 21:59:07 +000028603fi
28604fi
Reid Spencera773bd52006-08-04 18:18:08 +000028605{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
28606echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000028607if test $ac_cv_header_stdc = yes; then
28608
28609cat >>confdefs.h <<\_ACEOF
28610#define STDC_HEADERS 1
28611_ACEOF
28612
28613fi
28614
Reid Spencera773bd52006-08-04 18:18:08 +000028615{ echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
28616echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000028617if test "${ac_cv_header_sys_wait_h+set}" = set; then
28618 echo $ECHO_N "(cached) $ECHO_C" >&6
28619else
28620 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000028621/* confdefs.h. */
28622_ACEOF
28623cat confdefs.h >>conftest.$ac_ext
28624cat >>conftest.$ac_ext <<_ACEOF
28625/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000028626#include <sys/types.h>
28627#include <sys/wait.h>
28628#ifndef WEXITSTATUS
Reid Spencera773bd52006-08-04 18:18:08 +000028629# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
John Criswell7a73b802003-06-30 21:59:07 +000028630#endif
28631#ifndef WIFEXITED
28632# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
28633#endif
28634
John Criswell7a73b802003-06-30 21:59:07 +000028635int
28636main ()
28637{
28638 int s;
28639 wait (&s);
28640 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
28641 ;
28642 return 0;
28643}
28644_ACEOF
28645rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028646if { (ac_try="$ac_compile"
28647case "(($ac_try" in
28648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28649 *) ac_try_echo=$ac_try;;
28650esac
28651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28652 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000028653 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000028654 grep -v '^ *+' conftest.er1 >conftest.err
28655 rm -f conftest.er1
28656 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000028657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000028658 (exit $ac_status); } &&
28659 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28660 { (case "(($ac_try" in
28661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28662 *) ac_try_echo=$ac_try;;
28663esac
28664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28665 (eval "$ac_try") 2>&5
28666 ac_status=$?
28667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28668 (exit $ac_status); }; } &&
28669 { ac_try='test -s conftest.$ac_objext'
28670 { (case "(($ac_try" in
28671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28672 *) ac_try_echo=$ac_try;;
28673esac
28674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28675 (eval "$ac_try") 2>&5
28676 ac_status=$?
28677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28678 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000028679 ac_cv_header_sys_wait_h=yes
28680else
28681 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000028682sed 's/^/| /' conftest.$ac_ext >&5
28683
Reid Spencera773bd52006-08-04 18:18:08 +000028684 ac_cv_header_sys_wait_h=no
John Criswell7a73b802003-06-30 21:59:07 +000028685fi
Reid Spencera773bd52006-08-04 18:18:08 +000028686
28687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000028688fi
Reid Spencera773bd52006-08-04 18:18:08 +000028689{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
28690echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000028691if test $ac_cv_header_sys_wait_h = yes; then
28692
28693cat >>confdefs.h <<\_ACEOF
28694#define HAVE_SYS_WAIT_H 1
28695_ACEOF
28696
28697fi
28698
Reid Spencera773bd52006-08-04 18:18:08 +000028699{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
28700echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028701if test "${ac_cv_header_time+set}" = set; then
28702 echo $ECHO_N "(cached) $ECHO_C" >&6
28703else
28704 cat >conftest.$ac_ext <<_ACEOF
28705/* confdefs.h. */
28706_ACEOF
28707cat confdefs.h >>conftest.$ac_ext
28708cat >>conftest.$ac_ext <<_ACEOF
28709/* end confdefs.h. */
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028710#include <sys/types.h>
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028711#include <sys/time.h>
28712#include <time.h>
28713
28714int
28715main ()
28716{
28717if ((struct tm *) 0)
28718return 0;
28719 ;
28720 return 0;
28721}
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028722_ACEOF
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028723rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028724if { (ac_try="$ac_compile"
28725case "(($ac_try" in
28726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28727 *) ac_try_echo=$ac_try;;
28728esac
28729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28730 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028731 ac_status=$?
28732 grep -v '^ *+' conftest.er1 >conftest.err
28733 rm -f conftest.er1
28734 cat conftest.err >&5
28735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000028736 (exit $ac_status); } &&
28737 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28738 { (case "(($ac_try" in
28739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28740 *) ac_try_echo=$ac_try;;
28741esac
28742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28743 (eval "$ac_try") 2>&5
28744 ac_status=$?
28745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28746 (exit $ac_status); }; } &&
28747 { ac_try='test -s conftest.$ac_objext'
28748 { (case "(($ac_try" in
28749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28750 *) ac_try_echo=$ac_try;;
28751esac
28752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28753 (eval "$ac_try") 2>&5
28754 ac_status=$?
28755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28756 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028757 ac_cv_header_time=yes
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028758else
28759 echo "$as_me: failed program was:" >&5
28760sed 's/^/| /' conftest.$ac_ext >&5
28761
Reid Spencera773bd52006-08-04 18:18:08 +000028762 ac_cv_header_time=no
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028763fi
Reid Spencera773bd52006-08-04 18:18:08 +000028764
28765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028766fi
Reid Spencera773bd52006-08-04 18:18:08 +000028767{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
28768echo "${ECHO_T}$ac_cv_header_time" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028769if test $ac_cv_header_time = yes; then
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028770
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028771cat >>confdefs.h <<\_ACEOF
28772#define TIME_WITH_SYS_TIME 1
28773_ACEOF
28774
28775fi
28776
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028777
Reid Spencer59473af2004-12-25 07:31:29 +000028778
28779
28780
28781
28782
28783
28784for ac_header in dlfcn.h execinfo.h fcntl.h inttypes.h limits.h link.h
28785do
28786as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000028787if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28788 { echo "$as_me:$LINENO: checking for $ac_header" >&5
28789echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28790if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028791 echo $ECHO_N "(cached) $ECHO_C" >&6
28792fi
Reid Spencera773bd52006-08-04 18:18:08 +000028793ac_res=`eval echo '${'$as_ac_Header'}'`
28794 { echo "$as_me:$LINENO: result: $ac_res" >&5
28795echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028796else
28797 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000028798{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
28799echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028800cat >conftest.$ac_ext <<_ACEOF
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028801/* confdefs.h. */
28802_ACEOF
28803cat confdefs.h >>conftest.$ac_ext
28804cat >>conftest.$ac_ext <<_ACEOF
28805/* end confdefs.h. */
Reid Spencer59473af2004-12-25 07:31:29 +000028806$ac_includes_default
28807#include <$ac_header>
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028808_ACEOF
28809rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028810if { (ac_try="$ac_compile"
28811case "(($ac_try" in
28812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28813 *) ac_try_echo=$ac_try;;
28814esac
28815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28816 (eval "$ac_compile") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028817 ac_status=$?
28818 grep -v '^ *+' conftest.er1 >conftest.err
28819 rm -f conftest.er1
28820 cat conftest.err >&5
28821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000028822 (exit $ac_status); } &&
28823 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28824 { (case "(($ac_try" in
28825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28826 *) ac_try_echo=$ac_try;;
28827esac
28828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28829 (eval "$ac_try") 2>&5
28830 ac_status=$?
28831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28832 (exit $ac_status); }; } &&
28833 { ac_try='test -s conftest.$ac_objext'
28834 { (case "(($ac_try" in
28835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28836 *) ac_try_echo=$ac_try;;
28837esac
28838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28839 (eval "$ac_try") 2>&5
28840 ac_status=$?
28841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28842 (exit $ac_status); }; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028843 ac_header_compiler=yes
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028844else
28845 echo "$as_me: failed program was:" >&5
28846sed 's/^/| /' conftest.$ac_ext >&5
28847
Reid Spencera773bd52006-08-04 18:18:08 +000028848 ac_header_compiler=no
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028849fi
Reid Spencera773bd52006-08-04 18:18:08 +000028850
28851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28852{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
28853echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028854
Reid Spencer59473af2004-12-25 07:31:29 +000028855# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000028856{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
28857echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028858cat >conftest.$ac_ext <<_ACEOF
28859/* confdefs.h. */
28860_ACEOF
28861cat confdefs.h >>conftest.$ac_ext
28862cat >>conftest.$ac_ext <<_ACEOF
28863/* end confdefs.h. */
28864#include <$ac_header>
28865_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000028866if { (ac_try="$ac_cpp conftest.$ac_ext"
28867case "(($ac_try" in
28868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28869 *) ac_try_echo=$ac_try;;
28870esac
28871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28872 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000028873 ac_status=$?
28874 grep -v '^ *+' conftest.er1 >conftest.err
28875 rm -f conftest.er1
28876 cat conftest.err >&5
28877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000028878 (exit $ac_status); } >/dev/null; then
28879 if test -s conftest.err; then
28880 ac_cpp_err=$ac_c_preproc_warn_flag
28881 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
28882 else
28883 ac_cpp_err=
28884 fi
28885else
28886 ac_cpp_err=yes
28887fi
28888if test -z "$ac_cpp_err"; then
Reid Spencer59473af2004-12-25 07:31:29 +000028889 ac_header_preproc=yes
28890else
28891 echo "$as_me: failed program was:" >&5
28892sed 's/^/| /' conftest.$ac_ext >&5
28893
28894 ac_header_preproc=no
28895fi
Reid Spencera773bd52006-08-04 18:18:08 +000028896
Reid Spencer59473af2004-12-25 07:31:29 +000028897rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000028898{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
28899echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028900
28901# So? What about this header?
28902case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
28903 yes:no: )
28904 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
28905echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
28906 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
28907echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
28908 ac_header_preproc=yes
28909 ;;
28910 no:yes:* )
28911 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
28912echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
28913 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
28914echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
28915 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
28916echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
28917 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
28918echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
28919 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
28920echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
28921 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
28922echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000028923 ( cat <<\_ASBOX
Reid Spencer59473af2004-12-25 07:31:29 +000028924## ----------------------------------- ##
28925## Report this to llvmbugs@cs.uiuc.edu ##
28926## ----------------------------------- ##
28927_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000028928 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer59473af2004-12-25 07:31:29 +000028929 ;;
28930esac
Reid Spencera773bd52006-08-04 18:18:08 +000028931{ echo "$as_me:$LINENO: checking for $ac_header" >&5
28932echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28933if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028934 echo $ECHO_N "(cached) $ECHO_C" >&6
28935else
28936 eval "$as_ac_Header=\$ac_header_preproc"
28937fi
Reid Spencera773bd52006-08-04 18:18:08 +000028938ac_res=`eval echo '${'$as_ac_Header'}'`
28939 { echo "$as_me:$LINENO: result: $ac_res" >&5
28940echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028941
28942fi
Reid Spencer59473af2004-12-25 07:31:29 +000028943if test `eval echo '${'$as_ac_Header'}'` = yes; then
28944 cat >>confdefs.h <<_ACEOF
28945#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028946_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028947
28948fi
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028949
Reid Spencer59473af2004-12-25 07:31:29 +000028950done
Brian Gaeke6c3fd812004-02-23 22:07:00 +000028951
Reid Spencer5e1d9a52004-11-25 04:51:04 +000028952
28953
Reid Spencer59473af2004-12-25 07:31:29 +000028954
28955
28956
28957
Reid Spencercdb08a32006-06-05 16:11:07 +000028958for ac_header in malloc.h setjmp.h signal.h stdint.h unistd.h utime.h
Reid Spencer59473af2004-12-25 07:31:29 +000028959do
28960as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000028961if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
28962 { echo "$as_me:$LINENO: checking for $ac_header" >&5
28963echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
28964if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000028965 echo $ECHO_N "(cached) $ECHO_C" >&6
28966fi
Reid Spencera773bd52006-08-04 18:18:08 +000028967ac_res=`eval echo '${'$as_ac_Header'}'`
28968 { echo "$as_me:$LINENO: result: $ac_res" >&5
28969echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028970else
28971 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000028972{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
28973echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000028974cat >conftest.$ac_ext <<_ACEOF
28975/* confdefs.h. */
28976_ACEOF
28977cat confdefs.h >>conftest.$ac_ext
28978cat >>conftest.$ac_ext <<_ACEOF
28979/* end confdefs.h. */
28980$ac_includes_default
28981#include <$ac_header>
28982_ACEOF
28983rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000028984if { (ac_try="$ac_compile"
28985case "(($ac_try" in
28986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28987 *) ac_try_echo=$ac_try;;
28988esac
28989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
28990 (eval "$ac_compile") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000028991 ac_status=$?
28992 grep -v '^ *+' conftest.er1 >conftest.err
28993 rm -f conftest.er1
28994 cat conftest.err >&5
28995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000028996 (exit $ac_status); } &&
28997 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
28998 { (case "(($ac_try" in
28999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29000 *) ac_try_echo=$ac_try;;
29001esac
29002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29003 (eval "$ac_try") 2>&5
29004 ac_status=$?
29005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29006 (exit $ac_status); }; } &&
29007 { ac_try='test -s conftest.$ac_objext'
29008 { (case "(($ac_try" in
29009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29010 *) ac_try_echo=$ac_try;;
29011esac
29012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29013 (eval "$ac_try") 2>&5
29014 ac_status=$?
29015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29016 (exit $ac_status); }; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000029017 ac_header_compiler=yes
29018else
29019 echo "$as_me: failed program was:" >&5
29020sed 's/^/| /' conftest.$ac_ext >&5
29021
Reid Spencera773bd52006-08-04 18:18:08 +000029022 ac_header_compiler=no
Reid Spencer59473af2004-12-25 07:31:29 +000029023fi
Reid Spencera773bd52006-08-04 18:18:08 +000029024
29025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29026{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29027echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000029028
29029# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000029030{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29031echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000029032cat >conftest.$ac_ext <<_ACEOF
29033/* confdefs.h. */
29034_ACEOF
29035cat confdefs.h >>conftest.$ac_ext
29036cat >>conftest.$ac_ext <<_ACEOF
29037/* end confdefs.h. */
29038#include <$ac_header>
29039_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000029040if { (ac_try="$ac_cpp conftest.$ac_ext"
29041case "(($ac_try" in
29042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29043 *) ac_try_echo=$ac_try;;
29044esac
29045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29046 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer59473af2004-12-25 07:31:29 +000029047 ac_status=$?
29048 grep -v '^ *+' conftest.er1 >conftest.err
29049 rm -f conftest.er1
29050 cat conftest.err >&5
29051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000029052 (exit $ac_status); } >/dev/null; then
29053 if test -s conftest.err; then
29054 ac_cpp_err=$ac_c_preproc_warn_flag
29055 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29056 else
29057 ac_cpp_err=
29058 fi
29059else
29060 ac_cpp_err=yes
29061fi
29062if test -z "$ac_cpp_err"; then
Reid Spencer59473af2004-12-25 07:31:29 +000029063 ac_header_preproc=yes
29064else
29065 echo "$as_me: failed program was:" >&5
29066sed 's/^/| /' conftest.$ac_ext >&5
29067
29068 ac_header_preproc=no
29069fi
Reid Spencera773bd52006-08-04 18:18:08 +000029070
Reid Spencer59473af2004-12-25 07:31:29 +000029071rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000029072{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29073echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000029074
29075# So? What about this header?
29076case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29077 yes:no: )
29078 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29079echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29080 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29081echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29082 ac_header_preproc=yes
29083 ;;
29084 no:yes:* )
29085 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29086echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29087 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29088echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29089 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29090echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29091 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29092echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29093 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29094echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29095 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29096echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000029097 ( cat <<\_ASBOX
Reid Spencer59473af2004-12-25 07:31:29 +000029098## ----------------------------------- ##
29099## Report this to llvmbugs@cs.uiuc.edu ##
29100## ----------------------------------- ##
29101_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000029102 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer59473af2004-12-25 07:31:29 +000029103 ;;
29104esac
Reid Spencera773bd52006-08-04 18:18:08 +000029105{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29106echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29107if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer59473af2004-12-25 07:31:29 +000029108 echo $ECHO_N "(cached) $ECHO_C" >&6
29109else
29110 eval "$as_ac_Header=\$ac_header_preproc"
29111fi
Reid Spencera773bd52006-08-04 18:18:08 +000029112ac_res=`eval echo '${'$as_ac_Header'}'`
29113 { echo "$as_me:$LINENO: result: $ac_res" >&5
29114echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer59473af2004-12-25 07:31:29 +000029115
29116fi
29117if test `eval echo '${'$as_ac_Header'}'` = yes; then
29118 cat >>confdefs.h <<_ACEOF
29119#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29120_ACEOF
29121
29122fi
29123
29124done
29125
29126
Reid Spencerbe3e4192007-08-17 05:45:26 +000029127for ac_header in windows.h
29128do
29129as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29130if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29131 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29132echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29133if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29134 echo $ECHO_N "(cached) $ECHO_C" >&6
29135fi
29136ac_res=`eval echo '${'$as_ac_Header'}'`
29137 { echo "$as_me:$LINENO: result: $ac_res" >&5
29138echo "${ECHO_T}$ac_res" >&6; }
29139else
29140 # Is the header compilable?
29141{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29142echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
29143cat >conftest.$ac_ext <<_ACEOF
29144/* confdefs.h. */
29145_ACEOF
29146cat confdefs.h >>conftest.$ac_ext
29147cat >>conftest.$ac_ext <<_ACEOF
29148/* end confdefs.h. */
29149$ac_includes_default
29150#include <$ac_header>
29151_ACEOF
29152rm -f conftest.$ac_objext
29153if { (ac_try="$ac_compile"
29154case "(($ac_try" in
29155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29156 *) ac_try_echo=$ac_try;;
29157esac
29158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29159 (eval "$ac_compile") 2>conftest.er1
29160 ac_status=$?
29161 grep -v '^ *+' conftest.er1 >conftest.err
29162 rm -f conftest.er1
29163 cat conftest.err >&5
29164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000029165 (exit $ac_status); } &&
29166 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29167 { (case "(($ac_try" in
29168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29169 *) ac_try_echo=$ac_try;;
29170esac
29171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29172 (eval "$ac_try") 2>&5
29173 ac_status=$?
29174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29175 (exit $ac_status); }; } &&
29176 { ac_try='test -s conftest.$ac_objext'
29177 { (case "(($ac_try" in
29178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29179 *) ac_try_echo=$ac_try;;
29180esac
29181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29182 (eval "$ac_try") 2>&5
29183 ac_status=$?
29184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29185 (exit $ac_status); }; }; then
Reid Spencerbe3e4192007-08-17 05:45:26 +000029186 ac_header_compiler=yes
29187else
29188 echo "$as_me: failed program was:" >&5
29189sed 's/^/| /' conftest.$ac_ext >&5
29190
29191 ac_header_compiler=no
29192fi
29193
29194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29195{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29196echo "${ECHO_T}$ac_header_compiler" >&6; }
29197
29198# Is the header present?
29199{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29200echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
29201cat >conftest.$ac_ext <<_ACEOF
29202/* confdefs.h. */
29203_ACEOF
29204cat confdefs.h >>conftest.$ac_ext
29205cat >>conftest.$ac_ext <<_ACEOF
29206/* end confdefs.h. */
29207#include <$ac_header>
29208_ACEOF
29209if { (ac_try="$ac_cpp conftest.$ac_ext"
29210case "(($ac_try" in
29211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29212 *) ac_try_echo=$ac_try;;
29213esac
29214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29215 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
29216 ac_status=$?
29217 grep -v '^ *+' conftest.er1 >conftest.err
29218 rm -f conftest.er1
29219 cat conftest.err >&5
29220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000029221 (exit $ac_status); } >/dev/null; then
29222 if test -s conftest.err; then
29223 ac_cpp_err=$ac_c_preproc_warn_flag
29224 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29225 else
29226 ac_cpp_err=
29227 fi
29228else
29229 ac_cpp_err=yes
29230fi
29231if test -z "$ac_cpp_err"; then
Reid Spencerbe3e4192007-08-17 05:45:26 +000029232 ac_header_preproc=yes
29233else
29234 echo "$as_me: failed program was:" >&5
29235sed 's/^/| /' conftest.$ac_ext >&5
29236
29237 ac_header_preproc=no
29238fi
29239
29240rm -f conftest.err conftest.$ac_ext
29241{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29242echo "${ECHO_T}$ac_header_preproc" >&6; }
29243
29244# So? What about this header?
29245case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29246 yes:no: )
29247 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29248echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29249 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29250echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29251 ac_header_preproc=yes
29252 ;;
29253 no:yes:* )
29254 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29255echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29256 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29257echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29258 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29259echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29260 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29261echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29262 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29263echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29264 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29265echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
29266 ( cat <<\_ASBOX
29267## ----------------------------------- ##
29268## Report this to llvmbugs@cs.uiuc.edu ##
29269## ----------------------------------- ##
29270_ASBOX
29271 ) | sed "s/^/$as_me: WARNING: /" >&2
29272 ;;
29273esac
29274{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29275echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29276if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29277 echo $ECHO_N "(cached) $ECHO_C" >&6
29278else
29279 eval "$as_ac_Header=\$ac_header_preproc"
29280fi
29281ac_res=`eval echo '${'$as_ac_Header'}'`
29282 { echo "$as_me:$LINENO: result: $ac_res" >&5
29283echo "${ECHO_T}$ac_res" >&6; }
29284
29285fi
29286if test `eval echo '${'$as_ac_Header'}'` = yes; then
29287 cat >>confdefs.h <<_ACEOF
29288#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29289_ACEOF
29290
29291fi
29292
29293done
Reid Spencer59473af2004-12-25 07:31:29 +000029294
29295
29296
29297
Reid Spencerbe3e4192007-08-17 05:45:26 +000029298
29299for ac_header in sys/mman.h sys/param.h sys/resource.h sys/time.h
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029300do
29301as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000029302if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29303 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29304echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29305if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029306 echo $ECHO_N "(cached) $ECHO_C" >&6
29307fi
Reid Spencera773bd52006-08-04 18:18:08 +000029308ac_res=`eval echo '${'$as_ac_Header'}'`
29309 { echo "$as_me:$LINENO: result: $ac_res" >&5
29310echo "${ECHO_T}$ac_res" >&6; }
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029311else
29312 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000029313{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29314echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029315cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029316/* confdefs.h. */
29317_ACEOF
29318cat confdefs.h >>conftest.$ac_ext
29319cat >>conftest.$ac_ext <<_ACEOF
29320/* end confdefs.h. */
29321$ac_includes_default
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029322#include <$ac_header>
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029323_ACEOF
29324rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000029325if { (ac_try="$ac_compile"
29326case "(($ac_try" in
29327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29328 *) ac_try_echo=$ac_try;;
29329esac
29330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29331 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029332 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000029333 grep -v '^ *+' conftest.er1 >conftest.err
29334 rm -f conftest.er1
29335 cat conftest.err >&5
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000029337 (exit $ac_status); } &&
29338 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29339 { (case "(($ac_try" in
29340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29341 *) ac_try_echo=$ac_try;;
29342esac
29343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29344 (eval "$ac_try") 2>&5
29345 ac_status=$?
29346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29347 (exit $ac_status); }; } &&
29348 { ac_try='test -s conftest.$ac_objext'
29349 { (case "(($ac_try" in
29350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29351 *) ac_try_echo=$ac_try;;
29352esac
29353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29354 (eval "$ac_try") 2>&5
29355 ac_status=$?
29356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29357 (exit $ac_status); }; }; then
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029358 ac_header_compiler=yes
29359else
29360 echo "$as_me: failed program was:" >&5
29361sed 's/^/| /' conftest.$ac_ext >&5
29362
Reid Spencera773bd52006-08-04 18:18:08 +000029363 ac_header_compiler=no
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029364fi
Reid Spencera773bd52006-08-04 18:18:08 +000029365
29366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29367{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29368echo "${ECHO_T}$ac_header_compiler" >&6; }
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029369
29370# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000029371{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29372echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029373cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029374/* confdefs.h. */
29375_ACEOF
29376cat confdefs.h >>conftest.$ac_ext
29377cat >>conftest.$ac_ext <<_ACEOF
29378/* end confdefs.h. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029379#include <$ac_header>
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029380_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000029381if { (ac_try="$ac_cpp conftest.$ac_ext"
29382case "(($ac_try" in
29383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29384 *) ac_try_echo=$ac_try;;
29385esac
29386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29387 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029388 ac_status=$?
29389 grep -v '^ *+' conftest.er1 >conftest.err
29390 rm -f conftest.er1
29391 cat conftest.err >&5
29392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000029393 (exit $ac_status); } >/dev/null; then
29394 if test -s conftest.err; then
29395 ac_cpp_err=$ac_c_preproc_warn_flag
29396 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29397 else
29398 ac_cpp_err=
29399 fi
29400else
29401 ac_cpp_err=yes
29402fi
29403if test -z "$ac_cpp_err"; then
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029404 ac_header_preproc=yes
29405else
29406 echo "$as_me: failed program was:" >&5
29407sed 's/^/| /' conftest.$ac_ext >&5
29408
29409 ac_header_preproc=no
29410fi
Reid Spencera773bd52006-08-04 18:18:08 +000029411
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029412rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000029413{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29414echo "${ECHO_T}$ac_header_preproc" >&6; }
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029415
29416# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000029417case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29418 yes:no: )
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029419 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29420echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29421 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29422echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000029423 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000029424 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000029425 no:yes:* )
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029426 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29427echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29428 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29429echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29430 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29431echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29432 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29433echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29434 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29435echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29436 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29437echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000029438 ( cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000029439## ----------------------------------- ##
29440## Report this to llvmbugs@cs.uiuc.edu ##
29441## ----------------------------------- ##
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029442_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000029443 ) | sed "s/^/$as_me: WARNING: /" >&2
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029444 ;;
29445esac
Reid Spencera773bd52006-08-04 18:18:08 +000029446{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29447echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29448if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029449 echo $ECHO_N "(cached) $ECHO_C" >&6
29450else
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029451 eval "$as_ac_Header=\$ac_header_preproc"
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029452fi
Reid Spencera773bd52006-08-04 18:18:08 +000029453ac_res=`eval echo '${'$as_ac_Header'}'`
29454 { echo "$as_me:$LINENO: result: $ac_res" >&5
29455echo "${ECHO_T}$ac_res" >&6; }
Brian Gaeke6c3fd812004-02-23 22:07:00 +000029456
29457fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029458if test `eval echo '${'$as_ac_Header'}'` = yes; then
29459 cat >>confdefs.h <<_ACEOF
29460#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
John Criswell7ed43ad2004-07-19 16:12:29 +000029461_ACEOF
John Criswell7ed43ad2004-07-19 16:12:29 +000029462
29463fi
John Criswell7ed43ad2004-07-19 16:12:29 +000029464
Reid Spencer5e1d9a52004-11-25 04:51:04 +000029465done
29466
John Criswell7ed43ad2004-07-19 16:12:29 +000029467
Reid Spencercdb08a32006-06-05 16:11:07 +000029468
Reid Spencera6d990a2006-09-14 06:17:21 +000029469
29470for ac_header in sys/types.h malloc/malloc.h mach/mach.h
Chris Lattner0b142592005-11-14 06:57:34 +000029471do
29472as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000029473if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29474 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29475echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29476if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Chris Lattner0b142592005-11-14 06:57:34 +000029477 echo $ECHO_N "(cached) $ECHO_C" >&6
29478fi
Reid Spencera773bd52006-08-04 18:18:08 +000029479ac_res=`eval echo '${'$as_ac_Header'}'`
29480 { echo "$as_me:$LINENO: result: $ac_res" >&5
29481echo "${ECHO_T}$ac_res" >&6; }
Chris Lattner0b142592005-11-14 06:57:34 +000029482else
29483 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000029484{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29485echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Chris Lattner0b142592005-11-14 06:57:34 +000029486cat >conftest.$ac_ext <<_ACEOF
29487/* confdefs.h. */
29488_ACEOF
29489cat confdefs.h >>conftest.$ac_ext
29490cat >>conftest.$ac_ext <<_ACEOF
29491/* end confdefs.h. */
29492$ac_includes_default
29493#include <$ac_header>
29494_ACEOF
29495rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000029496if { (ac_try="$ac_compile"
29497case "(($ac_try" in
29498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29499 *) ac_try_echo=$ac_try;;
29500esac
29501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29502 (eval "$ac_compile") 2>conftest.er1
Chris Lattner0b142592005-11-14 06:57:34 +000029503 ac_status=$?
29504 grep -v '^ *+' conftest.er1 >conftest.err
29505 rm -f conftest.er1
29506 cat conftest.err >&5
29507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000029508 (exit $ac_status); } &&
29509 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29510 { (case "(($ac_try" in
29511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29512 *) ac_try_echo=$ac_try;;
29513esac
29514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29515 (eval "$ac_try") 2>&5
29516 ac_status=$?
29517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29518 (exit $ac_status); }; } &&
29519 { ac_try='test -s conftest.$ac_objext'
29520 { (case "(($ac_try" in
29521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29522 *) ac_try_echo=$ac_try;;
29523esac
29524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29525 (eval "$ac_try") 2>&5
29526 ac_status=$?
29527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29528 (exit $ac_status); }; }; then
Chris Lattner0b142592005-11-14 06:57:34 +000029529 ac_header_compiler=yes
29530else
29531 echo "$as_me: failed program was:" >&5
29532sed 's/^/| /' conftest.$ac_ext >&5
29533
Reid Spencera773bd52006-08-04 18:18:08 +000029534 ac_header_compiler=no
Chris Lattner0b142592005-11-14 06:57:34 +000029535fi
Reid Spencera773bd52006-08-04 18:18:08 +000029536
29537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29538{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29539echo "${ECHO_T}$ac_header_compiler" >&6; }
Chris Lattner0b142592005-11-14 06:57:34 +000029540
29541# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000029542{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29543echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Chris Lattner0b142592005-11-14 06:57:34 +000029544cat >conftest.$ac_ext <<_ACEOF
29545/* confdefs.h. */
29546_ACEOF
29547cat confdefs.h >>conftest.$ac_ext
29548cat >>conftest.$ac_ext <<_ACEOF
29549/* end confdefs.h. */
29550#include <$ac_header>
29551_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000029552if { (ac_try="$ac_cpp conftest.$ac_ext"
29553case "(($ac_try" in
29554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29555 *) ac_try_echo=$ac_try;;
29556esac
29557eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29558 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Chris Lattner0b142592005-11-14 06:57:34 +000029559 ac_status=$?
29560 grep -v '^ *+' conftest.er1 >conftest.err
29561 rm -f conftest.er1
29562 cat conftest.err >&5
29563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000029564 (exit $ac_status); } >/dev/null; then
29565 if test -s conftest.err; then
29566 ac_cpp_err=$ac_c_preproc_warn_flag
29567 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29568 else
29569 ac_cpp_err=
29570 fi
29571else
29572 ac_cpp_err=yes
29573fi
29574if test -z "$ac_cpp_err"; then
Chris Lattner0b142592005-11-14 06:57:34 +000029575 ac_header_preproc=yes
29576else
29577 echo "$as_me: failed program was:" >&5
29578sed 's/^/| /' conftest.$ac_ext >&5
29579
29580 ac_header_preproc=no
29581fi
Reid Spencera773bd52006-08-04 18:18:08 +000029582
Chris Lattner0b142592005-11-14 06:57:34 +000029583rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000029584{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29585echo "${ECHO_T}$ac_header_preproc" >&6; }
Chris Lattner0b142592005-11-14 06:57:34 +000029586
29587# So? What about this header?
29588case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29589 yes:no: )
29590 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29591echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29592 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29593echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
29594 ac_header_preproc=yes
29595 ;;
29596 no:yes:* )
29597 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29598echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29599 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29600echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29601 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29602echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29603 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29604echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29605 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29606echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29607 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29608echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000029609 ( cat <<\_ASBOX
Chris Lattner0b142592005-11-14 06:57:34 +000029610## ----------------------------------- ##
29611## Report this to llvmbugs@cs.uiuc.edu ##
29612## ----------------------------------- ##
29613_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000029614 ) | sed "s/^/$as_me: WARNING: /" >&2
Chris Lattner0b142592005-11-14 06:57:34 +000029615 ;;
29616esac
Reid Spencera773bd52006-08-04 18:18:08 +000029617{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29618echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29619if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Chris Lattner0b142592005-11-14 06:57:34 +000029620 echo $ECHO_N "(cached) $ECHO_C" >&6
29621else
29622 eval "$as_ac_Header=\$ac_header_preproc"
29623fi
Reid Spencera773bd52006-08-04 18:18:08 +000029624ac_res=`eval echo '${'$as_ac_Header'}'`
29625 { echo "$as_me:$LINENO: result: $ac_res" >&5
29626echo "${ECHO_T}$ac_res" >&6; }
Chris Lattner0b142592005-11-14 06:57:34 +000029627
29628fi
29629if test `eval echo '${'$as_ac_Header'}'` = yes; then
29630 cat >>confdefs.h <<_ACEOF
29631#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29632_ACEOF
29633
29634fi
29635
29636done
29637
Reid Spencer0a262ba2005-08-24 10:07:20 +000029638if test "$ENABLE_THREADS" -eq 1 ; then
Reid Spencerbe3e4192007-08-17 05:45:26 +000029639
29640for ac_header in pthread.h
29641do
29642as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
29643if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
29644 { echo "$as_me:$LINENO: checking for $ac_header" >&5
29645echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29646if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer0a262ba2005-08-24 10:07:20 +000029647 echo $ECHO_N "(cached) $ECHO_C" >&6
29648fi
Reid Spencerbe3e4192007-08-17 05:45:26 +000029649ac_res=`eval echo '${'$as_ac_Header'}'`
29650 { echo "$as_me:$LINENO: result: $ac_res" >&5
29651echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer0a262ba2005-08-24 10:07:20 +000029652else
29653 # Is the header compilable?
Reid Spencerbe3e4192007-08-17 05:45:26 +000029654{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
29655echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Reid Spencer0a262ba2005-08-24 10:07:20 +000029656cat >conftest.$ac_ext <<_ACEOF
29657/* confdefs.h. */
29658_ACEOF
29659cat confdefs.h >>conftest.$ac_ext
29660cat >>conftest.$ac_ext <<_ACEOF
29661/* end confdefs.h. */
29662$ac_includes_default
Reid Spencerbe3e4192007-08-17 05:45:26 +000029663#include <$ac_header>
Reid Spencer0a262ba2005-08-24 10:07:20 +000029664_ACEOF
29665rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000029666if { (ac_try="$ac_compile"
29667case "(($ac_try" in
29668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29669 *) ac_try_echo=$ac_try;;
29670esac
29671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29672 (eval "$ac_compile") 2>conftest.er1
Reid Spencer0a262ba2005-08-24 10:07:20 +000029673 ac_status=$?
29674 grep -v '^ *+' conftest.er1 >conftest.err
29675 rm -f conftest.er1
29676 cat conftest.err >&5
29677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000029678 (exit $ac_status); } &&
29679 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29680 { (case "(($ac_try" in
29681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29682 *) ac_try_echo=$ac_try;;
29683esac
29684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29685 (eval "$ac_try") 2>&5
29686 ac_status=$?
29687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29688 (exit $ac_status); }; } &&
29689 { ac_try='test -s conftest.$ac_objext'
29690 { (case "(($ac_try" in
29691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29692 *) ac_try_echo=$ac_try;;
29693esac
29694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29695 (eval "$ac_try") 2>&5
29696 ac_status=$?
29697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29698 (exit $ac_status); }; }; then
Reid Spencer0a262ba2005-08-24 10:07:20 +000029699 ac_header_compiler=yes
29700else
29701 echo "$as_me: failed program was:" >&5
29702sed 's/^/| /' conftest.$ac_ext >&5
29703
Reid Spencera773bd52006-08-04 18:18:08 +000029704 ac_header_compiler=no
Reid Spencer0a262ba2005-08-24 10:07:20 +000029705fi
Reid Spencera773bd52006-08-04 18:18:08 +000029706
29707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29708{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
29709echo "${ECHO_T}$ac_header_compiler" >&6; }
Reid Spencer0a262ba2005-08-24 10:07:20 +000029710
29711# Is the header present?
Reid Spencerbe3e4192007-08-17 05:45:26 +000029712{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
29713echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Reid Spencer0a262ba2005-08-24 10:07:20 +000029714cat >conftest.$ac_ext <<_ACEOF
29715/* confdefs.h. */
29716_ACEOF
29717cat confdefs.h >>conftest.$ac_ext
29718cat >>conftest.$ac_ext <<_ACEOF
29719/* end confdefs.h. */
Reid Spencerbe3e4192007-08-17 05:45:26 +000029720#include <$ac_header>
Reid Spencer0a262ba2005-08-24 10:07:20 +000029721_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000029722if { (ac_try="$ac_cpp conftest.$ac_ext"
29723case "(($ac_try" in
29724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29725 *) ac_try_echo=$ac_try;;
29726esac
29727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29728 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Reid Spencer0a262ba2005-08-24 10:07:20 +000029729 ac_status=$?
29730 grep -v '^ *+' conftest.er1 >conftest.err
29731 rm -f conftest.er1
29732 cat conftest.err >&5
29733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000029734 (exit $ac_status); } >/dev/null; then
29735 if test -s conftest.err; then
29736 ac_cpp_err=$ac_c_preproc_warn_flag
29737 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
29738 else
29739 ac_cpp_err=
29740 fi
29741else
29742 ac_cpp_err=yes
29743fi
29744if test -z "$ac_cpp_err"; then
Reid Spencer0a262ba2005-08-24 10:07:20 +000029745 ac_header_preproc=yes
29746else
29747 echo "$as_me: failed program was:" >&5
29748sed 's/^/| /' conftest.$ac_ext >&5
29749
29750 ac_header_preproc=no
29751fi
Reid Spencera773bd52006-08-04 18:18:08 +000029752
Reid Spencer0a262ba2005-08-24 10:07:20 +000029753rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000029754{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
29755echo "${ECHO_T}$ac_header_preproc" >&6; }
Reid Spencer0a262ba2005-08-24 10:07:20 +000029756
29757# So? What about this header?
29758case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
29759 yes:no: )
Reid Spencerbe3e4192007-08-17 05:45:26 +000029760 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
29761echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
29762 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
29763echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Reid Spencer0a262ba2005-08-24 10:07:20 +000029764 ac_header_preproc=yes
29765 ;;
29766 no:yes:* )
Reid Spencerbe3e4192007-08-17 05:45:26 +000029767 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
29768echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
29769 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
29770echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
29771 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
29772echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
29773 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
29774echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
29775 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
29776echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
29777 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
29778echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000029779 ( cat <<\_ASBOX
Reid Spencer0a262ba2005-08-24 10:07:20 +000029780## ----------------------------------- ##
29781## Report this to llvmbugs@cs.uiuc.edu ##
29782## ----------------------------------- ##
29783_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000029784 ) | sed "s/^/$as_me: WARNING: /" >&2
Reid Spencer0a262ba2005-08-24 10:07:20 +000029785 ;;
29786esac
Reid Spencerbe3e4192007-08-17 05:45:26 +000029787{ echo "$as_me:$LINENO: checking for $ac_header" >&5
29788echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
29789if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer0a262ba2005-08-24 10:07:20 +000029790 echo $ECHO_N "(cached) $ECHO_C" >&6
29791else
Reid Spencerbe3e4192007-08-17 05:45:26 +000029792 eval "$as_ac_Header=\$ac_header_preproc"
Reid Spencer0a262ba2005-08-24 10:07:20 +000029793fi
Reid Spencerbe3e4192007-08-17 05:45:26 +000029794ac_res=`eval echo '${'$as_ac_Header'}'`
29795 { echo "$as_me:$LINENO: result: $ac_res" >&5
29796echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer0a262ba2005-08-24 10:07:20 +000029797
29798fi
Reid Spencerbe3e4192007-08-17 05:45:26 +000029799if test `eval echo '${'$as_ac_Header'}'` = yes; then
29800 cat >>confdefs.h <<_ACEOF
29801#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
29802_ACEOF
29803 HAVE_PTHREAD=1
Reid Spencer1000b732006-12-01 00:37:14 +000029804
29805else
29806 HAVE_PTHREAD=0
Reid Spencer0a262ba2005-08-24 10:07:20 +000029807
29808fi
29809
Reid Spencerbe3e4192007-08-17 05:45:26 +000029810done
Reid Spencer1000b732006-12-01 00:37:14 +000029811
29812else
29813 HAVE_PTHREAD=0
Reid Spencer0a262ba2005-08-24 10:07:20 +000029814
29815fi
Reid Spencer8085cff2005-01-16 02:58:39 +000029816
29817
Reid Spencerb2ed05262006-11-03 18:04:08 +000029818
29819 { echo "$as_me:$LINENO: checking for HUGE_VAL sanity" >&5
29820echo $ECHO_N "checking for HUGE_VAL sanity... $ECHO_C" >&6; }
29821if test "${ac_cv_huge_val_sanity+set}" = set; then
29822 echo $ECHO_N "(cached) $ECHO_C" >&6
29823else
29824
Reid Spencer6a7c0b72006-11-03 19:49:16 +000029825 ac_ext=cpp
29826ac_cpp='$CXXCPP $CPPFLAGS'
29827ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29828ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29829ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
Reid Spencerb2ed05262006-11-03 18:04:08 +000029830
Reid Spencer6a7c0b72006-11-03 19:49:16 +000029831 CXXFLAGS=-pedantic
Reid Spencerb2ed05262006-11-03 18:04:08 +000029832 if test "$cross_compiling" = yes; then
29833 ac_cv_huge_val_sanity=yes
29834else
29835 cat >conftest.$ac_ext <<_ACEOF
29836/* confdefs.h. */
29837_ACEOF
29838cat confdefs.h >>conftest.$ac_ext
29839cat >>conftest.$ac_ext <<_ACEOF
29840/* end confdefs.h. */
29841#include <math.h>
29842int
29843main ()
29844{
29845double x = HUGE_VAL; return x != x;
29846 ;
29847 return 0;
29848}
29849_ACEOF
29850rm -f conftest$ac_exeext
29851if { (ac_try="$ac_link"
29852case "(($ac_try" in
29853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29854 *) ac_try_echo=$ac_try;;
29855esac
29856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29857 (eval "$ac_link") 2>&5
29858 ac_status=$?
29859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29860 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
29861 { (case "(($ac_try" in
29862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29863 *) ac_try_echo=$ac_try;;
29864esac
29865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29866 (eval "$ac_try") 2>&5
29867 ac_status=$?
29868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29869 (exit $ac_status); }; }; then
29870 ac_cv_huge_val_sanity=yes
29871else
29872 echo "$as_me: program exited with status $ac_status" >&5
29873echo "$as_me: failed program was:" >&5
29874sed 's/^/| /' conftest.$ac_ext >&5
29875
29876( exit $ac_status )
29877ac_cv_huge_val_sanity=no
29878fi
29879rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
29880fi
29881
29882
29883 ac_ext=c
29884ac_cpp='$CPP $CPPFLAGS'
29885ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29886ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29887ac_compiler_gnu=$ac_cv_c_compiler_gnu
29888
29889
29890fi
29891{ echo "$as_me:$LINENO: result: $ac_cv_huge_val_sanity" >&5
29892echo "${ECHO_T}$ac_cv_huge_val_sanity" >&6; }
29893 HUGE_VAL_SANITY=$ac_cv_huge_val_sanity
29894
29895
Reid Spencera773bd52006-08-04 18:18:08 +000029896{ echo "$as_me:$LINENO: checking for pid_t" >&5
29897echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000029898if test "${ac_cv_type_pid_t+set}" = set; then
29899 echo $ECHO_N "(cached) $ECHO_C" >&6
29900else
29901 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000029902/* confdefs.h. */
29903_ACEOF
29904cat confdefs.h >>conftest.$ac_ext
29905cat >>conftest.$ac_ext <<_ACEOF
29906/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000029907$ac_includes_default
Reid Spencera773bd52006-08-04 18:18:08 +000029908typedef pid_t ac__type_new_;
John Criswell7a73b802003-06-30 21:59:07 +000029909int
29910main ()
29911{
Reid Spencera773bd52006-08-04 18:18:08 +000029912if ((ac__type_new_ *) 0)
John Criswell7a73b802003-06-30 21:59:07 +000029913 return 0;
Reid Spencera773bd52006-08-04 18:18:08 +000029914if (sizeof (ac__type_new_))
John Criswell7a73b802003-06-30 21:59:07 +000029915 return 0;
29916 ;
29917 return 0;
29918}
29919_ACEOF
29920rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000029921if { (ac_try="$ac_compile"
29922case "(($ac_try" in
29923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29924 *) ac_try_echo=$ac_try;;
29925esac
29926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29927 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000029928 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000029929 grep -v '^ *+' conftest.er1 >conftest.err
29930 rm -f conftest.er1
29931 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000029932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000029933 (exit $ac_status); } &&
29934 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
29935 { (case "(($ac_try" in
29936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29937 *) ac_try_echo=$ac_try;;
29938esac
29939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29940 (eval "$ac_try") 2>&5
29941 ac_status=$?
29942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29943 (exit $ac_status); }; } &&
29944 { ac_try='test -s conftest.$ac_objext'
29945 { (case "(($ac_try" in
29946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29947 *) ac_try_echo=$ac_try;;
29948esac
29949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
29950 (eval "$ac_try") 2>&5
29951 ac_status=$?
29952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
29953 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000029954 ac_cv_type_pid_t=yes
29955else
29956 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000029957sed 's/^/| /' conftest.$ac_ext >&5
29958
Reid Spencera773bd52006-08-04 18:18:08 +000029959 ac_cv_type_pid_t=no
John Criswell7a73b802003-06-30 21:59:07 +000029960fi
Reid Spencera773bd52006-08-04 18:18:08 +000029961
29962rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000029963fi
Reid Spencera773bd52006-08-04 18:18:08 +000029964{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
29965echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000029966if test $ac_cv_type_pid_t = yes; then
29967 :
29968else
29969
29970cat >>confdefs.h <<_ACEOF
29971#define pid_t int
29972_ACEOF
29973
29974fi
29975
Reid Spencera773bd52006-08-04 18:18:08 +000029976{ echo "$as_me:$LINENO: checking for size_t" >&5
29977echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000029978if test "${ac_cv_type_size_t+set}" = set; then
29979 echo $ECHO_N "(cached) $ECHO_C" >&6
29980else
29981 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000029982/* confdefs.h. */
29983_ACEOF
29984cat confdefs.h >>conftest.$ac_ext
29985cat >>conftest.$ac_ext <<_ACEOF
29986/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000029987$ac_includes_default
Reid Spencera773bd52006-08-04 18:18:08 +000029988typedef size_t ac__type_new_;
John Criswell7a73b802003-06-30 21:59:07 +000029989int
29990main ()
29991{
Reid Spencera773bd52006-08-04 18:18:08 +000029992if ((ac__type_new_ *) 0)
John Criswell7a73b802003-06-30 21:59:07 +000029993 return 0;
Reid Spencera773bd52006-08-04 18:18:08 +000029994if (sizeof (ac__type_new_))
John Criswell7a73b802003-06-30 21:59:07 +000029995 return 0;
29996 ;
29997 return 0;
29998}
29999_ACEOF
30000rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030001if { (ac_try="$ac_compile"
30002case "(($ac_try" in
30003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30004 *) ac_try_echo=$ac_try;;
30005esac
30006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30007 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000030008 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000030009 grep -v '^ *+' conftest.er1 >conftest.err
30010 rm -f conftest.er1
30011 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000030012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000030013 (exit $ac_status); } &&
30014 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30015 { (case "(($ac_try" in
30016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30017 *) ac_try_echo=$ac_try;;
30018esac
30019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30020 (eval "$ac_try") 2>&5
30021 ac_status=$?
30022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30023 (exit $ac_status); }; } &&
30024 { ac_try='test -s conftest.$ac_objext'
30025 { (case "(($ac_try" in
30026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30027 *) ac_try_echo=$ac_try;;
30028esac
30029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30030 (eval "$ac_try") 2>&5
30031 ac_status=$?
30032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30033 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000030034 ac_cv_type_size_t=yes
30035else
30036 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000030037sed 's/^/| /' conftest.$ac_ext >&5
30038
Reid Spencera773bd52006-08-04 18:18:08 +000030039 ac_cv_type_size_t=no
John Criswell7a73b802003-06-30 21:59:07 +000030040fi
Reid Spencera773bd52006-08-04 18:18:08 +000030041
30042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000030043fi
Reid Spencera773bd52006-08-04 18:18:08 +000030044{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
30045echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030046if test $ac_cv_type_size_t = yes; then
30047 :
30048else
30049
30050cat >>confdefs.h <<_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000030051#define size_t unsigned int
John Criswell7a73b802003-06-30 21:59:07 +000030052_ACEOF
30053
30054fi
30055
Reid Spencera773bd52006-08-04 18:18:08 +000030056{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
30057echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030058if test "${ac_cv_type_signal+set}" = set; then
30059 echo $ECHO_N "(cached) $ECHO_C" >&6
30060else
30061 cat >conftest.$ac_ext <<_ACEOF
30062/* confdefs.h. */
30063_ACEOF
30064cat confdefs.h >>conftest.$ac_ext
30065cat >>conftest.$ac_ext <<_ACEOF
30066/* end confdefs.h. */
30067#include <sys/types.h>
30068#include <signal.h>
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030069
30070int
30071main ()
30072{
Reid Spencera773bd52006-08-04 18:18:08 +000030073return *(signal (0, 0)) (0) == 1;
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030074 ;
30075 return 0;
30076}
30077_ACEOF
30078rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030079if { (ac_try="$ac_compile"
30080case "(($ac_try" in
30081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30082 *) ac_try_echo=$ac_try;;
30083esac
30084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30085 (eval "$ac_compile") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030086 ac_status=$?
30087 grep -v '^ *+' conftest.er1 >conftest.err
30088 rm -f conftest.er1
30089 cat conftest.err >&5
30090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000030091 (exit $ac_status); } &&
30092 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30093 { (case "(($ac_try" in
30094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30095 *) ac_try_echo=$ac_try;;
30096esac
30097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30098 (eval "$ac_try") 2>&5
30099 ac_status=$?
30100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30101 (exit $ac_status); }; } &&
30102 { ac_try='test -s conftest.$ac_objext'
30103 { (case "(($ac_try" in
30104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30105 *) ac_try_echo=$ac_try;;
30106esac
30107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30108 (eval "$ac_try") 2>&5
30109 ac_status=$?
30110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30111 (exit $ac_status); }; }; then
Reid Spencera773bd52006-08-04 18:18:08 +000030112 ac_cv_type_signal=int
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030113else
30114 echo "$as_me: failed program was:" >&5
30115sed 's/^/| /' conftest.$ac_ext >&5
30116
Reid Spencera773bd52006-08-04 18:18:08 +000030117 ac_cv_type_signal=void
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030118fi
Reid Spencera773bd52006-08-04 18:18:08 +000030119
30120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030121fi
Reid Spencera773bd52006-08-04 18:18:08 +000030122{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
30123echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030124
30125cat >>confdefs.h <<_ACEOF
30126#define RETSIGTYPE $ac_cv_type_signal
30127_ACEOF
30128
30129
Reid Spencera773bd52006-08-04 18:18:08 +000030130{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
30131echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030132if test "${ac_cv_struct_tm+set}" = set; then
30133 echo $ECHO_N "(cached) $ECHO_C" >&6
30134else
30135 cat >conftest.$ac_ext <<_ACEOF
30136/* confdefs.h. */
30137_ACEOF
30138cat confdefs.h >>conftest.$ac_ext
30139cat >>conftest.$ac_ext <<_ACEOF
30140/* end confdefs.h. */
30141#include <sys/types.h>
30142#include <time.h>
30143
30144int
30145main ()
30146{
Tanya Lattnercf067672008-01-17 05:57:22 +000030147struct tm *tp; tp->tm_sec;
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030148 ;
30149 return 0;
30150}
30151_ACEOF
30152rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030153if { (ac_try="$ac_compile"
30154case "(($ac_try" in
30155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30156 *) ac_try_echo=$ac_try;;
30157esac
30158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30159 (eval "$ac_compile") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030160 ac_status=$?
30161 grep -v '^ *+' conftest.er1 >conftest.err
30162 rm -f conftest.er1
30163 cat conftest.err >&5
30164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000030165 (exit $ac_status); } &&
30166 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30167 { (case "(($ac_try" in
30168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30169 *) ac_try_echo=$ac_try;;
30170esac
30171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30172 (eval "$ac_try") 2>&5
30173 ac_status=$?
30174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30175 (exit $ac_status); }; } &&
30176 { ac_try='test -s conftest.$ac_objext'
30177 { (case "(($ac_try" in
30178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30179 *) ac_try_echo=$ac_try;;
30180esac
30181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30182 (eval "$ac_try") 2>&5
30183 ac_status=$?
30184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30185 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030186 ac_cv_struct_tm=time.h
30187else
30188 echo "$as_me: failed program was:" >&5
30189sed 's/^/| /' conftest.$ac_ext >&5
30190
Reid Spencera773bd52006-08-04 18:18:08 +000030191 ac_cv_struct_tm=sys/time.h
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030192fi
Reid Spencera773bd52006-08-04 18:18:08 +000030193
30194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030195fi
Reid Spencera773bd52006-08-04 18:18:08 +000030196{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
30197echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030198if test $ac_cv_struct_tm = sys/time.h; then
30199
30200cat >>confdefs.h <<\_ACEOF
30201#define TM_IN_SYS_TIME 1
30202_ACEOF
30203
30204fi
30205
Reid Spencera773bd52006-08-04 18:18:08 +000030206{ echo "$as_me:$LINENO: checking for int64_t" >&5
30207echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030208if test "${ac_cv_type_int64_t+set}" = set; then
30209 echo $ECHO_N "(cached) $ECHO_C" >&6
30210else
30211 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000030212/* confdefs.h. */
30213_ACEOF
30214cat confdefs.h >>conftest.$ac_ext
30215cat >>conftest.$ac_ext <<_ACEOF
30216/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000030217$ac_includes_default
Reid Spencera773bd52006-08-04 18:18:08 +000030218typedef int64_t ac__type_new_;
John Criswell7a73b802003-06-30 21:59:07 +000030219int
30220main ()
30221{
Reid Spencera773bd52006-08-04 18:18:08 +000030222if ((ac__type_new_ *) 0)
John Criswell7a73b802003-06-30 21:59:07 +000030223 return 0;
Reid Spencera773bd52006-08-04 18:18:08 +000030224if (sizeof (ac__type_new_))
John Criswell7a73b802003-06-30 21:59:07 +000030225 return 0;
30226 ;
30227 return 0;
30228}
30229_ACEOF
30230rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030231if { (ac_try="$ac_compile"
30232case "(($ac_try" in
30233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30234 *) ac_try_echo=$ac_try;;
30235esac
30236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30237 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000030238 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000030239 grep -v '^ *+' conftest.er1 >conftest.err
30240 rm -f conftest.er1
30241 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000030242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000030243 (exit $ac_status); } &&
30244 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30245 { (case "(($ac_try" in
30246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30247 *) ac_try_echo=$ac_try;;
30248esac
30249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30250 (eval "$ac_try") 2>&5
30251 ac_status=$?
30252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30253 (exit $ac_status); }; } &&
30254 { ac_try='test -s conftest.$ac_objext'
30255 { (case "(($ac_try" in
30256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30257 *) ac_try_echo=$ac_try;;
30258esac
30259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30260 (eval "$ac_try") 2>&5
30261 ac_status=$?
30262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30263 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000030264 ac_cv_type_int64_t=yes
30265else
30266 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000030267sed 's/^/| /' conftest.$ac_ext >&5
30268
Reid Spencera773bd52006-08-04 18:18:08 +000030269 ac_cv_type_int64_t=no
John Criswell7a73b802003-06-30 21:59:07 +000030270fi
Reid Spencera773bd52006-08-04 18:18:08 +000030271
30272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000030273fi
Reid Spencera773bd52006-08-04 18:18:08 +000030274{ echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
30275echo "${ECHO_T}$ac_cv_type_int64_t" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030276if test $ac_cv_type_int64_t = yes; then
30277
30278cat >>confdefs.h <<_ACEOF
30279#define HAVE_INT64_T 1
30280_ACEOF
30281
30282
30283else
30284 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
30285echo "$as_me: error: Type int64_t required but not found" >&2;}
30286 { (exit 1); exit 1; }; }
30287fi
30288
Reid Spencera773bd52006-08-04 18:18:08 +000030289{ echo "$as_me:$LINENO: checking for uint64_t" >&5
30290echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030291if test "${ac_cv_type_uint64_t+set}" = set; then
30292 echo $ECHO_N "(cached) $ECHO_C" >&6
30293else
30294 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000030295/* confdefs.h. */
30296_ACEOF
30297cat confdefs.h >>conftest.$ac_ext
30298cat >>conftest.$ac_ext <<_ACEOF
30299/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000030300$ac_includes_default
Reid Spencera773bd52006-08-04 18:18:08 +000030301typedef uint64_t ac__type_new_;
John Criswell7a73b802003-06-30 21:59:07 +000030302int
30303main ()
30304{
Reid Spencera773bd52006-08-04 18:18:08 +000030305if ((ac__type_new_ *) 0)
John Criswell7a73b802003-06-30 21:59:07 +000030306 return 0;
Reid Spencera773bd52006-08-04 18:18:08 +000030307if (sizeof (ac__type_new_))
John Criswell7a73b802003-06-30 21:59:07 +000030308 return 0;
30309 ;
30310 return 0;
30311}
30312_ACEOF
30313rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030314if { (ac_try="$ac_compile"
30315case "(($ac_try" in
30316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30317 *) ac_try_echo=$ac_try;;
30318esac
30319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30320 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000030321 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000030322 grep -v '^ *+' conftest.er1 >conftest.err
30323 rm -f conftest.er1
30324 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000030325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000030326 (exit $ac_status); } &&
30327 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30328 { (case "(($ac_try" in
30329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30330 *) ac_try_echo=$ac_try;;
30331esac
30332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30333 (eval "$ac_try") 2>&5
30334 ac_status=$?
30335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30336 (exit $ac_status); }; } &&
30337 { ac_try='test -s conftest.$ac_objext'
30338 { (case "(($ac_try" in
30339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30340 *) ac_try_echo=$ac_try;;
30341esac
30342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30343 (eval "$ac_try") 2>&5
30344 ac_status=$?
30345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30346 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000030347 ac_cv_type_uint64_t=yes
30348else
30349 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000030350sed 's/^/| /' conftest.$ac_ext >&5
30351
Reid Spencera773bd52006-08-04 18:18:08 +000030352 ac_cv_type_uint64_t=no
John Criswell7a73b802003-06-30 21:59:07 +000030353fi
Reid Spencera773bd52006-08-04 18:18:08 +000030354
30355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000030356fi
Reid Spencera773bd52006-08-04 18:18:08 +000030357{ echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
30358echo "${ECHO_T}$ac_cv_type_uint64_t" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000030359if test $ac_cv_type_uint64_t = yes; then
30360
30361cat >>confdefs.h <<_ACEOF
30362#define HAVE_UINT64_T 1
30363_ACEOF
30364
30365
30366else
Reid Spencera773bd52006-08-04 18:18:08 +000030367 { echo "$as_me:$LINENO: checking for u_int64_t" >&5
30368echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6; }
John Criswell679ff312004-09-02 18:44:44 +000030369if test "${ac_cv_type_u_int64_t+set}" = set; then
30370 echo $ECHO_N "(cached) $ECHO_C" >&6
30371else
30372 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000030373/* confdefs.h. */
30374_ACEOF
30375cat confdefs.h >>conftest.$ac_ext
30376cat >>conftest.$ac_ext <<_ACEOF
30377/* end confdefs.h. */
30378$ac_includes_default
Reid Spencera773bd52006-08-04 18:18:08 +000030379typedef u_int64_t ac__type_new_;
John Criswell679ff312004-09-02 18:44:44 +000030380int
30381main ()
30382{
Reid Spencera773bd52006-08-04 18:18:08 +000030383if ((ac__type_new_ *) 0)
John Criswell679ff312004-09-02 18:44:44 +000030384 return 0;
Reid Spencera773bd52006-08-04 18:18:08 +000030385if (sizeof (ac__type_new_))
John Criswell679ff312004-09-02 18:44:44 +000030386 return 0;
30387 ;
30388 return 0;
30389}
30390_ACEOF
30391rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000030392if { (ac_try="$ac_compile"
30393case "(($ac_try" in
30394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30395 *) ac_try_echo=$ac_try;;
30396esac
30397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30398 (eval "$ac_compile") 2>conftest.er1
John Criswell679ff312004-09-02 18:44:44 +000030399 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000030400 grep -v '^ *+' conftest.er1 >conftest.err
30401 rm -f conftest.er1
30402 cat conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +000030403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000030404 (exit $ac_status); } &&
30405 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30406 { (case "(($ac_try" in
30407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30408 *) ac_try_echo=$ac_try;;
30409esac
30410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30411 (eval "$ac_try") 2>&5
30412 ac_status=$?
30413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30414 (exit $ac_status); }; } &&
30415 { ac_try='test -s conftest.$ac_objext'
30416 { (case "(($ac_try" in
30417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30418 *) ac_try_echo=$ac_try;;
30419esac
30420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30421 (eval "$ac_try") 2>&5
30422 ac_status=$?
30423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30424 (exit $ac_status); }; }; then
John Criswell679ff312004-09-02 18:44:44 +000030425 ac_cv_type_u_int64_t=yes
30426else
30427 echo "$as_me: failed program was:" >&5
30428sed 's/^/| /' conftest.$ac_ext >&5
30429
Reid Spencera773bd52006-08-04 18:18:08 +000030430 ac_cv_type_u_int64_t=no
John Criswell679ff312004-09-02 18:44:44 +000030431fi
Reid Spencera773bd52006-08-04 18:18:08 +000030432
30433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell679ff312004-09-02 18:44:44 +000030434fi
Reid Spencera773bd52006-08-04 18:18:08 +000030435{ echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
30436echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6; }
John Criswell679ff312004-09-02 18:44:44 +000030437if test $ac_cv_type_u_int64_t = yes; then
30438
30439cat >>confdefs.h <<_ACEOF
30440#define HAVE_U_INT64_T 1
30441_ACEOF
30442
30443
Misha Brukmanceca9042004-09-02 23:02:30 +000030444else
30445 { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
30446echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
30447 { (exit 1); exit 1; }; }
30448fi
30449
John Criswell679ff312004-09-02 18:44:44 +000030450fi
30451
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030452
30453
30454
30455
30456
30457
30458
Reid Spencerf4bb9b12006-01-19 08:22:40 +000030459
30460
Reid Spencerdf3be822006-01-23 08:15:53 +000030461for ac_func in backtrace ceilf floorf roundf rintf nearbyintf getcwd
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030462do
30463as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000030464{ echo "$as_me:$LINENO: checking for $ac_func" >&5
30465echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30466if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000030467 echo $ECHO_N "(cached) $ECHO_C" >&6
30468else
30469 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000030470/* confdefs.h. */
30471_ACEOF
30472cat confdefs.h >>conftest.$ac_ext
30473cat >>conftest.$ac_ext <<_ACEOF
30474/* end confdefs.h. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030475/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30476 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30477#define $ac_func innocuous_$ac_func
30478
30479/* System header to define __stub macros and hopefully few prototypes,
30480 which can conflict with char $ac_func (); below.
30481 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30482 <limits.h> exists even on freestanding compilers. */
30483
30484#ifdef __STDC__
30485# include <limits.h>
30486#else
30487# include <assert.h>
30488#endif
30489
30490#undef $ac_func
30491
Reid Spencera773bd52006-08-04 18:18:08 +000030492/* Override any GCC internal prototype to avoid an error.
30493 Use char because int might match the return type of a GCC
30494 builtin and then its argument prototype would still apply. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030495#ifdef __cplusplus
30496extern "C"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030497#endif
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030498char $ac_func ();
30499/* The GNU C library defines this for functions which it implements
30500 to always fail with ENOSYS. Some functions are actually named
30501 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000030502#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030503choke me
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030504#endif
John Criswell7a73b802003-06-30 21:59:07 +000030505
John Criswell7a73b802003-06-30 21:59:07 +000030506int
30507main ()
30508{
Reid Spencera773bd52006-08-04 18:18:08 +000030509return $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000030510 ;
30511 return 0;
30512}
30513_ACEOF
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030514rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000030515if { (ac_try="$ac_link"
30516case "(($ac_try" in
30517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30518 *) ac_try_echo=$ac_try;;
30519esac
30520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30521 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000030522 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000030523 grep -v '^ *+' conftest.er1 >conftest.err
30524 rm -f conftest.er1
30525 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000030526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000030527 (exit $ac_status); } &&
30528 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30529 { (case "(($ac_try" in
30530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30531 *) ac_try_echo=$ac_try;;
30532esac
30533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30534 (eval "$ac_try") 2>&5
30535 ac_status=$?
30536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30537 (exit $ac_status); }; } &&
30538 { ac_try='test -s conftest$ac_exeext'
30539 { (case "(($ac_try" in
30540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30541 *) ac_try_echo=$ac_try;;
30542esac
30543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30544 (eval "$ac_try") 2>&5
30545 ac_status=$?
30546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30547 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030548 eval "$as_ac_var=yes"
John Criswell7a73b802003-06-30 21:59:07 +000030549else
30550 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000030551sed 's/^/| /' conftest.$ac_ext >&5
30552
Reid Spencera773bd52006-08-04 18:18:08 +000030553 eval "$as_ac_var=no"
John Criswell7a73b802003-06-30 21:59:07 +000030554fi
Reid Spencera773bd52006-08-04 18:18:08 +000030555
Tanya Lattnercf067672008-01-17 05:57:22 +000030556rm -f core conftest.err conftest.$ac_objext \
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030557 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000030558fi
Reid Spencera773bd52006-08-04 18:18:08 +000030559ac_res=`eval echo '${'$as_ac_var'}'`
30560 { echo "$as_me:$LINENO: result: $ac_res" >&5
30561echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030562if test `eval echo '${'$as_ac_var'}'` = yes; then
30563 cat >>confdefs.h <<_ACEOF
30564#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
John Criswell7a73b802003-06-30 21:59:07 +000030565_ACEOF
30566
30567fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030568done
John Criswell7a73b802003-06-30 21:59:07 +000030569
Reid Spencer5e1d9a52004-11-25 04:51:04 +000030570
30571
30572
Reid Spencer6af3d262004-12-15 04:01:48 +000030573
Reid Spencer96cf5872007-07-13 10:05:30 +000030574for ac_func in powf fmodf strtof round
30575do
30576as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30577{ echo "$as_me:$LINENO: checking for $ac_func" >&5
30578echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30579if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30580 echo $ECHO_N "(cached) $ECHO_C" >&6
30581else
30582 cat >conftest.$ac_ext <<_ACEOF
30583/* confdefs.h. */
30584_ACEOF
30585cat confdefs.h >>conftest.$ac_ext
30586cat >>conftest.$ac_ext <<_ACEOF
30587/* end confdefs.h. */
30588/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30589 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30590#define $ac_func innocuous_$ac_func
30591
30592/* System header to define __stub macros and hopefully few prototypes,
30593 which can conflict with char $ac_func (); below.
30594 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30595 <limits.h> exists even on freestanding compilers. */
30596
30597#ifdef __STDC__
30598# include <limits.h>
30599#else
30600# include <assert.h>
30601#endif
30602
30603#undef $ac_func
30604
30605/* Override any GCC internal prototype to avoid an error.
30606 Use char because int might match the return type of a GCC
30607 builtin and then its argument prototype would still apply. */
30608#ifdef __cplusplus
30609extern "C"
30610#endif
30611char $ac_func ();
30612/* The GNU C library defines this for functions which it implements
30613 to always fail with ENOSYS. Some functions are actually named
30614 something starting with __ and the normal name is an alias. */
30615#if defined __stub_$ac_func || defined __stub___$ac_func
30616choke me
30617#endif
30618
30619int
30620main ()
30621{
30622return $ac_func ();
30623 ;
30624 return 0;
30625}
30626_ACEOF
30627rm -f conftest.$ac_objext conftest$ac_exeext
30628if { (ac_try="$ac_link"
30629case "(($ac_try" in
30630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30631 *) ac_try_echo=$ac_try;;
30632esac
30633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30634 (eval "$ac_link") 2>conftest.er1
30635 ac_status=$?
30636 grep -v '^ *+' conftest.er1 >conftest.err
30637 rm -f conftest.er1
30638 cat conftest.err >&5
30639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000030640 (exit $ac_status); } &&
30641 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30642 { (case "(($ac_try" in
30643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30644 *) ac_try_echo=$ac_try;;
30645esac
30646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30647 (eval "$ac_try") 2>&5
30648 ac_status=$?
30649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30650 (exit $ac_status); }; } &&
30651 { ac_try='test -s conftest$ac_exeext'
30652 { (case "(($ac_try" in
30653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30654 *) ac_try_echo=$ac_try;;
30655esac
30656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30657 (eval "$ac_try") 2>&5
30658 ac_status=$?
30659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30660 (exit $ac_status); }; }; then
Reid Spencer96cf5872007-07-13 10:05:30 +000030661 eval "$as_ac_var=yes"
30662else
30663 echo "$as_me: failed program was:" >&5
30664sed 's/^/| /' conftest.$ac_ext >&5
30665
30666 eval "$as_ac_var=no"
30667fi
30668
Tanya Lattnercf067672008-01-17 05:57:22 +000030669rm -f core conftest.err conftest.$ac_objext \
Reid Spencer96cf5872007-07-13 10:05:30 +000030670 conftest$ac_exeext conftest.$ac_ext
30671fi
30672ac_res=`eval echo '${'$as_ac_var'}'`
30673 { echo "$as_me:$LINENO: result: $ac_res" >&5
30674echo "${ECHO_T}$ac_res" >&6; }
30675if test `eval echo '${'$as_ac_var'}'` = yes; then
30676 cat >>confdefs.h <<_ACEOF
30677#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30678_ACEOF
30679
30680fi
30681done
30682
30683
30684
30685
30686
Reid Spencer6af3d262004-12-15 04:01:48 +000030687
Reid Spencerb90645c2007-02-16 19:17:20 +000030688for ac_func in getpagesize getrusage getrlimit setrlimit gettimeofday
30689do
30690as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
30691{ echo "$as_me:$LINENO: checking for $ac_func" >&5
30692echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30693if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
30694 echo $ECHO_N "(cached) $ECHO_C" >&6
30695else
30696 cat >conftest.$ac_ext <<_ACEOF
30697/* confdefs.h. */
30698_ACEOF
30699cat confdefs.h >>conftest.$ac_ext
30700cat >>conftest.$ac_ext <<_ACEOF
30701/* end confdefs.h. */
30702/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30703 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30704#define $ac_func innocuous_$ac_func
Reid Spencer59473af2004-12-25 07:31:29 +000030705
Reid Spencerb90645c2007-02-16 19:17:20 +000030706/* System header to define __stub macros and hopefully few prototypes,
30707 which can conflict with char $ac_func (); below.
30708 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30709 <limits.h> exists even on freestanding compilers. */
30710
30711#ifdef __STDC__
30712# include <limits.h>
30713#else
30714# include <assert.h>
30715#endif
30716
30717#undef $ac_func
30718
30719/* Override any GCC internal prototype to avoid an error.
30720 Use char because int might match the return type of a GCC
30721 builtin and then its argument prototype would still apply. */
30722#ifdef __cplusplus
30723extern "C"
30724#endif
30725char $ac_func ();
30726/* The GNU C library defines this for functions which it implements
30727 to always fail with ENOSYS. Some functions are actually named
30728 something starting with __ and the normal name is an alias. */
30729#if defined __stub_$ac_func || defined __stub___$ac_func
30730choke me
30731#endif
30732
30733int
30734main ()
30735{
30736return $ac_func ();
30737 ;
30738 return 0;
30739}
30740_ACEOF
30741rm -f conftest.$ac_objext conftest$ac_exeext
30742if { (ac_try="$ac_link"
30743case "(($ac_try" in
30744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30745 *) ac_try_echo=$ac_try;;
30746esac
30747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30748 (eval "$ac_link") 2>conftest.er1
30749 ac_status=$?
30750 grep -v '^ *+' conftest.er1 >conftest.err
30751 rm -f conftest.er1
30752 cat conftest.err >&5
30753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000030754 (exit $ac_status); } &&
30755 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30756 { (case "(($ac_try" in
30757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30758 *) ac_try_echo=$ac_try;;
30759esac
30760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30761 (eval "$ac_try") 2>&5
30762 ac_status=$?
30763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30764 (exit $ac_status); }; } &&
30765 { ac_try='test -s conftest$ac_exeext'
30766 { (case "(($ac_try" in
30767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30768 *) ac_try_echo=$ac_try;;
30769esac
30770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30771 (eval "$ac_try") 2>&5
30772 ac_status=$?
30773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30774 (exit $ac_status); }; }; then
Reid Spencerb90645c2007-02-16 19:17:20 +000030775 eval "$as_ac_var=yes"
30776else
30777 echo "$as_me: failed program was:" >&5
30778sed 's/^/| /' conftest.$ac_ext >&5
30779
30780 eval "$as_ac_var=no"
30781fi
30782
Tanya Lattnercf067672008-01-17 05:57:22 +000030783rm -f core conftest.err conftest.$ac_objext \
Reid Spencerb90645c2007-02-16 19:17:20 +000030784 conftest$ac_exeext conftest.$ac_ext
30785fi
30786ac_res=`eval echo '${'$as_ac_var'}'`
30787 { echo "$as_me:$LINENO: result: $ac_res" >&5
30788echo "${ECHO_T}$ac_res" >&6; }
30789if test `eval echo '${'$as_ac_var'}'` = yes; then
30790 cat >>confdefs.h <<_ACEOF
30791#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30792_ACEOF
30793
30794fi
30795done
30796
30797
30798
30799
30800for ac_func in isatty mkdtemp mkstemp
Reid Spencerdf3be822006-01-23 08:15:53 +000030801do
30802as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000030803{ echo "$as_me:$LINENO: checking for $ac_func" >&5
30804echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30805if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencerdf3be822006-01-23 08:15:53 +000030806 echo $ECHO_N "(cached) $ECHO_C" >&6
30807else
30808 cat >conftest.$ac_ext <<_ACEOF
30809/* confdefs.h. */
30810_ACEOF
30811cat confdefs.h >>conftest.$ac_ext
30812cat >>conftest.$ac_ext <<_ACEOF
30813/* end confdefs.h. */
30814/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30815 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30816#define $ac_func innocuous_$ac_func
30817
30818/* System header to define __stub macros and hopefully few prototypes,
30819 which can conflict with char $ac_func (); below.
30820 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30821 <limits.h> exists even on freestanding compilers. */
30822
30823#ifdef __STDC__
30824# include <limits.h>
30825#else
30826# include <assert.h>
30827#endif
30828
30829#undef $ac_func
30830
Reid Spencera773bd52006-08-04 18:18:08 +000030831/* Override any GCC internal prototype to avoid an error.
30832 Use char because int might match the return type of a GCC
30833 builtin and then its argument prototype would still apply. */
Reid Spencerdf3be822006-01-23 08:15:53 +000030834#ifdef __cplusplus
30835extern "C"
Reid Spencerdf3be822006-01-23 08:15:53 +000030836#endif
Reid Spencerdf3be822006-01-23 08:15:53 +000030837char $ac_func ();
30838/* The GNU C library defines this for functions which it implements
30839 to always fail with ENOSYS. Some functions are actually named
30840 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000030841#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencerdf3be822006-01-23 08:15:53 +000030842choke me
Reid Spencerdf3be822006-01-23 08:15:53 +000030843#endif
30844
30845int
30846main ()
30847{
Reid Spencera773bd52006-08-04 18:18:08 +000030848return $ac_func ();
Reid Spencerdf3be822006-01-23 08:15:53 +000030849 ;
30850 return 0;
30851}
30852_ACEOF
30853rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000030854if { (ac_try="$ac_link"
30855case "(($ac_try" in
30856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30857 *) ac_try_echo=$ac_try;;
30858esac
30859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30860 (eval "$ac_link") 2>conftest.er1
Reid Spencerdf3be822006-01-23 08:15:53 +000030861 ac_status=$?
30862 grep -v '^ *+' conftest.er1 >conftest.err
30863 rm -f conftest.er1
30864 cat conftest.err >&5
30865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000030866 (exit $ac_status); } &&
30867 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30868 { (case "(($ac_try" in
30869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30870 *) ac_try_echo=$ac_try;;
30871esac
30872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30873 (eval "$ac_try") 2>&5
30874 ac_status=$?
30875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30876 (exit $ac_status); }; } &&
30877 { ac_try='test -s conftest$ac_exeext'
30878 { (case "(($ac_try" in
30879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30880 *) ac_try_echo=$ac_try;;
30881esac
30882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30883 (eval "$ac_try") 2>&5
30884 ac_status=$?
30885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30886 (exit $ac_status); }; }; then
Reid Spencerdf3be822006-01-23 08:15:53 +000030887 eval "$as_ac_var=yes"
30888else
30889 echo "$as_me: failed program was:" >&5
30890sed 's/^/| /' conftest.$ac_ext >&5
30891
Reid Spencera773bd52006-08-04 18:18:08 +000030892 eval "$as_ac_var=no"
Reid Spencerdf3be822006-01-23 08:15:53 +000030893fi
Reid Spencera773bd52006-08-04 18:18:08 +000030894
Tanya Lattnercf067672008-01-17 05:57:22 +000030895rm -f core conftest.err conftest.$ac_objext \
Reid Spencerdf3be822006-01-23 08:15:53 +000030896 conftest$ac_exeext conftest.$ac_ext
30897fi
Reid Spencera773bd52006-08-04 18:18:08 +000030898ac_res=`eval echo '${'$as_ac_var'}'`
30899 { echo "$as_me:$LINENO: result: $ac_res" >&5
30900echo "${ECHO_T}$ac_res" >&6; }
Reid Spencerdf3be822006-01-23 08:15:53 +000030901if test `eval echo '${'$as_ac_var'}'` = yes; then
30902 cat >>confdefs.h <<_ACEOF
30903#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
30904_ACEOF
30905
30906fi
30907done
30908
30909
30910
30911
30912
30913
30914
30915
30916for ac_func in mktemp realpath sbrk setrlimit strdup strerror strerror_r
Reid Spencer7931a782004-12-27 06:15:02 +000030917do
30918as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000030919{ echo "$as_me:$LINENO: checking for $ac_func" >&5
30920echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
30921if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer7931a782004-12-27 06:15:02 +000030922 echo $ECHO_N "(cached) $ECHO_C" >&6
30923else
30924 cat >conftest.$ac_ext <<_ACEOF
30925/* confdefs.h. */
30926_ACEOF
30927cat confdefs.h >>conftest.$ac_ext
30928cat >>conftest.$ac_ext <<_ACEOF
30929/* end confdefs.h. */
30930/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
30931 For example, HP-UX 11i <limits.h> declares gettimeofday. */
30932#define $ac_func innocuous_$ac_func
30933
30934/* System header to define __stub macros and hopefully few prototypes,
30935 which can conflict with char $ac_func (); below.
30936 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30937 <limits.h> exists even on freestanding compilers. */
30938
30939#ifdef __STDC__
30940# include <limits.h>
30941#else
30942# include <assert.h>
30943#endif
30944
30945#undef $ac_func
30946
Reid Spencera773bd52006-08-04 18:18:08 +000030947/* Override any GCC internal prototype to avoid an error.
30948 Use char because int might match the return type of a GCC
30949 builtin and then its argument prototype would still apply. */
Reid Spencer7931a782004-12-27 06:15:02 +000030950#ifdef __cplusplus
30951extern "C"
Reid Spencer7931a782004-12-27 06:15:02 +000030952#endif
Reid Spencer7931a782004-12-27 06:15:02 +000030953char $ac_func ();
30954/* The GNU C library defines this for functions which it implements
30955 to always fail with ENOSYS. Some functions are actually named
30956 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000030957#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer7931a782004-12-27 06:15:02 +000030958choke me
Reid Spencer7931a782004-12-27 06:15:02 +000030959#endif
30960
30961int
30962main ()
30963{
Reid Spencera773bd52006-08-04 18:18:08 +000030964return $ac_func ();
Reid Spencer7931a782004-12-27 06:15:02 +000030965 ;
30966 return 0;
30967}
30968_ACEOF
30969rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000030970if { (ac_try="$ac_link"
30971case "(($ac_try" in
30972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30973 *) ac_try_echo=$ac_try;;
30974esac
30975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30976 (eval "$ac_link") 2>conftest.er1
Reid Spencer7931a782004-12-27 06:15:02 +000030977 ac_status=$?
30978 grep -v '^ *+' conftest.er1 >conftest.err
30979 rm -f conftest.er1
30980 cat conftest.err >&5
30981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000030982 (exit $ac_status); } &&
30983 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
30984 { (case "(($ac_try" in
30985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30986 *) ac_try_echo=$ac_try;;
30987esac
30988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30989 (eval "$ac_try") 2>&5
30990 ac_status=$?
30991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
30992 (exit $ac_status); }; } &&
30993 { ac_try='test -s conftest$ac_exeext'
30994 { (case "(($ac_try" in
30995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30996 *) ac_try_echo=$ac_try;;
30997esac
30998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
30999 (eval "$ac_try") 2>&5
31000 ac_status=$?
31001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31002 (exit $ac_status); }; }; then
Reid Spencer7931a782004-12-27 06:15:02 +000031003 eval "$as_ac_var=yes"
31004else
31005 echo "$as_me: failed program was:" >&5
31006sed 's/^/| /' conftest.$ac_ext >&5
31007
Reid Spencera773bd52006-08-04 18:18:08 +000031008 eval "$as_ac_var=no"
Reid Spencer7931a782004-12-27 06:15:02 +000031009fi
Reid Spencera773bd52006-08-04 18:18:08 +000031010
Tanya Lattnercf067672008-01-17 05:57:22 +000031011rm -f core conftest.err conftest.$ac_objext \
Reid Spencer7931a782004-12-27 06:15:02 +000031012 conftest$ac_exeext conftest.$ac_ext
31013fi
Reid Spencera773bd52006-08-04 18:18:08 +000031014ac_res=`eval echo '${'$as_ac_var'}'`
31015 { echo "$as_me:$LINENO: result: $ac_res" >&5
31016echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer7931a782004-12-27 06:15:02 +000031017if test `eval echo '${'$as_ac_var'}'` = yes; then
31018 cat >>confdefs.h <<_ACEOF
31019#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31020_ACEOF
31021
31022fi
31023done
31024
31025
Reid Spencerba46ca32004-12-31 05:49:15 +000031026
31027
Chris Lattner0b142592005-11-14 06:57:34 +000031028
Chris Lattner511f11d2005-11-14 07:25:50 +000031029for ac_func in strtoll strtoq sysconf malloc_zone_statistics
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031030do
31031as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000031032{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31033echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31034if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000031035 echo $ECHO_N "(cached) $ECHO_C" >&6
31036else
31037 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000031038/* confdefs.h. */
31039_ACEOF
31040cat confdefs.h >>conftest.$ac_ext
31041cat >>conftest.$ac_ext <<_ACEOF
31042/* end confdefs.h. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031043/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31044 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31045#define $ac_func innocuous_$ac_func
31046
31047/* System header to define __stub macros and hopefully few prototypes,
31048 which can conflict with char $ac_func (); below.
31049 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31050 <limits.h> exists even on freestanding compilers. */
31051
31052#ifdef __STDC__
31053# include <limits.h>
31054#else
31055# include <assert.h>
31056#endif
31057
31058#undef $ac_func
31059
Reid Spencera773bd52006-08-04 18:18:08 +000031060/* Override any GCC internal prototype to avoid an error.
31061 Use char because int might match the return type of a GCC
31062 builtin and then its argument prototype would still apply. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031063#ifdef __cplusplus
31064extern "C"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031065#endif
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031066char $ac_func ();
31067/* The GNU C library defines this for functions which it implements
31068 to always fail with ENOSYS. Some functions are actually named
31069 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000031070#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031071choke me
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031072#endif
John Criswell7a73b802003-06-30 21:59:07 +000031073
John Criswell7a73b802003-06-30 21:59:07 +000031074int
31075main ()
31076{
Reid Spencera773bd52006-08-04 18:18:08 +000031077return $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000031078 ;
31079 return 0;
31080}
31081_ACEOF
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031082rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031083if { (ac_try="$ac_link"
31084case "(($ac_try" in
31085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31086 *) ac_try_echo=$ac_try;;
31087esac
31088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31089 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000031090 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000031091 grep -v '^ *+' conftest.er1 >conftest.err
31092 rm -f conftest.er1
31093 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000031094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000031095 (exit $ac_status); } &&
31096 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31097 { (case "(($ac_try" in
31098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31099 *) ac_try_echo=$ac_try;;
31100esac
31101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31102 (eval "$ac_try") 2>&5
31103 ac_status=$?
31104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31105 (exit $ac_status); }; } &&
31106 { ac_try='test -s conftest$ac_exeext'
31107 { (case "(($ac_try" in
31108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31109 *) ac_try_echo=$ac_try;;
31110esac
31111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31112 (eval "$ac_try") 2>&5
31113 ac_status=$?
31114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31115 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031116 eval "$as_ac_var=yes"
John Criswell7a73b802003-06-30 21:59:07 +000031117else
31118 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000031119sed 's/^/| /' conftest.$ac_ext >&5
31120
Reid Spencera773bd52006-08-04 18:18:08 +000031121 eval "$as_ac_var=no"
John Criswell7a73b802003-06-30 21:59:07 +000031122fi
Reid Spencera773bd52006-08-04 18:18:08 +000031123
Tanya Lattnercf067672008-01-17 05:57:22 +000031124rm -f core conftest.err conftest.$ac_objext \
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031125 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000031126fi
Reid Spencera773bd52006-08-04 18:18:08 +000031127ac_res=`eval echo '${'$as_ac_var'}'`
31128 { echo "$as_me:$LINENO: result: $ac_res" >&5
31129echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031130if test `eval echo '${'$as_ac_var'}'` = yes; then
31131 cat >>confdefs.h <<_ACEOF
31132#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
John Criswell7a73b802003-06-30 21:59:07 +000031133_ACEOF
31134
31135fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031136done
John Criswell7a73b802003-06-30 21:59:07 +000031137
Reid Spencercdb08a32006-06-05 16:11:07 +000031138
31139
31140
31141
Reid Spencerafa22e22006-12-10 23:29:19 +000031142for ac_func in setjmp longjmp sigsetjmp siglongjmp
Reid Spencercdb08a32006-06-05 16:11:07 +000031143do
31144as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000031145{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31146echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31147if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencercdb08a32006-06-05 16:11:07 +000031148 echo $ECHO_N "(cached) $ECHO_C" >&6
31149else
31150 cat >conftest.$ac_ext <<_ACEOF
31151/* confdefs.h. */
31152_ACEOF
31153cat confdefs.h >>conftest.$ac_ext
31154cat >>conftest.$ac_ext <<_ACEOF
31155/* end confdefs.h. */
31156/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31157 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31158#define $ac_func innocuous_$ac_func
31159
31160/* System header to define __stub macros and hopefully few prototypes,
31161 which can conflict with char $ac_func (); below.
31162 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31163 <limits.h> exists even on freestanding compilers. */
31164
31165#ifdef __STDC__
31166# include <limits.h>
31167#else
31168# include <assert.h>
31169#endif
31170
31171#undef $ac_func
31172
Reid Spencera773bd52006-08-04 18:18:08 +000031173/* Override any GCC internal prototype to avoid an error.
31174 Use char because int might match the return type of a GCC
31175 builtin and then its argument prototype would still apply. */
Reid Spencercdb08a32006-06-05 16:11:07 +000031176#ifdef __cplusplus
31177extern "C"
Reid Spencercdb08a32006-06-05 16:11:07 +000031178#endif
Reid Spencercdb08a32006-06-05 16:11:07 +000031179char $ac_func ();
31180/* The GNU C library defines this for functions which it implements
31181 to always fail with ENOSYS. Some functions are actually named
31182 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000031183#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencercdb08a32006-06-05 16:11:07 +000031184choke me
Reid Spencercdb08a32006-06-05 16:11:07 +000031185#endif
31186
31187int
31188main ()
31189{
Reid Spencera773bd52006-08-04 18:18:08 +000031190return $ac_func ();
Reid Spencercdb08a32006-06-05 16:11:07 +000031191 ;
31192 return 0;
31193}
31194_ACEOF
31195rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031196if { (ac_try="$ac_link"
31197case "(($ac_try" in
31198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31199 *) ac_try_echo=$ac_try;;
31200esac
31201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31202 (eval "$ac_link") 2>conftest.er1
Reid Spencercdb08a32006-06-05 16:11:07 +000031203 ac_status=$?
31204 grep -v '^ *+' conftest.er1 >conftest.err
31205 rm -f conftest.er1
31206 cat conftest.err >&5
31207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000031208 (exit $ac_status); } &&
31209 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31210 { (case "(($ac_try" in
31211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31212 *) ac_try_echo=$ac_try;;
31213esac
31214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31215 (eval "$ac_try") 2>&5
31216 ac_status=$?
31217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31218 (exit $ac_status); }; } &&
31219 { ac_try='test -s conftest$ac_exeext'
31220 { (case "(($ac_try" in
31221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31222 *) ac_try_echo=$ac_try;;
31223esac
31224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31225 (eval "$ac_try") 2>&5
31226 ac_status=$?
31227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31228 (exit $ac_status); }; }; then
Reid Spencercdb08a32006-06-05 16:11:07 +000031229 eval "$as_ac_var=yes"
31230else
31231 echo "$as_me: failed program was:" >&5
31232sed 's/^/| /' conftest.$ac_ext >&5
31233
Reid Spencera773bd52006-08-04 18:18:08 +000031234 eval "$as_ac_var=no"
Reid Spencercdb08a32006-06-05 16:11:07 +000031235fi
Reid Spencera773bd52006-08-04 18:18:08 +000031236
Tanya Lattnercf067672008-01-17 05:57:22 +000031237rm -f core conftest.err conftest.$ac_objext \
Reid Spencercdb08a32006-06-05 16:11:07 +000031238 conftest$ac_exeext conftest.$ac_ext
31239fi
Reid Spencera773bd52006-08-04 18:18:08 +000031240ac_res=`eval echo '${'$as_ac_var'}'`
31241 { echo "$as_me:$LINENO: result: $ac_res" >&5
31242echo "${ECHO_T}$ac_res" >&6; }
Reid Spencercdb08a32006-06-05 16:11:07 +000031243if test `eval echo '${'$as_ac_var'}'` = yes; then
31244 cat >>confdefs.h <<_ACEOF
31245#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
31246_ACEOF
31247
31248fi
31249done
31250
Reid Spencera773bd52006-08-04 18:18:08 +000031251{ echo "$as_me:$LINENO: checking if printf has the %a format character" >&5
31252echo $ECHO_N "checking if printf has the %a format character... $ECHO_C" >&6; }
Reid Spencer3be58f92004-11-27 22:01:43 +000031253if test "${llvm_cv_c_printf_a+set}" = set; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031254 echo $ECHO_N "(cached) $ECHO_C" >&6
31255else
Reid Spencer2706f8c2004-09-19 23:53:36 +000031256 ac_ext=c
John Criswella0137d32003-10-13 16:22:01 +000031257ac_cpp='$CPP $CPPFLAGS'
31258ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31259ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31260ac_compiler_gnu=$ac_cv_c_compiler_gnu
31261
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031262 if test "$cross_compiling" = yes; then
Reid Spencer3be58f92004-11-27 22:01:43 +000031263 llvmac_cv_c_printf_a=no
John Criswella0137d32003-10-13 16:22:01 +000031264else
31265 cat >conftest.$ac_ext <<_ACEOF
Reid Spencer2706f8c2004-09-19 23:53:36 +000031266
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031267 /* confdefs.h. */
John Criswella0137d32003-10-13 16:22:01 +000031268_ACEOF
31269cat confdefs.h >>conftest.$ac_ext
31270cat >>conftest.$ac_ext <<_ACEOF
31271/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000031272
John Criswella0137d32003-10-13 16:22:01 +000031273#include <stdio.h>
Reid Spencer2706f8c2004-09-19 23:53:36 +000031274#include <stdlib.h>
31275
John Criswella0137d32003-10-13 16:22:01 +000031276int
31277main ()
31278{
31279
Reid Spencer2706f8c2004-09-19 23:53:36 +000031280volatile double A, B;
31281char Buffer[100];
31282A = 1;
31283A /= 10.0;
31284sprintf(Buffer, "%a", A);
31285B = atof(Buffer);
31286if (A != B)
31287 return (1);
31288if (A != 0x1.999999999999ap-4)
31289 return (1);
31290return (0);
John Criswella0137d32003-10-13 16:22:01 +000031291 ;
31292 return 0;
31293}
31294_ACEOF
31295rm -f conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031296if { (ac_try="$ac_link"
31297case "(($ac_try" in
31298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31299 *) ac_try_echo=$ac_try;;
31300esac
31301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31302 (eval "$ac_link") 2>&5
John Criswella0137d32003-10-13 16:22:01 +000031303 ac_status=$?
31304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31305 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Reid Spencera773bd52006-08-04 18:18:08 +000031306 { (case "(($ac_try" in
31307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31308 *) ac_try_echo=$ac_try;;
31309esac
31310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31311 (eval "$ac_try") 2>&5
John Criswella0137d32003-10-13 16:22:01 +000031312 ac_status=$?
31313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31314 (exit $ac_status); }; }; then
Reid Spencer3be58f92004-11-27 22:01:43 +000031315 llvm_cv_c_printf_a=yes
John Criswella0137d32003-10-13 16:22:01 +000031316else
31317 echo "$as_me: program exited with status $ac_status" >&5
31318echo "$as_me: failed program was:" >&5
31319sed 's/^/| /' conftest.$ac_ext >&5
31320
31321( exit $ac_status )
Reid Spencer3be58f92004-11-27 22:01:43 +000031322llvmac_cv_c_printf_a=no
John Criswella0137d32003-10-13 16:22:01 +000031323fi
Reid Spencera773bd52006-08-04 18:18:08 +000031324rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswella0137d32003-10-13 16:22:01 +000031325fi
Reid Spencera773bd52006-08-04 18:18:08 +000031326
31327
Reid Spencer2706f8c2004-09-19 23:53:36 +000031328 ac_ext=c
John Criswella0137d32003-10-13 16:22:01 +000031329ac_cpp='$CPP $CPPFLAGS'
31330ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31331ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31332ac_compiler_gnu=$ac_cv_c_compiler_gnu
31333
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031334fi
Reid Spencera773bd52006-08-04 18:18:08 +000031335{ echo "$as_me:$LINENO: result: $llvm_cv_c_printf_a" >&5
31336echo "${ECHO_T}$llvm_cv_c_printf_a" >&6; }
Reid Spencer3be58f92004-11-27 22:01:43 +000031337 if test "$llvm_cv_c_printf_a" = "yes"; then
John Criswella0137d32003-10-13 16:22:01 +000031338
31339cat >>confdefs.h <<\_ACEOF
31340#define HAVE_PRINTF_A 1
31341_ACEOF
31342
Reid Spencer2706f8c2004-09-19 23:53:36 +000031343 fi
John Criswella0137d32003-10-13 16:22:01 +000031344
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031345# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
31346# for constant arguments. Useless!
Reid Spencera773bd52006-08-04 18:18:08 +000031347{ echo "$as_me:$LINENO: checking for working alloca.h" >&5
31348echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031349if test "${ac_cv_working_alloca_h+set}" = set; then
John Criswell0021c312004-02-13 21:57:29 +000031350 echo $ECHO_N "(cached) $ECHO_C" >&6
31351else
John Criswell0021c312004-02-13 21:57:29 +000031352 cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000031353/* confdefs.h. */
31354_ACEOF
31355cat confdefs.h >>conftest.$ac_ext
31356cat >>conftest.$ac_ext <<_ACEOF
31357/* end confdefs.h. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031358#include <alloca.h>
John Criswell0021c312004-02-13 21:57:29 +000031359int
31360main ()
31361{
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031362char *p = (char *) alloca (2 * sizeof (int));
Reid Spencera773bd52006-08-04 18:18:08 +000031363 if (p) return 0;
John Criswell0021c312004-02-13 21:57:29 +000031364 ;
31365 return 0;
31366}
31367_ACEOF
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031368rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031369if { (ac_try="$ac_link"
31370case "(($ac_try" in
31371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31372 *) ac_try_echo=$ac_try;;
31373esac
31374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31375 (eval "$ac_link") 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000031376 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000031377 grep -v '^ *+' conftest.er1 >conftest.err
31378 rm -f conftest.er1
31379 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000031380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000031381 (exit $ac_status); } &&
31382 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31383 { (case "(($ac_try" in
31384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31385 *) ac_try_echo=$ac_try;;
31386esac
31387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31388 (eval "$ac_try") 2>&5
31389 ac_status=$?
31390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31391 (exit $ac_status); }; } &&
31392 { ac_try='test -s conftest$ac_exeext'
31393 { (case "(($ac_try" in
31394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31395 *) ac_try_echo=$ac_try;;
31396esac
31397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31398 (eval "$ac_try") 2>&5
31399 ac_status=$?
31400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31401 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031402 ac_cv_working_alloca_h=yes
31403else
31404 echo "$as_me: failed program was:" >&5
31405sed 's/^/| /' conftest.$ac_ext >&5
31406
Reid Spencera773bd52006-08-04 18:18:08 +000031407 ac_cv_working_alloca_h=no
John Criswell0021c312004-02-13 21:57:29 +000031408fi
Reid Spencera773bd52006-08-04 18:18:08 +000031409
Tanya Lattnercf067672008-01-17 05:57:22 +000031410rm -f core conftest.err conftest.$ac_objext \
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031411 conftest$ac_exeext conftest.$ac_ext
31412fi
Reid Spencera773bd52006-08-04 18:18:08 +000031413{ echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
31414echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031415if test $ac_cv_working_alloca_h = yes; then
31416
31417cat >>confdefs.h <<\_ACEOF
31418#define HAVE_ALLOCA_H 1
31419_ACEOF
31420
31421fi
31422
Reid Spencera773bd52006-08-04 18:18:08 +000031423{ echo "$as_me:$LINENO: checking for alloca" >&5
31424echo $ECHO_N "checking for alloca... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031425if test "${ac_cv_func_alloca_works+set}" = set; then
31426 echo $ECHO_N "(cached) $ECHO_C" >&6
31427else
31428 cat >conftest.$ac_ext <<_ACEOF
31429/* confdefs.h. */
31430_ACEOF
31431cat confdefs.h >>conftest.$ac_ext
31432cat >>conftest.$ac_ext <<_ACEOF
31433/* end confdefs.h. */
31434#ifdef __GNUC__
31435# define alloca __builtin_alloca
31436#else
31437# ifdef _MSC_VER
31438# include <malloc.h>
31439# define alloca _alloca
31440# else
Tanya Lattnercf067672008-01-17 05:57:22 +000031441# if HAVE_ALLOCA_H
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031442# include <alloca.h>
31443# else
31444# ifdef _AIX
31445 #pragma alloca
31446# else
31447# ifndef alloca /* predefined by HP cc +Olibcalls */
31448char *alloca ();
31449# endif
31450# endif
31451# endif
31452# endif
31453#endif
31454
31455int
31456main ()
31457{
31458char *p = (char *) alloca (1);
Reid Spencera773bd52006-08-04 18:18:08 +000031459 if (p) return 0;
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031460 ;
31461 return 0;
31462}
31463_ACEOF
31464rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031465if { (ac_try="$ac_link"
31466case "(($ac_try" in
31467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31468 *) ac_try_echo=$ac_try;;
31469esac
31470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31471 (eval "$ac_link") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031472 ac_status=$?
31473 grep -v '^ *+' conftest.er1 >conftest.err
31474 rm -f conftest.er1
31475 cat conftest.err >&5
31476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000031477 (exit $ac_status); } &&
31478 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31479 { (case "(($ac_try" in
31480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31481 *) ac_try_echo=$ac_try;;
31482esac
31483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31484 (eval "$ac_try") 2>&5
31485 ac_status=$?
31486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31487 (exit $ac_status); }; } &&
31488 { ac_try='test -s conftest$ac_exeext'
31489 { (case "(($ac_try" in
31490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31491 *) ac_try_echo=$ac_try;;
31492esac
31493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31494 (eval "$ac_try") 2>&5
31495 ac_status=$?
31496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31497 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031498 ac_cv_func_alloca_works=yes
31499else
31500 echo "$as_me: failed program was:" >&5
31501sed 's/^/| /' conftest.$ac_ext >&5
31502
Reid Spencera773bd52006-08-04 18:18:08 +000031503 ac_cv_func_alloca_works=no
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031504fi
Reid Spencera773bd52006-08-04 18:18:08 +000031505
Tanya Lattnercf067672008-01-17 05:57:22 +000031506rm -f core conftest.err conftest.$ac_objext \
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031507 conftest$ac_exeext conftest.$ac_ext
31508fi
Reid Spencera773bd52006-08-04 18:18:08 +000031509{ echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
31510echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031511
31512if test $ac_cv_func_alloca_works = yes; then
31513
31514cat >>confdefs.h <<\_ACEOF
31515#define HAVE_ALLOCA 1
31516_ACEOF
31517
31518else
31519 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
31520# that cause trouble. Some versions do not even contain alloca or
31521# contain a buggy version. If you still want to use their alloca,
31522# use ar to extract alloca.o from them instead of compiling alloca.c.
31523
Reid Spencera773bd52006-08-04 18:18:08 +000031524ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031525
31526cat >>confdefs.h <<\_ACEOF
31527#define C_ALLOCA 1
31528_ACEOF
31529
31530
Reid Spencera773bd52006-08-04 18:18:08 +000031531{ echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
31532echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031533if test "${ac_cv_os_cray+set}" = set; then
31534 echo $ECHO_N "(cached) $ECHO_C" >&6
31535else
31536 cat >conftest.$ac_ext <<_ACEOF
31537/* confdefs.h. */
31538_ACEOF
31539cat confdefs.h >>conftest.$ac_ext
31540cat >>conftest.$ac_ext <<_ACEOF
31541/* end confdefs.h. */
Reid Spencera773bd52006-08-04 18:18:08 +000031542#if defined CRAY && ! defined CRAY2
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031543webecray
31544#else
31545wenotbecray
31546#endif
31547
31548_ACEOF
31549if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31550 $EGREP "webecray" >/dev/null 2>&1; then
31551 ac_cv_os_cray=yes
31552else
31553 ac_cv_os_cray=no
31554fi
31555rm -f conftest*
31556
31557fi
Reid Spencera773bd52006-08-04 18:18:08 +000031558{ echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
31559echo "${ECHO_T}$ac_cv_os_cray" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031560if test $ac_cv_os_cray = yes; then
31561 for ac_func in _getb67 GETB67 getb67; do
31562 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000031563{ echo "$as_me:$LINENO: checking for $ac_func" >&5
31564echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
31565if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031566 echo $ECHO_N "(cached) $ECHO_C" >&6
31567else
31568 cat >conftest.$ac_ext <<_ACEOF
31569/* confdefs.h. */
31570_ACEOF
31571cat confdefs.h >>conftest.$ac_ext
31572cat >>conftest.$ac_ext <<_ACEOF
31573/* end confdefs.h. */
31574/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
31575 For example, HP-UX 11i <limits.h> declares gettimeofday. */
31576#define $ac_func innocuous_$ac_func
31577
31578/* System header to define __stub macros and hopefully few prototypes,
31579 which can conflict with char $ac_func (); below.
31580 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31581 <limits.h> exists even on freestanding compilers. */
31582
31583#ifdef __STDC__
31584# include <limits.h>
31585#else
31586# include <assert.h>
31587#endif
31588
31589#undef $ac_func
31590
Reid Spencera773bd52006-08-04 18:18:08 +000031591/* Override any GCC internal prototype to avoid an error.
31592 Use char because int might match the return type of a GCC
31593 builtin and then its argument prototype would still apply. */
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031594#ifdef __cplusplus
31595extern "C"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031596#endif
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031597char $ac_func ();
31598/* The GNU C library defines this for functions which it implements
31599 to always fail with ENOSYS. Some functions are actually named
31600 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000031601#if defined __stub_$ac_func || defined __stub___$ac_func
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031602choke me
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031603#endif
31604
31605int
31606main ()
31607{
Reid Spencera773bd52006-08-04 18:18:08 +000031608return $ac_func ();
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031609 ;
31610 return 0;
31611}
31612_ACEOF
31613rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031614if { (ac_try="$ac_link"
31615case "(($ac_try" in
31616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31617 *) ac_try_echo=$ac_try;;
31618esac
31619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31620 (eval "$ac_link") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031621 ac_status=$?
31622 grep -v '^ *+' conftest.er1 >conftest.err
31623 rm -f conftest.er1
31624 cat conftest.err >&5
31625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000031626 (exit $ac_status); } &&
31627 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
31628 { (case "(($ac_try" in
31629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31630 *) ac_try_echo=$ac_try;;
31631esac
31632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31633 (eval "$ac_try") 2>&5
31634 ac_status=$?
31635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31636 (exit $ac_status); }; } &&
31637 { ac_try='test -s conftest$ac_exeext'
31638 { (case "(($ac_try" in
31639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31640 *) ac_try_echo=$ac_try;;
31641esac
31642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31643 (eval "$ac_try") 2>&5
31644 ac_status=$?
31645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31646 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031647 eval "$as_ac_var=yes"
31648else
31649 echo "$as_me: failed program was:" >&5
31650sed 's/^/| /' conftest.$ac_ext >&5
31651
Reid Spencera773bd52006-08-04 18:18:08 +000031652 eval "$as_ac_var=no"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031653fi
Reid Spencera773bd52006-08-04 18:18:08 +000031654
Tanya Lattnercf067672008-01-17 05:57:22 +000031655rm -f core conftest.err conftest.$ac_objext \
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031656 conftest$ac_exeext conftest.$ac_ext
31657fi
Reid Spencera773bd52006-08-04 18:18:08 +000031658ac_res=`eval echo '${'$as_ac_var'}'`
31659 { echo "$as_me:$LINENO: result: $ac_res" >&5
31660echo "${ECHO_T}$ac_res" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031661if test `eval echo '${'$as_ac_var'}'` = yes; then
31662
31663cat >>confdefs.h <<_ACEOF
31664#define CRAY_STACKSEG_END $ac_func
31665_ACEOF
31666
31667 break
31668fi
31669
31670 done
31671fi
31672
Reid Spencera773bd52006-08-04 18:18:08 +000031673{ echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
31674echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031675if test "${ac_cv_c_stack_direction+set}" = set; then
31676 echo $ECHO_N "(cached) $ECHO_C" >&6
31677else
31678 if test "$cross_compiling" = yes; then
31679 ac_cv_c_stack_direction=0
31680else
31681 cat >conftest.$ac_ext <<_ACEOF
31682/* confdefs.h. */
31683_ACEOF
31684cat confdefs.h >>conftest.$ac_ext
31685cat >>conftest.$ac_ext <<_ACEOF
31686/* end confdefs.h. */
Reid Spencera773bd52006-08-04 18:18:08 +000031687$ac_includes_default
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031688int
31689find_stack_direction ()
31690{
31691 static char *addr = 0;
31692 auto char dummy;
31693 if (addr == 0)
31694 {
31695 addr = &dummy;
31696 return find_stack_direction ();
31697 }
John Criswell0021c312004-02-13 21:57:29 +000031698 else
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031699 return (&dummy > addr) ? 1 : -1;
31700}
John Criswell0021c312004-02-13 21:57:29 +000031701
John Criswell0021c312004-02-13 21:57:29 +000031702int
31703main ()
31704{
Reid Spencera773bd52006-08-04 18:18:08 +000031705 return find_stack_direction () < 0;
John Criswell0021c312004-02-13 21:57:29 +000031706}
31707_ACEOF
31708rm -f conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000031709if { (ac_try="$ac_link"
31710case "(($ac_try" in
31711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31712 *) ac_try_echo=$ac_try;;
31713esac
31714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31715 (eval "$ac_link") 2>&5
John Criswell0021c312004-02-13 21:57:29 +000031716 ac_status=$?
31717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31718 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Reid Spencera773bd52006-08-04 18:18:08 +000031719 { (case "(($ac_try" in
31720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31721 *) ac_try_echo=$ac_try;;
31722esac
31723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31724 (eval "$ac_try") 2>&5
John Criswell0021c312004-02-13 21:57:29 +000031725 ac_status=$?
31726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31727 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031728 ac_cv_c_stack_direction=1
John Criswell0021c312004-02-13 21:57:29 +000031729else
31730 echo "$as_me: program exited with status $ac_status" >&5
31731echo "$as_me: failed program was:" >&5
31732sed 's/^/| /' conftest.$ac_ext >&5
31733
31734( exit $ac_status )
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031735ac_cv_c_stack_direction=-1
John Criswell0021c312004-02-13 21:57:29 +000031736fi
Reid Spencera773bd52006-08-04 18:18:08 +000031737rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000031738fi
Reid Spencera773bd52006-08-04 18:18:08 +000031739
31740
John Criswell0021c312004-02-13 21:57:29 +000031741fi
Reid Spencera773bd52006-08-04 18:18:08 +000031742{ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
31743echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031744
31745cat >>confdefs.h <<_ACEOF
31746#define STACK_DIRECTION $ac_cv_c_stack_direction
31747_ACEOF
31748
31749
John Criswell0021c312004-02-13 21:57:29 +000031750fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031751
31752
Reid Spencera773bd52006-08-04 18:18:08 +000031753{ echo "$as_me:$LINENO: checking for srand48/lrand48/drand48 in <stdlib.h>" >&5
31754echo $ECHO_N "checking for srand48/lrand48/drand48 in <stdlib.h>... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031755if test "${ac_cv_func_rand48+set}" = set; then
31756 echo $ECHO_N "(cached) $ECHO_C" >&6
31757else
Reid Spencera773bd52006-08-04 18:18:08 +000031758 ac_ext=cpp
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031759ac_cpp='$CXXCPP $CPPFLAGS'
31760ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31761ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31762ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31763
31764 cat >conftest.$ac_ext <<_ACEOF
31765/* confdefs.h. */
31766_ACEOF
31767cat confdefs.h >>conftest.$ac_ext
31768cat >>conftest.$ac_ext <<_ACEOF
31769/* end confdefs.h. */
31770#include <stdlib.h>
31771int
31772main ()
31773{
31774srand48(0);lrand48();drand48();
31775 ;
31776 return 0;
31777}
31778_ACEOF
31779rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000031780if { (ac_try="$ac_compile"
31781case "(($ac_try" in
31782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31783 *) ac_try_echo=$ac_try;;
31784esac
31785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31786 (eval "$ac_compile") 2>conftest.er1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031787 ac_status=$?
31788 grep -v '^ *+' conftest.er1 >conftest.err
31789 rm -f conftest.er1
31790 cat conftest.err >&5
31791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000031792 (exit $ac_status); } &&
31793 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
31794 { (case "(($ac_try" in
31795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31796 *) ac_try_echo=$ac_try;;
31797esac
31798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31799 (eval "$ac_try") 2>&5
31800 ac_status=$?
31801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31802 (exit $ac_status); }; } &&
31803 { ac_try='test -s conftest.$ac_objext'
31804 { (case "(($ac_try" in
31805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31806 *) ac_try_echo=$ac_try;;
31807esac
31808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31809 (eval "$ac_try") 2>&5
31810 ac_status=$?
31811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31812 (exit $ac_status); }; }; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031813 ac_cv_func_rand48=yes
31814else
31815 echo "$as_me: failed program was:" >&5
31816sed 's/^/| /' conftest.$ac_ext >&5
31817
Reid Spencera773bd52006-08-04 18:18:08 +000031818 ac_cv_func_rand48=no
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031819fi
Reid Spencera773bd52006-08-04 18:18:08 +000031820
31821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031822 ac_ext=c
31823ac_cpp='$CPP $CPPFLAGS'
31824ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31825ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31826ac_compiler_gnu=$ac_cv_c_compiler_gnu
31827
31828fi
Reid Spencera773bd52006-08-04 18:18:08 +000031829{ echo "$as_me:$LINENO: result: $ac_cv_func_rand48" >&5
31830echo "${ECHO_T}$ac_cv_func_rand48" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000031831
31832if test "$ac_cv_func_rand48" = "yes" ; then
31833
31834cat >>confdefs.h <<\_ACEOF
31835#define HAVE_RAND48 1
31836_ACEOF
31837
31838fi
John Criswell0021c312004-02-13 21:57:29 +000031839
31840
Reid Spencera773bd52006-08-04 18:18:08 +000031841{ echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
31842echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000031843if test "${ac_cv_cxx_namespaces+set}" = set; then
31844 echo $ECHO_N "(cached) $ECHO_C" >&6
31845else
Reid Spencera773bd52006-08-04 18:18:08 +000031846 ac_ext=cpp
John Criswell7a73b802003-06-30 21:59:07 +000031847ac_cpp='$CXXCPP $CPPFLAGS'
31848ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31849ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31850ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31851
31852 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000031853/* confdefs.h. */
31854_ACEOF
31855cat confdefs.h >>conftest.$ac_ext
31856cat >>conftest.$ac_ext <<_ACEOF
31857/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000031858namespace Outer { namespace Inner { int i = 0; }}
John Criswell7a73b802003-06-30 21:59:07 +000031859int
31860main ()
31861{
31862using namespace Outer::Inner; return i;
31863 ;
31864 return 0;
31865}
31866_ACEOF
31867rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000031868if { (ac_try="$ac_compile"
31869case "(($ac_try" in
31870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31871 *) ac_try_echo=$ac_try;;
31872esac
31873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31874 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000031875 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000031876 grep -v '^ *+' conftest.er1 >conftest.err
31877 rm -f conftest.er1
31878 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000031879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000031880 (exit $ac_status); } &&
31881 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
31882 { (case "(($ac_try" in
31883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31884 *) ac_try_echo=$ac_try;;
31885esac
31886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31887 (eval "$ac_try") 2>&5
31888 ac_status=$?
31889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31890 (exit $ac_status); }; } &&
31891 { ac_try='test -s conftest.$ac_objext'
31892 { (case "(($ac_try" in
31893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31894 *) ac_try_echo=$ac_try;;
31895esac
31896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31897 (eval "$ac_try") 2>&5
31898 ac_status=$?
31899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31900 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000031901 ac_cv_cxx_namespaces=yes
31902else
31903 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000031904sed 's/^/| /' conftest.$ac_ext >&5
31905
Reid Spencera773bd52006-08-04 18:18:08 +000031906 ac_cv_cxx_namespaces=no
John Criswell7a73b802003-06-30 21:59:07 +000031907fi
Reid Spencera773bd52006-08-04 18:18:08 +000031908
31909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000031910 ac_ext=c
31911ac_cpp='$CPP $CPPFLAGS'
31912ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31913ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31914ac_compiler_gnu=$ac_cv_c_compiler_gnu
31915
31916
31917fi
Reid Spencera773bd52006-08-04 18:18:08 +000031918{ echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
31919echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000031920if test "$ac_cv_cxx_namespaces" = yes; then
31921
31922cat >>confdefs.h <<\_ACEOF
31923#define HAVE_NAMESPACES
31924_ACEOF
31925
31926fi
31927
Reid Spencera773bd52006-08-04 18:18:08 +000031928{ echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
31929echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6; }
Brian Gaeke90583492003-11-10 03:06:28 +000031930if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000031931 echo $ECHO_N "(cached) $ECHO_C" >&6
31932else
31933
Reid Spencera773bd52006-08-04 18:18:08 +000031934 ac_ext=cpp
John Criswell7a73b802003-06-30 21:59:07 +000031935ac_cpp='$CXXCPP $CPPFLAGS'
31936ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31937ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31938ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31939
31940 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000031941/* confdefs.h. */
31942_ACEOF
31943cat confdefs.h >>conftest.$ac_ext
31944cat >>conftest.$ac_ext <<_ACEOF
31945/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000031946#include <ext/hash_map>
31947#ifdef HAVE_NAMESPACES
31948using namespace std;
31949#endif
John Criswell7a73b802003-06-30 21:59:07 +000031950int
31951main ()
31952{
Brian Gaeke90583492003-11-10 03:06:28 +000031953hash_map<int, int> t;
John Criswell7a73b802003-06-30 21:59:07 +000031954 ;
31955 return 0;
31956}
31957_ACEOF
31958rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000031959if { (ac_try="$ac_compile"
31960case "(($ac_try" in
31961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31962 *) ac_try_echo=$ac_try;;
31963esac
31964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31965 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000031966 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000031967 grep -v '^ *+' conftest.er1 >conftest.err
31968 rm -f conftest.er1
31969 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000031970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000031971 (exit $ac_status); } &&
31972 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
31973 { (case "(($ac_try" in
31974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31975 *) ac_try_echo=$ac_try;;
31976esac
31977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31978 (eval "$ac_try") 2>&5
31979 ac_status=$?
31980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31981 (exit $ac_status); }; } &&
31982 { ac_try='test -s conftest.$ac_objext'
31983 { (case "(($ac_try" in
31984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31985 *) ac_try_echo=$ac_try;;
31986esac
31987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
31988 (eval "$ac_try") 2>&5
31989 ac_status=$?
31990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
31991 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000031992 ac_cv_cxx_have_std_ext_hash_map=yes
John Criswell7a73b802003-06-30 21:59:07 +000031993else
31994 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000031995sed 's/^/| /' conftest.$ac_ext >&5
31996
Reid Spencera773bd52006-08-04 18:18:08 +000031997 ac_cv_cxx_have_std_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000031998fi
Reid Spencera773bd52006-08-04 18:18:08 +000031999
32000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000032001 ac_ext=c
32002ac_cpp='$CPP $CPPFLAGS'
32003ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32004ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32005ac_compiler_gnu=$ac_cv_c_compiler_gnu
32006
John Criswell7a73b802003-06-30 21:59:07 +000032007fi
Reid Spencera773bd52006-08-04 18:18:08 +000032008{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
32009echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6; }
Brian Gaeke793c5f22004-02-23 18:56:02 +000032010 if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
32011 then
John Criswell9f011862004-09-24 18:28:00 +000032012
32013cat >>confdefs.h <<\_ACEOF
32014#define HAVE_STD_EXT_HASH_MAP 1
32015_ACEOF
32016
32017 else
32018
32019cat >>confdefs.h <<\_ACEOF
32020#define HAVE_STD_EXT_HASH_MAP 0
32021_ACEOF
32022
Brian Gaeke90583492003-11-10 03:06:28 +000032023 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000032024
Reid Spencera773bd52006-08-04 18:18:08 +000032025 { echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
32026echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6; }
Brian Gaeke90583492003-11-10 03:06:28 +000032027if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
32028 echo $ECHO_N "(cached) $ECHO_C" >&6
32029else
32030
Reid Spencera773bd52006-08-04 18:18:08 +000032031 ac_ext=cpp
Brian Gaeke90583492003-11-10 03:06:28 +000032032ac_cpp='$CXXCPP $CPPFLAGS'
32033ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32034ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32035ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32036
32037 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000032038/* confdefs.h. */
32039_ACEOF
32040cat confdefs.h >>conftest.$ac_ext
32041cat >>conftest.$ac_ext <<_ACEOF
32042/* end confdefs.h. */
32043#include <ext/hash_map>
32044#ifdef HAVE_NAMESPACES
32045using namespace __gnu_cxx;
32046#endif
32047int
32048main ()
32049{
32050hash_map<int,int> t;
32051 ;
32052 return 0;
32053}
32054_ACEOF
32055rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032056if { (ac_try="$ac_compile"
32057case "(($ac_try" in
32058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32059 *) ac_try_echo=$ac_try;;
32060esac
32061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32062 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000032063 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032064 grep -v '^ *+' conftest.er1 >conftest.err
32065 rm -f conftest.er1
32066 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000032067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000032068 (exit $ac_status); } &&
32069 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32070 { (case "(($ac_try" in
32071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32072 *) ac_try_echo=$ac_try;;
32073esac
32074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32075 (eval "$ac_try") 2>&5
32076 ac_status=$?
32077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32078 (exit $ac_status); }; } &&
32079 { ac_try='test -s conftest.$ac_objext'
32080 { (case "(($ac_try" in
32081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32082 *) ac_try_echo=$ac_try;;
32083esac
32084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32085 (eval "$ac_try") 2>&5
32086 ac_status=$?
32087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32088 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000032089 ac_cv_cxx_have_gnu_ext_hash_map=yes
32090else
32091 echo "$as_me: failed program was:" >&5
32092sed 's/^/| /' conftest.$ac_ext >&5
32093
Reid Spencera773bd52006-08-04 18:18:08 +000032094 ac_cv_cxx_have_gnu_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000032095fi
Reid Spencera773bd52006-08-04 18:18:08 +000032096
32097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000032098 ac_ext=c
32099ac_cpp='$CPP $CPPFLAGS'
32100ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32101ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32102ac_compiler_gnu=$ac_cv_c_compiler_gnu
32103
32104fi
Reid Spencera773bd52006-08-04 18:18:08 +000032105{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
32106echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6; }
Brian Gaeke793c5f22004-02-23 18:56:02 +000032107 if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
32108 then
John Criswell9f011862004-09-24 18:28:00 +000032109
32110cat >>confdefs.h <<\_ACEOF
32111#define HAVE_GNU_EXT_HASH_MAP 1
32112_ACEOF
32113
32114 else
32115
32116cat >>confdefs.h <<\_ACEOF
32117#define HAVE_GNU_EXT_HASH_MAP 0
32118_ACEOF
32119
Brian Gaeke90583492003-11-10 03:06:28 +000032120 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000032121
Reid Spencera773bd52006-08-04 18:18:08 +000032122 { echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
32123echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6; }
Brian Gaeke90583492003-11-10 03:06:28 +000032124if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
32125 echo $ECHO_N "(cached) $ECHO_C" >&6
32126else
John Criswell7a73b802003-06-30 21:59:07 +000032127
Reid Spencera773bd52006-08-04 18:18:08 +000032128 ac_ext=cpp
Brian Gaeke90583492003-11-10 03:06:28 +000032129ac_cpp='$CXXCPP $CPPFLAGS'
32130ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32131ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32132ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32133
32134 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000032135/* confdefs.h. */
32136_ACEOF
32137cat confdefs.h >>conftest.$ac_ext
32138cat >>conftest.$ac_ext <<_ACEOF
32139/* end confdefs.h. */
32140#include <hash_map>
32141int
32142main ()
32143{
32144hash_map<int,int> t;
32145 ;
32146 return 0;
32147}
32148_ACEOF
32149rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032150if { (ac_try="$ac_compile"
32151case "(($ac_try" in
32152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32153 *) ac_try_echo=$ac_try;;
32154esac
32155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32156 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000032157 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032158 grep -v '^ *+' conftest.er1 >conftest.err
32159 rm -f conftest.er1
32160 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000032161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000032162 (exit $ac_status); } &&
32163 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32164 { (case "(($ac_try" in
32165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32166 *) ac_try_echo=$ac_try;;
32167esac
32168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32169 (eval "$ac_try") 2>&5
32170 ac_status=$?
32171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32172 (exit $ac_status); }; } &&
32173 { ac_try='test -s conftest.$ac_objext'
32174 { (case "(($ac_try" in
32175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32176 *) ac_try_echo=$ac_try;;
32177esac
32178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32179 (eval "$ac_try") 2>&5
32180 ac_status=$?
32181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32182 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000032183 ac_cv_cxx_have_global_hash_map=yes
32184else
32185 echo "$as_me: failed program was:" >&5
32186sed 's/^/| /' conftest.$ac_ext >&5
32187
Reid Spencera773bd52006-08-04 18:18:08 +000032188 ac_cv_cxx_have_global_hash_map=no
Brian Gaeke90583492003-11-10 03:06:28 +000032189fi
Reid Spencera773bd52006-08-04 18:18:08 +000032190
32191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000032192 ac_ext=c
32193ac_cpp='$CPP $CPPFLAGS'
32194ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32195ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32196ac_compiler_gnu=$ac_cv_c_compiler_gnu
32197
32198fi
Reid Spencera773bd52006-08-04 18:18:08 +000032199{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
32200echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6; }
Brian Gaeke793c5f22004-02-23 18:56:02 +000032201 if test "$ac_cv_cxx_have_global_hash_map" = yes
32202 then
John Criswell9f011862004-09-24 18:28:00 +000032203
32204cat >>confdefs.h <<\_ACEOF
32205#define HAVE_GLOBAL_HASH_MAP 1
32206_ACEOF
32207
32208 else
32209
32210cat >>confdefs.h <<\_ACEOF
32211#define HAVE_GLOBAL_HASH_MAP 0
32212_ACEOF
32213
Brian Gaeke90583492003-11-10 03:06:28 +000032214 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000032215
Reid Spencera773bd52006-08-04 18:18:08 +000032216{ echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
32217echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6; }
Brian Gaeke90583492003-11-10 03:06:28 +000032218if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000032219 echo $ECHO_N "(cached) $ECHO_C" >&6
32220else
32221
Reid Spencera773bd52006-08-04 18:18:08 +000032222 ac_ext=cpp
John Criswell7a73b802003-06-30 21:59:07 +000032223ac_cpp='$CXXCPP $CPPFLAGS'
32224ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32225ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32226ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32227
32228 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000032229/* confdefs.h. */
32230_ACEOF
32231cat confdefs.h >>conftest.$ac_ext
32232cat >>conftest.$ac_ext <<_ACEOF
32233/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000032234#include <ext/hash_set>
32235#ifdef HAVE_NAMESPACES
32236using namespace std;
32237#endif
John Criswell7a73b802003-06-30 21:59:07 +000032238int
32239main ()
32240{
Brian Gaeke90583492003-11-10 03:06:28 +000032241hash_set<int> t;
John Criswell7a73b802003-06-30 21:59:07 +000032242 ;
32243 return 0;
32244}
32245_ACEOF
32246rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032247if { (ac_try="$ac_compile"
32248case "(($ac_try" in
32249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32250 *) ac_try_echo=$ac_try;;
32251esac
32252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32253 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000032254 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032255 grep -v '^ *+' conftest.er1 >conftest.err
32256 rm -f conftest.er1
32257 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000032258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000032259 (exit $ac_status); } &&
32260 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32261 { (case "(($ac_try" in
32262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32263 *) ac_try_echo=$ac_try;;
32264esac
32265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32266 (eval "$ac_try") 2>&5
32267 ac_status=$?
32268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32269 (exit $ac_status); }; } &&
32270 { ac_try='test -s conftest.$ac_objext'
32271 { (case "(($ac_try" in
32272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32273 *) ac_try_echo=$ac_try;;
32274esac
32275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32276 (eval "$ac_try") 2>&5
32277 ac_status=$?
32278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32279 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000032280 ac_cv_cxx_have_std_ext_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000032281else
32282 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000032283sed 's/^/| /' conftest.$ac_ext >&5
32284
Reid Spencera773bd52006-08-04 18:18:08 +000032285 ac_cv_cxx_have_std_ext_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000032286fi
Reid Spencera773bd52006-08-04 18:18:08 +000032287
32288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000032289 ac_ext=c
32290ac_cpp='$CPP $CPPFLAGS'
32291ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32292ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32293ac_compiler_gnu=$ac_cv_c_compiler_gnu
32294
32295fi
Reid Spencera773bd52006-08-04 18:18:08 +000032296{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
32297echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6; }
Brian Gaeke793c5f22004-02-23 18:56:02 +000032298 if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
32299 then
John Criswell9f011862004-09-24 18:28:00 +000032300
32301cat >>confdefs.h <<\_ACEOF
32302#define HAVE_STD_EXT_HASH_SET 1
32303_ACEOF
32304
32305 else
32306
32307cat >>confdefs.h <<\_ACEOF
32308#define HAVE_STD_EXT_HASH_SET 0
32309_ACEOF
32310
Brian Gaeke90583492003-11-10 03:06:28 +000032311 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000032312
Reid Spencera773bd52006-08-04 18:18:08 +000032313 { echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
32314echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6; }
Brian Gaeke90583492003-11-10 03:06:28 +000032315if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
32316 echo $ECHO_N "(cached) $ECHO_C" >&6
32317else
32318
Reid Spencera773bd52006-08-04 18:18:08 +000032319 ac_ext=cpp
Brian Gaeke90583492003-11-10 03:06:28 +000032320ac_cpp='$CXXCPP $CPPFLAGS'
32321ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32322ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32323ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32324
John Criswell7a73b802003-06-30 21:59:07 +000032325 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000032326/* confdefs.h. */
32327_ACEOF
32328cat confdefs.h >>conftest.$ac_ext
32329cat >>conftest.$ac_ext <<_ACEOF
32330/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000032331#include <ext/hash_set>
32332#ifdef HAVE_NAMESPACES
32333using namespace __gnu_cxx;
32334#endif
John Criswell7a73b802003-06-30 21:59:07 +000032335int
32336main ()
32337{
Brian Gaeke90583492003-11-10 03:06:28 +000032338hash_set<int> t;
32339 ;
32340 return 0;
32341}
32342_ACEOF
32343rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032344if { (ac_try="$ac_compile"
32345case "(($ac_try" in
32346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32347 *) ac_try_echo=$ac_try;;
32348esac
32349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32350 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000032351 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032352 grep -v '^ *+' conftest.er1 >conftest.err
32353 rm -f conftest.er1
32354 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000032355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000032356 (exit $ac_status); } &&
32357 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32358 { (case "(($ac_try" in
32359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32360 *) ac_try_echo=$ac_try;;
32361esac
32362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32363 (eval "$ac_try") 2>&5
32364 ac_status=$?
32365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32366 (exit $ac_status); }; } &&
32367 { ac_try='test -s conftest.$ac_objext'
32368 { (case "(($ac_try" in
32369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32370 *) ac_try_echo=$ac_try;;
32371esac
32372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32373 (eval "$ac_try") 2>&5
32374 ac_status=$?
32375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32376 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000032377 ac_cv_cxx_have_gnu_ext_hash_set=yes
32378else
32379 echo "$as_me: failed program was:" >&5
32380sed 's/^/| /' conftest.$ac_ext >&5
32381
Reid Spencera773bd52006-08-04 18:18:08 +000032382 ac_cv_cxx_have_gnu_ext_hash_set=no
Brian Gaeke90583492003-11-10 03:06:28 +000032383fi
Reid Spencera773bd52006-08-04 18:18:08 +000032384
32385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000032386 ac_ext=c
32387ac_cpp='$CPP $CPPFLAGS'
32388ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32389ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32390ac_compiler_gnu=$ac_cv_c_compiler_gnu
32391
32392fi
Reid Spencera773bd52006-08-04 18:18:08 +000032393{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
32394echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6; }
Brian Gaeke793c5f22004-02-23 18:56:02 +000032395 if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
32396 then
John Criswell9f011862004-09-24 18:28:00 +000032397
32398cat >>confdefs.h <<\_ACEOF
32399#define HAVE_GNU_EXT_HASH_SET 1
32400_ACEOF
32401
32402 else
32403
32404cat >>confdefs.h <<\_ACEOF
32405#define HAVE_GNU_EXT_HASH_SET 0
32406_ACEOF
32407
Brian Gaeke90583492003-11-10 03:06:28 +000032408 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000032409
Reid Spencera773bd52006-08-04 18:18:08 +000032410 { echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
32411echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6; }
Brian Gaeke90583492003-11-10 03:06:28 +000032412if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
32413 echo $ECHO_N "(cached) $ECHO_C" >&6
32414else
32415
Reid Spencera773bd52006-08-04 18:18:08 +000032416 ac_ext=cpp
Brian Gaeke90583492003-11-10 03:06:28 +000032417ac_cpp='$CXXCPP $CPPFLAGS'
32418ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32419ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32420ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32421
32422 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000032423/* confdefs.h. */
32424_ACEOF
32425cat confdefs.h >>conftest.$ac_ext
32426cat >>conftest.$ac_ext <<_ACEOF
32427/* end confdefs.h. */
32428#include <hash_set>
32429int
32430main ()
32431{
John Criswell7a73b802003-06-30 21:59:07 +000032432hash_set<int> t; return 0;
32433 ;
32434 return 0;
32435}
32436_ACEOF
32437rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032438if { (ac_try="$ac_compile"
32439case "(($ac_try" in
32440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32441 *) ac_try_echo=$ac_try;;
32442esac
32443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32444 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000032445 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032446 grep -v '^ *+' conftest.er1 >conftest.err
32447 rm -f conftest.er1
32448 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000032449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000032450 (exit $ac_status); } &&
32451 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32452 { (case "(($ac_try" in
32453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32454 *) ac_try_echo=$ac_try;;
32455esac
32456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32457 (eval "$ac_try") 2>&5
32458 ac_status=$?
32459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32460 (exit $ac_status); }; } &&
32461 { ac_try='test -s conftest.$ac_objext'
32462 { (case "(($ac_try" in
32463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32464 *) ac_try_echo=$ac_try;;
32465esac
32466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32467 (eval "$ac_try") 2>&5
32468 ac_status=$?
32469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32470 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000032471 ac_cv_cxx_have_global_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000032472else
32473 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000032474sed 's/^/| /' conftest.$ac_ext >&5
32475
Reid Spencera773bd52006-08-04 18:18:08 +000032476 ac_cv_cxx_have_global_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000032477fi
Reid Spencera773bd52006-08-04 18:18:08 +000032478
32479rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000032480 ac_ext=c
32481ac_cpp='$CPP $CPPFLAGS'
32482ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32483ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32484ac_compiler_gnu=$ac_cv_c_compiler_gnu
32485
John Criswell7a73b802003-06-30 21:59:07 +000032486fi
Reid Spencera773bd52006-08-04 18:18:08 +000032487{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
32488echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6; }
Brian Gaeke793c5f22004-02-23 18:56:02 +000032489 if test "$ac_cv_cxx_have_global_hash_set" = yes
32490 then
John Criswell9f011862004-09-24 18:28:00 +000032491
32492cat >>confdefs.h <<\_ACEOF
32493#define HAVE_GLOBAL_HASH_SET 1
32494_ACEOF
32495
32496 else
32497
32498cat >>confdefs.h <<\_ACEOF
32499#define HAVE_GLOBAL_HASH_SET 0
32500_ACEOF
32501
Brian Gaeke90583492003-11-10 03:06:28 +000032502 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000032503
Reid Spencera773bd52006-08-04 18:18:08 +000032504{ echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
32505echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000032506if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
32507 echo $ECHO_N "(cached) $ECHO_C" >&6
32508else
32509
Reid Spencera773bd52006-08-04 18:18:08 +000032510 ac_ext=cpp
John Criswell7a73b802003-06-30 21:59:07 +000032511ac_cpp='$CXXCPP $CPPFLAGS'
32512ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32513ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32514ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32515
32516 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000032517/* confdefs.h. */
32518_ACEOF
32519cat confdefs.h >>conftest.$ac_ext
32520cat >>conftest.$ac_ext <<_ACEOF
32521/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000032522#include <iterator>
32523#ifdef HAVE_NAMESPACES
32524using namespace std;
32525#endif
John Criswell7a73b802003-06-30 21:59:07 +000032526int
32527main ()
32528{
32529iterator<int,int,int> t; return 0;
32530 ;
32531 return 0;
32532}
32533_ACEOF
32534rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032535if { (ac_try="$ac_compile"
32536case "(($ac_try" in
32537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32538 *) ac_try_echo=$ac_try;;
32539esac
32540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32541 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000032542 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032543 grep -v '^ *+' conftest.er1 >conftest.err
32544 rm -f conftest.er1
32545 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000032546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000032547 (exit $ac_status); } &&
32548 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32549 { (case "(($ac_try" in
32550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32551 *) ac_try_echo=$ac_try;;
32552esac
32553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32554 (eval "$ac_try") 2>&5
32555 ac_status=$?
32556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32557 (exit $ac_status); }; } &&
32558 { ac_try='test -s conftest.$ac_objext'
32559 { (case "(($ac_try" in
32560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32561 *) ac_try_echo=$ac_try;;
32562esac
32563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32564 (eval "$ac_try") 2>&5
32565 ac_status=$?
32566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32567 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000032568 ac_cv_cxx_have_std_iterator=yes
32569else
32570 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000032571sed 's/^/| /' conftest.$ac_ext >&5
32572
Reid Spencera773bd52006-08-04 18:18:08 +000032573 ac_cv_cxx_have_std_iterator=no
John Criswell7a73b802003-06-30 21:59:07 +000032574fi
Reid Spencera773bd52006-08-04 18:18:08 +000032575
32576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000032577 ac_ext=c
32578ac_cpp='$CPP $CPPFLAGS'
32579ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32580ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32581ac_compiler_gnu=$ac_cv_c_compiler_gnu
32582
32583
32584fi
Reid Spencera773bd52006-08-04 18:18:08 +000032585{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
32586echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6; }
Brian Gaeke295d4b82004-02-23 18:16:06 +000032587if test "$ac_cv_cxx_have_std_iterator" = yes
32588then
John Criswell40468462004-09-24 21:19:06 +000032589
32590cat >>confdefs.h <<\_ACEOF
32591#define HAVE_STD_ITERATOR 1
32592_ACEOF
32593
32594else
32595
32596cat >>confdefs.h <<\_ACEOF
32597#define HAVE_STD_ITERATOR 0
32598_ACEOF
32599
John Criswell7a73b802003-06-30 21:59:07 +000032600fi
32601
Reid Spencera773bd52006-08-04 18:18:08 +000032602{ echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
32603echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000032604if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
32605 echo $ECHO_N "(cached) $ECHO_C" >&6
32606else
32607
Reid Spencera773bd52006-08-04 18:18:08 +000032608 ac_ext=cpp
John Criswell7a73b802003-06-30 21:59:07 +000032609ac_cpp='$CXXCPP $CPPFLAGS'
32610ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32611ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32612ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32613
32614 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000032615/* confdefs.h. */
32616_ACEOF
32617cat confdefs.h >>conftest.$ac_ext
32618cat >>conftest.$ac_ext <<_ACEOF
32619/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000032620#include <iterator>
32621#ifdef HAVE_NAMESPACES
32622using namespace std;
32623#endif
John Criswell7a73b802003-06-30 21:59:07 +000032624int
32625main ()
32626{
John Criswellc78022e2003-07-29 19:11:58 +000032627bidirectional_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000032628 ;
32629 return 0;
32630}
32631_ACEOF
32632rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032633if { (ac_try="$ac_compile"
32634case "(($ac_try" in
32635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32636 *) ac_try_echo=$ac_try;;
32637esac
32638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32639 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000032640 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032641 grep -v '^ *+' conftest.er1 >conftest.err
32642 rm -f conftest.er1
32643 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000032644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000032645 (exit $ac_status); } &&
32646 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32647 { (case "(($ac_try" in
32648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32649 *) ac_try_echo=$ac_try;;
32650esac
32651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32652 (eval "$ac_try") 2>&5
32653 ac_status=$?
32654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32655 (exit $ac_status); }; } &&
32656 { ac_try='test -s conftest.$ac_objext'
32657 { (case "(($ac_try" in
32658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32659 *) ac_try_echo=$ac_try;;
32660esac
32661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32662 (eval "$ac_try") 2>&5
32663 ac_status=$?
32664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32665 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000032666 ac_cv_cxx_have_bi_iterator=yes
32667else
32668 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000032669sed 's/^/| /' conftest.$ac_ext >&5
32670
Reid Spencera773bd52006-08-04 18:18:08 +000032671 ac_cv_cxx_have_bi_iterator=no
John Criswell7a73b802003-06-30 21:59:07 +000032672fi
Reid Spencera773bd52006-08-04 18:18:08 +000032673
32674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000032675 ac_ext=c
32676ac_cpp='$CPP $CPPFLAGS'
32677ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32678ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32679ac_compiler_gnu=$ac_cv_c_compiler_gnu
32680
32681
32682fi
Reid Spencera773bd52006-08-04 18:18:08 +000032683{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
32684echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6; }
Brian Gaeke295d4b82004-02-23 18:16:06 +000032685if test "$ac_cv_cxx_have_bi_iterator" = yes
32686then
John Criswell40468462004-09-24 21:19:06 +000032687
32688cat >>confdefs.h <<\_ACEOF
32689#define HAVE_BI_ITERATOR 1
32690_ACEOF
32691
32692else
32693
32694cat >>confdefs.h <<\_ACEOF
32695#define HAVE_BI_ITERATOR 0
32696_ACEOF
32697
John Criswell7a73b802003-06-30 21:59:07 +000032698fi
32699
Reid Spencera773bd52006-08-04 18:18:08 +000032700{ echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
32701echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000032702if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
32703 echo $ECHO_N "(cached) $ECHO_C" >&6
32704else
32705
Reid Spencera773bd52006-08-04 18:18:08 +000032706 ac_ext=cpp
John Criswell7a73b802003-06-30 21:59:07 +000032707ac_cpp='$CXXCPP $CPPFLAGS'
32708ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32709ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32710ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32711
32712 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000032713/* confdefs.h. */
32714_ACEOF
32715cat confdefs.h >>conftest.$ac_ext
32716cat >>conftest.$ac_ext <<_ACEOF
32717/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000032718#include <iterator>
32719#ifdef HAVE_NAMESPACES
32720using namespace std;
32721#endif
John Criswell7a73b802003-06-30 21:59:07 +000032722int
32723main ()
32724{
John Criswellc78022e2003-07-29 19:11:58 +000032725forward_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000032726 ;
32727 return 0;
32728}
32729_ACEOF
32730rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032731if { (ac_try="$ac_compile"
32732case "(($ac_try" in
32733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32734 *) ac_try_echo=$ac_try;;
32735esac
32736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32737 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000032738 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032739 grep -v '^ *+' conftest.er1 >conftest.err
32740 rm -f conftest.er1
32741 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000032742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000032743 (exit $ac_status); } &&
32744 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32745 { (case "(($ac_try" in
32746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32747 *) ac_try_echo=$ac_try;;
32748esac
32749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32750 (eval "$ac_try") 2>&5
32751 ac_status=$?
32752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32753 (exit $ac_status); }; } &&
32754 { ac_try='test -s conftest.$ac_objext'
32755 { (case "(($ac_try" in
32756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32757 *) ac_try_echo=$ac_try;;
32758esac
32759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32760 (eval "$ac_try") 2>&5
32761 ac_status=$?
32762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32763 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000032764 ac_cv_cxx_have_fwd_iterator=yes
32765else
32766 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000032767sed 's/^/| /' conftest.$ac_ext >&5
32768
Reid Spencera773bd52006-08-04 18:18:08 +000032769 ac_cv_cxx_have_fwd_iterator=no
John Criswell7a73b802003-06-30 21:59:07 +000032770fi
Reid Spencera773bd52006-08-04 18:18:08 +000032771
32772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000032773 ac_ext=c
32774ac_cpp='$CPP $CPPFLAGS'
32775ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32776ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32777ac_compiler_gnu=$ac_cv_c_compiler_gnu
32778
32779
32780fi
Reid Spencera773bd52006-08-04 18:18:08 +000032781{ echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
32782echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6; }
Brian Gaeke295d4b82004-02-23 18:16:06 +000032783if test "$ac_cv_cxx_have_fwd_iterator" = yes
32784then
John Criswell40468462004-09-24 21:19:06 +000032785
32786cat >>confdefs.h <<\_ACEOF
32787#define HAVE_FWD_ITERATOR 1
32788_ACEOF
32789
32790else
32791
32792cat >>confdefs.h <<\_ACEOF
32793#define HAVE_FWD_ITERATOR 0
32794_ACEOF
32795
John Criswell7a73b802003-06-30 21:59:07 +000032796fi
32797
32798
Reid Spencera773bd52006-08-04 18:18:08 +000032799{ echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
32800echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6; }
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032801if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
32802 echo $ECHO_N "(cached) $ECHO_C" >&6
32803else
Reid Spencera773bd52006-08-04 18:18:08 +000032804 ac_ext=cpp
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032805ac_cpp='$CXXCPP $CPPFLAGS'
32806ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32807ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32808ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32809
Reid Spencerabec8f92004-10-27 23:03:44 +000032810 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032811/* confdefs.h. */
32812_ACEOF
32813cat confdefs.h >>conftest.$ac_ext
32814cat >>conftest.$ac_ext <<_ACEOF
32815/* end confdefs.h. */
32816#include <math.h>
Reid Spencerabec8f92004-10-27 23:03:44 +000032817int
32818main ()
32819{
32820float f; isnan(f);
32821 ;
32822 return 0;
32823}
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032824_ACEOF
32825rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032826if { (ac_try="$ac_compile"
32827case "(($ac_try" in
32828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32829 *) ac_try_echo=$ac_try;;
32830esac
32831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32832 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032833 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032834 grep -v '^ *+' conftest.er1 >conftest.err
32835 rm -f conftest.er1
32836 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000032838 (exit $ac_status); } &&
32839 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32840 { (case "(($ac_try" in
32841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32842 *) ac_try_echo=$ac_try;;
32843esac
32844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32845 (eval "$ac_try") 2>&5
32846 ac_status=$?
32847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32848 (exit $ac_status); }; } &&
32849 { ac_try='test -s conftest.$ac_objext'
32850 { (case "(($ac_try" in
32851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32852 *) ac_try_echo=$ac_try;;
32853esac
32854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32855 (eval "$ac_try") 2>&5
32856 ac_status=$?
32857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32858 (exit $ac_status); }; }; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032859 ac_cv_func_isnan_in_math_h=yes
32860else
32861 echo "$as_me: failed program was:" >&5
32862sed 's/^/| /' conftest.$ac_ext >&5
32863
Reid Spencera773bd52006-08-04 18:18:08 +000032864 ac_cv_func_isnan_in_math_h=no
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032865fi
Reid Spencera773bd52006-08-04 18:18:08 +000032866
32867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000032868 ac_ext=c
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032869ac_cpp='$CPP $CPPFLAGS'
32870ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32871ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32872ac_compiler_gnu=$ac_cv_c_compiler_gnu
32873
32874fi
Reid Spencera773bd52006-08-04 18:18:08 +000032875{ echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
32876echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000032877
32878
32879if test "$ac_cv_func_isnan_in_math_h" = "yes" ; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032880
32881cat >>confdefs.h <<\_ACEOF
32882#define HAVE_ISNAN_IN_MATH_H 1
32883_ACEOF
32884
Reid Spencerabec8f92004-10-27 23:03:44 +000032885fi
32886
Reid Spencera773bd52006-08-04 18:18:08 +000032887{ echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
32888echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6; }
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032889if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
32890 echo $ECHO_N "(cached) $ECHO_C" >&6
32891else
Reid Spencera773bd52006-08-04 18:18:08 +000032892 ac_ext=cpp
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032893ac_cpp='$CXXCPP $CPPFLAGS'
32894ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32895ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32896ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32897
Reid Spencerabec8f92004-10-27 23:03:44 +000032898 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032899/* confdefs.h. */
32900_ACEOF
32901cat confdefs.h >>conftest.$ac_ext
32902cat >>conftest.$ac_ext <<_ACEOF
32903/* end confdefs.h. */
32904#include <cmath>
Reid Spencerabec8f92004-10-27 23:03:44 +000032905int
32906main ()
32907{
32908float f; isnan(f);
32909 ;
32910 return 0;
32911}
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032912_ACEOF
32913rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000032914if { (ac_try="$ac_compile"
32915case "(($ac_try" in
32916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32917 *) ac_try_echo=$ac_try;;
32918esac
32919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32920 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032921 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000032922 grep -v '^ *+' conftest.er1 >conftest.err
32923 rm -f conftest.er1
32924 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000032926 (exit $ac_status); } &&
32927 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
32928 { (case "(($ac_try" in
32929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32930 *) ac_try_echo=$ac_try;;
32931esac
32932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32933 (eval "$ac_try") 2>&5
32934 ac_status=$?
32935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32936 (exit $ac_status); }; } &&
32937 { ac_try='test -s conftest.$ac_objext'
32938 { (case "(($ac_try" in
32939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32940 *) ac_try_echo=$ac_try;;
32941esac
32942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
32943 (eval "$ac_try") 2>&5
32944 ac_status=$?
32945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
32946 (exit $ac_status); }; }; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032947 ac_cv_func_isnan_in_cmath=yes
32948else
32949 echo "$as_me: failed program was:" >&5
32950sed 's/^/| /' conftest.$ac_ext >&5
32951
Reid Spencera773bd52006-08-04 18:18:08 +000032952 ac_cv_func_isnan_in_cmath=no
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032953fi
Reid Spencera773bd52006-08-04 18:18:08 +000032954
32955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000032956 ac_ext=c
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032957ac_cpp='$CPP $CPPFLAGS'
32958ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32959ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32960ac_compiler_gnu=$ac_cv_c_compiler_gnu
32961
32962fi
Reid Spencera773bd52006-08-04 18:18:08 +000032963{ echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
32964echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000032965
32966if test "$ac_cv_func_isnan_in_cmath" = "yes" ; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032967
32968cat >>confdefs.h <<\_ACEOF
32969#define HAVE_ISNAN_IN_CMATH 1
32970_ACEOF
32971
Reid Spencerabec8f92004-10-27 23:03:44 +000032972fi
32973
Reid Spencera773bd52006-08-04 18:18:08 +000032974{ echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
32975echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6; }
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032976if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
32977 echo $ECHO_N "(cached) $ECHO_C" >&6
32978else
Reid Spencera773bd52006-08-04 18:18:08 +000032979 ac_ext=cpp
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032980ac_cpp='$CXXCPP $CPPFLAGS'
32981ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32982ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32983ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32984
Reid Spencerabec8f92004-10-27 23:03:44 +000032985 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032986/* confdefs.h. */
32987_ACEOF
32988cat confdefs.h >>conftest.$ac_ext
32989cat >>conftest.$ac_ext <<_ACEOF
32990/* end confdefs.h. */
32991#include <cmath>
Reid Spencerabec8f92004-10-27 23:03:44 +000032992int
32993main ()
32994{
32995float f; std::isnan(f);
32996 ;
32997 return 0;
32998}
Brian Gaeke6f5b6212004-06-22 23:47:13 +000032999_ACEOF
33000rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000033001if { (ac_try="$ac_compile"
33002case "(($ac_try" in
33003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33004 *) ac_try_echo=$ac_try;;
33005esac
33006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33007 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000033008 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000033009 grep -v '^ *+' conftest.er1 >conftest.err
33010 rm -f conftest.er1
33011 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000033012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000033013 (exit $ac_status); } &&
33014 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33015 { (case "(($ac_try" in
33016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33017 *) ac_try_echo=$ac_try;;
33018esac
33019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33020 (eval "$ac_try") 2>&5
33021 ac_status=$?
33022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33023 (exit $ac_status); }; } &&
33024 { ac_try='test -s conftest.$ac_objext'
33025 { (case "(($ac_try" in
33026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33027 *) ac_try_echo=$ac_try;;
33028esac
33029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33030 (eval "$ac_try") 2>&5
33031 ac_status=$?
33032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33033 (exit $ac_status); }; }; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000033034 ac_cv_func_std_isnan_in_cmath=yes
33035else
33036 echo "$as_me: failed program was:" >&5
33037sed 's/^/| /' conftest.$ac_ext >&5
33038
Reid Spencera773bd52006-08-04 18:18:08 +000033039 ac_cv_func_std_isnan_in_cmath=no
Brian Gaeke6f5b6212004-06-22 23:47:13 +000033040fi
Reid Spencera773bd52006-08-04 18:18:08 +000033041
33042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000033043 ac_ext=c
Brian Gaeke6f5b6212004-06-22 23:47:13 +000033044ac_cpp='$CPP $CPPFLAGS'
33045ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33046ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33047ac_compiler_gnu=$ac_cv_c_compiler_gnu
33048
33049fi
Reid Spencera773bd52006-08-04 18:18:08 +000033050{ echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
33051echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000033052
33053if test "$ac_cv_func_std_isnan_in_cmath" = "yes" ; then
Brian Gaeke6f5b6212004-06-22 23:47:13 +000033054
33055cat >>confdefs.h <<\_ACEOF
33056#define HAVE_STD_ISNAN_IN_CMATH 1
33057_ACEOF
33058
Reid Spencerabec8f92004-10-27 23:03:44 +000033059fi
Brian Gaeke6f5b6212004-06-22 23:47:13 +000033060
33061
Reid Spencera773bd52006-08-04 18:18:08 +000033062{ echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
33063echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6; }
Brian Gaeke52a551d2004-07-21 03:14:12 +000033064if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
33065 echo $ECHO_N "(cached) $ECHO_C" >&6
33066else
Reid Spencera773bd52006-08-04 18:18:08 +000033067 ac_ext=cpp
Brian Gaeke52a551d2004-07-21 03:14:12 +000033068ac_cpp='$CXXCPP $CPPFLAGS'
33069ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33070ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33071ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33072
Reid Spencerabec8f92004-10-27 23:03:44 +000033073 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000033074/* confdefs.h. */
33075_ACEOF
33076cat confdefs.h >>conftest.$ac_ext
33077cat >>conftest.$ac_ext <<_ACEOF
33078/* end confdefs.h. */
33079#include <math.h>
Reid Spencerabec8f92004-10-27 23:03:44 +000033080int
33081main ()
33082{
33083float f; isinf(f);
33084 ;
33085 return 0;
33086}
Brian Gaeke52a551d2004-07-21 03:14:12 +000033087_ACEOF
33088rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000033089if { (ac_try="$ac_compile"
33090case "(($ac_try" in
33091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33092 *) ac_try_echo=$ac_try;;
33093esac
33094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33095 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000033096 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000033097 grep -v '^ *+' conftest.er1 >conftest.err
33098 rm -f conftest.er1
33099 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000033100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000033101 (exit $ac_status); } &&
33102 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33103 { (case "(($ac_try" in
33104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33105 *) ac_try_echo=$ac_try;;
33106esac
33107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33108 (eval "$ac_try") 2>&5
33109 ac_status=$?
33110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33111 (exit $ac_status); }; } &&
33112 { ac_try='test -s conftest.$ac_objext'
33113 { (case "(($ac_try" in
33114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33115 *) ac_try_echo=$ac_try;;
33116esac
33117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33118 (eval "$ac_try") 2>&5
33119 ac_status=$?
33120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33121 (exit $ac_status); }; }; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000033122 ac_cv_func_isinf_in_math_h=yes
33123else
33124 echo "$as_me: failed program was:" >&5
33125sed 's/^/| /' conftest.$ac_ext >&5
33126
Reid Spencera773bd52006-08-04 18:18:08 +000033127 ac_cv_func_isinf_in_math_h=no
Brian Gaeke52a551d2004-07-21 03:14:12 +000033128fi
Reid Spencera773bd52006-08-04 18:18:08 +000033129
33130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000033131 ac_ext=c
Brian Gaeke52a551d2004-07-21 03:14:12 +000033132ac_cpp='$CPP $CPPFLAGS'
33133ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33134ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33135ac_compiler_gnu=$ac_cv_c_compiler_gnu
33136
33137fi
Reid Spencera773bd52006-08-04 18:18:08 +000033138{ echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
33139echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000033140
33141if test "$ac_cv_func_isinf_in_math_h" = "yes" ; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000033142
33143cat >>confdefs.h <<\_ACEOF
33144#define HAVE_ISINF_IN_MATH_H 1
33145_ACEOF
33146
Reid Spencerabec8f92004-10-27 23:03:44 +000033147fi
33148
Reid Spencera773bd52006-08-04 18:18:08 +000033149{ echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
33150echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6; }
Brian Gaeke52a551d2004-07-21 03:14:12 +000033151if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
33152 echo $ECHO_N "(cached) $ECHO_C" >&6
33153else
Reid Spencera773bd52006-08-04 18:18:08 +000033154 ac_ext=cpp
Brian Gaeke52a551d2004-07-21 03:14:12 +000033155ac_cpp='$CXXCPP $CPPFLAGS'
33156ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33157ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33158ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33159
Reid Spencerabec8f92004-10-27 23:03:44 +000033160 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000033161/* confdefs.h. */
33162_ACEOF
33163cat confdefs.h >>conftest.$ac_ext
33164cat >>conftest.$ac_ext <<_ACEOF
33165/* end confdefs.h. */
33166#include <cmath>
Reid Spencerabec8f92004-10-27 23:03:44 +000033167int
33168main ()
33169{
33170float f; isinf(f);
33171 ;
33172 return 0;
33173}
Brian Gaeke52a551d2004-07-21 03:14:12 +000033174_ACEOF
33175rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000033176if { (ac_try="$ac_compile"
33177case "(($ac_try" in
33178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33179 *) ac_try_echo=$ac_try;;
33180esac
33181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33182 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000033183 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000033184 grep -v '^ *+' conftest.er1 >conftest.err
33185 rm -f conftest.er1
33186 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000033187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000033188 (exit $ac_status); } &&
33189 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33190 { (case "(($ac_try" in
33191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33192 *) ac_try_echo=$ac_try;;
33193esac
33194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33195 (eval "$ac_try") 2>&5
33196 ac_status=$?
33197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33198 (exit $ac_status); }; } &&
33199 { ac_try='test -s conftest.$ac_objext'
33200 { (case "(($ac_try" in
33201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33202 *) ac_try_echo=$ac_try;;
33203esac
33204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33205 (eval "$ac_try") 2>&5
33206 ac_status=$?
33207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33208 (exit $ac_status); }; }; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000033209 ac_cv_func_isinf_in_cmath=yes
33210else
33211 echo "$as_me: failed program was:" >&5
33212sed 's/^/| /' conftest.$ac_ext >&5
33213
Reid Spencera773bd52006-08-04 18:18:08 +000033214 ac_cv_func_isinf_in_cmath=no
Brian Gaeke52a551d2004-07-21 03:14:12 +000033215fi
Reid Spencera773bd52006-08-04 18:18:08 +000033216
33217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000033218 ac_ext=c
Brian Gaeke52a551d2004-07-21 03:14:12 +000033219ac_cpp='$CPP $CPPFLAGS'
33220ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33221ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33222ac_compiler_gnu=$ac_cv_c_compiler_gnu
33223
33224fi
Reid Spencera773bd52006-08-04 18:18:08 +000033225{ echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
33226echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000033227
33228if test "$ac_cv_func_isinf_in_cmath" = "yes" ; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000033229
33230cat >>confdefs.h <<\_ACEOF
33231#define HAVE_ISINF_IN_CMATH 1
33232_ACEOF
33233
Reid Spencerabec8f92004-10-27 23:03:44 +000033234fi
33235
Reid Spencera773bd52006-08-04 18:18:08 +000033236{ echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
33237echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6; }
Brian Gaeke52a551d2004-07-21 03:14:12 +000033238if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
33239 echo $ECHO_N "(cached) $ECHO_C" >&6
33240else
Reid Spencera773bd52006-08-04 18:18:08 +000033241 ac_ext=cpp
Brian Gaeke52a551d2004-07-21 03:14:12 +000033242ac_cpp='$CXXCPP $CPPFLAGS'
33243ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33244ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33245ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33246
Reid Spencerabec8f92004-10-27 23:03:44 +000033247 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000033248/* confdefs.h. */
33249_ACEOF
33250cat confdefs.h >>conftest.$ac_ext
33251cat >>conftest.$ac_ext <<_ACEOF
33252/* end confdefs.h. */
33253#include <cmath>
Reid Spencerabec8f92004-10-27 23:03:44 +000033254int
33255main ()
33256{
33257float f; std::isinf(f)}
33258 ;
33259 return 0;
33260}
Brian Gaeke52a551d2004-07-21 03:14:12 +000033261_ACEOF
33262rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000033263if { (ac_try="$ac_compile"
33264case "(($ac_try" in
33265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33266 *) ac_try_echo=$ac_try;;
33267esac
33268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33269 (eval "$ac_compile") 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000033270 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000033271 grep -v '^ *+' conftest.er1 >conftest.err
33272 rm -f conftest.er1
33273 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000033274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000033275 (exit $ac_status); } &&
33276 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33277 { (case "(($ac_try" in
33278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33279 *) ac_try_echo=$ac_try;;
33280esac
33281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33282 (eval "$ac_try") 2>&5
33283 ac_status=$?
33284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33285 (exit $ac_status); }; } &&
33286 { ac_try='test -s conftest.$ac_objext'
33287 { (case "(($ac_try" in
33288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33289 *) ac_try_echo=$ac_try;;
33290esac
33291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33292 (eval "$ac_try") 2>&5
33293 ac_status=$?
33294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33295 (exit $ac_status); }; }; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000033296 ac_cv_func_std_isinf_in_cmath=yes
33297else
33298 echo "$as_me: failed program was:" >&5
33299sed 's/^/| /' conftest.$ac_ext >&5
33300
Reid Spencera773bd52006-08-04 18:18:08 +000033301 ac_cv_func_std_isinf_in_cmath=no
Brian Gaeke52a551d2004-07-21 03:14:12 +000033302fi
Reid Spencera773bd52006-08-04 18:18:08 +000033303
33304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000033305 ac_ext=c
Brian Gaeke52a551d2004-07-21 03:14:12 +000033306ac_cpp='$CPP $CPPFLAGS'
33307ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33308ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33309ac_compiler_gnu=$ac_cv_c_compiler_gnu
33310
33311fi
Reid Spencera773bd52006-08-04 18:18:08 +000033312{ echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
33313echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000033314
33315if test "$ac_cv_func_std_isinf_in_cmath" = "yes" ; then
Brian Gaeke52a551d2004-07-21 03:14:12 +000033316
33317cat >>confdefs.h <<\_ACEOF
33318#define HAVE_STD_ISINF_IN_CMATH 1
33319_ACEOF
33320
Reid Spencerabec8f92004-10-27 23:03:44 +000033321fi
33322
Reid Spencera773bd52006-08-04 18:18:08 +000033323{ echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
33324echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6; }
Brian Gaeked59a6472004-07-21 03:33:58 +000033325if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
33326 echo $ECHO_N "(cached) $ECHO_C" >&6
33327else
Reid Spencera773bd52006-08-04 18:18:08 +000033328 ac_ext=cpp
Brian Gaeked59a6472004-07-21 03:33:58 +000033329ac_cpp='$CXXCPP $CPPFLAGS'
33330ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33331ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33332ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33333
Reid Spencerabec8f92004-10-27 23:03:44 +000033334 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeked59a6472004-07-21 03:33:58 +000033335/* confdefs.h. */
33336_ACEOF
33337cat confdefs.h >>conftest.$ac_ext
33338cat >>conftest.$ac_ext <<_ACEOF
33339/* end confdefs.h. */
33340#include <ieeefp.h>
Reid Spencerabec8f92004-10-27 23:03:44 +000033341int
33342main ()
33343{
33344float f; finite(f);
33345 ;
33346 return 0;
33347}
Brian Gaeked59a6472004-07-21 03:33:58 +000033348_ACEOF
33349rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000033350if { (ac_try="$ac_compile"
33351case "(($ac_try" in
33352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33353 *) ac_try_echo=$ac_try;;
33354esac
33355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33356 (eval "$ac_compile") 2>conftest.er1
Brian Gaeked59a6472004-07-21 03:33:58 +000033357 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000033358 grep -v '^ *+' conftest.er1 >conftest.err
33359 rm -f conftest.er1
33360 cat conftest.err >&5
Brian Gaeked59a6472004-07-21 03:33:58 +000033361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000033362 (exit $ac_status); } &&
33363 { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
33364 { (case "(($ac_try" in
33365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33366 *) ac_try_echo=$ac_try;;
33367esac
33368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33369 (eval "$ac_try") 2>&5
33370 ac_status=$?
33371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33372 (exit $ac_status); }; } &&
33373 { ac_try='test -s conftest.$ac_objext'
33374 { (case "(($ac_try" in
33375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33376 *) ac_try_echo=$ac_try;;
33377esac
33378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33379 (eval "$ac_try") 2>&5
33380 ac_status=$?
33381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33382 (exit $ac_status); }; }; then
Brian Gaeked59a6472004-07-21 03:33:58 +000033383 ac_cv_func_finite_in_ieeefp_h=yes
33384else
33385 echo "$as_me: failed program was:" >&5
33386sed 's/^/| /' conftest.$ac_ext >&5
33387
Reid Spencera773bd52006-08-04 18:18:08 +000033388 ac_cv_func_finite_in_ieeefp_h=no
Brian Gaeked59a6472004-07-21 03:33:58 +000033389fi
Reid Spencera773bd52006-08-04 18:18:08 +000033390
33391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Reid Spencerabec8f92004-10-27 23:03:44 +000033392 ac_ext=c
Brian Gaeked59a6472004-07-21 03:33:58 +000033393ac_cpp='$CPP $CPPFLAGS'
33394ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33395ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33396ac_compiler_gnu=$ac_cv_c_compiler_gnu
33397
33398fi
Reid Spencera773bd52006-08-04 18:18:08 +000033399{ echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
33400echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6; }
Reid Spencerabec8f92004-10-27 23:03:44 +000033401
Brian Gaeke6802b552004-10-28 05:06:45 +000033402if test "$ac_cv_func_finite_in_ieeefp_h" = "yes" ; then
Brian Gaeked59a6472004-07-21 03:33:58 +000033403
33404cat >>confdefs.h <<\_ACEOF
Brian Gaeke6802b552004-10-28 05:06:45 +000033405#define HAVE_FINITE_IN_IEEEFP_H 1
Brian Gaeked59a6472004-07-21 03:33:58 +000033406_ACEOF
33407
Reid Spencerabec8f92004-10-27 23:03:44 +000033408fi
33409
33410
33411
Reid Spencer30fe5262007-01-20 07:48:49 +000033412if test "$llvm_cv_platform_type" = "Unix" ; then
John Criswell7a73b802003-06-30 21:59:07 +000033413
33414
33415for ac_header in stdlib.h unistd.h
33416do
33417as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000033418if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
33419 { echo "$as_me:$LINENO: checking for $ac_header" >&5
33420echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33421if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000033422 echo $ECHO_N "(cached) $ECHO_C" >&6
33423fi
Reid Spencera773bd52006-08-04 18:18:08 +000033424ac_res=`eval echo '${'$as_ac_Header'}'`
33425 { echo "$as_me:$LINENO: result: $ac_res" >&5
33426echo "${ECHO_T}$ac_res" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033427else
33428 # Is the header compilable?
Reid Spencera773bd52006-08-04 18:18:08 +000033429{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
33430echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033431cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000033432/* confdefs.h. */
33433_ACEOF
33434cat confdefs.h >>conftest.$ac_ext
33435cat >>conftest.$ac_ext <<_ACEOF
33436/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000033437$ac_includes_default
33438#include <$ac_header>
33439_ACEOF
33440rm -f conftest.$ac_objext
Reid Spencera773bd52006-08-04 18:18:08 +000033441if { (ac_try="$ac_compile"
33442case "(($ac_try" in
33443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33444 *) ac_try_echo=$ac_try;;
33445esac
33446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33447 (eval "$ac_compile") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000033448 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000033449 grep -v '^ *+' conftest.er1 >conftest.err
33450 rm -f conftest.er1
33451 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000033452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000033453 (exit $ac_status); } &&
33454 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33455 { (case "(($ac_try" in
33456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33457 *) ac_try_echo=$ac_try;;
33458esac
33459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33460 (eval "$ac_try") 2>&5
33461 ac_status=$?
33462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33463 (exit $ac_status); }; } &&
33464 { ac_try='test -s conftest.$ac_objext'
33465 { (case "(($ac_try" in
33466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33467 *) ac_try_echo=$ac_try;;
33468esac
33469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33470 (eval "$ac_try") 2>&5
33471 ac_status=$?
33472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33473 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000033474 ac_header_compiler=yes
33475else
33476 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000033477sed 's/^/| /' conftest.$ac_ext >&5
33478
Reid Spencera773bd52006-08-04 18:18:08 +000033479 ac_header_compiler=no
John Criswell7a73b802003-06-30 21:59:07 +000033480fi
Reid Spencera773bd52006-08-04 18:18:08 +000033481
33482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33483{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
33484echo "${ECHO_T}$ac_header_compiler" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033485
33486# Is the header present?
Reid Spencera773bd52006-08-04 18:18:08 +000033487{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
33488echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033489cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000033490/* confdefs.h. */
33491_ACEOF
33492cat confdefs.h >>conftest.$ac_ext
33493cat >>conftest.$ac_ext <<_ACEOF
33494/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000033495#include <$ac_header>
33496_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000033497if { (ac_try="$ac_cpp conftest.$ac_ext"
33498case "(($ac_try" in
33499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33500 *) ac_try_echo=$ac_try;;
33501esac
33502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33503 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000033504 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000033505 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000033506 rm -f conftest.er1
33507 cat conftest.err >&5
33508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000033509 (exit $ac_status); } >/dev/null; then
33510 if test -s conftest.err; then
33511 ac_cpp_err=$ac_c_preproc_warn_flag
33512 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
33513 else
33514 ac_cpp_err=
33515 fi
33516else
33517 ac_cpp_err=yes
33518fi
33519if test -z "$ac_cpp_err"; then
John Criswell7a73b802003-06-30 21:59:07 +000033520 ac_header_preproc=yes
33521else
33522 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000033523sed 's/^/| /' conftest.$ac_ext >&5
33524
John Criswell7a73b802003-06-30 21:59:07 +000033525 ac_header_preproc=no
33526fi
Reid Spencera773bd52006-08-04 18:18:08 +000033527
John Criswell7a73b802003-06-30 21:59:07 +000033528rm -f conftest.err conftest.$ac_ext
Reid Spencera773bd52006-08-04 18:18:08 +000033529{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
33530echo "${ECHO_T}$ac_header_preproc" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033531
33532# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000033533case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
33534 yes:no: )
John Criswell7a73b802003-06-30 21:59:07 +000033535 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
33536echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000033537 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
33538echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
33539 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000033540 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000033541 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000033542 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
33543echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000033544 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
33545echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
33546 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
33547echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
33548 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
33549echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000033550 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
33551echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000033552 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
33553echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Reid Spencera773bd52006-08-04 18:18:08 +000033554 ( cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000033555## ----------------------------------- ##
33556## Report this to llvmbugs@cs.uiuc.edu ##
33557## ----------------------------------- ##
John Criswell0c38eaf2003-09-10 15:17:25 +000033558_ASBOX
Reid Spencera773bd52006-08-04 18:18:08 +000033559 ) | sed "s/^/$as_me: WARNING: /" >&2
John Criswell0c38eaf2003-09-10 15:17:25 +000033560 ;;
John Criswell7a73b802003-06-30 21:59:07 +000033561esac
Reid Spencera773bd52006-08-04 18:18:08 +000033562{ echo "$as_me:$LINENO: checking for $ac_header" >&5
33563echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
33564if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000033565 echo $ECHO_N "(cached) $ECHO_C" >&6
33566else
Reid Spencer2706f8c2004-09-19 23:53:36 +000033567 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +000033568fi
Reid Spencera773bd52006-08-04 18:18:08 +000033569ac_res=`eval echo '${'$as_ac_Header'}'`
33570 { echo "$as_me:$LINENO: result: $ac_res" >&5
33571echo "${ECHO_T}$ac_res" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033572
33573fi
33574if test `eval echo '${'$as_ac_Header'}'` = yes; then
33575 cat >>confdefs.h <<_ACEOF
33576#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
33577_ACEOF
33578
33579fi
33580
33581done
33582
33583
33584for ac_func in getpagesize
33585do
33586as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Reid Spencera773bd52006-08-04 18:18:08 +000033587{ echo "$as_me:$LINENO: checking for $ac_func" >&5
33588echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
33589if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
John Criswell7a73b802003-06-30 21:59:07 +000033590 echo $ECHO_N "(cached) $ECHO_C" >&6
33591else
33592 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000033593/* confdefs.h. */
33594_ACEOF
33595cat confdefs.h >>conftest.$ac_ext
33596cat >>conftest.$ac_ext <<_ACEOF
33597/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000033598/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
33599 For example, HP-UX 11i <limits.h> declares gettimeofday. */
33600#define $ac_func innocuous_$ac_func
33601
John Criswell7a73b802003-06-30 21:59:07 +000033602/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000033603 which can conflict with char $ac_func (); below.
33604 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
33605 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000033606
John Criswell0c38eaf2003-09-10 15:17:25 +000033607#ifdef __STDC__
33608# include <limits.h>
33609#else
33610# include <assert.h>
33611#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000033612
33613#undef $ac_func
33614
Reid Spencera773bd52006-08-04 18:18:08 +000033615/* Override any GCC internal prototype to avoid an error.
33616 Use char because int might match the return type of a GCC
33617 builtin and then its argument prototype would still apply. */
John Criswell7a73b802003-06-30 21:59:07 +000033618#ifdef __cplusplus
33619extern "C"
33620#endif
John Criswell7a73b802003-06-30 21:59:07 +000033621char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000033622/* The GNU C library defines this for functions which it implements
33623 to always fail with ENOSYS. Some functions are actually named
33624 something starting with __ and the normal name is an alias. */
Reid Spencera773bd52006-08-04 18:18:08 +000033625#if defined __stub_$ac_func || defined __stub___$ac_func
John Criswell7a73b802003-06-30 21:59:07 +000033626choke me
John Criswell7a73b802003-06-30 21:59:07 +000033627#endif
33628
John Criswell0c38eaf2003-09-10 15:17:25 +000033629int
33630main ()
33631{
Reid Spencera773bd52006-08-04 18:18:08 +000033632return $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000033633 ;
33634 return 0;
33635}
33636_ACEOF
33637rm -f conftest.$ac_objext conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000033638if { (ac_try="$ac_link"
33639case "(($ac_try" in
33640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33641 *) ac_try_echo=$ac_try;;
33642esac
33643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33644 (eval "$ac_link") 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000033645 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000033646 grep -v '^ *+' conftest.er1 >conftest.err
33647 rm -f conftest.er1
33648 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000033649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000033650 (exit $ac_status); } &&
33651 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
33652 { (case "(($ac_try" in
33653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33654 *) ac_try_echo=$ac_try;;
33655esac
33656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33657 (eval "$ac_try") 2>&5
33658 ac_status=$?
33659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33660 (exit $ac_status); }; } &&
33661 { ac_try='test -s conftest$ac_exeext'
33662 { (case "(($ac_try" in
33663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33664 *) ac_try_echo=$ac_try;;
33665esac
33666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33667 (eval "$ac_try") 2>&5
33668 ac_status=$?
33669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33670 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000033671 eval "$as_ac_var=yes"
33672else
33673 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000033674sed 's/^/| /' conftest.$ac_ext >&5
33675
Reid Spencera773bd52006-08-04 18:18:08 +000033676 eval "$as_ac_var=no"
John Criswell7a73b802003-06-30 21:59:07 +000033677fi
Reid Spencera773bd52006-08-04 18:18:08 +000033678
Tanya Lattnercf067672008-01-17 05:57:22 +000033679rm -f core conftest.err conftest.$ac_objext \
Reid Spencer2706f8c2004-09-19 23:53:36 +000033680 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000033681fi
Reid Spencera773bd52006-08-04 18:18:08 +000033682ac_res=`eval echo '${'$as_ac_var'}'`
33683 { echo "$as_me:$LINENO: result: $ac_res" >&5
33684echo "${ECHO_T}$ac_res" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033685if test `eval echo '${'$as_ac_var'}'` = yes; then
33686 cat >>confdefs.h <<_ACEOF
33687#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
33688_ACEOF
33689
33690fi
33691done
33692
Reid Spencera773bd52006-08-04 18:18:08 +000033693{ echo "$as_me:$LINENO: checking for working mmap" >&5
33694echo $ECHO_N "checking for working mmap... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033695if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
33696 echo $ECHO_N "(cached) $ECHO_C" >&6
33697else
33698 if test "$cross_compiling" = yes; then
33699 ac_cv_func_mmap_fixed_mapped=no
33700else
33701 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000033702/* confdefs.h. */
33703_ACEOF
33704cat confdefs.h >>conftest.$ac_ext
33705cat >>conftest.$ac_ext <<_ACEOF
33706/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000033707$ac_includes_default
33708/* malloc might have been renamed as rpl_malloc. */
33709#undef malloc
33710
33711/* Thanks to Mike Haertel and Jim Avera for this test.
33712 Here is a matrix of mmap possibilities:
33713 mmap private not fixed
33714 mmap private fixed at somewhere currently unmapped
33715 mmap private fixed at somewhere already mapped
33716 mmap shared not fixed
33717 mmap shared fixed at somewhere currently unmapped
33718 mmap shared fixed at somewhere already mapped
33719 For private mappings, we should verify that changes cannot be read()
33720 back from the file, nor mmap's back from the file at a different
33721 address. (There have been systems where private was not correctly
33722 implemented like the infamous i386 svr4.0, and systems where the
33723 VM page cache was not coherent with the file system buffer cache
33724 like early versions of FreeBSD and possibly contemporary NetBSD.)
33725 For shared mappings, we should conversely verify that changes get
33726 propagated back to all the places they're supposed to be.
33727
33728 Grep wants private fixed already mapped.
33729 The main things grep needs to know about mmap are:
33730 * does it exist and is it safe to write into the mmap'd area
33731 * how to use it (BSD variants) */
33732
33733#include <fcntl.h>
33734#include <sys/mman.h>
33735
Tanya Lattnercf067672008-01-17 05:57:22 +000033736#if !STDC_HEADERS && !HAVE_STDLIB_H
John Criswell7a73b802003-06-30 21:59:07 +000033737char *malloc ();
33738#endif
33739
33740/* This mess was copied from the GNU getpagesize.h. */
Tanya Lattnercf067672008-01-17 05:57:22 +000033741#if !HAVE_GETPAGESIZE
John Criswell7a73b802003-06-30 21:59:07 +000033742/* Assume that all systems that can run configure have sys/param.h. */
Tanya Lattnercf067672008-01-17 05:57:22 +000033743# if !HAVE_SYS_PARAM_H
John Criswell7a73b802003-06-30 21:59:07 +000033744# define HAVE_SYS_PARAM_H 1
33745# endif
33746
33747# ifdef _SC_PAGESIZE
33748# define getpagesize() sysconf(_SC_PAGESIZE)
33749# else /* no _SC_PAGESIZE */
Tanya Lattnercf067672008-01-17 05:57:22 +000033750# if HAVE_SYS_PARAM_H
John Criswell7a73b802003-06-30 21:59:07 +000033751# include <sys/param.h>
33752# ifdef EXEC_PAGESIZE
33753# define getpagesize() EXEC_PAGESIZE
33754# else /* no EXEC_PAGESIZE */
33755# ifdef NBPG
33756# define getpagesize() NBPG * CLSIZE
33757# ifndef CLSIZE
33758# define CLSIZE 1
33759# endif /* no CLSIZE */
33760# else /* no NBPG */
33761# ifdef NBPC
33762# define getpagesize() NBPC
33763# else /* no NBPC */
33764# ifdef PAGESIZE
33765# define getpagesize() PAGESIZE
33766# endif /* PAGESIZE */
33767# endif /* no NBPC */
33768# endif /* no NBPG */
33769# endif /* no EXEC_PAGESIZE */
33770# else /* no HAVE_SYS_PARAM_H */
33771# define getpagesize() 8192 /* punt totally */
33772# endif /* no HAVE_SYS_PARAM_H */
33773# endif /* no _SC_PAGESIZE */
33774
33775#endif /* no HAVE_GETPAGESIZE */
33776
33777int
33778main ()
33779{
33780 char *data, *data2, *data3;
33781 int i, pagesize;
33782 int fd;
33783
33784 pagesize = getpagesize ();
33785
33786 /* First, make a file with some known garbage in it. */
33787 data = (char *) malloc (pagesize);
33788 if (!data)
Reid Spencera773bd52006-08-04 18:18:08 +000033789 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033790 for (i = 0; i < pagesize; ++i)
33791 *(data + i) = rand ();
33792 umask (0);
33793 fd = creat ("conftest.mmap", 0600);
33794 if (fd < 0)
Reid Spencera773bd52006-08-04 18:18:08 +000033795 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033796 if (write (fd, data, pagesize) != pagesize)
Reid Spencera773bd52006-08-04 18:18:08 +000033797 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033798 close (fd);
33799
33800 /* Next, try to mmap the file at a fixed address which already has
33801 something else allocated at it. If we can, also make sure that
33802 we see the same garbage. */
33803 fd = open ("conftest.mmap", O_RDWR);
33804 if (fd < 0)
Reid Spencera773bd52006-08-04 18:18:08 +000033805 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033806 data2 = (char *) malloc (2 * pagesize);
33807 if (!data2)
Reid Spencera773bd52006-08-04 18:18:08 +000033808 return 1;
33809 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
John Criswell7a73b802003-06-30 21:59:07 +000033810 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
Reid Spencer2706f8c2004-09-19 23:53:36 +000033811 MAP_PRIVATE | MAP_FIXED, fd, 0L))
Reid Spencera773bd52006-08-04 18:18:08 +000033812 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033813 for (i = 0; i < pagesize; ++i)
33814 if (*(data + i) != *(data2 + i))
Reid Spencera773bd52006-08-04 18:18:08 +000033815 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033816
33817 /* Finally, make sure that changes to the mapped area do not
33818 percolate back to the file as seen by read(). (This is a bug on
33819 some variants of i386 svr4.0.) */
33820 for (i = 0; i < pagesize; ++i)
33821 *(data2 + i) = *(data2 + i) + 1;
33822 data3 = (char *) malloc (pagesize);
33823 if (!data3)
Reid Spencera773bd52006-08-04 18:18:08 +000033824 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033825 if (read (fd, data3, pagesize) != pagesize)
Reid Spencera773bd52006-08-04 18:18:08 +000033826 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033827 for (i = 0; i < pagesize; ++i)
33828 if (*(data + i) != *(data3 + i))
Reid Spencera773bd52006-08-04 18:18:08 +000033829 return 1;
John Criswell7a73b802003-06-30 21:59:07 +000033830 close (fd);
Reid Spencera773bd52006-08-04 18:18:08 +000033831 return 0;
John Criswell7a73b802003-06-30 21:59:07 +000033832}
33833_ACEOF
33834rm -f conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000033835if { (ac_try="$ac_link"
33836case "(($ac_try" in
33837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33838 *) ac_try_echo=$ac_try;;
33839esac
33840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33841 (eval "$ac_link") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000033842 ac_status=$?
33843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33844 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Reid Spencera773bd52006-08-04 18:18:08 +000033845 { (case "(($ac_try" in
33846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33847 *) ac_try_echo=$ac_try;;
33848esac
33849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33850 (eval "$ac_try") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000033851 ac_status=$?
33852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33853 (exit $ac_status); }; }; then
33854 ac_cv_func_mmap_fixed_mapped=yes
33855else
33856 echo "$as_me: program exited with status $ac_status" >&5
33857echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000033858sed 's/^/| /' conftest.$ac_ext >&5
33859
John Criswell7a73b802003-06-30 21:59:07 +000033860( exit $ac_status )
33861ac_cv_func_mmap_fixed_mapped=no
33862fi
Reid Spencera773bd52006-08-04 18:18:08 +000033863rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000033864fi
Reid Spencera773bd52006-08-04 18:18:08 +000033865
33866
John Criswell7a73b802003-06-30 21:59:07 +000033867fi
Reid Spencera773bd52006-08-04 18:18:08 +000033868{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
33869echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033870if test $ac_cv_func_mmap_fixed_mapped = yes; then
33871
33872cat >>confdefs.h <<\_ACEOF
33873#define HAVE_MMAP 1
33874_ACEOF
33875
33876fi
33877rm -f conftest.mmap
33878
Reid Spencer30fe5262007-01-20 07:48:49 +000033879 { echo "$as_me:$LINENO: checking for mmap of files" >&5
Reid Spencera773bd52006-08-04 18:18:08 +000033880echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033881if test "${ac_cv_func_mmap_file+set}" = set; then
33882 echo $ECHO_N "(cached) $ECHO_C" >&6
33883else
Reid Spencer2706f8c2004-09-19 23:53:36 +000033884 ac_ext=c
John Criswell7a73b802003-06-30 21:59:07 +000033885ac_cpp='$CPP $CPPFLAGS'
33886ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33887ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33888ac_compiler_gnu=$ac_cv_c_compiler_gnu
33889
33890 if test "$cross_compiling" = yes; then
Reid Spencer8b93e7a2004-09-21 17:14:44 +000033891 ac_cv_func_mmap_file=no
John Criswell7a73b802003-06-30 21:59:07 +000033892else
33893 cat >conftest.$ac_ext <<_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000033894
Reid Spencer777ce172004-09-20 04:09:56 +000033895 /* confdefs.h. */
33896_ACEOF
33897cat confdefs.h >>conftest.$ac_ext
33898cat >>conftest.$ac_ext <<_ACEOF
33899/* end confdefs.h. */
33900
John Criswell7a73b802003-06-30 21:59:07 +000033901#include <sys/types.h>
John Criswell5ab73462003-10-09 15:44:28 +000033902#include <sys/mman.h>
John Criswell7a73b802003-06-30 21:59:07 +000033903#include <fcntl.h>
Reid Spencer777ce172004-09-20 04:09:56 +000033904
33905int
33906main ()
33907{
John Criswell7a73b802003-06-30 21:59:07 +000033908
33909 int fd;
Reid Spencer777ce172004-09-20 04:09:56 +000033910 fd = creat ("foo",0777);
33911 fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
33912 unlink ("foo");
Reid Spencer8b93e7a2004-09-21 17:14:44 +000033913 return (fd != (int) MAP_FAILED);
Reid Spencer777ce172004-09-20 04:09:56 +000033914 ;
33915 return 0;
33916}
John Criswell7a73b802003-06-30 21:59:07 +000033917_ACEOF
33918rm -f conftest$ac_exeext
Reid Spencera773bd52006-08-04 18:18:08 +000033919if { (ac_try="$ac_link"
33920case "(($ac_try" in
33921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33922 *) ac_try_echo=$ac_try;;
33923esac
33924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33925 (eval "$ac_link") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000033926 ac_status=$?
33927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33928 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Reid Spencera773bd52006-08-04 18:18:08 +000033929 { (case "(($ac_try" in
33930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
33931 *) ac_try_echo=$ac_try;;
33932esac
33933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
33934 (eval "$ac_try") 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000033935 ac_status=$?
33936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
33937 (exit $ac_status); }; }; then
33938 ac_cv_func_mmap_file=yes
33939else
33940 echo "$as_me: program exited with status $ac_status" >&5
33941echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000033942sed 's/^/| /' conftest.$ac_ext >&5
33943
John Criswell7a73b802003-06-30 21:59:07 +000033944( exit $ac_status )
33945ac_cv_func_mmap_file=no
33946fi
Reid Spencera773bd52006-08-04 18:18:08 +000033947rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000033948fi
Reid Spencera773bd52006-08-04 18:18:08 +000033949
33950
John Criswell7a73b802003-06-30 21:59:07 +000033951 ac_ext=c
33952ac_cpp='$CPP $CPPFLAGS'
33953ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33954ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33955ac_compiler_gnu=$ac_cv_c_compiler_gnu
33956
33957
33958fi
Reid Spencera773bd52006-08-04 18:18:08 +000033959{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
33960echo "${ECHO_T}$ac_cv_func_mmap_file" >&6; }
John Criswell7a73b802003-06-30 21:59:07 +000033961if test "$ac_cv_func_mmap_file" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000033962
33963cat >>confdefs.h <<\_ACEOF
33964#define HAVE_MMAP_FILE
John Criswell7a73b802003-06-30 21:59:07 +000033965_ACEOF
33966
33967 MMAP_FILE=yes
33968
33969fi
33970
Reid Spencer30fe5262007-01-20 07:48:49 +000033971 { echo "$as_me:$LINENO: checking if /dev/zero is needed for mmap" >&5
Reid Spencera773bd52006-08-04 18:18:08 +000033972echo $ECHO_N "checking if /dev/zero is needed for mmap... $ECHO_C" >&6; }
Reid Spencer7931a782004-12-27 06:15:02 +000033973if test "${ac_cv_need_dev_zero_for_mmap+set}" = set; then
33974 echo $ECHO_N "(cached) $ECHO_C" >&6
33975else
Reid Spencer582a23c2004-12-29 07:07:57 +000033976 if test "$llvm_cv_os_type" = "Interix" ; then
Reid Spencer7931a782004-12-27 06:15:02 +000033977 ac_cv_need_dev_zero_for_mmap=yes
33978 else
33979 ac_cv_need_dev_zero_for_mmap=no
33980 fi
33981
33982fi
Reid Spencera773bd52006-08-04 18:18:08 +000033983{ echo "$as_me:$LINENO: result: $ac_cv_need_dev_zero_for_mmap" >&5
33984echo "${ECHO_T}$ac_cv_need_dev_zero_for_mmap" >&6; }
Reid Spencer7931a782004-12-27 06:15:02 +000033985if test "$ac_cv_need_dev_zero_for_mmap" = yes; then
33986
33987cat >>confdefs.h <<\_ACEOF
33988#define NEED_DEV_ZERO_FOR_MMAP 1
33989_ACEOF
33990
33991fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000033992
Reid Spencer30fe5262007-01-20 07:48:49 +000033993 if test "$ac_cv_func_mmap_fixed_mapped" = "no"
33994 then
33995 { echo "$as_me:$LINENO: WARNING: mmap() of a fixed address required but not supported" >&5
Reid Spencer582a23c2004-12-29 07:07:57 +000033996echo "$as_me: WARNING: mmap() of a fixed address required but not supported" >&2;}
Reid Spencer30fe5262007-01-20 07:48:49 +000033997 fi
33998 if test "$ac_cv_func_mmap_file" = "no"
33999 then
34000 { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034001echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
Reid Spencer30fe5262007-01-20 07:48:49 +000034002 fi
John Criswellb13092b2003-07-22 21:00:24 +000034003fi
John Criswell7a73b802003-06-30 21:59:07 +000034004
34005
Reid Spencer9372f152007-07-30 20:13:24 +000034006
34007for ac_func in __dso_handle
34008do
34009as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
34010{ echo "$as_me:$LINENO: checking for $ac_func" >&5
34011echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
34012if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
34013 echo $ECHO_N "(cached) $ECHO_C" >&6
34014else
34015 cat >conftest.$ac_ext <<_ACEOF
34016/* confdefs.h. */
34017_ACEOF
34018cat confdefs.h >>conftest.$ac_ext
34019cat >>conftest.$ac_ext <<_ACEOF
34020/* end confdefs.h. */
34021/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
34022 For example, HP-UX 11i <limits.h> declares gettimeofday. */
34023#define $ac_func innocuous_$ac_func
34024
34025/* System header to define __stub macros and hopefully few prototypes,
34026 which can conflict with char $ac_func (); below.
34027 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
34028 <limits.h> exists even on freestanding compilers. */
34029
34030#ifdef __STDC__
34031# include <limits.h>
34032#else
34033# include <assert.h>
34034#endif
34035
34036#undef $ac_func
34037
34038/* Override any GCC internal prototype to avoid an error.
34039 Use char because int might match the return type of a GCC
34040 builtin and then its argument prototype would still apply. */
34041#ifdef __cplusplus
34042extern "C"
34043#endif
34044char $ac_func ();
34045/* The GNU C library defines this for functions which it implements
34046 to always fail with ENOSYS. Some functions are actually named
34047 something starting with __ and the normal name is an alias. */
34048#if defined __stub_$ac_func || defined __stub___$ac_func
34049choke me
34050#endif
34051
34052int
34053main ()
34054{
34055return $ac_func ();
34056 ;
34057 return 0;
34058}
34059_ACEOF
34060rm -f conftest.$ac_objext conftest$ac_exeext
34061if { (ac_try="$ac_link"
34062case "(($ac_try" in
34063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34064 *) ac_try_echo=$ac_try;;
34065esac
34066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34067 (eval "$ac_link") 2>conftest.er1
34068 ac_status=$?
34069 grep -v '^ *+' conftest.er1 >conftest.err
34070 rm -f conftest.er1
34071 cat conftest.err >&5
34072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Tanya Lattnercf067672008-01-17 05:57:22 +000034073 (exit $ac_status); } &&
34074 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
34075 { (case "(($ac_try" in
34076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34077 *) ac_try_echo=$ac_try;;
34078esac
34079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34080 (eval "$ac_try") 2>&5
34081 ac_status=$?
34082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34083 (exit $ac_status); }; } &&
34084 { ac_try='test -s conftest$ac_exeext'
34085 { (case "(($ac_try" in
34086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34087 *) ac_try_echo=$ac_try;;
34088esac
34089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
34090 (eval "$ac_try") 2>&5
34091 ac_status=$?
34092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
34093 (exit $ac_status); }; }; then
Reid Spencer9372f152007-07-30 20:13:24 +000034094 eval "$as_ac_var=yes"
34095else
34096 echo "$as_me: failed program was:" >&5
34097sed 's/^/| /' conftest.$ac_ext >&5
34098
34099 eval "$as_ac_var=no"
34100fi
34101
Tanya Lattnercf067672008-01-17 05:57:22 +000034102rm -f core conftest.err conftest.$ac_objext \
Reid Spencer9372f152007-07-30 20:13:24 +000034103 conftest$ac_exeext conftest.$ac_ext
34104fi
34105ac_res=`eval echo '${'$as_ac_var'}'`
34106 { echo "$as_me:$LINENO: result: $ac_res" >&5
34107echo "${ECHO_T}$ac_res" >&6; }
34108if test `eval echo '${'$as_ac_var'}'` = yes; then
34109 cat >>confdefs.h <<_ACEOF
34110#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
34111_ACEOF
34112
34113fi
34114done
34115
34116
Reid Spencera773bd52006-08-04 18:18:08 +000034117{ echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
34118echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034119if test "${llvm_cv_llvmgcc_sanity+set}" = set; then
34120 echo $ECHO_N "(cached) $ECHO_C" >&6
34121else
34122 llvm_cv_llvmgcc_sanity="no"
Reid Spencer502935f2004-12-22 05:56:56 +000034123if test -x "$LLVMGCC" ; then
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034124 cp /dev/null conftest.c
Reid Spencer585e0882007-03-29 15:38:33 +000034125 "$LLVMGCC" -emit-llvm -S -o - conftest.c | \
34126 grep 'target datalayout =' > /dev/null 2>&1
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034127 if test $? -eq 0 ; then
34128 llvm_cv_llvmgcc_sanity="yes"
34129 fi
34130 rm conftest.c
Brian Gaekef3b24102003-11-16 18:38:14 +000034131fi
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034132fi
Reid Spencera773bd52006-08-04 18:18:08 +000034133{ echo "$as_me:$LINENO: result: $llvm_cv_llvmgcc_sanity" >&5
34134echo "${ECHO_T}$llvm_cv_llvmgcc_sanity" >&6; }
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034135
34136if test "$llvm_cv_llvmgcc_sanity" = "yes" ; then
Reid Spencer0d238182007-04-21 21:28:52 +000034137 { echo "$as_me:$LINENO: checking llvm-gcc component support" >&5
34138echo $ECHO_N "checking llvm-gcc component support... $ECHO_C" >&6; }
Reid Spencer502935f2004-12-22 05:56:56 +000034139 llvmcc1path=`"$LLVMGCC" --print-prog-name=cc1`
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034140 LLVMCC1=$llvmcc1path
34141
Reid Spencer502935f2004-12-22 05:56:56 +000034142 llvmcc1pluspath=`"$LLVMGCC" --print-prog-name=cc1plus`
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034143 LLVMCC1PLUS=$llvmcc1pluspath
34144
Reid Spencer502935f2004-12-22 05:56:56 +000034145 llvmgccdir=`echo "$llvmcc1path" | sed 's,/libexec/.*,,'`
34146 LLVMGCCDIR=$llvmgccdir
34147
Reid Spencer282d8c12006-12-21 22:55:41 +000034148 llvmgcclibexec=`echo "$llvmcc1path" | sed 's,/cc1,,'`
34149 LLVMGCCLIBEXEC=$llvmgcclibexec
34150
Reid Spencerb5d75b82006-05-09 00:31:01 +000034151 llvmgccversion=`"$LLVMGCC" -dumpversion 2>&1 | sed 's/^\([0-9.]*\).*/\1/'`
Reid Spencer7917d3a2006-04-06 22:00:36 +000034152 llvmgccmajvers=`echo $llvmgccversion | sed 's/^\([0-9]\).*/\1/'`
34153 LLVMGCC_VERSION=$llvmgccversion
34154
34155 LLVMGCC_MAJVERS=$llvmgccmajvers
34156
Reid Spencer0d238182007-04-21 21:28:52 +000034157 llvmgcclangs=`"$LLVMGCC" -v --help 2>&1 | grep '^Configured with:' | sed 's/^.*--enable-languages=\([^ -]*\).*/\1/'`
34158 LLVMGCC_LANGS=$llvmgcclangs
34159
34160 { echo "$as_me:$LINENO: result: ok" >&5
34161echo "${ECHO_T}ok" >&6; }
Brian Gaekef3b24102003-11-16 18:38:14 +000034162fi
34163
Reid Spencer2bc7bd52004-11-29 12:29:58 +000034164SHLIBEXT=$libltdl_cv_shlibext
Brian Gaeke554831c2004-01-21 19:39:29 +000034165
34166
Reid Spencere9de0912004-08-20 09:03:57 +000034167# Translate the various configuration directories and other basic
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034168# information into substitutions that will end up in Makefile.config.in
34169# that these configured values can be used by the makefiles
Jeff Cohen28783c32007-01-12 18:22:38 +000034170if test "${prefix}" = "NONE" ; then
Reid Spencer05828872006-05-16 08:53:32 +000034171 prefix="/usr/local"
34172fi
Reid Spencere9de0912004-08-20 09:03:57 +000034173eval LLVM_PREFIX="${prefix}";
34174eval LLVM_BINDIR="${prefix}/bin";
34175eval LLVM_LIBDIR="${prefix}/lib";
Reid Spencer1f319422004-11-29 04:56:35 +000034176eval LLVM_DATADIR="${prefix}/share/llvm";
34177eval LLVM_DOCSDIR="${prefix}/docs/llvm";
34178eval LLVM_ETCDIR="${prefix}/etc/llvm";
Reid Spencere9de0912004-08-20 09:03:57 +000034179eval LLVM_INCLUDEDIR="${prefix}/include";
34180eval LLVM_INFODIR="${prefix}/info";
34181eval LLVM_MANDIR="${prefix}/man";
34182LLVM_CONFIGTIME=`date`
34183
34184
34185
34186
34187
34188
34189
34190
34191
34192
34193
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034194# Place the various directores into the config.h file as #defines so that we
34195# can know about the installation paths within LLVM.
34196
Reid Spencere9de0912004-08-20 09:03:57 +000034197cat >>confdefs.h <<_ACEOF
34198#define LLVM_PREFIX "$LLVM_PREFIX"
34199_ACEOF
34200
34201
34202cat >>confdefs.h <<_ACEOF
34203#define LLVM_BINDIR "$LLVM_BINDIR"
34204_ACEOF
34205
34206
34207cat >>confdefs.h <<_ACEOF
34208#define LLVM_LIBDIR "$LLVM_LIBDIR"
34209_ACEOF
34210
34211
34212cat >>confdefs.h <<_ACEOF
34213#define LLVM_DATADIR "$LLVM_DATADIR"
34214_ACEOF
34215
34216
34217cat >>confdefs.h <<_ACEOF
Gordon Henriksen0abe1162007-10-03 12:07:14 +000034218#define LLVM_DOCSDIR "$LLVM_DOCSDIR"
Reid Spencere9de0912004-08-20 09:03:57 +000034219_ACEOF
34220
34221
34222cat >>confdefs.h <<_ACEOF
Reid Spencerff22c422004-08-20 09:10:31 +000034223#define LLVM_ETCDIR "$LLVM_ETCDIR"
Reid Spencere9de0912004-08-20 09:03:57 +000034224_ACEOF
34225
34226
34227cat >>confdefs.h <<_ACEOF
34228#define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
34229_ACEOF
34230
34231
34232cat >>confdefs.h <<_ACEOF
34233#define LLVM_INFODIR "$LLVM_INFODIR"
34234_ACEOF
34235
34236
34237cat >>confdefs.h <<_ACEOF
34238#define LLVM_MANDIR "$LLVM_MANDIR"
34239_ACEOF
34240
34241
34242cat >>confdefs.h <<_ACEOF
34243#define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
34244_ACEOF
34245
34246
Eric Christopher790e11c2007-12-01 00:34:39 +000034247cat >>confdefs.h <<_ACEOF
34248#define LLVM_HOSTTRIPLE "$host"
34249_ACEOF
34250
34251
Gordon Henriksenc0efff82007-10-02 09:50:32 +000034252# Determine which bindings to build.
34253if test "$BINDINGS_TO_BUILD" = auto ; then
34254 BINDINGS_TO_BUILD=""
34255 if test "x$OCAMLC" != x -a "x$OCAMLDEP" != x ; then
34256 BINDINGS_TO_BUILD="ocaml $BINDINGS_TO_BUILD"
34257 fi
34258fi
34259BINDINGS_TO_BUILD=$BINDINGS_TO_BUILD
34260
34261
34262# This isn't really configurey, but it avoids having to repeat the list in
34263# other files.
34264ALL_BINDINGS=ocaml
34265
34266
Gordon Henriksenf0915682007-10-02 16:42:22 +000034267# Do any work necessary to ensure that bindings have what they need.
34268binding_prereqs_failed=0
34269for a_binding in $BINDINGS_TO_BUILD ; do
34270 case "$a_binding" in
34271 ocaml)
34272 if test "x$OCAMLC" = x ; then
34273 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&5
34274echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlc not found. Try configure OCAMLC=/path/to/ocamlc" >&2;}
34275 binding_prereqs_failed=1
34276 fi
34277 if test "x$OCAMLDEP" = x ; then
34278 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&5
34279echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamldep not found. Try configure OCAMLDEP=/path/to/ocamldep" >&2;}
34280 binding_prereqs_failed=1
34281 fi
34282 if test "x$OCAMLOPT" = x ; then
34283 { echo "$as_me:$LINENO: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&5
34284echo "$as_me: WARNING: --enable-bindings=ocaml specified, but ocamlopt not found. Try configure OCAMLOPT=/path/to/ocamlopt" >&2;}
34285 fi
34286 if test "x$with_ocaml_libdir" != xauto ; then
34287 OCAML_LIBDIR=$with_ocaml_libdir
34288
34289 else
34290 ocaml_stdlib="`"$OCAMLC" -where`"
34291 if test "$LLVM_PREFIX" '<' "$ocaml_stdlib" -a "$ocaml_stdlib" '<' "$LLVM_PREFIX~"
34292 then
34293 # ocaml stdlib is beneath our prefix; use stdlib
34294 OCAML_LIBDIR=$ocaml_stdlib
34295
34296 else
34297 # ocaml stdlib is outside our prefix; use libdir/ocaml
34298 OCAML_LIBDIR=$LLVM_LIBDIR/ocaml
34299
34300 fi
34301 fi
34302 ;;
34303 esac
34304done
34305if test "$binding_prereqs_failed" = 1 ; then
34306 { { echo "$as_me:$LINENO: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&5
34307echo "$as_me: error: Prequisites for bindings not satisfied. Fix them or use configure --disable-bindings." >&2;}
34308 { (exit 1); exit 1; }; }
34309fi
34310
34311
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034312
Reid Spencera773bd52006-08-04 18:18:08 +000034313ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034314
Reid Spencera773bd52006-08-04 18:18:08 +000034315ac_config_headers="$ac_config_headers include/llvm/Support/DataTypes.h"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034316
Reid Spencera773bd52006-08-04 18:18:08 +000034317ac_config_headers="$ac_config_headers include/llvm/ADT/hash_map"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034318
Reid Spencera773bd52006-08-04 18:18:08 +000034319ac_config_headers="$ac_config_headers include/llvm/ADT/hash_set"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034320
Reid Spencera773bd52006-08-04 18:18:08 +000034321ac_config_headers="$ac_config_headers include/llvm/ADT/iterator"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034322
34323
Reid Spencera773bd52006-08-04 18:18:08 +000034324ac_config_files="$ac_config_files Makefile.config"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034325
34326
Reid Spencerea949cf2006-08-16 00:45:38 +000034327ac_config_files="$ac_config_files llvm.spec"
34328
34329
Reid Spencera773bd52006-08-04 18:18:08 +000034330ac_config_files="$ac_config_files docs/doxygen.cfg"
Reid Spencer1f319422004-11-29 04:56:35 +000034331
34332
Reid Spencera773bd52006-08-04 18:18:08 +000034333ac_config_files="$ac_config_files tools/llvm-config/llvm-config.in"
Reid Spencerf2722ca2006-03-22 15:59:55 +000034334
34335
Reid Spencera773bd52006-08-04 18:18:08 +000034336ac_config_commands="$ac_config_commands setup"
Reid Spencerc0682832005-02-24 19:05:19 +000034337
Reid Spencera773bd52006-08-04 18:18:08 +000034338ac_config_commands="$ac_config_commands Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034339
34340
Reid Spencera773bd52006-08-04 18:18:08 +000034341ac_config_commands="$ac_config_commands Makefile.common"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034342
34343
Reid Spencera773bd52006-08-04 18:18:08 +000034344ac_config_commands="$ac_config_commands examples/Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034345
34346
Reid Spencera773bd52006-08-04 18:18:08 +000034347ac_config_commands="$ac_config_commands lib/Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034348
34349
Reid Spencer8b2e1412006-11-17 03:32:33 +000034350ac_config_commands="$ac_config_commands runtime/Makefile"
34351
34352
Reid Spencera773bd52006-08-04 18:18:08 +000034353ac_config_commands="$ac_config_commands test/Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034354
34355
Reid Spencera773bd52006-08-04 18:18:08 +000034356ac_config_commands="$ac_config_commands test/Makefile.tests"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034357
34358
Reid Spencera773bd52006-08-04 18:18:08 +000034359ac_config_commands="$ac_config_commands tools/Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034360
34361
Reid Spencera773bd52006-08-04 18:18:08 +000034362ac_config_commands="$ac_config_commands utils/Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034363
34364
Reid Spencera773bd52006-08-04 18:18:08 +000034365ac_config_commands="$ac_config_commands projects/Makefile"
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034366
34367
Gordon Henriksen92f0dca2007-09-22 21:36:59 +000034368ac_config_commands="$ac_config_commands bindings/Makefile"
34369
34370
34371ac_config_commands="$ac_config_commands bindings/ocaml/Makefile.ocaml"
34372
34373
Reid Spencer5e1d9a52004-11-25 04:51:04 +000034374
John Criswell7a73b802003-06-30 21:59:07 +000034375cat >confcache <<\_ACEOF
34376# This file is a shell script that caches the results of configure
34377# tests run on this system so they can be shared between configure
34378# scripts and configure runs, see configure's option --config-cache.
34379# It is not useful on other systems. If it contains results you don't
34380# want to keep, you may remove or edit it.
34381#
34382# config.status only pays attention to the cache file if you give it
34383# the --recheck option to rerun configure.
34384#
John Criswell0c38eaf2003-09-10 15:17:25 +000034385# `ac_cv_env_foo' variables (set or unset) will be overridden when
John Criswell7a73b802003-06-30 21:59:07 +000034386# loading this file, other *unset* `ac_cv_foo' will be assigned the
34387# following values.
34388
34389_ACEOF
34390
34391# The following way of writing the cache mishandles newlines in values,
34392# but we know of no workaround that is simple, portable, and efficient.
Reid Spencera773bd52006-08-04 18:18:08 +000034393# So, we kill variables containing newlines.
John Criswell7a73b802003-06-30 21:59:07 +000034394# Ultrix sh set writes to stderr and can't be redirected directly,
34395# and sets the high bit in the cache file unless we assign to the vars.
Reid Spencera773bd52006-08-04 18:18:08 +000034396(
34397 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
34398 eval ac_val=\$$ac_var
34399 case $ac_val in #(
34400 *${as_nl}*)
34401 case $ac_var in #(
34402 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
34403echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
34404 esac
34405 case $ac_var in #(
34406 _ | IFS | as_nl) ;; #(
34407 *) $as_unset $ac_var ;;
34408 esac ;;
34409 esac
34410 done
34411
John Criswell7a73b802003-06-30 21:59:07 +000034412 (set) 2>&1 |
Reid Spencera773bd52006-08-04 18:18:08 +000034413 case $as_nl`(ac_space=' '; set) 2>&1` in #(
34414 *${as_nl}ac_space=\ *)
John Criswell7a73b802003-06-30 21:59:07 +000034415 # `set' does not quote correctly, so add quotes (double-quote
34416 # substitution turns \\\\ into \\, and sed turns \\ into \).
34417 sed -n \
Reid Spencer2706f8c2004-09-19 23:53:36 +000034418 "s/'/'\\\\''/g;
34419 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Reid Spencera773bd52006-08-04 18:18:08 +000034420 ;; #(
John Criswell7a73b802003-06-30 21:59:07 +000034421 *)
34422 # `set' quotes correctly as required by POSIX, so do not add quotes.
Reid Spencera773bd52006-08-04 18:18:08 +000034423 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
John Criswell7a73b802003-06-30 21:59:07 +000034424 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034425 esac |
34426 sort
34427) |
John Criswell7a73b802003-06-30 21:59:07 +000034428 sed '
Reid Spencera773bd52006-08-04 18:18:08 +000034429 /^ac_cv_env_/b end
John Criswell7a73b802003-06-30 21:59:07 +000034430 t clear
Reid Spencera773bd52006-08-04 18:18:08 +000034431 :clear
John Criswell7a73b802003-06-30 21:59:07 +000034432 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
34433 t end
Reid Spencera773bd52006-08-04 18:18:08 +000034434 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
34435 :end' >>confcache
34436if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
34437 if test -w "$cache_file"; then
34438 test "x$cache_file" != "x/dev/null" &&
34439 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
34440echo "$as_me: updating cache $cache_file" >&6;}
John Criswell7a73b802003-06-30 21:59:07 +000034441 cat confcache >$cache_file
34442 else
Reid Spencera773bd52006-08-04 18:18:08 +000034443 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
34444echo "$as_me: not updating unwritable cache $cache_file" >&6;}
John Criswell7a73b802003-06-30 21:59:07 +000034445 fi
34446fi
34447rm -f confcache
34448
34449test "x$prefix" = xNONE && prefix=$ac_default_prefix
34450# Let make expand exec_prefix.
34451test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
34452
John Criswell7a73b802003-06-30 21:59:07 +000034453DEFS=-DHAVE_CONFIG_H
34454
John Criswell0c38eaf2003-09-10 15:17:25 +000034455ac_libobjs=
34456ac_ltlibobjs=
34457for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
34458 # 1. Remove the extension, and $U if already installed.
Reid Spencera773bd52006-08-04 18:18:08 +000034459 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
34460 ac_i=`echo "$ac_i" | sed "$ac_script"`
34461 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
34462 # will be set to the directory where LIBOBJS objects are built.
34463 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
34464 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
John Criswell0c38eaf2003-09-10 15:17:25 +000034465done
34466LIBOBJS=$ac_libobjs
34467
34468LTLIBOBJS=$ac_ltlibobjs
34469
34470
Reid Spencer2bc7bd52004-11-29 12:29:58 +000034471if test -z "${INSTALL_LTDL_TRUE}" && test -z "${INSTALL_LTDL_FALSE}"; then
34472 { { echo "$as_me:$LINENO: error: conditional \"INSTALL_LTDL\" was never defined.
34473Usually this means the macro was only invoked conditionally." >&5
34474echo "$as_me: error: conditional \"INSTALL_LTDL\" was never defined.
34475Usually this means the macro was only invoked conditionally." >&2;}
34476 { (exit 1); exit 1; }; }
34477fi
34478if test -z "${CONVENIENCE_LTDL_TRUE}" && test -z "${CONVENIENCE_LTDL_FALSE}"; then
34479 { { echo "$as_me:$LINENO: error: conditional \"CONVENIENCE_LTDL\" was never defined.
34480Usually this means the macro was only invoked conditionally." >&5
34481echo "$as_me: error: conditional \"CONVENIENCE_LTDL\" was never defined.
34482Usually this means the macro was only invoked conditionally." >&2;}
34483 { (exit 1); exit 1; }; }
34484fi
John Criswell7a73b802003-06-30 21:59:07 +000034485
34486: ${CONFIG_STATUS=./config.status}
34487ac_clean_files_save=$ac_clean_files
34488ac_clean_files="$ac_clean_files $CONFIG_STATUS"
34489{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
34490echo "$as_me: creating $CONFIG_STATUS" >&6;}
34491cat >$CONFIG_STATUS <<_ACEOF
34492#! $SHELL
34493# Generated by $as_me.
34494# Run this file to recreate the current configuration.
34495# Compiler output produced by configure, useful for debugging
34496# configure, is in config.log if it exists.
34497
34498debug=false
John Criswell0c38eaf2003-09-10 15:17:25 +000034499ac_cs_recheck=false
34500ac_cs_silent=false
John Criswell7a73b802003-06-30 21:59:07 +000034501SHELL=\${CONFIG_SHELL-$SHELL}
34502_ACEOF
34503
34504cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034505## --------------------- ##
34506## M4sh Initialization. ##
34507## --------------------- ##
34508
Tanya Lattnercf067672008-01-17 05:57:22 +000034509# Be Bourne compatible
John Criswell7a73b802003-06-30 21:59:07 +000034510if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
34511 emulate sh
34512 NULLCMD=:
John Criswell0c38eaf2003-09-10 15:17:25 +000034513 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
34514 # is contrary to our usage. Disable this feature.
34515 alias -g '${1+"$@"}'='"$@"'
Reid Spencera773bd52006-08-04 18:18:08 +000034516 setopt NO_GLOB_SUBST
34517else
Tanya Lattnercf067672008-01-17 05:57:22 +000034518 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
John Criswell7a73b802003-06-30 21:59:07 +000034519fi
Tanya Lattnercf067672008-01-17 05:57:22 +000034520BIN_SH=xpg4; export BIN_SH # for Tru64
34521DUALCASE=1; export DUALCASE # for MKS sh
John Criswell7a73b802003-06-30 21:59:07 +000034522
John Criswell7a73b802003-06-30 21:59:07 +000034523
Reid Spencera773bd52006-08-04 18:18:08 +000034524# PATH needs CR
John Criswell7a73b802003-06-30 21:59:07 +000034525# Avoid depending upon Character Ranges.
34526as_cr_letters='abcdefghijklmnopqrstuvwxyz'
34527as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
34528as_cr_Letters=$as_cr_letters$as_cr_LETTERS
34529as_cr_digits='0123456789'
34530as_cr_alnum=$as_cr_Letters$as_cr_digits
34531
34532# The user is always right.
34533if test "${PATH_SEPARATOR+set}" != set; then
John Criswell0c38eaf2003-09-10 15:17:25 +000034534 echo "#! /bin/sh" >conf$$.sh
34535 echo "exit 0" >>conf$$.sh
34536 chmod +x conf$$.sh
34537 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000034538 PATH_SEPARATOR=';'
34539 else
34540 PATH_SEPARATOR=:
34541 fi
John Criswell0c38eaf2003-09-10 15:17:25 +000034542 rm -f conf$$.sh
John Criswell7a73b802003-06-30 21:59:07 +000034543fi
34544
Reid Spencera773bd52006-08-04 18:18:08 +000034545# Support unset when possible.
34546if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
34547 as_unset=unset
34548else
34549 as_unset=false
34550fi
John Criswell7a73b802003-06-30 21:59:07 +000034551
Reid Spencera773bd52006-08-04 18:18:08 +000034552
34553# IFS
34554# We need space, tab and new line, in precisely that order. Quoting is
34555# there to prevent editors from complaining about space-tab.
34556# (If _AS_PATH_WALK were called with IFS unset, it would disable word
34557# splitting by setting IFS to empty value.)
34558as_nl='
34559'
34560IFS=" "" $as_nl"
34561
34562# Find who we are. Look in the path if we contain no directory separator.
34563case $0 in
34564 *[\\/]* ) as_myself=$0 ;;
34565 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +000034566for as_dir in $PATH
34567do
34568 IFS=$as_save_IFS
34569 test -z "$as_dir" && as_dir=.
34570 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
34571done
Reid Spencera773bd52006-08-04 18:18:08 +000034572IFS=$as_save_IFS
John Criswell7a73b802003-06-30 21:59:07 +000034573
Reid Spencera773bd52006-08-04 18:18:08 +000034574 ;;
34575esac
34576# We did not find ourselves, most probably we were run as `sh COMMAND'
34577# in which case we are not to be found in the path.
34578if test "x$as_myself" = x; then
34579 as_myself=$0
34580fi
34581if test ! -f "$as_myself"; then
34582 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
34583 { (exit 1); exit 1; }
34584fi
34585
34586# Work around bugs in pre-3.0 UWIN ksh.
34587for as_var in ENV MAIL MAILPATH
34588do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
34589done
34590PS1='$ '
34591PS2='> '
34592PS4='+ '
34593
34594# NLS nuisances.
34595for as_var in \
34596 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
34597 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
34598 LC_TELEPHONE LC_TIME
John Criswell7a73b802003-06-30 21:59:07 +000034599do
Reid Spencera773bd52006-08-04 18:18:08 +000034600 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
34601 eval $as_var=C; export $as_var
34602 else
34603 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
34604 fi
34605done
34606
34607# Required to use basename.
34608if expr a : '\(a\)' >/dev/null 2>&1 &&
34609 test "X`expr 00001 : '.*\(...\)'`" = X001; then
34610 as_expr=expr
34611else
34612 as_expr=false
34613fi
34614
34615if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
34616 as_basename=basename
34617else
34618 as_basename=false
34619fi
34620
34621
34622# Name of the executable.
34623as_me=`$as_basename -- "$0" ||
34624$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
34625 X"$0" : 'X\(//\)$' \| \
34626 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
34627echo X/"$0" |
34628 sed '/^.*\/\([^/][^/]*\)\/*$/{
34629 s//\1/
34630 q
34631 }
34632 /^X\/\(\/\/\)$/{
34633 s//\1/
34634 q
34635 }
34636 /^X\/\(\/\).*/{
34637 s//\1/
34638 q
34639 }
34640 s/.*/./; q'`
34641
34642# CDPATH.
34643$as_unset CDPATH
34644
34645
34646
John Criswell7a73b802003-06-30 21:59:07 +000034647 as_lineno_1=$LINENO
34648 as_lineno_2=$LINENO
John Criswell7a73b802003-06-30 21:59:07 +000034649 test "x$as_lineno_1" != "x$as_lineno_2" &&
Reid Spencera773bd52006-08-04 18:18:08 +000034650 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
John Criswell7a73b802003-06-30 21:59:07 +000034651
34652 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
34653 # uniformly replaced by the line number. The first 'sed' inserts a
Reid Spencera773bd52006-08-04 18:18:08 +000034654 # line-number line after each line using $LINENO; the second 'sed'
34655 # does the real work. The second script uses 'N' to pair each
34656 # line-number line with the line containing $LINENO, and appends
34657 # trailing '-' during substitution so that $LINENO is not a special
34658 # case at line end.
John Criswell7a73b802003-06-30 21:59:07 +000034659 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Reid Spencera773bd52006-08-04 18:18:08 +000034660 # scripts with optimization help from Paolo Bonzini. Blame Lee
34661 # E. McMahon (1931-1989) for sed's syntax. :-)
34662 sed -n '
34663 p
34664 /[$]LINENO/=
34665 ' <$as_myself |
John Criswell7a73b802003-06-30 21:59:07 +000034666 sed '
Reid Spencera773bd52006-08-04 18:18:08 +000034667 s/[$]LINENO.*/&-/
34668 t lineno
34669 b
34670 :lineno
John Criswell7a73b802003-06-30 21:59:07 +000034671 N
Reid Spencera773bd52006-08-04 18:18:08 +000034672 :loop
34673 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
John Criswell7a73b802003-06-30 21:59:07 +000034674 t loop
Reid Spencera773bd52006-08-04 18:18:08 +000034675 s/-\n.*//
John Criswell7a73b802003-06-30 21:59:07 +000034676 ' >$as_me.lineno &&
Reid Spencera773bd52006-08-04 18:18:08 +000034677 chmod +x "$as_me.lineno" ||
34678 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
John Criswell7a73b802003-06-30 21:59:07 +000034679 { (exit 1); exit 1; }; }
34680
34681 # Don't try to exec as it changes $[0], causing all sort of problems
34682 # (the dirname of $[0] is not the place where we might find the
Reid Spencera773bd52006-08-04 18:18:08 +000034683 # original and so on. Autoconf is especially sensitive to this).
34684 . "./$as_me.lineno"
John Criswell7a73b802003-06-30 21:59:07 +000034685 # Exit status is that of the last command.
34686 exit
34687}
34688
34689
Reid Spencera773bd52006-08-04 18:18:08 +000034690if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
34691 as_dirname=dirname
34692else
34693 as_dirname=false
34694fi
34695
34696ECHO_C= ECHO_N= ECHO_T=
34697case `echo -n x` in
34698-n*)
34699 case `echo 'x\c'` in
34700 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
34701 *) ECHO_C='\c';;
34702 esac;;
34703*)
34704 ECHO_N='-n';;
John Criswell7a73b802003-06-30 21:59:07 +000034705esac
34706
Reid Spencera773bd52006-08-04 18:18:08 +000034707if expr a : '\(a\)' >/dev/null 2>&1 &&
34708 test "X`expr 00001 : '.*\(...\)'`" = X001; then
John Criswell7a73b802003-06-30 21:59:07 +000034709 as_expr=expr
34710else
34711 as_expr=false
34712fi
34713
34714rm -f conf$$ conf$$.exe conf$$.file
Reid Spencera773bd52006-08-04 18:18:08 +000034715if test -d conf$$.dir; then
34716 rm -f conf$$.dir/conf$$.file
34717else
34718 rm -f conf$$.dir
34719 mkdir conf$$.dir
34720fi
John Criswell7a73b802003-06-30 21:59:07 +000034721echo >conf$$.file
34722if ln -s conf$$.file conf$$ 2>/dev/null; then
Reid Spencera773bd52006-08-04 18:18:08 +000034723 as_ln_s='ln -s'
34724 # ... but there are two gotchas:
34725 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
34726 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
34727 # In both cases, we have to default to `cp -p'.
34728 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
John Criswell7a73b802003-06-30 21:59:07 +000034729 as_ln_s='cp -p'
John Criswell7a73b802003-06-30 21:59:07 +000034730elif ln conf$$.file conf$$ 2>/dev/null; then
34731 as_ln_s=ln
34732else
34733 as_ln_s='cp -p'
34734fi
Reid Spencera773bd52006-08-04 18:18:08 +000034735rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
34736rmdir conf$$.dir 2>/dev/null
John Criswell7a73b802003-06-30 21:59:07 +000034737
John Criswell0c38eaf2003-09-10 15:17:25 +000034738if mkdir -p . 2>/dev/null; then
34739 as_mkdir_p=:
34740else
Reid Spencer2706f8c2004-09-19 23:53:36 +000034741 test -d ./-p && rmdir ./-p
John Criswell0c38eaf2003-09-10 15:17:25 +000034742 as_mkdir_p=false
34743fi
34744
Tanya Lattnercf067672008-01-17 05:57:22 +000034745# Find out whether ``test -x'' works. Don't use a zero-byte file, as
34746# systems may use methods other than mode bits to determine executability.
34747cat >conf$$.file <<_ASEOF
34748#! /bin/sh
34749exit 0
34750_ASEOF
34751chmod +x conf$$.file
34752if test -x conf$$.file >/dev/null 2>&1; then
34753 as_executable_p="test -x"
Reid Spencera773bd52006-08-04 18:18:08 +000034754else
Tanya Lattnercf067672008-01-17 05:57:22 +000034755 as_executable_p=:
Reid Spencera773bd52006-08-04 18:18:08 +000034756fi
Tanya Lattnercf067672008-01-17 05:57:22 +000034757rm -f conf$$.file
John Criswell7a73b802003-06-30 21:59:07 +000034758
34759# Sed expression to map a string onto a valid CPP name.
Reid Spencer2706f8c2004-09-19 23:53:36 +000034760as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
John Criswell7a73b802003-06-30 21:59:07 +000034761
34762# Sed expression to map a string onto a valid variable name.
Reid Spencer2706f8c2004-09-19 23:53:36 +000034763as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
John Criswell7a73b802003-06-30 21:59:07 +000034764
34765
John Criswell7a73b802003-06-30 21:59:07 +000034766exec 6>&1
34767
Reid Spencera773bd52006-08-04 18:18:08 +000034768# Save the log message, to keep $[0] and so on meaningful, and to
John Criswell7a73b802003-06-30 21:59:07 +000034769# report actual input values of CONFIG_FILES etc. instead of their
Reid Spencera773bd52006-08-04 18:18:08 +000034770# values after options handling.
34771ac_log="
Tanya Lattnercf067672008-01-17 05:57:22 +000034772This file was extended by llvm $as_me 2.3svn, which was
34773generated by GNU Autoconf 2.60. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +000034774
34775 CONFIG_FILES = $CONFIG_FILES
34776 CONFIG_HEADERS = $CONFIG_HEADERS
34777 CONFIG_LINKS = $CONFIG_LINKS
34778 CONFIG_COMMANDS = $CONFIG_COMMANDS
34779 $ $0 $@
34780
Reid Spencera773bd52006-08-04 18:18:08 +000034781on `(hostname || uname -n) 2>/dev/null | sed 1q`
34782"
34783
John Criswell7a73b802003-06-30 21:59:07 +000034784_ACEOF
34785
Reid Spencera773bd52006-08-04 18:18:08 +000034786cat >>$CONFIG_STATUS <<_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034787# Files that config.status was made for.
Reid Spencera773bd52006-08-04 18:18:08 +000034788config_files="$ac_config_files"
34789config_headers="$ac_config_headers"
34790config_commands="$ac_config_commands"
John Criswell7a73b802003-06-30 21:59:07 +000034791
Reid Spencera773bd52006-08-04 18:18:08 +000034792_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034793
34794cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034795ac_cs_usage="\
34796\`$as_me' instantiates files from templates according to the
34797current configuration.
34798
34799Usage: $0 [OPTIONS] [FILE]...
34800
34801 -h, --help print this help, then exit
Tanya Lattnercf067672008-01-17 05:57:22 +000034802 -V, --version print version number, then exit
John Criswell0c38eaf2003-09-10 15:17:25 +000034803 -q, --quiet do not print progress messages
John Criswell7a73b802003-06-30 21:59:07 +000034804 -d, --debug don't remove temporary files
34805 --recheck update $as_me by reconfiguring in the same conditions
34806 --file=FILE[:TEMPLATE]
Reid Spencer2706f8c2004-09-19 23:53:36 +000034807 instantiate the configuration file FILE
John Criswell7a73b802003-06-30 21:59:07 +000034808 --header=FILE[:TEMPLATE]
Reid Spencer2706f8c2004-09-19 23:53:36 +000034809 instantiate the configuration header FILE
John Criswell7a73b802003-06-30 21:59:07 +000034810
34811Configuration files:
34812$config_files
34813
34814Configuration headers:
34815$config_headers
34816
John Criswellc764fbc2003-09-06 15:17:13 +000034817Configuration commands:
34818$config_commands
34819
John Criswell7a73b802003-06-30 21:59:07 +000034820Report bugs to <bug-autoconf@gnu.org>."
John Criswell7a73b802003-06-30 21:59:07 +000034821
Reid Spencera773bd52006-08-04 18:18:08 +000034822_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034823cat >>$CONFIG_STATUS <<_ACEOF
34824ac_cs_version="\\
Tanya Lattnercf067672008-01-17 05:57:22 +000034825llvm config.status 2.3svn
34826configured by $0, generated by GNU Autoconf 2.60,
Reid Spencera773bd52006-08-04 18:18:08 +000034827 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
John Criswell7a73b802003-06-30 21:59:07 +000034828
Reid Spencera773bd52006-08-04 18:18:08 +000034829Copyright (C) 2006 Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +000034830This config.status script is free software; the Free Software Foundation
34831gives unlimited permission to copy, distribute and modify it."
Reid Spencera773bd52006-08-04 18:18:08 +000034832
34833ac_pwd='$ac_pwd'
34834srcdir='$srcdir'
34835INSTALL='$INSTALL'
John Criswell7a73b802003-06-30 21:59:07 +000034836_ACEOF
34837
34838cat >>$CONFIG_STATUS <<\_ACEOF
34839# If no file are specified by the user, then we need to provide default
34840# value. By we need to know if files were specified by the user.
34841ac_need_defaults=:
34842while test $# != 0
34843do
34844 case $1 in
34845 --*=*)
Reid Spencera773bd52006-08-04 18:18:08 +000034846 ac_option=`expr "X$1" : 'X\([^=]*\)='`
34847 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
John Criswell0c38eaf2003-09-10 15:17:25 +000034848 ac_shift=:
John Criswell7a73b802003-06-30 21:59:07 +000034849 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034850 *)
John Criswell0c38eaf2003-09-10 15:17:25 +000034851 ac_option=$1
34852 ac_optarg=$2
34853 ac_shift=shift
34854 ;;
John Criswell7a73b802003-06-30 21:59:07 +000034855 esac
34856
John Criswell0c38eaf2003-09-10 15:17:25 +000034857 case $ac_option in
John Criswell7a73b802003-06-30 21:59:07 +000034858 # Handling of the options.
John Criswell0c38eaf2003-09-10 15:17:25 +000034859 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
34860 ac_cs_recheck=: ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034861 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
34862 echo "$ac_cs_version"; exit ;;
34863 --debug | --debu | --deb | --de | --d | -d )
John Criswell7a73b802003-06-30 21:59:07 +000034864 debug=: ;;
34865 --file | --fil | --fi | --f )
John Criswell0c38eaf2003-09-10 15:17:25 +000034866 $ac_shift
34867 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000034868 ac_need_defaults=false;;
34869 --header | --heade | --head | --hea )
John Criswell0c38eaf2003-09-10 15:17:25 +000034870 $ac_shift
34871 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000034872 ac_need_defaults=false;;
Reid Spencera773bd52006-08-04 18:18:08 +000034873 --he | --h)
34874 # Conflict between --help and --header
34875 { echo "$as_me: error: ambiguous option: $1
34876Try \`$0 --help' for more information." >&2
34877 { (exit 1); exit 1; }; };;
34878 --help | --hel | -h )
34879 echo "$ac_cs_usage"; exit ;;
John Criswell0c38eaf2003-09-10 15:17:25 +000034880 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
34881 | -silent | --silent | --silen | --sile | --sil | --si | --s)
34882 ac_cs_silent=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000034883
34884 # This is an error.
Reid Spencera773bd52006-08-04 18:18:08 +000034885 -*) { echo "$as_me: error: unrecognized option: $1
34886Try \`$0 --help' for more information." >&2
John Criswell7a73b802003-06-30 21:59:07 +000034887 { (exit 1); exit 1; }; } ;;
34888
Reid Spencera773bd52006-08-04 18:18:08 +000034889 *) ac_config_targets="$ac_config_targets $1"
34890 ac_need_defaults=false ;;
John Criswell7a73b802003-06-30 21:59:07 +000034891
34892 esac
34893 shift
34894done
34895
John Criswell0c38eaf2003-09-10 15:17:25 +000034896ac_configure_extra_args=
34897
34898if $ac_cs_silent; then
34899 exec 6>/dev/null
34900 ac_configure_extra_args="$ac_configure_extra_args --silent"
34901fi
34902
34903_ACEOF
34904cat >>$CONFIG_STATUS <<_ACEOF
34905if \$ac_cs_recheck; then
Reid Spencera773bd52006-08-04 18:18:08 +000034906 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
34907 CONFIG_SHELL=$SHELL
34908 export CONFIG_SHELL
34909 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
John Criswell0c38eaf2003-09-10 15:17:25 +000034910fi
34911
John Criswell7a73b802003-06-30 21:59:07 +000034912_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000034913cat >>$CONFIG_STATUS <<\_ACEOF
34914exec 5>>config.log
34915{
34916 echo
34917 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
34918## Running $as_me. ##
34919_ASBOX
34920 echo "$ac_log"
34921} >&5
John Criswell7a73b802003-06-30 21:59:07 +000034922
Reid Spencera773bd52006-08-04 18:18:08 +000034923_ACEOF
John Criswellc764fbc2003-09-06 15:17:13 +000034924cat >>$CONFIG_STATUS <<_ACEOF
34925#
Reid Spencera773bd52006-08-04 18:18:08 +000034926# INIT-COMMANDS
John Criswellc764fbc2003-09-06 15:17:13 +000034927#
Reid Spencerc0682832005-02-24 19:05:19 +000034928llvm_src="${srcdir}"
John Criswellc764fbc2003-09-06 15:17:13 +000034929
34930_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000034931
John Criswell7a73b802003-06-30 21:59:07 +000034932cat >>$CONFIG_STATUS <<\_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000034933
34934# Handling of arguments.
John Criswell7a73b802003-06-30 21:59:07 +000034935for ac_config_target in $ac_config_targets
34936do
Reid Spencera773bd52006-08-04 18:18:08 +000034937 case $ac_config_target in
34938 "include/llvm/Config/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
34939 "include/llvm/Support/DataTypes.h") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
34940 "include/llvm/ADT/hash_map") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_map" ;;
34941 "include/llvm/ADT/hash_set") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_set" ;;
34942 "include/llvm/ADT/iterator") CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/iterator" ;;
34943 "Makefile.config") CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
Reid Spencerea949cf2006-08-16 00:45:38 +000034944 "llvm.spec") CONFIG_FILES="$CONFIG_FILES llvm.spec" ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034945 "docs/doxygen.cfg") CONFIG_FILES="$CONFIG_FILES docs/doxygen.cfg" ;;
34946 "tools/llvm-config/llvm-config.in") CONFIG_FILES="$CONFIG_FILES tools/llvm-config/llvm-config.in" ;;
34947 "setup") CONFIG_COMMANDS="$CONFIG_COMMANDS setup" ;;
34948 "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
34949 "Makefile.common") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
34950 "examples/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
34951 "lib/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
Reid Spencer8b2e1412006-11-17 03:32:33 +000034952 "runtime/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034953 "test/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
34954 "test/Makefile.tests") CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
34955 "tools/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
34956 "utils/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
34957 "projects/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
Gordon Henriksen92f0dca2007-09-22 21:36:59 +000034958 "bindings/Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/Makefile" ;;
34959 "bindings/ocaml/Makefile.ocaml") CONFIG_COMMANDS="$CONFIG_COMMANDS bindings/ocaml/Makefile.ocaml" ;;
Reid Spencera773bd52006-08-04 18:18:08 +000034960
John Criswell7a73b802003-06-30 21:59:07 +000034961 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
34962echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
34963 { (exit 1); exit 1; }; };;
34964 esac
34965done
34966
Reid Spencera773bd52006-08-04 18:18:08 +000034967
John Criswell7a73b802003-06-30 21:59:07 +000034968# If the user did not use the arguments to specify the items to instantiate,
34969# then the envvar interface is used. Set only those that are not.
34970# We use the long form for the default assignment because of an extremely
34971# bizarre bug on SunOS 4.1.3.
34972if $ac_need_defaults; then
34973 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
34974 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
John Criswellc764fbc2003-09-06 15:17:13 +000034975 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
John Criswell7a73b802003-06-30 21:59:07 +000034976fi
34977
John Criswell0c38eaf2003-09-10 15:17:25 +000034978# Have a temporary directory for convenience. Make it in the build tree
Reid Spencera773bd52006-08-04 18:18:08 +000034979# simply because there is no reason against having it here, and in addition,
John Criswell0c38eaf2003-09-10 15:17:25 +000034980# creating and moving files from /tmp can sometimes cause problems.
Reid Spencera773bd52006-08-04 18:18:08 +000034981# Hook for its removal unless debugging.
34982# Note that there is a small window in which the directory will not be cleaned:
34983# after its creation but before its name has been assigned to `$tmp'.
John Criswell7a73b802003-06-30 21:59:07 +000034984$debug ||
34985{
Reid Spencera773bd52006-08-04 18:18:08 +000034986 tmp=
34987 trap 'exit_status=$?
34988 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
34989' 0
John Criswell7a73b802003-06-30 21:59:07 +000034990 trap '{ (exit 1); exit 1; }' 1 2 13 15
34991}
John Criswell7a73b802003-06-30 21:59:07 +000034992# Create a (secure) tmp directory for tmp files.
John Criswell0c38eaf2003-09-10 15:17:25 +000034993
John Criswell7a73b802003-06-30 21:59:07 +000034994{
Reid Spencera773bd52006-08-04 18:18:08 +000034995 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
John Criswell7a73b802003-06-30 21:59:07 +000034996 test -n "$tmp" && test -d "$tmp"
34997} ||
34998{
Reid Spencera773bd52006-08-04 18:18:08 +000034999 tmp=./conf$$-$RANDOM
35000 (umask 077 && mkdir "$tmp")
John Criswell7a73b802003-06-30 21:59:07 +000035001} ||
35002{
John Criswell0c38eaf2003-09-10 15:17:25 +000035003 echo "$me: cannot create a temporary directory in ." >&2
John Criswell7a73b802003-06-30 21:59:07 +000035004 { (exit 1); exit 1; }
35005}
35006
John Criswell7a73b802003-06-30 21:59:07 +000035007#
Reid Spencera773bd52006-08-04 18:18:08 +000035008# Set up the sed scripts for CONFIG_FILES section.
John Criswell7a73b802003-06-30 21:59:07 +000035009#
35010
35011# No need to generate the scripts if there are no CONFIG_FILES.
35012# This happens for instance when ./config.status config.h
Reid Spencera773bd52006-08-04 18:18:08 +000035013if test -n "$CONFIG_FILES"; then
John Criswell7a73b802003-06-30 21:59:07 +000035014
35015_ACEOF
35016
Reid Spencera773bd52006-08-04 18:18:08 +000035017
35018
35019ac_delim='%!_!# '
35020for ac_last_try in false false false false false :; do
35021 cat >conf$$subs.sed <<_ACEOF
35022SHELL!$SHELL$ac_delim
35023PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
35024PACKAGE_NAME!$PACKAGE_NAME$ac_delim
35025PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
35026PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
35027PACKAGE_STRING!$PACKAGE_STRING$ac_delim
35028PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
35029exec_prefix!$exec_prefix$ac_delim
35030prefix!$prefix$ac_delim
35031program_transform_name!$program_transform_name$ac_delim
35032bindir!$bindir$ac_delim
35033sbindir!$sbindir$ac_delim
35034libexecdir!$libexecdir$ac_delim
35035datarootdir!$datarootdir$ac_delim
35036datadir!$datadir$ac_delim
35037sysconfdir!$sysconfdir$ac_delim
35038sharedstatedir!$sharedstatedir$ac_delim
35039localstatedir!$localstatedir$ac_delim
35040includedir!$includedir$ac_delim
35041oldincludedir!$oldincludedir$ac_delim
35042docdir!$docdir$ac_delim
35043infodir!$infodir$ac_delim
35044htmldir!$htmldir$ac_delim
35045dvidir!$dvidir$ac_delim
35046pdfdir!$pdfdir$ac_delim
35047psdir!$psdir$ac_delim
35048libdir!$libdir$ac_delim
35049localedir!$localedir$ac_delim
35050mandir!$mandir$ac_delim
35051DEFS!$DEFS$ac_delim
35052ECHO_C!$ECHO_C$ac_delim
35053ECHO_N!$ECHO_N$ac_delim
35054ECHO_T!$ECHO_T$ac_delim
35055LIBS!$LIBS$ac_delim
35056build_alias!$build_alias$ac_delim
35057host_alias!$host_alias$ac_delim
35058target_alias!$target_alias$ac_delim
35059LLVM_COPYRIGHT!$LLVM_COPYRIGHT$ac_delim
35060subdirs!$subdirs$ac_delim
35061build!$build$ac_delim
35062build_cpu!$build_cpu$ac_delim
35063build_vendor!$build_vendor$ac_delim
35064build_os!$build_os$ac_delim
35065host!$host$ac_delim
35066host_cpu!$host_cpu$ac_delim
35067host_vendor!$host_vendor$ac_delim
35068host_os!$host_os$ac_delim
35069target!$target$ac_delim
35070target_cpu!$target_cpu$ac_delim
35071target_vendor!$target_vendor$ac_delim
35072target_os!$target_os$ac_delim
35073OS!$OS$ac_delim
35074LINKALL!$LINKALL$ac_delim
35075NOLINKALL!$NOLINKALL$ac_delim
35076LLVM_ON_UNIX!$LLVM_ON_UNIX$ac_delim
35077LLVM_ON_WIN32!$LLVM_ON_WIN32$ac_delim
35078ARCH!$ARCH$ac_delim
Duncan Sands67f1c492007-12-12 23:03:45 +000035079ENDIAN!$ENDIAN$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035080CC!$CC$ac_delim
35081CFLAGS!$CFLAGS$ac_delim
35082LDFLAGS!$LDFLAGS$ac_delim
35083CPPFLAGS!$CPPFLAGS$ac_delim
35084ac_ct_CC!$ac_ct_CC$ac_delim
35085EXEEXT!$EXEEXT$ac_delim
35086OBJEXT!$OBJEXT$ac_delim
35087CPP!$CPP$ac_delim
35088GREP!$GREP$ac_delim
35089EGREP!$EGREP$ac_delim
35090LLVM_CROSS_COMPILING!$LLVM_CROSS_COMPILING$ac_delim
35091BUILD_CC!$BUILD_CC$ac_delim
35092BUILD_EXEEXT!$BUILD_EXEEXT$ac_delim
35093CVSBUILD!$CVSBUILD$ac_delim
35094ENABLE_OPTIMIZED!$ENABLE_OPTIMIZED$ac_delim
35095DISABLE_ASSERTIONS!$DISABLE_ASSERTIONS$ac_delim
David Greenea696d242007-06-28 19:36:08 +000035096ENABLE_EXPENSIVE_CHECKS!$ENABLE_EXPENSIVE_CHECKS$ac_delim
35097EXPENSIVE_CHECKS!$EXPENSIVE_CHECKS$ac_delim
Reid Spencer8b2e1412006-11-17 03:32:33 +000035098DEBUG_RUNTIME!$DEBUG_RUNTIME$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035099JIT!$JIT$ac_delim
35100TARGET_HAS_JIT!$TARGET_HAS_JIT$ac_delim
35101ENABLE_DOXYGEN!$ENABLE_DOXYGEN$ac_delim
35102ENABLE_THREADS!$ENABLE_THREADS$ac_delim
Reid Spencer89b0d992006-12-16 22:07:52 +000035103ENABLE_PIC!$ENABLE_PIC$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035104TARGETS_TO_BUILD!$TARGETS_TO_BUILD$ac_delim
Reid Spencer65c5d752006-11-05 17:08:18 +000035105ENABLE_CBE_PRINTF_A!$ENABLE_CBE_PRINTF_A$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035106EXTRA_OPTIONS!$EXTRA_OPTIONS$ac_delim
35107CXX!$CXX$ac_delim
35108CXXFLAGS!$CXXFLAGS$ac_delim
35109ac_ct_CXX!$ac_ct_CXX$ac_delim
35110LEX!$LEX$ac_delim
Scott Michel96dcd2b2007-12-05 21:24:02 +000035111LEXLIB!$LEXLIB$ac_delim
Tanya Lattnercf067672008-01-17 05:57:22 +000035112LEX_OUTPUT_ROOT!$LEX_OUTPUT_ROOT$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035113FLEX!$FLEX$ac_delim
35114YACC!$YACC$ac_delim
35115YFLAGS!$YFLAGS$ac_delim
35116BISON!$BISON$ac_delim
35117NM!$NM$ac_delim
35118ifGNUmake!$ifGNUmake$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035119_ACEOF
35120
35121 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
35122 break
35123 elif $ac_last_try; then
35124 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
35125echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
35126 { (exit 1); exit 1; }; }
35127 else
35128 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
John Criswell7a73b802003-06-30 21:59:07 +000035129 fi
Reid Spencera773bd52006-08-04 18:18:08 +000035130done
35131
35132ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
35133if test -n "$ac_eof"; then
35134 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
35135 ac_eof=`expr $ac_eof + 1`
35136fi
35137
35138cat >>$CONFIG_STATUS <<_ACEOF
35139cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
35140/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35141_ACEOF
35142sed '
35143s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
35144s/^/s,@/; s/!/@,|#_!!_#|/
35145:n
35146t n
35147s/'"$ac_delim"'$/,g/; t
35148s/$/\\/; p
35149N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
35150' >>$CONFIG_STATUS <conf$$subs.sed
35151rm -f conf$$subs.sed
35152cat >>$CONFIG_STATUS <<_ACEOF
35153CEOF$ac_eof
35154_ACEOF
35155
35156
35157ac_delim='%!_!# '
35158for ac_last_try in false false false false false :; do
35159 cat >conf$$subs.sed <<_ACEOF
David Greenea696d242007-06-28 19:36:08 +000035160LN_S!$LN_S$ac_delim
35161CMP!$CMP$ac_delim
Reid Spencer89b0d992006-12-16 22:07:52 +000035162CP!$CP$ac_delim
Reid Spencer8b2e1412006-11-17 03:32:33 +000035163DATE!$DATE$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035164FIND!$FIND$ac_delim
35165MKDIR!$MKDIR$ac_delim
35166MV!$MV$ac_delim
35167RANLIB!$RANLIB$ac_delim
35168RM!$RM$ac_delim
35169SED!$SED$ac_delim
35170TAR!$TAR$ac_delim
35171BINPWD!$BINPWD$ac_delim
35172GRAPHVIZ!$GRAPHVIZ$ac_delim
35173DOT!$DOT$ac_delim
35174GV!$GV$ac_delim
35175DOTTY!$DOTTY$ac_delim
35176PERL!$PERL$ac_delim
35177HAVE_PERL!$HAVE_PERL$ac_delim
35178INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
35179INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
35180INSTALL_DATA!$INSTALL_DATA$ac_delim
35181BZIP2!$BZIP2$ac_delim
35182DOXYGEN!$DOXYGEN$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035183GROFF!$GROFF$ac_delim
35184GZIP!$GZIP$ac_delim
35185POD2HTML!$POD2HTML$ac_delim
35186POD2MAN!$POD2MAN$ac_delim
35187RUNTEST!$RUNTEST$ac_delim
35188TCLSH!$TCLSH$ac_delim
35189ZIP!$ZIP$ac_delim
Gordon Henriksen54c7e122007-09-18 12:27:13 +000035190OCAMLC!$OCAMLC$ac_delim
35191OCAMLOPT!$OCAMLOPT$ac_delim
Gordon Henriksenc20f5b02007-09-20 16:48:18 +000035192OCAMLDEP!$OCAMLDEP$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035193INSTALL_LTDL_TRUE!$INSTALL_LTDL_TRUE$ac_delim
35194INSTALL_LTDL_FALSE!$INSTALL_LTDL_FALSE$ac_delim
35195CONVENIENCE_LTDL_TRUE!$CONVENIENCE_LTDL_TRUE$ac_delim
35196CONVENIENCE_LTDL_FALSE!$CONVENIENCE_LTDL_FALSE$ac_delim
35197LIBADD_DL!$LIBADD_DL$ac_delim
35198ECHO!$ECHO$ac_delim
35199AR!$AR$ac_delim
35200STRIP!$STRIP$ac_delim
35201CXXCPP!$CXXCPP$ac_delim
35202F77!$F77$ac_delim
35203FFLAGS!$FFLAGS$ac_delim
35204ac_ct_F77!$ac_ct_F77$ac_delim
35205LIBTOOL!$LIBTOOL$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035206LLVMGCC!$LLVMGCC$ac_delim
35207LLVMGXX!$LLVMGXX$ac_delim
Reid Spencerb6a7aa72007-01-19 17:41:47 +000035208USE_UDIS86!$USE_UDIS86$ac_delim
Reid Spencer1000b732006-12-01 00:37:14 +000035209HAVE_PTHREAD!$HAVE_PTHREAD$ac_delim
Reid Spencerb2ed05262006-11-03 18:04:08 +000035210HUGE_VAL_SANITY!$HUGE_VAL_SANITY$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035211ALLOCA!$ALLOCA$ac_delim
35212MMAP_FILE!$MMAP_FILE$ac_delim
35213LLVMCC1!$LLVMCC1$ac_delim
35214LLVMCC1PLUS!$LLVMCC1PLUS$ac_delim
35215LLVMGCCDIR!$LLVMGCCDIR$ac_delim
Reid Spencer282d8c12006-12-21 22:55:41 +000035216LLVMGCCLIBEXEC!$LLVMGCCLIBEXEC$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035217LLVMGCC_VERSION!$LLVMGCC_VERSION$ac_delim
35218LLVMGCC_MAJVERS!$LLVMGCC_MAJVERS$ac_delim
Reid Spencer0d238182007-04-21 21:28:52 +000035219LLVMGCC_LANGS!$LLVMGCC_LANGS$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035220SHLIBEXT!$SHLIBEXT$ac_delim
35221LLVM_PREFIX!$LLVM_PREFIX$ac_delim
35222LLVM_BINDIR!$LLVM_BINDIR$ac_delim
35223LLVM_LIBDIR!$LLVM_LIBDIR$ac_delim
35224LLVM_DATADIR!$LLVM_DATADIR$ac_delim
35225LLVM_DOCSDIR!$LLVM_DOCSDIR$ac_delim
35226LLVM_ETCDIR!$LLVM_ETCDIR$ac_delim
35227LLVM_INCLUDEDIR!$LLVM_INCLUDEDIR$ac_delim
35228LLVM_INFODIR!$LLVM_INFODIR$ac_delim
35229LLVM_MANDIR!$LLVM_MANDIR$ac_delim
35230LLVM_CONFIGTIME!$LLVM_CONFIGTIME$ac_delim
Gordon Henriksenc0efff82007-10-02 09:50:32 +000035231BINDINGS_TO_BUILD!$BINDINGS_TO_BUILD$ac_delim
35232ALL_BINDINGS!$ALL_BINDINGS$ac_delim
Gordon Henriksenf0915682007-10-02 16:42:22 +000035233OCAML_LIBDIR!$OCAML_LIBDIR$ac_delim
Reid Spencera773bd52006-08-04 18:18:08 +000035234LIBOBJS!$LIBOBJS$ac_delim
35235LTLIBOBJS!$LTLIBOBJS$ac_delim
35236_ACEOF
35237
Gordon Henriksenf0915682007-10-02 16:42:22 +000035238 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 76; then
Reid Spencera773bd52006-08-04 18:18:08 +000035239 break
35240 elif $ac_last_try; then
35241 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
35242echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
35243 { (exit 1); exit 1; }; }
35244 else
35245 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
35246 fi
35247done
35248
35249ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
35250if test -n "$ac_eof"; then
35251 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
35252 ac_eof=`expr $ac_eof + 1`
35253fi
35254
35255cat >>$CONFIG_STATUS <<_ACEOF
35256cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
35257/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
35258_ACEOF
35259sed '
35260s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
35261s/^/s,@/; s/!/@,|#_!!_#|/
35262:n
35263t n
35264s/'"$ac_delim"'$/,g/; t
35265s/$/\\/; p
35266N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
35267' >>$CONFIG_STATUS <conf$$subs.sed
35268rm -f conf$$subs.sed
35269cat >>$CONFIG_STATUS <<_ACEOF
35270:end
35271s/|#_!!_#|//g
35272CEOF$ac_eof
35273_ACEOF
35274
35275
35276# VPATH may cause trouble with some makes, so we remove $(srcdir),
35277# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
35278# trailing colons and then remove the whole line if VPATH becomes empty
35279# (actually we leave an empty line to preserve line numbers).
35280if test "x$srcdir" = x.; then
35281 ac_vpsub='/^[ ]*VPATH[ ]*=/{
35282s/:*\$(srcdir):*/:/
35283s/:*\${srcdir}:*/:/
35284s/:*@srcdir@:*/:/
35285s/^\([^=]*=[ ]*\):*/\1/
35286s/:*$//
35287s/^[^=]*=[ ]*$//
35288}'
35289fi
35290
35291cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000035292fi # test -n "$CONFIG_FILES"
35293
Reid Spencera773bd52006-08-04 18:18:08 +000035294
35295for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
35296do
35297 case $ac_tag in
35298 :[FHLC]) ac_mode=$ac_tag; continue;;
35299 esac
35300 case $ac_mode$ac_tag in
35301 :[FHL]*:*);;
35302 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
35303echo "$as_me: error: Invalid tag $ac_tag." >&2;}
35304 { (exit 1); exit 1; }; };;
35305 :[FH]-) ac_tag=-:-;;
35306 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
35307 esac
35308 ac_save_IFS=$IFS
35309 IFS=:
35310 set x $ac_tag
35311 IFS=$ac_save_IFS
35312 shift
35313 ac_file=$1
35314 shift
35315
35316 case $ac_mode in
35317 :L) ac_source=$1;;
35318 :[FH])
35319 ac_file_inputs=
35320 for ac_f
35321 do
35322 case $ac_f in
35323 -) ac_f="$tmp/stdin";;
35324 *) # Look for the file first in the build tree, then in the source tree
35325 # (if the path is not absolute). The absolute path cannot be DOS-style,
35326 # because $ac_f cannot contain `:'.
35327 test -f "$ac_f" ||
35328 case $ac_f in
35329 [\\/$]*) false;;
35330 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
35331 esac ||
35332 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
35333echo "$as_me: error: cannot find input file: $ac_f" >&2;}
35334 { (exit 1); exit 1; }; };;
35335 esac
35336 ac_file_inputs="$ac_file_inputs $ac_f"
35337 done
35338
35339 # Let's still pretend it is `configure' which instantiates (i.e., don't
35340 # use $as_me), people would be surprised to read:
35341 # /* config.h. Generated by config.status. */
35342 configure_input="Generated from "`IFS=:
35343 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
35344 if test x"$ac_file" != x-; then
35345 configure_input="$ac_file. $configure_input"
35346 { echo "$as_me:$LINENO: creating $ac_file" >&5
35347echo "$as_me: creating $ac_file" >&6;}
35348 fi
35349
35350 case $ac_tag in
35351 *:-:* | *:-) cat >"$tmp/stdin";;
35352 esac
35353 ;;
John Criswell7a73b802003-06-30 21:59:07 +000035354 esac
35355
Reid Spencera773bd52006-08-04 18:18:08 +000035356 ac_dir=`$as_dirname -- "$ac_file" ||
John Criswell7a73b802003-06-30 21:59:07 +000035357$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000035358 X"$ac_file" : 'X\(//\)[^/]' \| \
35359 X"$ac_file" : 'X\(//\)$' \| \
Reid Spencera773bd52006-08-04 18:18:08 +000035360 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +000035361echo X"$ac_file" |
Reid Spencera773bd52006-08-04 18:18:08 +000035362 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35363 s//\1/
35364 q
35365 }
35366 /^X\(\/\/\)[^/].*/{
35367 s//\1/
35368 q
35369 }
35370 /^X\(\/\/\)$/{
35371 s//\1/
35372 q
35373 }
35374 /^X\(\/\).*/{
35375 s//\1/
35376 q
35377 }
35378 s/.*/./; q'`
35379 { as_dir="$ac_dir"
35380 case $as_dir in #(
35381 -*) as_dir=./$as_dir;;
35382 esac
35383 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
John Criswell0c38eaf2003-09-10 15:17:25 +000035384 as_dirs=
Reid Spencera773bd52006-08-04 18:18:08 +000035385 while :; do
35386 case $as_dir in #(
35387 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
35388 *) as_qdir=$as_dir;;
35389 esac
35390 as_dirs="'$as_qdir' $as_dirs"
35391 as_dir=`$as_dirname -- "$as_dir" ||
John Criswell0c38eaf2003-09-10 15:17:25 +000035392$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000035393 X"$as_dir" : 'X\(//\)[^/]' \| \
35394 X"$as_dir" : 'X\(//\)$' \| \
Reid Spencera773bd52006-08-04 18:18:08 +000035395 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
John Criswell0c38eaf2003-09-10 15:17:25 +000035396echo X"$as_dir" |
Reid Spencera773bd52006-08-04 18:18:08 +000035397 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35398 s//\1/
35399 q
35400 }
35401 /^X\(\/\/\)[^/].*/{
35402 s//\1/
35403 q
35404 }
35405 /^X\(\/\/\)$/{
35406 s//\1/
35407 q
35408 }
35409 /^X\(\/\).*/{
35410 s//\1/
35411 q
35412 }
35413 s/.*/./; q'`
35414 test -d "$as_dir" && break
John Criswell0c38eaf2003-09-10 15:17:25 +000035415 done
Reid Spencera773bd52006-08-04 18:18:08 +000035416 test -z "$as_dirs" || eval "mkdir $as_dirs"
35417 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
35418echo "$as_me: error: cannot create directory $as_dir" >&2;}
John Criswell0c38eaf2003-09-10 15:17:25 +000035419 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000035420 ac_builddir=.
35421
Reid Spencera773bd52006-08-04 18:18:08 +000035422case "$ac_dir" in
35423.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35424*)
John Criswell7a73b802003-06-30 21:59:07 +000035425 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Reid Spencera773bd52006-08-04 18:18:08 +000035426 # A ".." for each directory in $ac_dir_suffix.
35427 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
35428 case $ac_top_builddir_sub in
35429 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35430 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35431 esac ;;
35432esac
35433ac_abs_top_builddir=$ac_pwd
35434ac_abs_builddir=$ac_pwd$ac_dir_suffix
35435# for backward compatibility:
35436ac_top_builddir=$ac_top_build_prefix
John Criswell7a73b802003-06-30 21:59:07 +000035437
35438case $srcdir in
Reid Spencera773bd52006-08-04 18:18:08 +000035439 .) # We are building in place.
John Criswell7a73b802003-06-30 21:59:07 +000035440 ac_srcdir=.
Reid Spencera773bd52006-08-04 18:18:08 +000035441 ac_top_srcdir=$ac_top_builddir_sub
35442 ac_abs_top_srcdir=$ac_pwd ;;
35443 [\\/]* | ?:[\\/]* ) # Absolute name.
John Criswell7a73b802003-06-30 21:59:07 +000035444 ac_srcdir=$srcdir$ac_dir_suffix;
Reid Spencera773bd52006-08-04 18:18:08 +000035445 ac_top_srcdir=$srcdir
35446 ac_abs_top_srcdir=$srcdir ;;
35447 *) # Relative name.
35448 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35449 ac_top_srcdir=$ac_top_build_prefix$srcdir
35450 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
John Criswell7a73b802003-06-30 21:59:07 +000035451esac
Reid Spencera773bd52006-08-04 18:18:08 +000035452ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Reid Spencer2706f8c2004-09-19 23:53:36 +000035453
John Criswell7a73b802003-06-30 21:59:07 +000035454
Reid Spencera773bd52006-08-04 18:18:08 +000035455 case $ac_mode in
35456 :F)
35457 #
35458 # CONFIG_FILE
35459 #
John Criswell7a73b802003-06-30 21:59:07 +000035460
35461 case $INSTALL in
35462 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Reid Spencera773bd52006-08-04 18:18:08 +000035463 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
John Criswell7a73b802003-06-30 21:59:07 +000035464 esac
John Criswell7a73b802003-06-30 21:59:07 +000035465_ACEOF
Reid Spencera773bd52006-08-04 18:18:08 +000035466
35467cat >>$CONFIG_STATUS <<\_ACEOF
35468# If the template does not know about datarootdir, expand it.
35469# FIXME: This hack should be removed a few years after 2.60.
35470ac_datarootdir_hack=; ac_datarootdir_seen=
35471
35472case `sed -n '/datarootdir/ {
35473 p
35474 q
35475}
35476/@datadir@/p
35477/@docdir@/p
35478/@infodir@/p
35479/@localedir@/p
35480/@mandir@/p
35481' $ac_file_inputs` in
35482*datarootdir*) ac_datarootdir_seen=yes;;
35483*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
35484 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
35485echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
35486_ACEOF
35487cat >>$CONFIG_STATUS <<_ACEOF
35488 ac_datarootdir_hack='
35489 s&@datadir@&$datadir&g
35490 s&@docdir@&$docdir&g
35491 s&@infodir@&$infodir&g
35492 s&@localedir@&$localedir&g
35493 s&@mandir@&$mandir&g
35494 s&\\\${datarootdir}&$datarootdir&g' ;;
35495esac
35496_ACEOF
35497
35498# Neutralize VPATH when `$srcdir' = `.'.
35499# Shell code in configure.ac might set extrasub.
35500# FIXME: do we really want to maintain this feature?
John Criswell7a73b802003-06-30 21:59:07 +000035501cat >>$CONFIG_STATUS <<_ACEOF
35502 sed "$ac_vpsub
35503$extrasub
35504_ACEOF
35505cat >>$CONFIG_STATUS <<\_ACEOF
35506:t
35507/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Reid Spencera773bd52006-08-04 18:18:08 +000035508s&@configure_input@&$configure_input&;t t
35509s&@top_builddir@&$ac_top_builddir_sub&;t t
35510s&@srcdir@&$ac_srcdir&;t t
35511s&@abs_srcdir@&$ac_abs_srcdir&;t t
35512s&@top_srcdir@&$ac_top_srcdir&;t t
35513s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
35514s&@builddir@&$ac_builddir&;t t
35515s&@abs_builddir@&$ac_abs_builddir&;t t
35516s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
35517s&@INSTALL@&$ac_INSTALL&;t t
35518$ac_datarootdir_hack
35519" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
John Criswell7a73b802003-06-30 21:59:07 +000035520
Reid Spencera773bd52006-08-04 18:18:08 +000035521test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
35522 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
35523 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
35524 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35525which seems to be undefined. Please make sure it is defined." >&5
35526echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35527which seems to be undefined. Please make sure it is defined." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000035528
Reid Spencera773bd52006-08-04 18:18:08 +000035529 rm -f "$tmp/stdin"
John Criswell7a73b802003-06-30 21:59:07 +000035530 case $ac_file in
Reid Spencera773bd52006-08-04 18:18:08 +000035531 -) cat "$tmp/out"; rm -f "$tmp/out";;
35532 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
John Criswell7a73b802003-06-30 21:59:07 +000035533 esac
Reid Spencera773bd52006-08-04 18:18:08 +000035534 ;;
35535 :H)
35536 #
35537 # CONFIG_HEADER
35538 #
John Criswell7a73b802003-06-30 21:59:07 +000035539_ACEOF
35540
Reid Spencera773bd52006-08-04 18:18:08 +000035541# Transform confdefs.h into a sed script `conftest.defines', that
35542# substitutes the proper values into config.h.in to produce config.h.
35543rm -f conftest.defines conftest.tail
35544# First, append a space to every undef/define line, to ease matching.
35545echo 's/$/ /' >conftest.defines
35546# Then, protect against being on the right side of a sed subst, or in
35547# an unquoted here document, in config.status. If some macros were
35548# called several times there might be several #defines for the same
35549# symbol, which is useless. But do not sort them, since the last
35550# AC_DEFINE must be honored.
35551ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
35552# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
35553# NAME is the cpp macro being defined, VALUE is the value it is being given.
35554# PARAMS is the parameter list in the macro definition--in most cases, it's
35555# just an empty string.
35556ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
35557ac_dB='\\)[ (].*,\\1define\\2'
35558ac_dC=' '
35559ac_dD=' ,'
John Criswell7a73b802003-06-30 21:59:07 +000035560
Reid Spencera773bd52006-08-04 18:18:08 +000035561uniq confdefs.h |
35562 sed -n '
35563 t rset
35564 :rset
35565 s/^[ ]*#[ ]*define[ ][ ]*//
35566 t ok
35567 d
35568 :ok
35569 s/[\\&,]/\\&/g
35570 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
35571 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
35572 ' >>conftest.defines
35573
35574# Remove the space that was appended to ease matching.
35575# Then replace #undef with comments. This is necessary, for
John Criswell7a73b802003-06-30 21:59:07 +000035576# example, in the case of _POSIX_SOURCE, which is predefined and required
35577# on some systems where configure will not decide to define it.
Reid Spencera773bd52006-08-04 18:18:08 +000035578# (The regexp can be short, since the line contains either #define or #undef.)
35579echo 's/ $//
35580s,^[ #]*u.*,/* & */,' >>conftest.defines
John Criswell7a73b802003-06-30 21:59:07 +000035581
Reid Spencera773bd52006-08-04 18:18:08 +000035582# Break up conftest.defines:
35583ac_max_sed_lines=50
35584
35585# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
35586# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
35587# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
35588# et cetera.
35589ac_in='$ac_file_inputs'
35590ac_out='"$tmp/out1"'
35591ac_nxt='"$tmp/out2"'
35592
35593while :
John Criswell7a73b802003-06-30 21:59:07 +000035594do
Reid Spencera773bd52006-08-04 18:18:08 +000035595 # Write a here document:
35596 cat >>$CONFIG_STATUS <<_ACEOF
35597 # First, check the format of the line:
35598 cat >"\$tmp/defines.sed" <<\\CEOF
35599/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
35600/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
35601b
35602:def
35603_ACEOF
35604 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000035605 echo 'CEOF
Reid Spencera773bd52006-08-04 18:18:08 +000035606 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
35607 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
35608 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
35609 grep . conftest.tail >/dev/null || break
John Criswell7a73b802003-06-30 21:59:07 +000035610 rm -f conftest.defines
35611 mv conftest.tail conftest.defines
35612done
Reid Spencera773bd52006-08-04 18:18:08 +000035613rm -f conftest.defines conftest.tail
John Criswell7a73b802003-06-30 21:59:07 +000035614
Reid Spencera773bd52006-08-04 18:18:08 +000035615echo "ac_result=$ac_in" >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000035616cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000035617 if test x"$ac_file" != x-; then
Reid Spencera773bd52006-08-04 18:18:08 +000035618 echo "/* $configure_input */" >"$tmp/config.h"
35619 cat "$ac_result" >>"$tmp/config.h"
35620 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000035621 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
35622echo "$as_me: $ac_file is unchanged" >&6;}
35623 else
John Criswell7a73b802003-06-30 21:59:07 +000035624 rm -f $ac_file
Reid Spencera773bd52006-08-04 18:18:08 +000035625 mv "$tmp/config.h" $ac_file
John Criswell7a73b802003-06-30 21:59:07 +000035626 fi
35627 else
Reid Spencera773bd52006-08-04 18:18:08 +000035628 echo "/* $configure_input */"
35629 cat "$ac_result"
John Criswell7a73b802003-06-30 21:59:07 +000035630 fi
Reid Spencera773bd52006-08-04 18:18:08 +000035631 rm -f "$tmp/out12"
35632 ;;
John Criswellc764fbc2003-09-06 15:17:13 +000035633
Reid Spencera773bd52006-08-04 18:18:08 +000035634 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
35635echo "$as_me: executing $ac_file commands" >&6;}
35636 ;;
John Criswellc764fbc2003-09-06 15:17:13 +000035637 esac
John Criswell7a73b802003-06-30 21:59:07 +000035638
Reid Spencera773bd52006-08-04 18:18:08 +000035639
35640 case $ac_file$ac_mode in
35641 "Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile`
35642 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
35643 "Makefile.common":C) ${llvm_src}/autoconf/mkinstalldirs `dirname Makefile.common`
35644 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
35645 "examples/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname examples/Makefile`
35646 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
35647 "lib/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname lib/Makefile`
35648 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
Reid Spencer8b2e1412006-11-17 03:32:33 +000035649 "runtime/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname runtime/Makefile`
35650 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
Reid Spencera773bd52006-08-04 18:18:08 +000035651 "test/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile`
35652 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
35653 "test/Makefile.tests":C) ${llvm_src}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
35654 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
35655 "tools/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname tools/Makefile`
35656 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
35657 "utils/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname utils/Makefile`
35658 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
35659 "projects/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname projects/Makefile`
35660 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
Gordon Henriksen92f0dca2007-09-22 21:36:59 +000035661 "bindings/Makefile":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/Makefile`
35662 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/bindings/Makefile bindings/Makefile ;;
35663 "bindings/ocaml/Makefile.ocaml":C) ${llvm_src}/autoconf/mkinstalldirs `dirname bindings/ocaml/Makefile.ocaml`
35664 ${SHELL} ${llvm_src}/autoconf/install-sh -c ${srcdir}/bindings/ocaml/Makefile.ocaml bindings/ocaml/Makefile.ocaml ;;
Reid Spencera773bd52006-08-04 18:18:08 +000035665
35666 esac
35667done # for ac_tag
35668
John Criswell7a73b802003-06-30 21:59:07 +000035669
35670{ (exit 0); exit 0; }
35671_ACEOF
35672chmod +x $CONFIG_STATUS
35673ac_clean_files=$ac_clean_files_save
35674
35675
35676# configure is writing to config.log, and then calls config.status.
35677# config.status does its own redirection, appending to config.log.
35678# Unfortunately, on DOS this fails, as config.log is still kept open
35679# by configure, so config.status won't be able to write to it; its
35680# output is simply discarded. So we exec the FD to /dev/null,
35681# effectively closing config.log, so it can be properly (re)opened and
35682# appended to by config.status. When coming back to configure, we
35683# need to make the FD available again.
35684if test "$no_create" != yes; then
35685 ac_cs_success=:
John Criswell0c38eaf2003-09-10 15:17:25 +000035686 ac_config_status_args=
35687 test "$silent" = yes &&
35688 ac_config_status_args="$ac_config_status_args --quiet"
John Criswell7a73b802003-06-30 21:59:07 +000035689 exec 5>/dev/null
John Criswell0c38eaf2003-09-10 15:17:25 +000035690 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
John Criswell7a73b802003-06-30 21:59:07 +000035691 exec 5>>config.log
35692 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
35693 # would make configure fail if this is the last instruction.
35694 $ac_cs_success || { (exit 1); exit 1; }
35695fi
35696
John Criswell12399a12003-09-30 15:55:44 +000035697#
35698# CONFIG_SUBDIRS section.
35699#
35700if test "$no_recursion" != yes; then
35701
35702 # Remove --cache-file and --srcdir arguments so they do not pile up.
35703 ac_sub_configure_args=
35704 ac_prev=
Reid Spencera773bd52006-08-04 18:18:08 +000035705 eval "set x $ac_configure_args"
35706 shift
35707 for ac_arg
35708 do
John Criswell12399a12003-09-30 15:55:44 +000035709 if test -n "$ac_prev"; then
35710 ac_prev=
35711 continue
35712 fi
35713 case $ac_arg in
35714 -cache-file | --cache-file | --cache-fil | --cache-fi \
35715 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
35716 ac_prev=cache_file ;;
35717 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
35718 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
35719 | --c=*)
35720 ;;
35721 --config-cache | -C)
35722 ;;
35723 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
35724 ac_prev=srcdir ;;
35725 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
35726 ;;
35727 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
35728 ac_prev=prefix ;;
35729 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
35730 ;;
Reid Spencera773bd52006-08-04 18:18:08 +000035731 *)
35732 case $ac_arg in
35733 *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35734 esac
35735 ac_sub_configure_args="$ac_sub_configure_args '$ac_arg'" ;;
John Criswell12399a12003-09-30 15:55:44 +000035736 esac
35737 done
35738
35739 # Always prepend --prefix to ensure using the same prefix
35740 # in subdir configurations.
Reid Spencera773bd52006-08-04 18:18:08 +000035741 ac_arg="--prefix=$prefix"
35742 case $ac_arg in
35743 *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35744 esac
Tanya Lattnercf067672008-01-17 05:57:22 +000035745 ac_sub_configure_args="$ac_arg $ac_sub_configure_args"
John Criswell12399a12003-09-30 15:55:44 +000035746
35747 ac_popdir=`pwd`
35748 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
35749
35750 # Do not complain, so a configure script can configure whichever
35751 # parts of a large source tree are present.
Reid Spencera773bd52006-08-04 18:18:08 +000035752 test -d "$srcdir/$ac_dir" || continue
John Criswell12399a12003-09-30 15:55:44 +000035753
Reid Spencera773bd52006-08-04 18:18:08 +000035754 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
35755 echo "$as_me:$LINENO: $ac_msg" >&5
35756 echo "$ac_msg" >&6
35757 { as_dir="$ac_dir"
35758 case $as_dir in #(
35759 -*) as_dir=./$as_dir;;
35760 esac
35761 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
John Criswell12399a12003-09-30 15:55:44 +000035762 as_dirs=
Reid Spencera773bd52006-08-04 18:18:08 +000035763 while :; do
35764 case $as_dir in #(
35765 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
35766 *) as_qdir=$as_dir;;
35767 esac
35768 as_dirs="'$as_qdir' $as_dirs"
35769 as_dir=`$as_dirname -- "$as_dir" ||
John Criswell12399a12003-09-30 15:55:44 +000035770$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000035771 X"$as_dir" : 'X\(//\)[^/]' \| \
35772 X"$as_dir" : 'X\(//\)$' \| \
Reid Spencera773bd52006-08-04 18:18:08 +000035773 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
John Criswell12399a12003-09-30 15:55:44 +000035774echo X"$as_dir" |
Reid Spencera773bd52006-08-04 18:18:08 +000035775 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35776 s//\1/
35777 q
35778 }
35779 /^X\(\/\/\)[^/].*/{
35780 s//\1/
35781 q
35782 }
35783 /^X\(\/\/\)$/{
35784 s//\1/
35785 q
35786 }
35787 /^X\(\/\).*/{
35788 s//\1/
35789 q
35790 }
35791 s/.*/./; q'`
35792 test -d "$as_dir" && break
John Criswell12399a12003-09-30 15:55:44 +000035793 done
Reid Spencera773bd52006-08-04 18:18:08 +000035794 test -z "$as_dirs" || eval "mkdir $as_dirs"
35795 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
35796echo "$as_me: error: cannot create directory $as_dir" >&2;}
John Criswell12399a12003-09-30 15:55:44 +000035797 { (exit 1); exit 1; }; }; }
John Criswell12399a12003-09-30 15:55:44 +000035798 ac_builddir=.
35799
Reid Spencera773bd52006-08-04 18:18:08 +000035800case "$ac_dir" in
35801.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35802*)
John Criswell12399a12003-09-30 15:55:44 +000035803 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Reid Spencera773bd52006-08-04 18:18:08 +000035804 # A ".." for each directory in $ac_dir_suffix.
35805 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
35806 case $ac_top_builddir_sub in
35807 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35808 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35809 esac ;;
35810esac
35811ac_abs_top_builddir=$ac_pwd
35812ac_abs_builddir=$ac_pwd$ac_dir_suffix
35813# for backward compatibility:
35814ac_top_builddir=$ac_top_build_prefix
John Criswell12399a12003-09-30 15:55:44 +000035815
35816case $srcdir in
Reid Spencera773bd52006-08-04 18:18:08 +000035817 .) # We are building in place.
John Criswell12399a12003-09-30 15:55:44 +000035818 ac_srcdir=.
Reid Spencera773bd52006-08-04 18:18:08 +000035819 ac_top_srcdir=$ac_top_builddir_sub
35820 ac_abs_top_srcdir=$ac_pwd ;;
35821 [\\/]* | ?:[\\/]* ) # Absolute name.
John Criswell12399a12003-09-30 15:55:44 +000035822 ac_srcdir=$srcdir$ac_dir_suffix;
Reid Spencera773bd52006-08-04 18:18:08 +000035823 ac_top_srcdir=$srcdir
35824 ac_abs_top_srcdir=$srcdir ;;
35825 *) # Relative name.
35826 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35827 ac_top_srcdir=$ac_top_build_prefix$srcdir
35828 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
John Criswell12399a12003-09-30 15:55:44 +000035829esac
Reid Spencera773bd52006-08-04 18:18:08 +000035830ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
John Criswell12399a12003-09-30 15:55:44 +000035831
35832
Reid Spencera773bd52006-08-04 18:18:08 +000035833 cd "$ac_dir"
John Criswell12399a12003-09-30 15:55:44 +000035834
35835 # Check for guested configure; otherwise get Cygnus style configure.
Reid Spencera773bd52006-08-04 18:18:08 +000035836 if test -f "$ac_srcdir/configure.gnu"; then
35837 ac_sub_configure=$ac_srcdir/configure.gnu
35838 elif test -f "$ac_srcdir/configure"; then
35839 ac_sub_configure=$ac_srcdir/configure
35840 elif test -f "$ac_srcdir/configure.in"; then
35841 # This should be Cygnus configure.
35842 ac_sub_configure=$ac_aux_dir/configure
John Criswell12399a12003-09-30 15:55:44 +000035843 else
35844 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
35845echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
35846 ac_sub_configure=
35847 fi
35848
35849 # The recursion is here.
35850 if test -n "$ac_sub_configure"; then
35851 # Make the cache file name correct relative to the subdirectory.
35852 case $cache_file in
35853 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
Reid Spencera773bd52006-08-04 18:18:08 +000035854 *) # Relative name.
35855 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
John Criswell12399a12003-09-30 15:55:44 +000035856 esac
35857
Reid Spencera773bd52006-08-04 18:18:08 +000035858 { echo "$as_me:$LINENO: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
35859echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
John Criswell12399a12003-09-30 15:55:44 +000035860 # The eval makes quoting arguments work.
Reid Spencera773bd52006-08-04 18:18:08 +000035861 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
35862 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
Reid Spencer2706f8c2004-09-19 23:53:36 +000035863 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
John Criswell12399a12003-09-30 15:55:44 +000035864echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
35865 { (exit 1); exit 1; }; }
35866 fi
35867
Reid Spencera773bd52006-08-04 18:18:08 +000035868 cd "$ac_popdir"
John Criswell12399a12003-09-30 15:55:44 +000035869 done
35870fi
35871